2 # This file was generated by SableCC (http://www.sablecc.org/).
5 intrude import parser_prod
6 intrude import parser_tables
8 # State of the parser automata as stored in the parser stack.
10 # The internal state number
11 readable writable var _state
: Int
13 # The node stored with the state in the stack
14 readable writable var _nodes
: nullable Object
16 init(state
: Int, nodes
: nullable Object)
28 # Stack of pushed states and productions
29 var _stack
: Array[State]
31 # Position in the stack
34 # Create a new parser based on a given lexer
38 _stack
= new Array[State]
45 # Do a transition in the automata
46 private fun go_to
(index
: Int): Int
49 var table
= _goto_table
[index
]
51 var high
= table
.length
/2 - 1
54 var middle
= (low
+ high
) / 2
55 var subindex
= middle
* 2
57 if state
< table
[subindex
] then
59 else if state
> table
[subindex
] then
62 return table
[subindex
+ 1]
66 return table
[1] # Default value
69 # Push someting in the state stack
70 private fun push
(numstate
: Int, list_node
: nullable Object)
72 var pos
= _stack_pos
+ 1
74 if pos
< _stack
.length
then
75 var state
= _stack
[pos
]
76 state
.state
= numstate
77 state
.nodes
= list_node
79 _stack
.push
(new State(numstate
, list_node
))
84 private fun state
: Int
86 return _stack
[_stack_pos
].state
89 # Pop something from the stack state
90 private fun pop
: nullable Object
92 var res
= _stack
[_stack_pos
].nodes
93 _stack_pos
= _stack_pos
-1
97 # Build and return a full AST.
104 var token
= lexer
.peek
105 if token
isa AError then
106 return new Start(null, token
)
109 var index
= token
.parser_index
110 var table
= _action_table
[state
]
111 var action_type
= table
[1]
112 var action_value
= table
[2]
115 var high
= table
.length
/3 - 1
118 var middle
= (low
+ high
) / 2
119 var subindex
= middle
* 3
121 if index
< table
[subindex
] then
123 else if index
> table
[subindex
] then
126 action_type
= table
[subindex
+ 1]
127 action_value
= table
[subindex
+ 2]
128 high
= low
-1 # break
132 if action_type
== 0 then # SHIFT
133 push
(action_value
, lexer
.next
)
134 else if action_type
== 1 then # REDUCE
135 _reduce_table
[action_value
].action
(self)
136 else if action_type
== 2 then # ACCEPT
137 var node2
= lexer
.next
140 assert node1
isa AModule
141 var node
= new Start(node1
, node2
)
142 (new ComputeProdLocationVisitor).enter_visit
(node
)
144 else if action_type
== 3 then # ERROR
145 var node2
= new AError.init_error
("Syntax error: unexpected token.", token
.location
)
146 var node
= new Start(null, node2
)
153 var _reduce_table
: Array[ReduceAction]
154 private fun build_reduce_table
156 _reduce_table
= new Array[ReduceAction].with_items
(
1000 new ReduceAction843,
1001 new ReduceAction844,
1002 new ReduceAction845,
1003 new ReduceAction846,
1004 new ReduceAction847,
1005 new ReduceAction848,
1006 new ReduceAction849,
1007 new ReduceAction850,
1008 new ReduceAction851,
1009 new ReduceAction852,
1010 new ReduceAction853,
1011 new ReduceAction854,
1012 new ReduceAction855,
1013 new ReduceAction856,
1014 new ReduceAction857,
1015 new ReduceAction858,
1016 new ReduceAction859,
1017 new ReduceAction860,
1018 new ReduceAction861,
1019 new ReduceAction862,
1020 new ReduceAction863,
1021 new ReduceAction864,
1022 new ReduceAction865,
1023 new ReduceAction866,
1024 new ReduceAction867,
1025 new ReduceAction868,
1026 new ReduceAction869,
1027 new ReduceAction870,
1028 new ReduceAction871,
1029 new ReduceAction872,
1030 new ReduceAction873,
1031 new ReduceAction874,
1032 new ReduceAction875,
1033 new ReduceAction876,
1034 new ReduceAction877,
1035 new ReduceAction878,
1036 new ReduceAction879,
1037 new ReduceAction880,
1038 new ReduceAction881,
1039 new ReduceAction882,
1040 new ReduceAction883,
1041 new ReduceAction884,
1042 new ReduceAction885,
1043 new ReduceAction886,
1044 new ReduceAction887,
1045 new ReduceAction888,
1046 new ReduceAction889,
1047 new ReduceAction890,
1048 new ReduceAction891,
1049 new ReduceAction892,
1050 new ReduceAction893,
1051 new ReduceAction894,
1052 new ReduceAction895,
1053 new ReduceAction896,
1054 new ReduceAction897,
1055 new ReduceAction898,
1056 new ReduceAction899,
1057 new ReduceAction900,
1058 new ReduceAction901,
1059 new ReduceAction902,
1060 new ReduceAction903,
1061 new ReduceAction904,
1062 new ReduceAction905,
1063 new ReduceAction906,
1064 new ReduceAction907,
1065 new ReduceAction908,
1066 new ReduceAction909,
1067 new ReduceAction910,
1068 new ReduceAction911,
1069 new ReduceAction912,
1070 new ReduceAction913,
1071 new ReduceAction914,
1072 new ReduceAction915,
1073 new ReduceAction916,
1074 new ReduceAction917,
1075 new ReduceAction918,
1076 new ReduceAction919,
1077 new ReduceAction920,
1078 new ReduceAction921,
1079 new ReduceAction922,
1080 new ReduceAction923,
1081 new ReduceAction924,
1082 new ReduceAction925,
1083 new ReduceAction926,
1084 new ReduceAction927,
1085 new ReduceAction928,
1086 new ReduceAction929,
1087 new ReduceAction930,
1088 new ReduceAction931,
1089 new ReduceAction932,
1090 new ReduceAction933,
1091 new ReduceAction934,
1092 new ReduceAction935,
1093 new ReduceAction936,
1094 new ReduceAction937,
1095 new ReduceAction938,
1096 new ReduceAction939,
1097 new ReduceAction940,
1098 new ReduceAction941,
1099 new ReduceAction942,
1100 new ReduceAction943,
1101 new ReduceAction944,
1102 new ReduceAction945,
1103 new ReduceAction946,
1104 new ReduceAction947,
1105 new ReduceAction948,
1106 new ReduceAction949,
1107 new ReduceAction950,
1108 new ReduceAction951,
1109 new ReduceAction952,
1110 new ReduceAction953,
1111 new ReduceAction954,
1112 new ReduceAction955,
1113 new ReduceAction956,
1114 new ReduceAction957,
1115 new ReduceAction958,
1116 new ReduceAction959,
1117 new ReduceAction960,
1118 new ReduceAction961,
1119 new ReduceAction962,
1120 new ReduceAction963,
1121 new ReduceAction964,
1122 new ReduceAction965,
1123 new ReduceAction966,
1124 new ReduceAction967,
1125 new ReduceAction968,
1126 new ReduceAction969,
1127 new ReduceAction970,
1128 new ReduceAction971,
1129 new ReduceAction972,
1130 new ReduceAction973,
1131 new ReduceAction974,
1132 new ReduceAction975,
1133 new ReduceAction976,
1134 new ReduceAction977,
1135 new ReduceAction978,
1136 new ReduceAction979,
1137 new ReduceAction980,
1138 new ReduceAction981,
1139 new ReduceAction982,
1140 new ReduceAction983,
1141 new ReduceAction984,
1142 new ReduceAction985,
1143 new ReduceAction986,
1144 new ReduceAction987,
1145 new ReduceAction988,
1146 new ReduceAction989,
1147 new ReduceAction990,
1148 new ReduceAction991,
1149 new ReduceAction992,
1150 new ReduceAction993,
1151 new ReduceAction994,
1152 new ReduceAction995,
1153 new ReduceAction996,
1154 new ReduceAction997,
1155 new ReduceAction998,
1156 new ReduceAction999,
1157 new ReduceAction1000,
1158 new ReduceAction1001,
1159 new ReduceAction1002,
1160 new ReduceAction1003,
1161 new ReduceAction1004,
1162 new ReduceAction1005,
1163 new ReduceAction1006,
1164 new ReduceAction1007,
1165 new ReduceAction1008,
1166 new ReduceAction1009,
1167 new ReduceAction1010,
1168 new ReduceAction1011,
1169 new ReduceAction1012,
1170 new ReduceAction1013,
1171 new ReduceAction1014,
1172 new ReduceAction1015,
1173 new ReduceAction1016,
1174 new ReduceAction1017,
1175 new ReduceAction1018,
1176 new ReduceAction1019,
1177 new ReduceAction1020,
1178 new ReduceAction1021,
1179 new ReduceAction1022,
1180 new ReduceAction1023,
1181 new ReduceAction1024,
1182 new ReduceAction1025,
1183 new ReduceAction1026,
1184 new ReduceAction1027,
1185 new ReduceAction1028,
1186 new ReduceAction1029,
1187 new ReduceAction1030,
1188 new ReduceAction1031,
1189 new ReduceAction1032,
1190 new ReduceAction1033,
1191 new ReduceAction1034,
1192 new ReduceAction1035,
1193 new ReduceAction1036,
1194 new ReduceAction1037,
1195 new ReduceAction1038,
1196 new ReduceAction1039,
1197 new ReduceAction1040,
1198 new ReduceAction1041,
1199 new ReduceAction1042,
1200 new ReduceAction1043,
1201 new ReduceAction1044,
1202 new ReduceAction1045,
1203 new ReduceAction1046,
1204 new ReduceAction1047,
1205 new ReduceAction1048,
1206 new ReduceAction1049,
1207 new ReduceAction1050,
1208 new ReduceAction1051,
1209 new ReduceAction1052,
1210 new ReduceAction1053,
1211 new ReduceAction1054,
1212 new ReduceAction1055,
1213 new ReduceAction1056,
1214 new ReduceAction1057,
1215 new ReduceAction1058,
1216 new ReduceAction1059,
1217 new ReduceAction1060,
1218 new ReduceAction1061,
1219 new ReduceAction1062,
1220 new ReduceAction1063,
1221 new ReduceAction1064,
1222 new ReduceAction1065,
1223 new ReduceAction1066,
1224 new ReduceAction1067,
1225 new ReduceAction1068,
1226 new ReduceAction1069,
1227 new ReduceAction1070,
1228 new ReduceAction1071,
1229 new ReduceAction1072,
1230 new ReduceAction1073,
1231 new ReduceAction1074,
1232 new ReduceAction1075,
1233 new ReduceAction1076,
1234 new ReduceAction1077,
1235 new ReduceAction1078,
1236 new ReduceAction1079,
1237 new ReduceAction1080,
1238 new ReduceAction1081,
1239 new ReduceAction1082,
1240 new ReduceAction1083,
1241 new ReduceAction1084,
1242 new ReduceAction1085,
1243 new ReduceAction1086,
1244 new ReduceAction1087,
1245 new ReduceAction1088,
1246 new ReduceAction1089,
1247 new ReduceAction1090,
1248 new ReduceAction1091,
1249 new ReduceAction1092,
1250 new ReduceAction1093,
1251 new ReduceAction1094,
1252 new ReduceAction1095,
1253 new ReduceAction1096,
1254 new ReduceAction1097,
1255 new ReduceAction1098,
1256 new ReduceAction1099,
1257 new ReduceAction1100,
1258 new ReduceAction1101,
1259 new ReduceAction1102,
1260 new ReduceAction1103,
1261 new ReduceAction1104,
1262 new ReduceAction1105,
1263 new ReduceAction1106,
1264 new ReduceAction1107,
1265 new ReduceAction1108,
1266 new ReduceAction1109,
1267 new ReduceAction1110,
1268 new ReduceAction1111,
1269 new ReduceAction1112,
1270 new ReduceAction1113,
1271 new ReduceAction1114,
1272 new ReduceAction1115,
1273 new ReduceAction1116,
1274 new ReduceAction1117,
1275 new ReduceAction1118,
1276 new ReduceAction1119,
1277 new ReduceAction1120,
1278 new ReduceAction1121,
1279 new ReduceAction1122,
1280 new ReduceAction1123,
1281 new ReduceAction1124,
1282 new ReduceAction1125,
1283 new ReduceAction1126,
1284 new ReduceAction1127,
1285 new ReduceAction1128,
1286 new ReduceAction1129,
1287 new ReduceAction1130,
1288 new ReduceAction1131,
1289 new ReduceAction1132,
1290 new ReduceAction1133,
1291 new ReduceAction1134,
1292 new ReduceAction1135,
1293 new ReduceAction1136,
1294 new ReduceAction1137,
1295 new ReduceAction1138,
1296 new ReduceAction1139,
1297 new ReduceAction1140,
1298 new ReduceAction1141,
1299 new ReduceAction1142,
1300 new ReduceAction1143,
1301 new ReduceAction1144,
1302 new ReduceAction1145,
1303 new ReduceAction1146,
1304 new ReduceAction1147,
1305 new ReduceAction1148,
1306 new ReduceAction1149,
1307 new ReduceAction1150,
1308 new ReduceAction1151,
1309 new ReduceAction1152,
1310 new ReduceAction1153,
1311 new ReduceAction1154,
1312 new ReduceAction1155,
1313 new ReduceAction1156,
1314 new ReduceAction1157,
1315 new ReduceAction1158,
1316 new ReduceAction1159,
1317 new ReduceAction1160,
1318 new ReduceAction1161,
1319 new ReduceAction1162,
1320 new ReduceAction1163,
1321 new ReduceAction1164,
1322 new ReduceAction1165,
1323 new ReduceAction1166,
1324 new ReduceAction1167,
1325 new ReduceAction1168,
1326 new ReduceAction1169,
1327 new ReduceAction1170,
1328 new ReduceAction1171,
1329 new ReduceAction1172,
1330 new ReduceAction1173,
1331 new ReduceAction1174,
1332 new ReduceAction1175,
1333 new ReduceAction1176,
1334 new ReduceAction1177,
1335 new ReduceAction1178,
1336 new ReduceAction1179,
1337 new ReduceAction1180,
1338 new ReduceAction1181,
1339 new ReduceAction1182,
1340 new ReduceAction1183,
1341 new ReduceAction1184,
1342 new ReduceAction1185,
1343 new ReduceAction1186,
1344 new ReduceAction1187,
1345 new ReduceAction1188,
1346 new ReduceAction1189,
1347 new ReduceAction1190,
1348 new ReduceAction1191,
1349 new ReduceAction1192,
1350 new ReduceAction1193,
1351 new ReduceAction1194
1357 # Location on the first token after the start of a production
1358 # So outside the production for epilon production
1359 var _first_location
: nullable Location
1361 # Location of the last token before the end of a production
1362 # So outside the production for epilon production
1363 var _last_location
: nullable Location
1366 # Find location of production nodes
1367 # Uses existing token locations to infer location of productions.
1368 private class ComputeProdLocationVisitor
1370 # Currenlty visited productions that need a first token
1371 var _need_first_prods
: Array[Prod] = new Array[Prod]
1373 # Already visited epsilon productions that waits something after them
1374 var _need_after_epsilons
: Array[Prod] = new Array[Prod]
1376 # Already visited epsilon production that waits something before them
1377 var _need_before_epsilons
: Array[Prod] = new Array[Prod]
1379 # Location of the last visited token in the current production
1380 var _last_location
: nullable Location = null
1382 redef fun visit
(n
: nullable ANode)
1386 else if n
isa Token then
1387 var loc
= n
.location
1388 _last_location
= loc
1390 # Add a first token to productions that need one
1391 for no
in _need_first_prods
do
1392 no
._first_location
= loc
1394 _need_first_prods
.clear
1396 # Find location for already visited epsilon production that need one
1397 for no
in _need_after_epsilons
do
1398 # Epsilon production that is in the middle of a non-epsilon production
1399 # The epsilon production has both a token before and after it
1401 var startl
= no
._last_location
1402 no
.location
= new Location(endl
.file
, startl
.line_end
, endl
.line_start
, startl
.column_end
, endl
.column_start
)
1404 _need_after_epsilons
.clear
1407 _need_first_prods
.add
(n
)
1409 var old_last
= _last_location
1410 _last_location
= null
1412 var endl
= _last_location
1413 if endl
== null then _last_location
= old_last
1415 n
._last_location
= endl
1416 var startl
= n
._first_location
1417 if startl
!= null then
1418 # Non-epsilon production
1421 n
.location
= new Location(startl
.file
, startl
.line_start
, endl
.line_end
, startl
.column_start
, endl
.column_end
)
1423 for no
in _need_before_epsilons
do
1424 # Epsilon production that starts the current non-epsilon production
1425 #var startl = n.location
1426 no
.location
= new Location(startl
.file
, startl
.line_start
, startl
.line_start
, startl
.column_start
, startl
.column_start
)
1428 _need_before_epsilons
.clear
1430 for no
in _need_after_epsilons
do
1431 # Epsilon production that finishes the current non-epsilon production
1432 #var endl = n.location
1433 no
.location
= new Location(endl
.file
, endl
.line_end
, endl
.line_end
, endl
.column_end
, endl
.column_end
)
1435 _need_after_epsilons
.clear
1437 # No first token means epsilon production (or "throw all my tokens" production)
1438 # So, it must be located it later
1439 if endl
== null then
1440 # Epsilon production that starts a parent non-epsilon production
1441 _need_before_epsilons
.add
(n
)
1443 # Epsilon production in the middle or that finishes a parent non-epsilon production
1444 _need_after_epsilons
.add
(n
)
1453 # Each reduca action has its own class, this one is the root of the hierarchy.
1454 private abstract class ReduceAction
1455 fun action
(p
: Parser) is abstract
1458 private class ReduceAction0
1459 special ReduceAction
1460 redef fun action
(p
: Parser)
1462 var node_list
: nullable Object = null
1463 var listnode3
= new Array[Object]
1464 var listnode4
= new Array[Object]
1465 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1470 node_list
= pmodulenode1
1471 p
.push
(p
.go_to
(0), node_list
)
1475 private class ReduceAction1
1476 special ReduceAction
1477 redef fun action
(p
: Parser)
1479 var node_list
: nullable Object = null
1480 var nodearraylist1
= p
.pop
1481 var listnode3
= new Array[Object]
1482 var listnode4
= new Array[Object]
1483 var ppackagedeclnode2
= nodearraylist1
1484 assert ppackagedeclnode2
isa nullable APackagedecl
1485 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1490 node_list
= pmodulenode1
1491 p
.push
(p
.go_to
(0), node_list
)
1495 private class ReduceAction2
1496 special ReduceAction
1497 redef fun action
(p
: Parser)
1499 var node_list
: nullable Object = null
1500 var nodearraylist1
= p
.pop
1501 var listnode4
= new Array[Object]
1502 var listnode5
= new Array[Object]
1503 var listnode3
= nodearraylist1
1504 assert listnode3
isa Array[Object]
1505 # if listnode3 != null then
1506 if listnode4
.is_empty
then
1507 listnode4
= listnode3
1509 listnode4
.append
(listnode3
)
1512 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1517 node_list
= pmodulenode1
1518 p
.push
(p
.go_to
(0), node_list
)
1522 private class ReduceAction3
1523 special ReduceAction
1524 redef fun action
(p
: Parser)
1526 var node_list
: nullable Object = null
1527 var nodearraylist2
= p
.pop
1528 var nodearraylist1
= p
.pop
1529 var listnode4
= new Array[Object]
1530 var listnode5
= new Array[Object]
1531 var ppackagedeclnode2
= nodearraylist1
1532 assert ppackagedeclnode2
isa nullable APackagedecl
1533 var listnode3
= nodearraylist2
1534 assert listnode3
isa Array[Object]
1535 # if listnode3 != null then
1536 if listnode4
.is_empty
then
1537 listnode4
= listnode3
1539 listnode4
.append
(listnode3
)
1542 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1547 node_list
= pmodulenode1
1548 p
.push
(p
.go_to
(0), node_list
)
1552 private class ReduceAction4
1553 special ReduceAction
1554 redef fun action
(p
: Parser)
1556 var node_list
: nullable Object = null
1557 var nodearraylist1
= p
.pop
1558 var listnode3
= new Array[Object]
1559 var listnode5
= new Array[Object]
1560 var listnode4
= nodearraylist1
1561 assert listnode4
isa Array[Object]
1562 # if listnode4 != null then
1563 if listnode5
.is_empty
then
1564 listnode5
= listnode4
1566 listnode5
.append
(listnode4
)
1569 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1574 node_list
= pmodulenode1
1575 p
.push
(p
.go_to
(0), node_list
)
1579 private class ReduceAction5
1580 special ReduceAction
1581 redef fun action
(p
: Parser)
1583 var node_list
: nullable Object = null
1584 var nodearraylist2
= p
.pop
1585 var nodearraylist1
= p
.pop
1586 var listnode3
= new Array[Object]
1587 var listnode5
= new Array[Object]
1588 var ppackagedeclnode2
= nodearraylist1
1589 assert ppackagedeclnode2
isa nullable APackagedecl
1590 var listnode4
= nodearraylist2
1591 assert listnode4
isa Array[Object]
1592 # if listnode4 != null then
1593 if listnode5
.is_empty
then
1594 listnode5
= listnode4
1596 listnode5
.append
(listnode4
)
1599 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1604 node_list
= pmodulenode1
1605 p
.push
(p
.go_to
(0), node_list
)
1609 private class ReduceAction6
1610 special ReduceAction
1611 redef fun action
(p
: Parser)
1613 var node_list
: nullable Object = null
1614 var nodearraylist2
= p
.pop
1615 var nodearraylist1
= p
.pop
1616 var listnode4
= new Array[Object]
1617 var listnode6
= new Array[Object]
1618 var listnode3
= nodearraylist1
1619 assert listnode3
isa Array[Object]
1620 # if listnode3 != null then
1621 if listnode4
.is_empty
then
1622 listnode4
= listnode3
1624 listnode4
.append
(listnode3
)
1627 var listnode5
= nodearraylist2
1628 assert listnode5
isa Array[Object]
1629 # if listnode5 != null then
1630 if listnode6
.is_empty
then
1631 listnode6
= listnode5
1633 listnode6
.append
(listnode5
)
1636 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1641 node_list
= pmodulenode1
1642 p
.push
(p
.go_to
(0), node_list
)
1646 private class ReduceAction7
1647 special ReduceAction
1648 redef fun action
(p
: Parser)
1650 var node_list
: nullable Object = null
1651 var nodearraylist3
= p
.pop
1652 var nodearraylist2
= p
.pop
1653 var nodearraylist1
= p
.pop
1654 var listnode4
= new Array[Object]
1655 var listnode6
= new Array[Object]
1656 var ppackagedeclnode2
= nodearraylist1
1657 assert ppackagedeclnode2
isa nullable APackagedecl
1658 var listnode3
= nodearraylist2
1659 assert listnode3
isa Array[Object]
1660 # if listnode3 != null then
1661 if listnode4
.is_empty
then
1662 listnode4
= listnode3
1664 listnode4
.append
(listnode3
)
1667 var listnode5
= nodearraylist3
1668 assert listnode5
isa Array[Object]
1669 # if listnode5 != null then
1670 if listnode6
.is_empty
then
1671 listnode6
= listnode5
1673 listnode6
.append
(listnode5
)
1676 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1681 node_list
= pmodulenode1
1682 p
.push
(p
.go_to
(0), node_list
)
1686 private class ReduceAction8
1687 special ReduceAction
1688 redef fun action
(p
: Parser)
1690 var node_list
: nullable Object = null
1691 var nodearraylist2
= p
.pop
1692 var nodearraylist1
= p
.pop
1693 var listnode3
= new Array[Object]
1694 var listnode7
= new Array[Object]
1695 var listnode6
= new Array[Object]
1696 var ppropdefnode5
= nodearraylist1
1697 assert ppropdefnode5
isa nullable APropdef
1698 if ppropdefnode5
!= null then
1699 listnode6
.add
(ppropdefnode5
)
1701 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1704 if pclassdefnode4
!= null then
1705 listnode7
.add
(pclassdefnode4
)
1707 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1712 node_list
= pmodulenode1
1713 p
.push
(p
.go_to
(0), node_list
)
1717 private class ReduceAction9
1718 special ReduceAction
1719 redef fun action
(p
: Parser)
1721 var node_list
: nullable Object = null
1722 var nodearraylist3
= p
.pop
1723 var nodearraylist2
= p
.pop
1724 var nodearraylist1
= p
.pop
1725 var listnode3
= new Array[Object]
1726 var listnode8
= new Array[Object]
1727 var listnode7
= new Array[Object]
1728 var ppropdefnode5
= nodearraylist1
1729 assert ppropdefnode5
isa nullable APropdef
1730 var listnode6
= nodearraylist3
1731 assert listnode6
isa Array[Object]
1732 if ppropdefnode5
!= null then
1733 listnode7
.add
(ppropdefnode5
)
1735 # if listnode6 != null then
1736 if listnode7
.is_empty
then
1737 listnode7
= listnode6
1739 listnode7
.append
(listnode6
)
1742 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1745 if pclassdefnode4
!= null then
1746 listnode8
.add
(pclassdefnode4
)
1748 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1753 node_list
= pmodulenode1
1754 p
.push
(p
.go_to
(0), node_list
)
1758 private class ReduceAction10
1759 special ReduceAction
1760 redef fun action
(p
: Parser)
1762 var node_list
: nullable Object = null
1763 var nodearraylist3
= p
.pop
1764 var nodearraylist2
= p
.pop
1765 var nodearraylist1
= p
.pop
1766 var listnode3
= new Array[Object]
1767 var listnode7
= new Array[Object]
1768 var ppackagedeclnode2
= nodearraylist1
1769 assert ppackagedeclnode2
isa nullable APackagedecl
1770 var listnode6
= new Array[Object]
1771 var ppropdefnode5
= nodearraylist2
1772 assert ppropdefnode5
isa nullable APropdef
1773 if ppropdefnode5
!= null then
1774 listnode6
.add
(ppropdefnode5
)
1776 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1779 if pclassdefnode4
!= null then
1780 listnode7
.add
(pclassdefnode4
)
1782 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1787 node_list
= pmodulenode1
1788 p
.push
(p
.go_to
(0), node_list
)
1792 private class ReduceAction11
1793 special ReduceAction
1794 redef fun action
(p
: Parser)
1796 var node_list
: nullable Object = null
1797 var nodearraylist4
= p
.pop
1798 var nodearraylist3
= p
.pop
1799 var nodearraylist2
= p
.pop
1800 var nodearraylist1
= p
.pop
1801 var listnode3
= new Array[Object]
1802 var listnode8
= new Array[Object]
1803 var ppackagedeclnode2
= nodearraylist1
1804 assert ppackagedeclnode2
isa nullable APackagedecl
1805 var listnode7
= new Array[Object]
1806 var ppropdefnode5
= nodearraylist2
1807 assert ppropdefnode5
isa nullable APropdef
1808 var listnode6
= nodearraylist4
1809 assert listnode6
isa Array[Object]
1810 if ppropdefnode5
!= null then
1811 listnode7
.add
(ppropdefnode5
)
1813 # if listnode6 != null then
1814 if listnode7
.is_empty
then
1815 listnode7
= listnode6
1817 listnode7
.append
(listnode6
)
1820 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1823 if pclassdefnode4
!= null then
1824 listnode8
.add
(pclassdefnode4
)
1826 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1831 node_list
= pmodulenode1
1832 p
.push
(p
.go_to
(0), node_list
)
1836 private class ReduceAction12
1837 special ReduceAction
1838 redef fun action
(p
: Parser)
1840 var node_list
: nullable Object = null
1841 var nodearraylist3
= p
.pop
1842 var nodearraylist2
= p
.pop
1843 var nodearraylist1
= p
.pop
1844 var listnode4
= new Array[Object]
1845 var listnode8
= new Array[Object]
1846 var listnode3
= nodearraylist1
1847 assert listnode3
isa Array[Object]
1848 # if listnode3 != null then
1849 if listnode4
.is_empty
then
1850 listnode4
= listnode3
1852 listnode4
.append
(listnode3
)
1855 var listnode7
= new Array[Object]
1856 var ppropdefnode6
= nodearraylist2
1857 assert ppropdefnode6
isa nullable APropdef
1858 if ppropdefnode6
!= null then
1859 listnode7
.add
(ppropdefnode6
)
1861 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1864 if pclassdefnode5
!= null then
1865 listnode8
.add
(pclassdefnode5
)
1867 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1872 node_list
= pmodulenode1
1873 p
.push
(p
.go_to
(0), node_list
)
1877 private class ReduceAction13
1878 special ReduceAction
1879 redef fun action
(p
: Parser)
1881 var node_list
: nullable Object = null
1882 var nodearraylist4
= p
.pop
1883 var nodearraylist3
= p
.pop
1884 var nodearraylist2
= p
.pop
1885 var nodearraylist1
= p
.pop
1886 var listnode4
= new Array[Object]
1887 var listnode9
= new Array[Object]
1888 var listnode3
= nodearraylist1
1889 assert listnode3
isa Array[Object]
1890 # if listnode3 != null then
1891 if listnode4
.is_empty
then
1892 listnode4
= listnode3
1894 listnode4
.append
(listnode3
)
1897 var listnode8
= new Array[Object]
1898 var ppropdefnode6
= nodearraylist2
1899 assert ppropdefnode6
isa nullable APropdef
1900 var listnode7
= nodearraylist4
1901 assert listnode7
isa Array[Object]
1902 if ppropdefnode6
!= null then
1903 listnode8
.add
(ppropdefnode6
)
1905 # if listnode7 != null then
1906 if listnode8
.is_empty
then
1907 listnode8
= listnode7
1909 listnode8
.append
(listnode7
)
1912 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1915 if pclassdefnode5
!= null then
1916 listnode9
.add
(pclassdefnode5
)
1918 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1923 node_list
= pmodulenode1
1924 p
.push
(p
.go_to
(0), node_list
)
1928 private class ReduceAction14
1929 special ReduceAction
1930 redef fun action
(p
: Parser)
1932 var node_list
: nullable Object = null
1933 var nodearraylist4
= p
.pop
1934 var nodearraylist3
= p
.pop
1935 var nodearraylist2
= p
.pop
1936 var nodearraylist1
= p
.pop
1937 var listnode4
= new Array[Object]
1938 var listnode8
= new Array[Object]
1939 var ppackagedeclnode2
= nodearraylist1
1940 assert ppackagedeclnode2
isa nullable APackagedecl
1941 var listnode3
= nodearraylist2
1942 assert listnode3
isa Array[Object]
1943 # if listnode3 != null then
1944 if listnode4
.is_empty
then
1945 listnode4
= listnode3
1947 listnode4
.append
(listnode3
)
1950 var listnode7
= new Array[Object]
1951 var ppropdefnode6
= nodearraylist3
1952 assert ppropdefnode6
isa nullable APropdef
1953 if ppropdefnode6
!= null then
1954 listnode7
.add
(ppropdefnode6
)
1956 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1959 if pclassdefnode5
!= null then
1960 listnode8
.add
(pclassdefnode5
)
1962 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1967 node_list
= pmodulenode1
1968 p
.push
(p
.go_to
(0), node_list
)
1972 private class ReduceAction15
1973 special ReduceAction
1974 redef fun action
(p
: Parser)
1976 var node_list
: nullable Object = null
1977 var nodearraylist5
= p
.pop
1978 var nodearraylist4
= p
.pop
1979 var nodearraylist3
= p
.pop
1980 var nodearraylist2
= p
.pop
1981 var nodearraylist1
= p
.pop
1982 var listnode4
= new Array[Object]
1983 var listnode9
= new Array[Object]
1984 var ppackagedeclnode2
= nodearraylist1
1985 assert ppackagedeclnode2
isa nullable APackagedecl
1986 var listnode3
= nodearraylist2
1987 assert listnode3
isa Array[Object]
1988 # if listnode3 != null then
1989 if listnode4
.is_empty
then
1990 listnode4
= listnode3
1992 listnode4
.append
(listnode3
)
1995 var listnode8
= new Array[Object]
1996 var ppropdefnode6
= nodearraylist3
1997 assert ppropdefnode6
isa nullable APropdef
1998 var listnode7
= nodearraylist5
1999 assert listnode7
isa Array[Object]
2000 if ppropdefnode6
!= null then
2001 listnode8
.add
(ppropdefnode6
)
2003 # if listnode7 != null then
2004 if listnode8
.is_empty
then
2005 listnode8
= listnode7
2007 listnode8
.append
(listnode7
)
2010 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2013 if pclassdefnode5
!= null then
2014 listnode9
.add
(pclassdefnode5
)
2016 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2021 node_list
= pmodulenode1
2022 p
.push
(p
.go_to
(0), node_list
)
2026 private class ReduceAction16
2027 special ReduceAction
2028 redef fun action
(p
: Parser)
2030 var node_list
: nullable Object = null
2031 var nodearraylist3
= p
.pop
2032 var nodearraylist2
= p
.pop
2033 var nodearraylist1
= p
.pop
2034 var listnode3
= new Array[Object]
2035 var listnode8
= new Array[Object]
2036 var listnode4
= nodearraylist1
2037 assert listnode4
isa Array[Object]
2038 var listnode7
= new Array[Object]
2039 var ppropdefnode6
= nodearraylist2
2040 assert ppropdefnode6
isa nullable APropdef
2041 if ppropdefnode6
!= null then
2042 listnode7
.add
(ppropdefnode6
)
2044 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2047 # if listnode4 != null then
2048 if listnode8
.is_empty
then
2049 listnode8
= listnode4
2051 listnode8
.append
(listnode4
)
2054 if pclassdefnode5
!= null then
2055 listnode8
.add
(pclassdefnode5
)
2057 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2062 node_list
= pmodulenode1
2063 p
.push
(p
.go_to
(0), node_list
)
2067 private class ReduceAction17
2068 special ReduceAction
2069 redef fun action
(p
: Parser)
2071 var node_list
: nullable Object = null
2072 var nodearraylist4
= p
.pop
2073 var nodearraylist3
= p
.pop
2074 var nodearraylist2
= p
.pop
2075 var nodearraylist1
= p
.pop
2076 var listnode3
= new Array[Object]
2077 var listnode9
= new Array[Object]
2078 var listnode4
= nodearraylist1
2079 assert listnode4
isa Array[Object]
2080 var listnode8
= new Array[Object]
2081 var ppropdefnode6
= nodearraylist2
2082 assert ppropdefnode6
isa nullable APropdef
2083 var listnode7
= nodearraylist4
2084 assert listnode7
isa Array[Object]
2085 if ppropdefnode6
!= null then
2086 listnode8
.add
(ppropdefnode6
)
2088 # if listnode7 != null then
2089 if listnode8
.is_empty
then
2090 listnode8
= listnode7
2092 listnode8
.append
(listnode7
)
2095 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2098 # if listnode4 != null then
2099 if listnode9
.is_empty
then
2100 listnode9
= listnode4
2102 listnode9
.append
(listnode4
)
2105 if pclassdefnode5
!= null then
2106 listnode9
.add
(pclassdefnode5
)
2108 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2113 node_list
= pmodulenode1
2114 p
.push
(p
.go_to
(0), node_list
)
2118 private class ReduceAction18
2119 special ReduceAction
2120 redef fun action
(p
: Parser)
2122 var node_list
: nullable Object = null
2123 var nodearraylist4
= p
.pop
2124 var nodearraylist3
= p
.pop
2125 var nodearraylist2
= p
.pop
2126 var nodearraylist1
= p
.pop
2127 var listnode3
= new Array[Object]
2128 var listnode8
= new Array[Object]
2129 var ppackagedeclnode2
= nodearraylist1
2130 assert ppackagedeclnode2
isa nullable APackagedecl
2131 var listnode4
= nodearraylist2
2132 assert listnode4
isa Array[Object]
2133 var listnode7
= new Array[Object]
2134 var ppropdefnode6
= nodearraylist3
2135 assert ppropdefnode6
isa nullable APropdef
2136 if ppropdefnode6
!= null then
2137 listnode7
.add
(ppropdefnode6
)
2139 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2142 # if listnode4 != null then
2143 if listnode8
.is_empty
then
2144 listnode8
= listnode4
2146 listnode8
.append
(listnode4
)
2149 if pclassdefnode5
!= null then
2150 listnode8
.add
(pclassdefnode5
)
2152 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2157 node_list
= pmodulenode1
2158 p
.push
(p
.go_to
(0), node_list
)
2162 private class ReduceAction19
2163 special ReduceAction
2164 redef fun action
(p
: Parser)
2166 var node_list
: nullable Object = null
2167 var nodearraylist5
= p
.pop
2168 var nodearraylist4
= p
.pop
2169 var nodearraylist3
= p
.pop
2170 var nodearraylist2
= p
.pop
2171 var nodearraylist1
= p
.pop
2172 var listnode3
= new Array[Object]
2173 var listnode9
= new Array[Object]
2174 var ppackagedeclnode2
= nodearraylist1
2175 assert ppackagedeclnode2
isa nullable APackagedecl
2176 var listnode4
= nodearraylist2
2177 assert listnode4
isa Array[Object]
2178 var listnode8
= new Array[Object]
2179 var ppropdefnode6
= nodearraylist3
2180 assert ppropdefnode6
isa nullable APropdef
2181 var listnode7
= nodearraylist5
2182 assert listnode7
isa Array[Object]
2183 if ppropdefnode6
!= null then
2184 listnode8
.add
(ppropdefnode6
)
2186 # if listnode7 != null then
2187 if listnode8
.is_empty
then
2188 listnode8
= listnode7
2190 listnode8
.append
(listnode7
)
2193 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2196 # if listnode4 != null then
2197 if listnode9
.is_empty
then
2198 listnode9
= listnode4
2200 listnode9
.append
(listnode4
)
2203 if pclassdefnode5
!= null then
2204 listnode9
.add
(pclassdefnode5
)
2206 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2211 node_list
= pmodulenode1
2212 p
.push
(p
.go_to
(0), node_list
)
2216 private class ReduceAction20
2217 special ReduceAction
2218 redef fun action
(p
: Parser)
2220 var node_list
: nullable Object = null
2221 var nodearraylist4
= p
.pop
2222 var nodearraylist3
= p
.pop
2223 var nodearraylist2
= p
.pop
2224 var nodearraylist1
= p
.pop
2225 var listnode4
= new Array[Object]
2226 var listnode9
= new Array[Object]
2227 var listnode3
= nodearraylist1
2228 assert listnode3
isa Array[Object]
2229 # if listnode3 != null then
2230 if listnode4
.is_empty
then
2231 listnode4
= listnode3
2233 listnode4
.append
(listnode3
)
2236 var listnode5
= nodearraylist2
2237 assert listnode5
isa Array[Object]
2238 var listnode8
= new Array[Object]
2239 var ppropdefnode7
= nodearraylist3
2240 assert ppropdefnode7
isa nullable APropdef
2241 if ppropdefnode7
!= null then
2242 listnode8
.add
(ppropdefnode7
)
2244 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2247 # if listnode5 != null then
2248 if listnode9
.is_empty
then
2249 listnode9
= listnode5
2251 listnode9
.append
(listnode5
)
2254 if pclassdefnode6
!= null then
2255 listnode9
.add
(pclassdefnode6
)
2257 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2262 node_list
= pmodulenode1
2263 p
.push
(p
.go_to
(0), node_list
)
2267 private class ReduceAction21
2268 special ReduceAction
2269 redef fun action
(p
: Parser)
2271 var node_list
: nullable Object = null
2272 var nodearraylist5
= p
.pop
2273 var nodearraylist4
= p
.pop
2274 var nodearraylist3
= p
.pop
2275 var nodearraylist2
= p
.pop
2276 var nodearraylist1
= p
.pop
2277 var listnode4
= new Array[Object]
2278 var listnode10
= new Array[Object]
2279 var listnode3
= nodearraylist1
2280 assert listnode3
isa Array[Object]
2281 # if listnode3 != null then
2282 if listnode4
.is_empty
then
2283 listnode4
= listnode3
2285 listnode4
.append
(listnode3
)
2288 var listnode5
= nodearraylist2
2289 assert listnode5
isa Array[Object]
2290 var listnode9
= new Array[Object]
2291 var ppropdefnode7
= nodearraylist3
2292 assert ppropdefnode7
isa nullable APropdef
2293 var listnode8
= nodearraylist5
2294 assert listnode8
isa Array[Object]
2295 if ppropdefnode7
!= null then
2296 listnode9
.add
(ppropdefnode7
)
2298 # if listnode8 != null then
2299 if listnode9
.is_empty
then
2300 listnode9
= listnode8
2302 listnode9
.append
(listnode8
)
2305 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2308 # if listnode5 != null then
2309 if listnode10
.is_empty
then
2310 listnode10
= listnode5
2312 listnode10
.append
(listnode5
)
2315 if pclassdefnode6
!= null then
2316 listnode10
.add
(pclassdefnode6
)
2318 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2323 node_list
= pmodulenode1
2324 p
.push
(p
.go_to
(0), node_list
)
2328 private class ReduceAction22
2329 special ReduceAction
2330 redef fun action
(p
: Parser)
2332 var node_list
: nullable Object = null
2333 var nodearraylist5
= p
.pop
2334 var nodearraylist4
= p
.pop
2335 var nodearraylist3
= p
.pop
2336 var nodearraylist2
= p
.pop
2337 var nodearraylist1
= p
.pop
2338 var listnode4
= new Array[Object]
2339 var listnode9
= new Array[Object]
2340 var ppackagedeclnode2
= nodearraylist1
2341 assert ppackagedeclnode2
isa nullable APackagedecl
2342 var listnode3
= nodearraylist2
2343 assert listnode3
isa Array[Object]
2344 # if listnode3 != null then
2345 if listnode4
.is_empty
then
2346 listnode4
= listnode3
2348 listnode4
.append
(listnode3
)
2351 var listnode5
= nodearraylist3
2352 assert listnode5
isa Array[Object]
2353 var listnode8
= new Array[Object]
2354 var ppropdefnode7
= nodearraylist4
2355 assert ppropdefnode7
isa nullable APropdef
2356 if ppropdefnode7
!= null then
2357 listnode8
.add
(ppropdefnode7
)
2359 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2362 # if listnode5 != null then
2363 if listnode9
.is_empty
then
2364 listnode9
= listnode5
2366 listnode9
.append
(listnode5
)
2369 if pclassdefnode6
!= null then
2370 listnode9
.add
(pclassdefnode6
)
2372 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2377 node_list
= pmodulenode1
2378 p
.push
(p
.go_to
(0), node_list
)
2382 private class ReduceAction23
2383 special ReduceAction
2384 redef fun action
(p
: Parser)
2386 var node_list
: nullable Object = null
2387 var nodearraylist6
= p
.pop
2388 var nodearraylist5
= p
.pop
2389 var nodearraylist4
= p
.pop
2390 var nodearraylist3
= p
.pop
2391 var nodearraylist2
= p
.pop
2392 var nodearraylist1
= p
.pop
2393 var listnode4
= new Array[Object]
2394 var listnode10
= new Array[Object]
2395 var ppackagedeclnode2
= nodearraylist1
2396 assert ppackagedeclnode2
isa nullable APackagedecl
2397 var listnode3
= nodearraylist2
2398 assert listnode3
isa Array[Object]
2399 # if listnode3 != null then
2400 if listnode4
.is_empty
then
2401 listnode4
= listnode3
2403 listnode4
.append
(listnode3
)
2406 var listnode5
= nodearraylist3
2407 assert listnode5
isa Array[Object]
2408 var listnode9
= new Array[Object]
2409 var ppropdefnode7
= nodearraylist4
2410 assert ppropdefnode7
isa nullable APropdef
2411 var listnode8
= nodearraylist6
2412 assert listnode8
isa Array[Object]
2413 if ppropdefnode7
!= null then
2414 listnode9
.add
(ppropdefnode7
)
2416 # if listnode8 != null then
2417 if listnode9
.is_empty
then
2418 listnode9
= listnode8
2420 listnode9
.append
(listnode8
)
2423 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2426 # if listnode5 != null then
2427 if listnode10
.is_empty
then
2428 listnode10
= listnode5
2430 listnode10
.append
(listnode5
)
2433 if pclassdefnode6
!= null then
2434 listnode10
.add
(pclassdefnode6
)
2436 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2441 node_list
= pmodulenode1
2442 p
.push
(p
.go_to
(0), node_list
)
2446 private class ReduceAction24
2447 special ReduceAction
2448 redef fun action
(p
: Parser)
2450 var node_list
: nullable Object = null
2451 var nodearraylist1
= p
.pop
2452 var listnode3
= new Array[Object]
2453 var listnode5
= new Array[Object]
2454 var pclassdefnode4
= nodearraylist1
2455 assert pclassdefnode4
isa nullable AClassdef
2456 if pclassdefnode4
!= null then
2457 listnode5
.add
(pclassdefnode4
)
2459 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2464 node_list
= pmodulenode1
2465 p
.push
(p
.go_to
(0), node_list
)
2469 private class ReduceAction25
2470 special ReduceAction
2471 redef fun action
(p
: Parser)
2473 var node_list
: nullable Object = null
2474 var nodearraylist2
= p
.pop
2475 var nodearraylist1
= p
.pop
2476 var listnode3
= new Array[Object]
2477 var listnode5
= new Array[Object]
2478 var ppackagedeclnode2
= nodearraylist1
2479 assert ppackagedeclnode2
isa nullable APackagedecl
2480 var pclassdefnode4
= nodearraylist2
2481 assert pclassdefnode4
isa nullable AClassdef
2482 if pclassdefnode4
!= null then
2483 listnode5
.add
(pclassdefnode4
)
2485 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2490 node_list
= pmodulenode1
2491 p
.push
(p
.go_to
(0), node_list
)
2495 private class ReduceAction26
2496 special ReduceAction
2497 redef fun action
(p
: Parser)
2499 var node_list
: nullable Object = null
2500 var nodearraylist2
= p
.pop
2501 var nodearraylist1
= p
.pop
2502 var listnode4
= new Array[Object]
2503 var listnode6
= new Array[Object]
2504 var listnode3
= nodearraylist1
2505 assert listnode3
isa Array[Object]
2506 # if listnode3 != null then
2507 if listnode4
.is_empty
then
2508 listnode4
= listnode3
2510 listnode4
.append
(listnode3
)
2513 var pclassdefnode5
= nodearraylist2
2514 assert pclassdefnode5
isa nullable AClassdef
2515 if pclassdefnode5
!= null then
2516 listnode6
.add
(pclassdefnode5
)
2518 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2523 node_list
= pmodulenode1
2524 p
.push
(p
.go_to
(0), node_list
)
2528 private class ReduceAction27
2529 special ReduceAction
2530 redef fun action
(p
: Parser)
2532 var node_list
: nullable Object = null
2533 var nodearraylist3
= p
.pop
2534 var nodearraylist2
= p
.pop
2535 var nodearraylist1
= p
.pop
2536 var listnode4
= new Array[Object]
2537 var listnode6
= new Array[Object]
2538 var ppackagedeclnode2
= nodearraylist1
2539 assert ppackagedeclnode2
isa nullable APackagedecl
2540 var listnode3
= nodearraylist2
2541 assert listnode3
isa Array[Object]
2542 # if listnode3 != null then
2543 if listnode4
.is_empty
then
2544 listnode4
= listnode3
2546 listnode4
.append
(listnode3
)
2549 var pclassdefnode5
= nodearraylist3
2550 assert pclassdefnode5
isa nullable AClassdef
2551 if pclassdefnode5
!= null then
2552 listnode6
.add
(pclassdefnode5
)
2554 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2559 node_list
= pmodulenode1
2560 p
.push
(p
.go_to
(0), node_list
)
2564 private class ReduceAction28
2565 special ReduceAction
2566 redef fun action
(p
: Parser)
2568 var node_list
: nullable Object = null
2569 var nodearraylist2
= p
.pop
2570 var nodearraylist1
= p
.pop
2571 var listnode3
= new Array[Object]
2572 var listnode6
= new Array[Object]
2573 var listnode4
= nodearraylist1
2574 assert listnode4
isa Array[Object]
2575 var pclassdefnode5
= nodearraylist2
2576 assert pclassdefnode5
isa nullable AClassdef
2577 # if listnode4 != null then
2578 if listnode6
.is_empty
then
2579 listnode6
= listnode4
2581 listnode6
.append
(listnode4
)
2584 if pclassdefnode5
!= null then
2585 listnode6
.add
(pclassdefnode5
)
2587 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2592 node_list
= pmodulenode1
2593 p
.push
(p
.go_to
(0), node_list
)
2597 private class ReduceAction29
2598 special ReduceAction
2599 redef fun action
(p
: Parser)
2601 var node_list
: nullable Object = null
2602 var nodearraylist3
= p
.pop
2603 var nodearraylist2
= p
.pop
2604 var nodearraylist1
= p
.pop
2605 var listnode3
= new Array[Object]
2606 var listnode6
= new Array[Object]
2607 var ppackagedeclnode2
= nodearraylist1
2608 assert ppackagedeclnode2
isa nullable APackagedecl
2609 var listnode4
= nodearraylist2
2610 assert listnode4
isa Array[Object]
2611 var pclassdefnode5
= nodearraylist3
2612 assert pclassdefnode5
isa nullable AClassdef
2613 # if listnode4 != null then
2614 if listnode6
.is_empty
then
2615 listnode6
= listnode4
2617 listnode6
.append
(listnode4
)
2620 if pclassdefnode5
!= null then
2621 listnode6
.add
(pclassdefnode5
)
2623 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2628 node_list
= pmodulenode1
2629 p
.push
(p
.go_to
(0), node_list
)
2633 private class ReduceAction30
2634 special ReduceAction
2635 redef fun action
(p
: Parser)
2637 var node_list
: nullable Object = null
2638 var nodearraylist3
= p
.pop
2639 var nodearraylist2
= p
.pop
2640 var nodearraylist1
= p
.pop
2641 var listnode4
= new Array[Object]
2642 var listnode7
= new Array[Object]
2643 var listnode3
= nodearraylist1
2644 assert listnode3
isa Array[Object]
2645 # if listnode3 != null then
2646 if listnode4
.is_empty
then
2647 listnode4
= listnode3
2649 listnode4
.append
(listnode3
)
2652 var listnode5
= nodearraylist2
2653 assert listnode5
isa Array[Object]
2654 var pclassdefnode6
= nodearraylist3
2655 assert pclassdefnode6
isa nullable AClassdef
2656 # if listnode5 != null then
2657 if listnode7
.is_empty
then
2658 listnode7
= listnode5
2660 listnode7
.append
(listnode5
)
2663 if pclassdefnode6
!= null then
2664 listnode7
.add
(pclassdefnode6
)
2666 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2671 node_list
= pmodulenode1
2672 p
.push
(p
.go_to
(0), node_list
)
2676 private class ReduceAction31
2677 special ReduceAction
2678 redef fun action
(p
: Parser)
2680 var node_list
: nullable Object = null
2681 var nodearraylist4
= p
.pop
2682 var nodearraylist3
= p
.pop
2683 var nodearraylist2
= p
.pop
2684 var nodearraylist1
= p
.pop
2685 var listnode4
= new Array[Object]
2686 var listnode7
= new Array[Object]
2687 var ppackagedeclnode2
= nodearraylist1
2688 assert ppackagedeclnode2
isa nullable APackagedecl
2689 var listnode3
= nodearraylist2
2690 assert listnode3
isa Array[Object]
2691 # if listnode3 != null then
2692 if listnode4
.is_empty
then
2693 listnode4
= listnode3
2695 listnode4
.append
(listnode3
)
2698 var listnode5
= nodearraylist3
2699 assert listnode5
isa Array[Object]
2700 var pclassdefnode6
= nodearraylist4
2701 assert pclassdefnode6
isa nullable AClassdef
2702 # if listnode5 != null then
2703 if listnode7
.is_empty
then
2704 listnode7
= listnode5
2706 listnode7
.append
(listnode5
)
2709 if pclassdefnode6
!= null then
2710 listnode7
.add
(pclassdefnode6
)
2712 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2717 node_list
= pmodulenode1
2718 p
.push
(p
.go_to
(0), node_list
)
2722 private class ReduceAction32
2723 special ReduceAction
2724 redef fun action
(p
: Parser)
2726 var node_list
: nullable Object = null
2727 var nodearraylist3
= p
.pop
2728 var nodearraylist2
= p
.pop
2729 var nodearraylist1
= p
.pop
2730 var listnode3
= new Array[Object]
2731 var listnode8
= new Array[Object]
2732 var listnode6
= new Array[Object]
2733 var ppropdefnode5
= nodearraylist1
2734 assert ppropdefnode5
isa nullable APropdef
2735 if ppropdefnode5
!= null then
2736 listnode6
.add
(ppropdefnode5
)
2738 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2741 var pclassdefnode7
= nodearraylist3
2742 assert pclassdefnode7
isa nullable AClassdef
2743 if pclassdefnode4
!= null then
2744 listnode8
.add
(pclassdefnode4
)
2746 if pclassdefnode7
!= null then
2747 listnode8
.add
(pclassdefnode7
)
2749 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2754 node_list
= pmodulenode1
2755 p
.push
(p
.go_to
(0), node_list
)
2759 private class ReduceAction33
2760 special ReduceAction
2761 redef fun action
(p
: Parser)
2763 var node_list
: nullable Object = null
2764 var nodearraylist4
= p
.pop
2765 var nodearraylist3
= p
.pop
2766 var nodearraylist2
= p
.pop
2767 var nodearraylist1
= p
.pop
2768 var listnode3
= new Array[Object]
2769 var listnode9
= new Array[Object]
2770 var listnode7
= new Array[Object]
2771 var ppropdefnode5
= nodearraylist1
2772 assert ppropdefnode5
isa nullable APropdef
2773 var listnode6
= nodearraylist3
2774 assert listnode6
isa Array[Object]
2775 if ppropdefnode5
!= null then
2776 listnode7
.add
(ppropdefnode5
)
2778 # if listnode6 != null then
2779 if listnode7
.is_empty
then
2780 listnode7
= listnode6
2782 listnode7
.append
(listnode6
)
2785 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2788 var pclassdefnode8
= nodearraylist4
2789 assert pclassdefnode8
isa nullable AClassdef
2790 if pclassdefnode4
!= null then
2791 listnode9
.add
(pclassdefnode4
)
2793 if pclassdefnode8
!= null then
2794 listnode9
.add
(pclassdefnode8
)
2796 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2801 node_list
= pmodulenode1
2802 p
.push
(p
.go_to
(0), node_list
)
2806 private class ReduceAction34
2807 special ReduceAction
2808 redef fun action
(p
: Parser)
2810 var node_list
: nullable Object = null
2811 var nodearraylist4
= p
.pop
2812 var nodearraylist3
= p
.pop
2813 var nodearraylist2
= p
.pop
2814 var nodearraylist1
= p
.pop
2815 var listnode3
= new Array[Object]
2816 var listnode8
= new Array[Object]
2817 var ppackagedeclnode2
= nodearraylist1
2818 assert ppackagedeclnode2
isa nullable APackagedecl
2819 var listnode6
= new Array[Object]
2820 var ppropdefnode5
= nodearraylist2
2821 assert ppropdefnode5
isa nullable APropdef
2822 if ppropdefnode5
!= null then
2823 listnode6
.add
(ppropdefnode5
)
2825 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2828 var pclassdefnode7
= nodearraylist4
2829 assert pclassdefnode7
isa nullable AClassdef
2830 if pclassdefnode4
!= null then
2831 listnode8
.add
(pclassdefnode4
)
2833 if pclassdefnode7
!= null then
2834 listnode8
.add
(pclassdefnode7
)
2836 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2841 node_list
= pmodulenode1
2842 p
.push
(p
.go_to
(0), node_list
)
2846 private class ReduceAction35
2847 special ReduceAction
2848 redef fun action
(p
: Parser)
2850 var node_list
: nullable Object = null
2851 var nodearraylist5
= p
.pop
2852 var nodearraylist4
= p
.pop
2853 var nodearraylist3
= p
.pop
2854 var nodearraylist2
= p
.pop
2855 var nodearraylist1
= p
.pop
2856 var listnode3
= new Array[Object]
2857 var listnode9
= new Array[Object]
2858 var ppackagedeclnode2
= nodearraylist1
2859 assert ppackagedeclnode2
isa nullable APackagedecl
2860 var listnode7
= new Array[Object]
2861 var ppropdefnode5
= nodearraylist2
2862 assert ppropdefnode5
isa nullable APropdef
2863 var listnode6
= nodearraylist4
2864 assert listnode6
isa Array[Object]
2865 if ppropdefnode5
!= null then
2866 listnode7
.add
(ppropdefnode5
)
2868 # if listnode6 != null then
2869 if listnode7
.is_empty
then
2870 listnode7
= listnode6
2872 listnode7
.append
(listnode6
)
2875 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2878 var pclassdefnode8
= nodearraylist5
2879 assert pclassdefnode8
isa nullable AClassdef
2880 if pclassdefnode4
!= null then
2881 listnode9
.add
(pclassdefnode4
)
2883 if pclassdefnode8
!= null then
2884 listnode9
.add
(pclassdefnode8
)
2886 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2891 node_list
= pmodulenode1
2892 p
.push
(p
.go_to
(0), node_list
)
2896 private class ReduceAction36
2897 special ReduceAction
2898 redef fun action
(p
: Parser)
2900 var node_list
: nullable Object = null
2901 var nodearraylist4
= p
.pop
2902 var nodearraylist3
= p
.pop
2903 var nodearraylist2
= p
.pop
2904 var nodearraylist1
= p
.pop
2905 var listnode4
= new Array[Object]
2906 var listnode9
= new Array[Object]
2907 var listnode3
= nodearraylist1
2908 assert listnode3
isa Array[Object]
2909 # if listnode3 != null then
2910 if listnode4
.is_empty
then
2911 listnode4
= listnode3
2913 listnode4
.append
(listnode3
)
2916 var listnode7
= new Array[Object]
2917 var ppropdefnode6
= nodearraylist2
2918 assert ppropdefnode6
isa nullable APropdef
2919 if ppropdefnode6
!= null then
2920 listnode7
.add
(ppropdefnode6
)
2922 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2925 var pclassdefnode8
= nodearraylist4
2926 assert pclassdefnode8
isa nullable AClassdef
2927 if pclassdefnode5
!= null then
2928 listnode9
.add
(pclassdefnode5
)
2930 if pclassdefnode8
!= null then
2931 listnode9
.add
(pclassdefnode8
)
2933 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2938 node_list
= pmodulenode1
2939 p
.push
(p
.go_to
(0), node_list
)
2943 private class ReduceAction37
2944 special ReduceAction
2945 redef fun action
(p
: Parser)
2947 var node_list
: nullable Object = null
2948 var nodearraylist5
= p
.pop
2949 var nodearraylist4
= p
.pop
2950 var nodearraylist3
= p
.pop
2951 var nodearraylist2
= p
.pop
2952 var nodearraylist1
= p
.pop
2953 var listnode4
= new Array[Object]
2954 var listnode10
= new Array[Object]
2955 var listnode3
= nodearraylist1
2956 assert listnode3
isa Array[Object]
2957 # if listnode3 != null then
2958 if listnode4
.is_empty
then
2959 listnode4
= listnode3
2961 listnode4
.append
(listnode3
)
2964 var listnode8
= new Array[Object]
2965 var ppropdefnode6
= nodearraylist2
2966 assert ppropdefnode6
isa nullable APropdef
2967 var listnode7
= nodearraylist4
2968 assert listnode7
isa Array[Object]
2969 if ppropdefnode6
!= null then
2970 listnode8
.add
(ppropdefnode6
)
2972 # if listnode7 != null then
2973 if listnode8
.is_empty
then
2974 listnode8
= listnode7
2976 listnode8
.append
(listnode7
)
2979 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2982 var pclassdefnode9
= nodearraylist5
2983 assert pclassdefnode9
isa nullable AClassdef
2984 if pclassdefnode5
!= null then
2985 listnode10
.add
(pclassdefnode5
)
2987 if pclassdefnode9
!= null then
2988 listnode10
.add
(pclassdefnode9
)
2990 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2995 node_list
= pmodulenode1
2996 p
.push
(p
.go_to
(0), node_list
)
3000 private class ReduceAction38
3001 special ReduceAction
3002 redef fun action
(p
: Parser)
3004 var node_list
: nullable Object = null
3005 var nodearraylist5
= p
.pop
3006 var nodearraylist4
= p
.pop
3007 var nodearraylist3
= p
.pop
3008 var nodearraylist2
= p
.pop
3009 var nodearraylist1
= p
.pop
3010 var listnode4
= new Array[Object]
3011 var listnode9
= new Array[Object]
3012 var ppackagedeclnode2
= nodearraylist1
3013 assert ppackagedeclnode2
isa nullable APackagedecl
3014 var listnode3
= nodearraylist2
3015 assert listnode3
isa Array[Object]
3016 # if listnode3 != null then
3017 if listnode4
.is_empty
then
3018 listnode4
= listnode3
3020 listnode4
.append
(listnode3
)
3023 var listnode7
= new Array[Object]
3024 var ppropdefnode6
= nodearraylist3
3025 assert ppropdefnode6
isa nullable APropdef
3026 if ppropdefnode6
!= null then
3027 listnode7
.add
(ppropdefnode6
)
3029 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3032 var pclassdefnode8
= nodearraylist5
3033 assert pclassdefnode8
isa nullable AClassdef
3034 if pclassdefnode5
!= null then
3035 listnode9
.add
(pclassdefnode5
)
3037 if pclassdefnode8
!= null then
3038 listnode9
.add
(pclassdefnode8
)
3040 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3045 node_list
= pmodulenode1
3046 p
.push
(p
.go_to
(0), node_list
)
3050 private class ReduceAction39
3051 special ReduceAction
3052 redef fun action
(p
: Parser)
3054 var node_list
: nullable Object = null
3055 var nodearraylist6
= p
.pop
3056 var nodearraylist5
= p
.pop
3057 var nodearraylist4
= p
.pop
3058 var nodearraylist3
= p
.pop
3059 var nodearraylist2
= p
.pop
3060 var nodearraylist1
= p
.pop
3061 var listnode4
= new Array[Object]
3062 var listnode10
= new Array[Object]
3063 var ppackagedeclnode2
= nodearraylist1
3064 assert ppackagedeclnode2
isa nullable APackagedecl
3065 var listnode3
= nodearraylist2
3066 assert listnode3
isa Array[Object]
3067 # if listnode3 != null then
3068 if listnode4
.is_empty
then
3069 listnode4
= listnode3
3071 listnode4
.append
(listnode3
)
3074 var listnode8
= new Array[Object]
3075 var ppropdefnode6
= nodearraylist3
3076 assert ppropdefnode6
isa nullable APropdef
3077 var listnode7
= nodearraylist5
3078 assert listnode7
isa Array[Object]
3079 if ppropdefnode6
!= null then
3080 listnode8
.add
(ppropdefnode6
)
3082 # if listnode7 != null then
3083 if listnode8
.is_empty
then
3084 listnode8
= listnode7
3086 listnode8
.append
(listnode7
)
3089 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3092 var pclassdefnode9
= nodearraylist6
3093 assert pclassdefnode9
isa nullable AClassdef
3094 if pclassdefnode5
!= null then
3095 listnode10
.add
(pclassdefnode5
)
3097 if pclassdefnode9
!= null then
3098 listnode10
.add
(pclassdefnode9
)
3100 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3105 node_list
= pmodulenode1
3106 p
.push
(p
.go_to
(0), node_list
)
3110 private class ReduceAction40
3111 special ReduceAction
3112 redef fun action
(p
: Parser)
3114 var node_list
: nullable Object = null
3115 var nodearraylist4
= p
.pop
3116 var nodearraylist3
= p
.pop
3117 var nodearraylist2
= p
.pop
3118 var nodearraylist1
= p
.pop
3119 var listnode3
= new Array[Object]
3120 var listnode9
= new Array[Object]
3121 var listnode4
= nodearraylist1
3122 assert listnode4
isa Array[Object]
3123 var listnode7
= new Array[Object]
3124 var ppropdefnode6
= nodearraylist2
3125 assert ppropdefnode6
isa nullable APropdef
3126 if ppropdefnode6
!= null then
3127 listnode7
.add
(ppropdefnode6
)
3129 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3132 var pclassdefnode8
= nodearraylist4
3133 assert pclassdefnode8
isa nullable AClassdef
3134 # if listnode4 != null then
3135 if listnode9
.is_empty
then
3136 listnode9
= listnode4
3138 listnode9
.append
(listnode4
)
3141 if pclassdefnode5
!= null then
3142 listnode9
.add
(pclassdefnode5
)
3144 if pclassdefnode8
!= null then
3145 listnode9
.add
(pclassdefnode8
)
3147 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3152 node_list
= pmodulenode1
3153 p
.push
(p
.go_to
(0), node_list
)
3157 private class ReduceAction41
3158 special ReduceAction
3159 redef fun action
(p
: Parser)
3161 var node_list
: nullable Object = null
3162 var nodearraylist5
= p
.pop
3163 var nodearraylist4
= p
.pop
3164 var nodearraylist3
= p
.pop
3165 var nodearraylist2
= p
.pop
3166 var nodearraylist1
= p
.pop
3167 var listnode3
= new Array[Object]
3168 var listnode10
= new Array[Object]
3169 var listnode4
= nodearraylist1
3170 assert listnode4
isa Array[Object]
3171 var listnode8
= new Array[Object]
3172 var ppropdefnode6
= nodearraylist2
3173 assert ppropdefnode6
isa nullable APropdef
3174 var listnode7
= nodearraylist4
3175 assert listnode7
isa Array[Object]
3176 if ppropdefnode6
!= null then
3177 listnode8
.add
(ppropdefnode6
)
3179 # if listnode7 != null then
3180 if listnode8
.is_empty
then
3181 listnode8
= listnode7
3183 listnode8
.append
(listnode7
)
3186 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3189 var pclassdefnode9
= nodearraylist5
3190 assert pclassdefnode9
isa nullable AClassdef
3191 # if listnode4 != null then
3192 if listnode10
.is_empty
then
3193 listnode10
= listnode4
3195 listnode10
.append
(listnode4
)
3198 if pclassdefnode5
!= null then
3199 listnode10
.add
(pclassdefnode5
)
3201 if pclassdefnode9
!= null then
3202 listnode10
.add
(pclassdefnode9
)
3204 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3209 node_list
= pmodulenode1
3210 p
.push
(p
.go_to
(0), node_list
)
3214 private class ReduceAction42
3215 special ReduceAction
3216 redef fun action
(p
: Parser)
3218 var node_list
: nullable Object = null
3219 var nodearraylist5
= p
.pop
3220 var nodearraylist4
= p
.pop
3221 var nodearraylist3
= p
.pop
3222 var nodearraylist2
= p
.pop
3223 var nodearraylist1
= p
.pop
3224 var listnode3
= new Array[Object]
3225 var listnode9
= new Array[Object]
3226 var ppackagedeclnode2
= nodearraylist1
3227 assert ppackagedeclnode2
isa nullable APackagedecl
3228 var listnode4
= nodearraylist2
3229 assert listnode4
isa Array[Object]
3230 var listnode7
= new Array[Object]
3231 var ppropdefnode6
= nodearraylist3
3232 assert ppropdefnode6
isa nullable APropdef
3233 if ppropdefnode6
!= null then
3234 listnode7
.add
(ppropdefnode6
)
3236 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3239 var pclassdefnode8
= nodearraylist5
3240 assert pclassdefnode8
isa nullable AClassdef
3241 # if listnode4 != null then
3242 if listnode9
.is_empty
then
3243 listnode9
= listnode4
3245 listnode9
.append
(listnode4
)
3248 if pclassdefnode5
!= null then
3249 listnode9
.add
(pclassdefnode5
)
3251 if pclassdefnode8
!= null then
3252 listnode9
.add
(pclassdefnode8
)
3254 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3259 node_list
= pmodulenode1
3260 p
.push
(p
.go_to
(0), node_list
)
3264 private class ReduceAction43
3265 special ReduceAction
3266 redef fun action
(p
: Parser)
3268 var node_list
: nullable Object = null
3269 var nodearraylist6
= p
.pop
3270 var nodearraylist5
= p
.pop
3271 var nodearraylist4
= p
.pop
3272 var nodearraylist3
= p
.pop
3273 var nodearraylist2
= p
.pop
3274 var nodearraylist1
= p
.pop
3275 var listnode3
= new Array[Object]
3276 var listnode10
= new Array[Object]
3277 var ppackagedeclnode2
= nodearraylist1
3278 assert ppackagedeclnode2
isa nullable APackagedecl
3279 var listnode4
= nodearraylist2
3280 assert listnode4
isa Array[Object]
3281 var listnode8
= new Array[Object]
3282 var ppropdefnode6
= nodearraylist3
3283 assert ppropdefnode6
isa nullable APropdef
3284 var listnode7
= nodearraylist5
3285 assert listnode7
isa Array[Object]
3286 if ppropdefnode6
!= null then
3287 listnode8
.add
(ppropdefnode6
)
3289 # if listnode7 != null then
3290 if listnode8
.is_empty
then
3291 listnode8
= listnode7
3293 listnode8
.append
(listnode7
)
3296 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3299 var pclassdefnode9
= nodearraylist6
3300 assert pclassdefnode9
isa nullable AClassdef
3301 # if listnode4 != null then
3302 if listnode10
.is_empty
then
3303 listnode10
= listnode4
3305 listnode10
.append
(listnode4
)
3308 if pclassdefnode5
!= null then
3309 listnode10
.add
(pclassdefnode5
)
3311 if pclassdefnode9
!= null then
3312 listnode10
.add
(pclassdefnode9
)
3314 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3319 node_list
= pmodulenode1
3320 p
.push
(p
.go_to
(0), node_list
)
3324 private class ReduceAction44
3325 special ReduceAction
3326 redef fun action
(p
: Parser)
3328 var node_list
: nullable Object = null
3329 var nodearraylist5
= p
.pop
3330 var nodearraylist4
= p
.pop
3331 var nodearraylist3
= p
.pop
3332 var nodearraylist2
= p
.pop
3333 var nodearraylist1
= p
.pop
3334 var listnode4
= new Array[Object]
3335 var listnode10
= new Array[Object]
3336 var listnode3
= nodearraylist1
3337 assert listnode3
isa Array[Object]
3338 # if listnode3 != null then
3339 if listnode4
.is_empty
then
3340 listnode4
= listnode3
3342 listnode4
.append
(listnode3
)
3345 var listnode5
= nodearraylist2
3346 assert listnode5
isa Array[Object]
3347 var listnode8
= new Array[Object]
3348 var ppropdefnode7
= nodearraylist3
3349 assert ppropdefnode7
isa nullable APropdef
3350 if ppropdefnode7
!= null then
3351 listnode8
.add
(ppropdefnode7
)
3353 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3356 var pclassdefnode9
= nodearraylist5
3357 assert pclassdefnode9
isa nullable AClassdef
3358 # if listnode5 != null then
3359 if listnode10
.is_empty
then
3360 listnode10
= listnode5
3362 listnode10
.append
(listnode5
)
3365 if pclassdefnode6
!= null then
3366 listnode10
.add
(pclassdefnode6
)
3368 if pclassdefnode9
!= null then
3369 listnode10
.add
(pclassdefnode9
)
3371 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3376 node_list
= pmodulenode1
3377 p
.push
(p
.go_to
(0), node_list
)
3381 private class ReduceAction45
3382 special ReduceAction
3383 redef fun action
(p
: Parser)
3385 var node_list
: nullable Object = null
3386 var nodearraylist6
= p
.pop
3387 var nodearraylist5
= p
.pop
3388 var nodearraylist4
= p
.pop
3389 var nodearraylist3
= p
.pop
3390 var nodearraylist2
= p
.pop
3391 var nodearraylist1
= p
.pop
3392 var listnode4
= new Array[Object]
3393 var listnode11
= new Array[Object]
3394 var listnode3
= nodearraylist1
3395 assert listnode3
isa Array[Object]
3396 # if listnode3 != null then
3397 if listnode4
.is_empty
then
3398 listnode4
= listnode3
3400 listnode4
.append
(listnode3
)
3403 var listnode5
= nodearraylist2
3404 assert listnode5
isa Array[Object]
3405 var listnode9
= new Array[Object]
3406 var ppropdefnode7
= nodearraylist3
3407 assert ppropdefnode7
isa nullable APropdef
3408 var listnode8
= nodearraylist5
3409 assert listnode8
isa Array[Object]
3410 if ppropdefnode7
!= null then
3411 listnode9
.add
(ppropdefnode7
)
3413 # if listnode8 != null then
3414 if listnode9
.is_empty
then
3415 listnode9
= listnode8
3417 listnode9
.append
(listnode8
)
3420 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3423 var pclassdefnode10
= nodearraylist6
3424 assert pclassdefnode10
isa nullable AClassdef
3425 # if listnode5 != null then
3426 if listnode11
.is_empty
then
3427 listnode11
= listnode5
3429 listnode11
.append
(listnode5
)
3432 if pclassdefnode6
!= null then
3433 listnode11
.add
(pclassdefnode6
)
3435 if pclassdefnode10
!= null then
3436 listnode11
.add
(pclassdefnode10
)
3438 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3443 node_list
= pmodulenode1
3444 p
.push
(p
.go_to
(0), node_list
)
3448 private class ReduceAction46
3449 special ReduceAction
3450 redef fun action
(p
: Parser)
3452 var node_list
: nullable Object = null
3453 var nodearraylist6
= p
.pop
3454 var nodearraylist5
= p
.pop
3455 var nodearraylist4
= p
.pop
3456 var nodearraylist3
= p
.pop
3457 var nodearraylist2
= p
.pop
3458 var nodearraylist1
= p
.pop
3459 var listnode4
= new Array[Object]
3460 var listnode10
= new Array[Object]
3461 var ppackagedeclnode2
= nodearraylist1
3462 assert ppackagedeclnode2
isa nullable APackagedecl
3463 var listnode3
= nodearraylist2
3464 assert listnode3
isa Array[Object]
3465 # if listnode3 != null then
3466 if listnode4
.is_empty
then
3467 listnode4
= listnode3
3469 listnode4
.append
(listnode3
)
3472 var listnode5
= nodearraylist3
3473 assert listnode5
isa Array[Object]
3474 var listnode8
= new Array[Object]
3475 var ppropdefnode7
= nodearraylist4
3476 assert ppropdefnode7
isa nullable APropdef
3477 if ppropdefnode7
!= null then
3478 listnode8
.add
(ppropdefnode7
)
3480 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3483 var pclassdefnode9
= nodearraylist6
3484 assert pclassdefnode9
isa nullable AClassdef
3485 # if listnode5 != null then
3486 if listnode10
.is_empty
then
3487 listnode10
= listnode5
3489 listnode10
.append
(listnode5
)
3492 if pclassdefnode6
!= null then
3493 listnode10
.add
(pclassdefnode6
)
3495 if pclassdefnode9
!= null then
3496 listnode10
.add
(pclassdefnode9
)
3498 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3503 node_list
= pmodulenode1
3504 p
.push
(p
.go_to
(0), node_list
)
3508 private class ReduceAction47
3509 special ReduceAction
3510 redef fun action
(p
: Parser)
3512 var node_list
: nullable Object = null
3513 var nodearraylist7
= p
.pop
3514 var nodearraylist6
= p
.pop
3515 var nodearraylist5
= p
.pop
3516 var nodearraylist4
= p
.pop
3517 var nodearraylist3
= p
.pop
3518 var nodearraylist2
= p
.pop
3519 var nodearraylist1
= p
.pop
3520 var listnode4
= new Array[Object]
3521 var listnode11
= new Array[Object]
3522 var ppackagedeclnode2
= nodearraylist1
3523 assert ppackagedeclnode2
isa nullable APackagedecl
3524 var listnode3
= nodearraylist2
3525 assert listnode3
isa Array[Object]
3526 # if listnode3 != null then
3527 if listnode4
.is_empty
then
3528 listnode4
= listnode3
3530 listnode4
.append
(listnode3
)
3533 var listnode5
= nodearraylist3
3534 assert listnode5
isa Array[Object]
3535 var listnode9
= new Array[Object]
3536 var ppropdefnode7
= nodearraylist4
3537 assert ppropdefnode7
isa nullable APropdef
3538 var listnode8
= nodearraylist6
3539 assert listnode8
isa Array[Object]
3540 if ppropdefnode7
!= null then
3541 listnode9
.add
(ppropdefnode7
)
3543 # if listnode8 != null then
3544 if listnode9
.is_empty
then
3545 listnode9
= listnode8
3547 listnode9
.append
(listnode8
)
3550 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3553 var pclassdefnode10
= nodearraylist7
3554 assert pclassdefnode10
isa nullable AClassdef
3555 # if listnode5 != null then
3556 if listnode11
.is_empty
then
3557 listnode11
= listnode5
3559 listnode11
.append
(listnode5
)
3562 if pclassdefnode6
!= null then
3563 listnode11
.add
(pclassdefnode6
)
3565 if pclassdefnode10
!= null then
3566 listnode11
.add
(pclassdefnode10
)
3568 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3573 node_list
= pmodulenode1
3574 p
.push
(p
.go_to
(0), node_list
)
3578 private class ReduceAction48
3579 special ReduceAction
3580 redef fun action
(p
: Parser)
3582 var node_list
: nullable Object = null
3583 var nodearraylist5
= p
.pop
3584 var nodearraylist4
= p
.pop
3585 var nodearraylist3
= p
.pop
3586 var nodearraylist2
= p
.pop
3587 var nodearraylist1
= p
.pop
3588 var pdocnode2
= nodearraylist1
3589 assert pdocnode2
isa nullable ADoc
3590 var tkwpackagenode3
= nodearraylist2
3591 assert tkwpackagenode3
isa nullable TKwpackage
3592 var tidnode4
= nodearraylist4
3593 assert tidnode4
isa nullable TId
3594 var ppackagedeclnode1
: nullable APackagedecl = new APackagedecl.init_apackagedecl
(
3599 node_list
= ppackagedeclnode1
3600 p
.push
(p
.go_to
(1), node_list
)
3604 private class ReduceAction49
3605 special ReduceAction
3606 redef fun action
(p
: Parser)
3608 var node_list
: nullable Object = null
3609 var nodearraylist6
= p
.pop
3610 var nodearraylist5
= p
.pop
3611 var nodearraylist4
= p
.pop
3612 var nodearraylist3
= p
.pop
3613 var nodearraylist2
= p
.pop
3614 var nodearraylist1
= p
.pop
3615 var pvisibilitynode2
= nodearraylist2
3616 assert pvisibilitynode2
isa nullable AVisibility
3617 var tkwimportnode3
= nodearraylist3
3618 assert tkwimportnode3
isa nullable TKwimport
3619 var tidnode4
= nodearraylist5
3620 assert tidnode4
isa nullable TId
3621 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
3626 node_list
= pimportnode1
3627 p
.push
(p
.go_to
(2), node_list
)
3631 private class ReduceAction50
3632 special ReduceAction
3633 redef fun action
(p
: Parser)
3635 var node_list
: nullable Object = null
3636 var nodearraylist6
= p
.pop
3637 var nodearraylist5
= p
.pop
3638 var nodearraylist4
= p
.pop
3639 var nodearraylist3
= p
.pop
3640 var nodearraylist2
= p
.pop
3641 var nodearraylist1
= p
.pop
3642 var pvisibilitynode2
= nodearraylist2
3643 assert pvisibilitynode2
isa nullable AVisibility
3644 var tkwimportnode3
= nodearraylist3
3645 assert tkwimportnode3
isa nullable TKwimport
3646 var tkwendnode4
= nodearraylist5
3647 assert tkwendnode4
isa nullable TKwend
3648 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
3653 node_list
= pimportnode1
3654 p
.push
(p
.go_to
(2), node_list
)
3658 private class ReduceAction51
3659 special ReduceAction
3660 redef fun action
(p
: Parser)
3662 var node_list
: nullable Object = null
3663 var nodearraylist1
= p
.pop
3664 var listnode3
= new Array[Object]
3665 var ppropdefnode2
= nodearraylist1
3666 assert ppropdefnode2
isa nullable APropdef
3667 if ppropdefnode2
!= null then
3668 listnode3
.add
(ppropdefnode2
)
3670 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
3673 node_list
= pclassdefnode1
3674 p
.push
(p
.go_to
(3), node_list
)
3678 private class ReduceAction52
3679 special ReduceAction
3680 redef fun action
(p
: Parser)
3682 var node_list
: nullable Object = null
3683 var nodearraylist1
= p
.pop
3685 p
.push
(p
.go_to
(3), node_list
)
3689 private class ReduceAction53
3690 special ReduceAction
3691 redef fun action
(p
: Parser)
3693 var node_list
: nullable Object = null
3694 var nodearraylist3
= p
.pop
3695 var nodearraylist2
= p
.pop
3696 var nodearraylist1
= p
.pop
3697 var listnode5
= new Array[Object]
3698 var pexprnode4
= nodearraylist2
3699 assert pexprnode4
isa nullable AExpr
3700 if pexprnode4
!= null then
3701 listnode5
.add
(pexprnode4
)
3703 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
3706 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
3710 node_list
= ppropdefnode1
3711 p
.push
(p
.go_to
(4), node_list
)
3715 private class ReduceAction54
3716 special ReduceAction
3717 redef fun action
(p
: Parser)
3719 var node_list
: nullable Object = null
3720 var nodearraylist4
= p
.pop
3721 var nodearraylist3
= p
.pop
3722 var nodearraylist2
= p
.pop
3723 var nodearraylist1
= p
.pop
3724 var listnode6
= new Array[Object]
3725 var pexprnode4
= nodearraylist2
3726 assert pexprnode4
isa nullable AExpr
3727 var listnode5
= nodearraylist3
3728 assert listnode5
isa Array[Object]
3729 if pexprnode4
!= null then
3730 listnode6
.add
(pexprnode4
)
3732 # if listnode5 != null then
3733 if listnode6
.is_empty
then
3734 listnode6
= listnode5
3736 listnode6
.append
(listnode5
)
3739 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
3742 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
3746 node_list
= ppropdefnode1
3747 p
.push
(p
.go_to
(4), node_list
)
3751 private class ReduceAction55
3752 special ReduceAction
3753 redef fun action
(p
: Parser)
3755 var node_list
: nullable Object = null
3756 var nodearraylist7
= p
.pop
3757 var nodearraylist6
= p
.pop
3758 var nodearraylist5
= p
.pop
3759 var nodearraylist4
= p
.pop
3760 var nodearraylist3
= p
.pop
3761 var nodearraylist2
= p
.pop
3762 var nodearraylist1
= p
.pop
3763 var listnode7
= new Array[Object]
3764 var listnode8
= new Array[Object]
3765 var listnode9
= new Array[Object]
3766 var pdocnode2
= nodearraylist1
3767 assert pdocnode2
isa nullable ADoc
3768 var pvisibilitynode4
= nodearraylist2
3769 assert pvisibilitynode4
isa nullable AVisibility
3770 var pclasskindnode5
= nodearraylist3
3771 assert pclasskindnode5
isa nullable AClasskind
3772 var tclassidnode6
= nodearraylist5
3773 assert tclassidnode6
isa nullable TClassid
3774 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3784 node_list
= pclassdefnode1
3785 p
.push
(p
.go_to
(5), node_list
)
3789 private class ReduceAction56
3790 special ReduceAction
3791 redef fun action
(p
: Parser)
3793 var node_list
: nullable Object = null
3794 var nodearraylist8
= p
.pop
3795 var nodearraylist7
= p
.pop
3796 var nodearraylist6
= p
.pop
3797 var nodearraylist5
= p
.pop
3798 var nodearraylist4
= p
.pop
3799 var nodearraylist3
= p
.pop
3800 var nodearraylist2
= p
.pop
3801 var nodearraylist1
= p
.pop
3802 var listnode7
= new Array[Object]
3803 var listnode8
= new Array[Object]
3804 var listnode9
= new Array[Object]
3805 var pdocnode2
= nodearraylist1
3806 assert pdocnode2
isa nullable ADoc
3807 var tkwredefnode3
= nodearraylist2
3808 assert tkwredefnode3
isa nullable TKwredef
3809 var pvisibilitynode4
= nodearraylist3
3810 assert pvisibilitynode4
isa nullable AVisibility
3811 var pclasskindnode5
= nodearraylist4
3812 assert pclasskindnode5
isa nullable AClasskind
3813 var tclassidnode6
= nodearraylist6
3814 assert tclassidnode6
isa nullable TClassid
3815 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3825 node_list
= pclassdefnode1
3826 p
.push
(p
.go_to
(5), node_list
)
3830 private class ReduceAction57
3831 special ReduceAction
3832 redef fun action
(p
: Parser)
3834 var node_list
: nullable Object = null
3835 var nodearraylist8
= p
.pop
3836 var nodearraylist7
= p
.pop
3837 var nodearraylist6
= p
.pop
3838 var nodearraylist5
= p
.pop
3839 var nodearraylist4
= p
.pop
3840 var nodearraylist3
= p
.pop
3841 var nodearraylist2
= p
.pop
3842 var nodearraylist1
= p
.pop
3843 var listnode8
= new Array[Object]
3844 var listnode9
= new Array[Object]
3845 var listnode10
= new Array[Object]
3846 var pdocnode2
= nodearraylist1
3847 assert pdocnode2
isa nullable ADoc
3848 var pvisibilitynode4
= nodearraylist2
3849 assert pvisibilitynode4
isa nullable AVisibility
3850 var pclasskindnode5
= nodearraylist3
3851 assert pclasskindnode5
isa nullable AClasskind
3852 var tclassidnode6
= nodearraylist5
3853 assert tclassidnode6
isa nullable TClassid
3854 var listnode7
= nodearraylist6
3855 assert listnode7
isa Array[Object]
3856 # if listnode7 != null then
3857 if listnode8
.is_empty
then
3858 listnode8
= listnode7
3860 listnode8
.append
(listnode7
)
3863 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3873 node_list
= pclassdefnode1
3874 p
.push
(p
.go_to
(5), node_list
)
3878 private class ReduceAction58
3879 special ReduceAction
3880 redef fun action
(p
: Parser)
3882 var node_list
: nullable Object = null
3883 var nodearraylist9
= p
.pop
3884 var nodearraylist8
= p
.pop
3885 var nodearraylist7
= p
.pop
3886 var nodearraylist6
= p
.pop
3887 var nodearraylist5
= p
.pop
3888 var nodearraylist4
= p
.pop
3889 var nodearraylist3
= p
.pop
3890 var nodearraylist2
= p
.pop
3891 var nodearraylist1
= p
.pop
3892 var listnode8
= new Array[Object]
3893 var listnode9
= new Array[Object]
3894 var listnode10
= new Array[Object]
3895 var pdocnode2
= nodearraylist1
3896 assert pdocnode2
isa nullable ADoc
3897 var tkwredefnode3
= nodearraylist2
3898 assert tkwredefnode3
isa nullable TKwredef
3899 var pvisibilitynode4
= nodearraylist3
3900 assert pvisibilitynode4
isa nullable AVisibility
3901 var pclasskindnode5
= nodearraylist4
3902 assert pclasskindnode5
isa nullable AClasskind
3903 var tclassidnode6
= nodearraylist6
3904 assert tclassidnode6
isa nullable TClassid
3905 var listnode7
= nodearraylist7
3906 assert listnode7
isa Array[Object]
3907 # if listnode7 != null then
3908 if listnode8
.is_empty
then
3909 listnode8
= listnode7
3911 listnode8
.append
(listnode7
)
3914 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3924 node_list
= pclassdefnode1
3925 p
.push
(p
.go_to
(5), node_list
)
3929 private class ReduceAction59
3930 special ReduceAction
3931 redef fun action
(p
: Parser)
3933 var node_list
: nullable Object = null
3934 var nodearraylist8
= p
.pop
3935 var nodearraylist7
= p
.pop
3936 var nodearraylist6
= p
.pop
3937 var nodearraylist5
= p
.pop
3938 var nodearraylist4
= p
.pop
3939 var nodearraylist3
= p
.pop
3940 var nodearraylist2
= p
.pop
3941 var nodearraylist1
= p
.pop
3942 var listnode7
= new Array[Object]
3943 var listnode9
= new Array[Object]
3944 var listnode10
= new Array[Object]
3945 var pdocnode2
= nodearraylist1
3946 assert pdocnode2
isa nullable ADoc
3947 var pvisibilitynode4
= nodearraylist2
3948 assert pvisibilitynode4
isa nullable AVisibility
3949 var pclasskindnode5
= nodearraylist3
3950 assert pclasskindnode5
isa nullable AClasskind
3951 var tclassidnode6
= nodearraylist5
3952 assert tclassidnode6
isa nullable TClassid
3953 var listnode8
= nodearraylist6
3954 assert listnode8
isa Array[Object]
3955 # if listnode8 != null then
3956 if listnode9
.is_empty
then
3957 listnode9
= listnode8
3959 listnode9
.append
(listnode8
)
3962 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3972 node_list
= pclassdefnode1
3973 p
.push
(p
.go_to
(5), node_list
)
3977 private class ReduceAction60
3978 special ReduceAction
3979 redef fun action
(p
: Parser)
3981 var node_list
: nullable Object = null
3982 var nodearraylist9
= p
.pop
3983 var nodearraylist8
= p
.pop
3984 var nodearraylist7
= p
.pop
3985 var nodearraylist6
= p
.pop
3986 var nodearraylist5
= p
.pop
3987 var nodearraylist4
= p
.pop
3988 var nodearraylist3
= p
.pop
3989 var nodearraylist2
= p
.pop
3990 var nodearraylist1
= p
.pop
3991 var listnode7
= new Array[Object]
3992 var listnode9
= new Array[Object]
3993 var listnode10
= new Array[Object]
3994 var pdocnode2
= nodearraylist1
3995 assert pdocnode2
isa nullable ADoc
3996 var tkwredefnode3
= nodearraylist2
3997 assert tkwredefnode3
isa nullable TKwredef
3998 var pvisibilitynode4
= nodearraylist3
3999 assert pvisibilitynode4
isa nullable AVisibility
4000 var pclasskindnode5
= nodearraylist4
4001 assert pclasskindnode5
isa nullable AClasskind
4002 var tclassidnode6
= nodearraylist6
4003 assert tclassidnode6
isa nullable TClassid
4004 var listnode8
= nodearraylist7
4005 assert listnode8
isa Array[Object]
4006 # if listnode8 != null then
4007 if listnode9
.is_empty
then
4008 listnode9
= listnode8
4010 listnode9
.append
(listnode8
)
4013 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4023 node_list
= pclassdefnode1
4024 p
.push
(p
.go_to
(5), node_list
)
4028 private class ReduceAction61
4029 special ReduceAction
4030 redef fun action
(p
: Parser)
4032 var node_list
: nullable Object = null
4033 var nodearraylist9
= p
.pop
4034 var nodearraylist8
= p
.pop
4035 var nodearraylist7
= p
.pop
4036 var nodearraylist6
= p
.pop
4037 var nodearraylist5
= p
.pop
4038 var nodearraylist4
= p
.pop
4039 var nodearraylist3
= p
.pop
4040 var nodearraylist2
= p
.pop
4041 var nodearraylist1
= p
.pop
4042 var listnode8
= new Array[Object]
4043 var listnode10
= new Array[Object]
4044 var listnode11
= new Array[Object]
4045 var pdocnode2
= nodearraylist1
4046 assert pdocnode2
isa nullable ADoc
4047 var pvisibilitynode4
= nodearraylist2
4048 assert pvisibilitynode4
isa nullable AVisibility
4049 var pclasskindnode5
= nodearraylist3
4050 assert pclasskindnode5
isa nullable AClasskind
4051 var tclassidnode6
= nodearraylist5
4052 assert tclassidnode6
isa nullable TClassid
4053 var listnode7
= nodearraylist6
4054 assert listnode7
isa Array[Object]
4055 # if listnode7 != null then
4056 if listnode8
.is_empty
then
4057 listnode8
= listnode7
4059 listnode8
.append
(listnode7
)
4062 var listnode9
= nodearraylist7
4063 assert listnode9
isa Array[Object]
4064 # if listnode9 != null then
4065 if listnode10
.is_empty
then
4066 listnode10
= listnode9
4068 listnode10
.append
(listnode9
)
4071 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4081 node_list
= pclassdefnode1
4082 p
.push
(p
.go_to
(5), node_list
)
4086 private class ReduceAction62
4087 special ReduceAction
4088 redef fun action
(p
: Parser)
4090 var node_list
: nullable Object = null
4091 var nodearraylist10
= p
.pop
4092 var nodearraylist9
= p
.pop
4093 var nodearraylist8
= p
.pop
4094 var nodearraylist7
= p
.pop
4095 var nodearraylist6
= p
.pop
4096 var nodearraylist5
= p
.pop
4097 var nodearraylist4
= p
.pop
4098 var nodearraylist3
= p
.pop
4099 var nodearraylist2
= p
.pop
4100 var nodearraylist1
= p
.pop
4101 var listnode8
= new Array[Object]
4102 var listnode10
= new Array[Object]
4103 var listnode11
= new Array[Object]
4104 var pdocnode2
= nodearraylist1
4105 assert pdocnode2
isa nullable ADoc
4106 var tkwredefnode3
= nodearraylist2
4107 assert tkwredefnode3
isa nullable TKwredef
4108 var pvisibilitynode4
= nodearraylist3
4109 assert pvisibilitynode4
isa nullable AVisibility
4110 var pclasskindnode5
= nodearraylist4
4111 assert pclasskindnode5
isa nullable AClasskind
4112 var tclassidnode6
= nodearraylist6
4113 assert tclassidnode6
isa nullable TClassid
4114 var listnode7
= nodearraylist7
4115 assert listnode7
isa Array[Object]
4116 # if listnode7 != null then
4117 if listnode8
.is_empty
then
4118 listnode8
= listnode7
4120 listnode8
.append
(listnode7
)
4123 var listnode9
= nodearraylist8
4124 assert listnode9
isa Array[Object]
4125 # if listnode9 != null then
4126 if listnode10
.is_empty
then
4127 listnode10
= listnode9
4129 listnode10
.append
(listnode9
)
4132 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4142 node_list
= pclassdefnode1
4143 p
.push
(p
.go_to
(5), node_list
)
4147 private class ReduceAction63
4148 special ReduceAction
4149 redef fun action
(p
: Parser)
4151 var node_list
: nullable Object = null
4152 var nodearraylist9
= p
.pop
4153 var nodearraylist8
= p
.pop
4154 var nodearraylist7
= p
.pop
4155 var nodearraylist6
= p
.pop
4156 var nodearraylist5
= p
.pop
4157 var nodearraylist4
= p
.pop
4158 var nodearraylist3
= p
.pop
4159 var nodearraylist2
= p
.pop
4160 var nodearraylist1
= p
.pop
4161 var listnode7
= new Array[Object]
4162 var listnode8
= new Array[Object]
4163 var listnode10
= new Array[Object]
4164 var pdocnode2
= nodearraylist1
4165 assert pdocnode2
isa nullable ADoc
4166 var pvisibilitynode4
= nodearraylist2
4167 assert pvisibilitynode4
isa nullable AVisibility
4168 var pclasskindnode5
= nodearraylist3
4169 assert pclasskindnode5
isa nullable AClasskind
4170 var tclassidnode6
= nodearraylist5
4171 assert tclassidnode6
isa nullable TClassid
4172 var ppropdefnode9
= nodearraylist6
4173 assert ppropdefnode9
isa nullable APropdef
4174 if ppropdefnode9
!= null then
4175 listnode10
.add
(ppropdefnode9
)
4177 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4187 node_list
= pclassdefnode1
4188 p
.push
(p
.go_to
(5), node_list
)
4192 private class ReduceAction64
4193 special ReduceAction
4194 redef fun action
(p
: Parser)
4196 var node_list
: nullable Object = null
4197 var nodearraylist10
= p
.pop
4198 var nodearraylist9
= p
.pop
4199 var nodearraylist8
= p
.pop
4200 var nodearraylist7
= p
.pop
4201 var nodearraylist6
= p
.pop
4202 var nodearraylist5
= p
.pop
4203 var nodearraylist4
= p
.pop
4204 var nodearraylist3
= p
.pop
4205 var nodearraylist2
= p
.pop
4206 var nodearraylist1
= p
.pop
4207 var listnode7
= new Array[Object]
4208 var listnode8
= new Array[Object]
4209 var listnode11
= new Array[Object]
4210 var pdocnode2
= nodearraylist1
4211 assert pdocnode2
isa nullable ADoc
4212 var pvisibilitynode4
= nodearraylist2
4213 assert pvisibilitynode4
isa nullable AVisibility
4214 var pclasskindnode5
= nodearraylist3
4215 assert pclasskindnode5
isa nullable AClasskind
4216 var tclassidnode6
= nodearraylist5
4217 assert tclassidnode6
isa nullable TClassid
4218 var ppropdefnode9
= nodearraylist6
4219 assert ppropdefnode9
isa nullable APropdef
4220 var listnode10
= nodearraylist8
4221 assert listnode10
isa Array[Object]
4222 if ppropdefnode9
!= null then
4223 listnode11
.add
(ppropdefnode9
)
4225 # if listnode10 != null then
4226 if listnode11
.is_empty
then
4227 listnode11
= listnode10
4229 listnode11
.append
(listnode10
)
4232 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4242 node_list
= pclassdefnode1
4243 p
.push
(p
.go_to
(5), node_list
)
4247 private class ReduceAction65
4248 special ReduceAction
4249 redef fun action
(p
: Parser)
4251 var node_list
: nullable Object = null
4252 var nodearraylist10
= p
.pop
4253 var nodearraylist9
= p
.pop
4254 var nodearraylist8
= p
.pop
4255 var nodearraylist7
= p
.pop
4256 var nodearraylist6
= p
.pop
4257 var nodearraylist5
= p
.pop
4258 var nodearraylist4
= p
.pop
4259 var nodearraylist3
= p
.pop
4260 var nodearraylist2
= p
.pop
4261 var nodearraylist1
= p
.pop
4262 var listnode7
= new Array[Object]
4263 var listnode8
= new Array[Object]
4264 var listnode10
= new Array[Object]
4265 var pdocnode2
= nodearraylist1
4266 assert pdocnode2
isa nullable ADoc
4267 var tkwredefnode3
= nodearraylist2
4268 assert tkwredefnode3
isa nullable TKwredef
4269 var pvisibilitynode4
= nodearraylist3
4270 assert pvisibilitynode4
isa nullable AVisibility
4271 var pclasskindnode5
= nodearraylist4
4272 assert pclasskindnode5
isa nullable AClasskind
4273 var tclassidnode6
= nodearraylist6
4274 assert tclassidnode6
isa nullable TClassid
4275 var ppropdefnode9
= nodearraylist7
4276 assert ppropdefnode9
isa nullable APropdef
4277 if ppropdefnode9
!= null then
4278 listnode10
.add
(ppropdefnode9
)
4280 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4290 node_list
= pclassdefnode1
4291 p
.push
(p
.go_to
(5), node_list
)
4295 private class ReduceAction66
4296 special ReduceAction
4297 redef fun action
(p
: Parser)
4299 var node_list
: nullable Object = null
4300 var nodearraylist11
= p
.pop
4301 var nodearraylist10
= p
.pop
4302 var nodearraylist9
= p
.pop
4303 var nodearraylist8
= p
.pop
4304 var nodearraylist7
= p
.pop
4305 var nodearraylist6
= p
.pop
4306 var nodearraylist5
= p
.pop
4307 var nodearraylist4
= p
.pop
4308 var nodearraylist3
= p
.pop
4309 var nodearraylist2
= p
.pop
4310 var nodearraylist1
= p
.pop
4311 var listnode7
= new Array[Object]
4312 var listnode8
= new Array[Object]
4313 var listnode11
= new Array[Object]
4314 var pdocnode2
= nodearraylist1
4315 assert pdocnode2
isa nullable ADoc
4316 var tkwredefnode3
= nodearraylist2
4317 assert tkwredefnode3
isa nullable TKwredef
4318 var pvisibilitynode4
= nodearraylist3
4319 assert pvisibilitynode4
isa nullable AVisibility
4320 var pclasskindnode5
= nodearraylist4
4321 assert pclasskindnode5
isa nullable AClasskind
4322 var tclassidnode6
= nodearraylist6
4323 assert tclassidnode6
isa nullable TClassid
4324 var ppropdefnode9
= nodearraylist7
4325 assert ppropdefnode9
isa nullable APropdef
4326 var listnode10
= nodearraylist9
4327 assert listnode10
isa Array[Object]
4328 if ppropdefnode9
!= null then
4329 listnode11
.add
(ppropdefnode9
)
4331 # if listnode10 != null then
4332 if listnode11
.is_empty
then
4333 listnode11
= listnode10
4335 listnode11
.append
(listnode10
)
4338 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4348 node_list
= pclassdefnode1
4349 p
.push
(p
.go_to
(5), node_list
)
4353 private class ReduceAction67
4354 special ReduceAction
4355 redef fun action
(p
: Parser)
4357 var node_list
: nullable Object = null
4358 var nodearraylist10
= p
.pop
4359 var nodearraylist9
= p
.pop
4360 var nodearraylist8
= p
.pop
4361 var nodearraylist7
= p
.pop
4362 var nodearraylist6
= p
.pop
4363 var nodearraylist5
= p
.pop
4364 var nodearraylist4
= p
.pop
4365 var nodearraylist3
= p
.pop
4366 var nodearraylist2
= p
.pop
4367 var nodearraylist1
= p
.pop
4368 var listnode8
= new Array[Object]
4369 var listnode9
= new Array[Object]
4370 var listnode11
= new Array[Object]
4371 var pdocnode2
= nodearraylist1
4372 assert pdocnode2
isa nullable ADoc
4373 var pvisibilitynode4
= nodearraylist2
4374 assert pvisibilitynode4
isa nullable AVisibility
4375 var pclasskindnode5
= nodearraylist3
4376 assert pclasskindnode5
isa nullable AClasskind
4377 var tclassidnode6
= nodearraylist5
4378 assert tclassidnode6
isa nullable TClassid
4379 var listnode7
= nodearraylist6
4380 assert listnode7
isa Array[Object]
4381 # if listnode7 != null then
4382 if listnode8
.is_empty
then
4383 listnode8
= listnode7
4385 listnode8
.append
(listnode7
)
4388 var ppropdefnode10
= nodearraylist7
4389 assert ppropdefnode10
isa nullable APropdef
4390 if ppropdefnode10
!= null then
4391 listnode11
.add
(ppropdefnode10
)
4393 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4403 node_list
= pclassdefnode1
4404 p
.push
(p
.go_to
(5), node_list
)
4408 private class ReduceAction68
4409 special ReduceAction
4410 redef fun action
(p
: Parser)
4412 var node_list
: nullable Object = null
4413 var nodearraylist11
= p
.pop
4414 var nodearraylist10
= p
.pop
4415 var nodearraylist9
= p
.pop
4416 var nodearraylist8
= p
.pop
4417 var nodearraylist7
= p
.pop
4418 var nodearraylist6
= p
.pop
4419 var nodearraylist5
= p
.pop
4420 var nodearraylist4
= p
.pop
4421 var nodearraylist3
= p
.pop
4422 var nodearraylist2
= p
.pop
4423 var nodearraylist1
= p
.pop
4424 var listnode8
= new Array[Object]
4425 var listnode9
= new Array[Object]
4426 var listnode12
= new Array[Object]
4427 var pdocnode2
= nodearraylist1
4428 assert pdocnode2
isa nullable ADoc
4429 var pvisibilitynode4
= nodearraylist2
4430 assert pvisibilitynode4
isa nullable AVisibility
4431 var pclasskindnode5
= nodearraylist3
4432 assert pclasskindnode5
isa nullable AClasskind
4433 var tclassidnode6
= nodearraylist5
4434 assert tclassidnode6
isa nullable TClassid
4435 var listnode7
= nodearraylist6
4436 assert listnode7
isa Array[Object]
4437 # if listnode7 != null then
4438 if listnode8
.is_empty
then
4439 listnode8
= listnode7
4441 listnode8
.append
(listnode7
)
4444 var ppropdefnode10
= nodearraylist7
4445 assert ppropdefnode10
isa nullable APropdef
4446 var listnode11
= nodearraylist9
4447 assert listnode11
isa Array[Object]
4448 if ppropdefnode10
!= null then
4449 listnode12
.add
(ppropdefnode10
)
4451 # if listnode11 != null then
4452 if listnode12
.is_empty
then
4453 listnode12
= listnode11
4455 listnode12
.append
(listnode11
)
4458 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4468 node_list
= pclassdefnode1
4469 p
.push
(p
.go_to
(5), node_list
)
4473 private class ReduceAction69
4474 special ReduceAction
4475 redef fun action
(p
: Parser)
4477 var node_list
: nullable Object = null
4478 var nodearraylist11
= p
.pop
4479 var nodearraylist10
= p
.pop
4480 var nodearraylist9
= p
.pop
4481 var nodearraylist8
= p
.pop
4482 var nodearraylist7
= p
.pop
4483 var nodearraylist6
= p
.pop
4484 var nodearraylist5
= p
.pop
4485 var nodearraylist4
= p
.pop
4486 var nodearraylist3
= p
.pop
4487 var nodearraylist2
= p
.pop
4488 var nodearraylist1
= p
.pop
4489 var listnode8
= new Array[Object]
4490 var listnode9
= new Array[Object]
4491 var listnode11
= new Array[Object]
4492 var pdocnode2
= nodearraylist1
4493 assert pdocnode2
isa nullable ADoc
4494 var tkwredefnode3
= nodearraylist2
4495 assert tkwredefnode3
isa nullable TKwredef
4496 var pvisibilitynode4
= nodearraylist3
4497 assert pvisibilitynode4
isa nullable AVisibility
4498 var pclasskindnode5
= nodearraylist4
4499 assert pclasskindnode5
isa nullable AClasskind
4500 var tclassidnode6
= nodearraylist6
4501 assert tclassidnode6
isa nullable TClassid
4502 var listnode7
= nodearraylist7
4503 assert listnode7
isa Array[Object]
4504 # if listnode7 != null then
4505 if listnode8
.is_empty
then
4506 listnode8
= listnode7
4508 listnode8
.append
(listnode7
)
4511 var ppropdefnode10
= nodearraylist8
4512 assert ppropdefnode10
isa nullable APropdef
4513 if ppropdefnode10
!= null then
4514 listnode11
.add
(ppropdefnode10
)
4516 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4526 node_list
= pclassdefnode1
4527 p
.push
(p
.go_to
(5), node_list
)
4531 private class ReduceAction70
4532 special ReduceAction
4533 redef fun action
(p
: Parser)
4535 var node_list
: nullable Object = null
4536 var nodearraylist12
= p
.pop
4537 var nodearraylist11
= p
.pop
4538 var nodearraylist10
= p
.pop
4539 var nodearraylist9
= p
.pop
4540 var nodearraylist8
= p
.pop
4541 var nodearraylist7
= p
.pop
4542 var nodearraylist6
= p
.pop
4543 var nodearraylist5
= p
.pop
4544 var nodearraylist4
= p
.pop
4545 var nodearraylist3
= p
.pop
4546 var nodearraylist2
= p
.pop
4547 var nodearraylist1
= p
.pop
4548 var listnode8
= new Array[Object]
4549 var listnode9
= new Array[Object]
4550 var listnode12
= new Array[Object]
4551 var pdocnode2
= nodearraylist1
4552 assert pdocnode2
isa nullable ADoc
4553 var tkwredefnode3
= nodearraylist2
4554 assert tkwredefnode3
isa nullable TKwredef
4555 var pvisibilitynode4
= nodearraylist3
4556 assert pvisibilitynode4
isa nullable AVisibility
4557 var pclasskindnode5
= nodearraylist4
4558 assert pclasskindnode5
isa nullable AClasskind
4559 var tclassidnode6
= nodearraylist6
4560 assert tclassidnode6
isa nullable TClassid
4561 var listnode7
= nodearraylist7
4562 assert listnode7
isa Array[Object]
4563 # if listnode7 != null then
4564 if listnode8
.is_empty
then
4565 listnode8
= listnode7
4567 listnode8
.append
(listnode7
)
4570 var ppropdefnode10
= nodearraylist8
4571 assert ppropdefnode10
isa nullable APropdef
4572 var listnode11
= nodearraylist10
4573 assert listnode11
isa Array[Object]
4574 if ppropdefnode10
!= null then
4575 listnode12
.add
(ppropdefnode10
)
4577 # if listnode11 != null then
4578 if listnode12
.is_empty
then
4579 listnode12
= listnode11
4581 listnode12
.append
(listnode11
)
4584 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4594 node_list
= pclassdefnode1
4595 p
.push
(p
.go_to
(5), node_list
)
4599 private class ReduceAction71
4600 special ReduceAction
4601 redef fun action
(p
: Parser)
4603 var node_list
: nullable Object = null
4604 var nodearraylist10
= p
.pop
4605 var nodearraylist9
= p
.pop
4606 var nodearraylist8
= p
.pop
4607 var nodearraylist7
= p
.pop
4608 var nodearraylist6
= p
.pop
4609 var nodearraylist5
= p
.pop
4610 var nodearraylist4
= p
.pop
4611 var nodearraylist3
= p
.pop
4612 var nodearraylist2
= p
.pop
4613 var nodearraylist1
= p
.pop
4614 var listnode7
= new Array[Object]
4615 var listnode9
= new Array[Object]
4616 var listnode11
= new Array[Object]
4617 var pdocnode2
= nodearraylist1
4618 assert pdocnode2
isa nullable ADoc
4619 var pvisibilitynode4
= nodearraylist2
4620 assert pvisibilitynode4
isa nullable AVisibility
4621 var pclasskindnode5
= nodearraylist3
4622 assert pclasskindnode5
isa nullable AClasskind
4623 var tclassidnode6
= nodearraylist5
4624 assert tclassidnode6
isa nullable TClassid
4625 var listnode8
= nodearraylist6
4626 assert listnode8
isa Array[Object]
4627 # if listnode8 != null then
4628 if listnode9
.is_empty
then
4629 listnode9
= listnode8
4631 listnode9
.append
(listnode8
)
4634 var ppropdefnode10
= nodearraylist7
4635 assert ppropdefnode10
isa nullable APropdef
4636 if ppropdefnode10
!= null then
4637 listnode11
.add
(ppropdefnode10
)
4639 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4649 node_list
= pclassdefnode1
4650 p
.push
(p
.go_to
(5), node_list
)
4654 private class ReduceAction72
4655 special ReduceAction
4656 redef fun action
(p
: Parser)
4658 var node_list
: nullable Object = null
4659 var nodearraylist11
= p
.pop
4660 var nodearraylist10
= p
.pop
4661 var nodearraylist9
= p
.pop
4662 var nodearraylist8
= p
.pop
4663 var nodearraylist7
= p
.pop
4664 var nodearraylist6
= p
.pop
4665 var nodearraylist5
= p
.pop
4666 var nodearraylist4
= p
.pop
4667 var nodearraylist3
= p
.pop
4668 var nodearraylist2
= p
.pop
4669 var nodearraylist1
= p
.pop
4670 var listnode7
= new Array[Object]
4671 var listnode9
= new Array[Object]
4672 var listnode12
= new Array[Object]
4673 var pdocnode2
= nodearraylist1
4674 assert pdocnode2
isa nullable ADoc
4675 var pvisibilitynode4
= nodearraylist2
4676 assert pvisibilitynode4
isa nullable AVisibility
4677 var pclasskindnode5
= nodearraylist3
4678 assert pclasskindnode5
isa nullable AClasskind
4679 var tclassidnode6
= nodearraylist5
4680 assert tclassidnode6
isa nullable TClassid
4681 var listnode8
= nodearraylist6
4682 assert listnode8
isa Array[Object]
4683 # if listnode8 != null then
4684 if listnode9
.is_empty
then
4685 listnode9
= listnode8
4687 listnode9
.append
(listnode8
)
4690 var ppropdefnode10
= nodearraylist7
4691 assert ppropdefnode10
isa nullable APropdef
4692 var listnode11
= nodearraylist9
4693 assert listnode11
isa Array[Object]
4694 if ppropdefnode10
!= null then
4695 listnode12
.add
(ppropdefnode10
)
4697 # if listnode11 != null then
4698 if listnode12
.is_empty
then
4699 listnode12
= listnode11
4701 listnode12
.append
(listnode11
)
4704 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4714 node_list
= pclassdefnode1
4715 p
.push
(p
.go_to
(5), node_list
)
4719 private class ReduceAction73
4720 special ReduceAction
4721 redef fun action
(p
: Parser)
4723 var node_list
: nullable Object = null
4724 var nodearraylist11
= p
.pop
4725 var nodearraylist10
= p
.pop
4726 var nodearraylist9
= p
.pop
4727 var nodearraylist8
= p
.pop
4728 var nodearraylist7
= p
.pop
4729 var nodearraylist6
= p
.pop
4730 var nodearraylist5
= p
.pop
4731 var nodearraylist4
= p
.pop
4732 var nodearraylist3
= p
.pop
4733 var nodearraylist2
= p
.pop
4734 var nodearraylist1
= p
.pop
4735 var listnode7
= new Array[Object]
4736 var listnode9
= new Array[Object]
4737 var listnode11
= new Array[Object]
4738 var pdocnode2
= nodearraylist1
4739 assert pdocnode2
isa nullable ADoc
4740 var tkwredefnode3
= nodearraylist2
4741 assert tkwredefnode3
isa nullable TKwredef
4742 var pvisibilitynode4
= nodearraylist3
4743 assert pvisibilitynode4
isa nullable AVisibility
4744 var pclasskindnode5
= nodearraylist4
4745 assert pclasskindnode5
isa nullable AClasskind
4746 var tclassidnode6
= nodearraylist6
4747 assert tclassidnode6
isa nullable TClassid
4748 var listnode8
= nodearraylist7
4749 assert listnode8
isa Array[Object]
4750 # if listnode8 != null then
4751 if listnode9
.is_empty
then
4752 listnode9
= listnode8
4754 listnode9
.append
(listnode8
)
4757 var ppropdefnode10
= nodearraylist8
4758 assert ppropdefnode10
isa nullable APropdef
4759 if ppropdefnode10
!= null then
4760 listnode11
.add
(ppropdefnode10
)
4762 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4772 node_list
= pclassdefnode1
4773 p
.push
(p
.go_to
(5), node_list
)
4777 private class ReduceAction74
4778 special ReduceAction
4779 redef fun action
(p
: Parser)
4781 var node_list
: nullable Object = null
4782 var nodearraylist12
= p
.pop
4783 var nodearraylist11
= p
.pop
4784 var nodearraylist10
= p
.pop
4785 var nodearraylist9
= p
.pop
4786 var nodearraylist8
= p
.pop
4787 var nodearraylist7
= p
.pop
4788 var nodearraylist6
= p
.pop
4789 var nodearraylist5
= p
.pop
4790 var nodearraylist4
= p
.pop
4791 var nodearraylist3
= p
.pop
4792 var nodearraylist2
= p
.pop
4793 var nodearraylist1
= p
.pop
4794 var listnode7
= new Array[Object]
4795 var listnode9
= new Array[Object]
4796 var listnode12
= new Array[Object]
4797 var pdocnode2
= nodearraylist1
4798 assert pdocnode2
isa nullable ADoc
4799 var tkwredefnode3
= nodearraylist2
4800 assert tkwredefnode3
isa nullable TKwredef
4801 var pvisibilitynode4
= nodearraylist3
4802 assert pvisibilitynode4
isa nullable AVisibility
4803 var pclasskindnode5
= nodearraylist4
4804 assert pclasskindnode5
isa nullable AClasskind
4805 var tclassidnode6
= nodearraylist6
4806 assert tclassidnode6
isa nullable TClassid
4807 var listnode8
= nodearraylist7
4808 assert listnode8
isa Array[Object]
4809 # if listnode8 != null then
4810 if listnode9
.is_empty
then
4811 listnode9
= listnode8
4813 listnode9
.append
(listnode8
)
4816 var ppropdefnode10
= nodearraylist8
4817 assert ppropdefnode10
isa nullable APropdef
4818 var listnode11
= nodearraylist10
4819 assert listnode11
isa Array[Object]
4820 if ppropdefnode10
!= null then
4821 listnode12
.add
(ppropdefnode10
)
4823 # if listnode11 != null then
4824 if listnode12
.is_empty
then
4825 listnode12
= listnode11
4827 listnode12
.append
(listnode11
)
4830 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4840 node_list
= pclassdefnode1
4841 p
.push
(p
.go_to
(5), node_list
)
4845 private class ReduceAction75
4846 special ReduceAction
4847 redef fun action
(p
: Parser)
4849 var node_list
: nullable Object = null
4850 var nodearraylist11
= p
.pop
4851 var nodearraylist10
= p
.pop
4852 var nodearraylist9
= p
.pop
4853 var nodearraylist8
= p
.pop
4854 var nodearraylist7
= p
.pop
4855 var nodearraylist6
= p
.pop
4856 var nodearraylist5
= p
.pop
4857 var nodearraylist4
= p
.pop
4858 var nodearraylist3
= p
.pop
4859 var nodearraylist2
= p
.pop
4860 var nodearraylist1
= p
.pop
4861 var listnode8
= new Array[Object]
4862 var listnode10
= new Array[Object]
4863 var listnode12
= new Array[Object]
4864 var pdocnode2
= nodearraylist1
4865 assert pdocnode2
isa nullable ADoc
4866 var pvisibilitynode4
= nodearraylist2
4867 assert pvisibilitynode4
isa nullable AVisibility
4868 var pclasskindnode5
= nodearraylist3
4869 assert pclasskindnode5
isa nullable AClasskind
4870 var tclassidnode6
= nodearraylist5
4871 assert tclassidnode6
isa nullable TClassid
4872 var listnode7
= nodearraylist6
4873 assert listnode7
isa Array[Object]
4874 # if listnode7 != null then
4875 if listnode8
.is_empty
then
4876 listnode8
= listnode7
4878 listnode8
.append
(listnode7
)
4881 var listnode9
= nodearraylist7
4882 assert listnode9
isa Array[Object]
4883 # if listnode9 != null then
4884 if listnode10
.is_empty
then
4885 listnode10
= listnode9
4887 listnode10
.append
(listnode9
)
4890 var ppropdefnode11
= nodearraylist8
4891 assert ppropdefnode11
isa nullable APropdef
4892 if ppropdefnode11
!= null then
4893 listnode12
.add
(ppropdefnode11
)
4895 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4905 node_list
= pclassdefnode1
4906 p
.push
(p
.go_to
(5), node_list
)
4910 private class ReduceAction76
4911 special ReduceAction
4912 redef fun action
(p
: Parser)
4914 var node_list
: nullable Object = null
4915 var nodearraylist12
= p
.pop
4916 var nodearraylist11
= p
.pop
4917 var nodearraylist10
= p
.pop
4918 var nodearraylist9
= p
.pop
4919 var nodearraylist8
= p
.pop
4920 var nodearraylist7
= p
.pop
4921 var nodearraylist6
= p
.pop
4922 var nodearraylist5
= p
.pop
4923 var nodearraylist4
= p
.pop
4924 var nodearraylist3
= p
.pop
4925 var nodearraylist2
= p
.pop
4926 var nodearraylist1
= p
.pop
4927 var listnode8
= new Array[Object]
4928 var listnode10
= new Array[Object]
4929 var listnode13
= new Array[Object]
4930 var pdocnode2
= nodearraylist1
4931 assert pdocnode2
isa nullable ADoc
4932 var pvisibilitynode4
= nodearraylist2
4933 assert pvisibilitynode4
isa nullable AVisibility
4934 var pclasskindnode5
= nodearraylist3
4935 assert pclasskindnode5
isa nullable AClasskind
4936 var tclassidnode6
= nodearraylist5
4937 assert tclassidnode6
isa nullable TClassid
4938 var listnode7
= nodearraylist6
4939 assert listnode7
isa Array[Object]
4940 # if listnode7 != null then
4941 if listnode8
.is_empty
then
4942 listnode8
= listnode7
4944 listnode8
.append
(listnode7
)
4947 var listnode9
= nodearraylist7
4948 assert listnode9
isa Array[Object]
4949 # if listnode9 != null then
4950 if listnode10
.is_empty
then
4951 listnode10
= listnode9
4953 listnode10
.append
(listnode9
)
4956 var ppropdefnode11
= nodearraylist8
4957 assert ppropdefnode11
isa nullable APropdef
4958 var listnode12
= nodearraylist10
4959 assert listnode12
isa Array[Object]
4960 if ppropdefnode11
!= null then
4961 listnode13
.add
(ppropdefnode11
)
4963 # if listnode12 != null then
4964 if listnode13
.is_empty
then
4965 listnode13
= listnode12
4967 listnode13
.append
(listnode12
)
4970 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4980 node_list
= pclassdefnode1
4981 p
.push
(p
.go_to
(5), node_list
)
4985 private class ReduceAction77
4986 special ReduceAction
4987 redef fun action
(p
: Parser)
4989 var node_list
: nullable Object = null
4990 var nodearraylist12
= p
.pop
4991 var nodearraylist11
= p
.pop
4992 var nodearraylist10
= p
.pop
4993 var nodearraylist9
= p
.pop
4994 var nodearraylist8
= p
.pop
4995 var nodearraylist7
= p
.pop
4996 var nodearraylist6
= p
.pop
4997 var nodearraylist5
= p
.pop
4998 var nodearraylist4
= p
.pop
4999 var nodearraylist3
= p
.pop
5000 var nodearraylist2
= p
.pop
5001 var nodearraylist1
= p
.pop
5002 var listnode8
= new Array[Object]
5003 var listnode10
= new Array[Object]
5004 var listnode12
= new Array[Object]
5005 var pdocnode2
= nodearraylist1
5006 assert pdocnode2
isa nullable ADoc
5007 var tkwredefnode3
= nodearraylist2
5008 assert tkwredefnode3
isa nullable TKwredef
5009 var pvisibilitynode4
= nodearraylist3
5010 assert pvisibilitynode4
isa nullable AVisibility
5011 var pclasskindnode5
= nodearraylist4
5012 assert pclasskindnode5
isa nullable AClasskind
5013 var tclassidnode6
= nodearraylist6
5014 assert tclassidnode6
isa nullable TClassid
5015 var listnode7
= nodearraylist7
5016 assert listnode7
isa Array[Object]
5017 # if listnode7 != null then
5018 if listnode8
.is_empty
then
5019 listnode8
= listnode7
5021 listnode8
.append
(listnode7
)
5024 var listnode9
= nodearraylist8
5025 assert listnode9
isa Array[Object]
5026 # if listnode9 != null then
5027 if listnode10
.is_empty
then
5028 listnode10
= listnode9
5030 listnode10
.append
(listnode9
)
5033 var ppropdefnode11
= nodearraylist9
5034 assert ppropdefnode11
isa nullable APropdef
5035 if ppropdefnode11
!= null then
5036 listnode12
.add
(ppropdefnode11
)
5038 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5048 node_list
= pclassdefnode1
5049 p
.push
(p
.go_to
(5), node_list
)
5053 private class ReduceAction78
5054 special ReduceAction
5055 redef fun action
(p
: Parser)
5057 var node_list
: nullable Object = null
5058 var nodearraylist13
= p
.pop
5059 var nodearraylist12
= p
.pop
5060 var nodearraylist11
= p
.pop
5061 var nodearraylist10
= p
.pop
5062 var nodearraylist9
= p
.pop
5063 var nodearraylist8
= p
.pop
5064 var nodearraylist7
= p
.pop
5065 var nodearraylist6
= p
.pop
5066 var nodearraylist5
= p
.pop
5067 var nodearraylist4
= p
.pop
5068 var nodearraylist3
= p
.pop
5069 var nodearraylist2
= p
.pop
5070 var nodearraylist1
= p
.pop
5071 var listnode8
= new Array[Object]
5072 var listnode10
= new Array[Object]
5073 var listnode13
= new Array[Object]
5074 var pdocnode2
= nodearraylist1
5075 assert pdocnode2
isa nullable ADoc
5076 var tkwredefnode3
= nodearraylist2
5077 assert tkwredefnode3
isa nullable TKwredef
5078 var pvisibilitynode4
= nodearraylist3
5079 assert pvisibilitynode4
isa nullable AVisibility
5080 var pclasskindnode5
= nodearraylist4
5081 assert pclasskindnode5
isa nullable AClasskind
5082 var tclassidnode6
= nodearraylist6
5083 assert tclassidnode6
isa nullable TClassid
5084 var listnode7
= nodearraylist7
5085 assert listnode7
isa Array[Object]
5086 # if listnode7 != null then
5087 if listnode8
.is_empty
then
5088 listnode8
= listnode7
5090 listnode8
.append
(listnode7
)
5093 var listnode9
= nodearraylist8
5094 assert listnode9
isa Array[Object]
5095 # if listnode9 != null then
5096 if listnode10
.is_empty
then
5097 listnode10
= listnode9
5099 listnode10
.append
(listnode9
)
5102 var ppropdefnode11
= nodearraylist9
5103 assert ppropdefnode11
isa nullable APropdef
5104 var listnode12
= nodearraylist11
5105 assert listnode12
isa Array[Object]
5106 if ppropdefnode11
!= null then
5107 listnode13
.add
(ppropdefnode11
)
5109 # if listnode12 != null then
5110 if listnode13
.is_empty
then
5111 listnode13
= listnode12
5113 listnode13
.append
(listnode12
)
5116 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5126 node_list
= pclassdefnode1
5127 p
.push
(p
.go_to
(5), node_list
)
5131 private class ReduceAction79
5132 special ReduceAction
5133 redef fun action
(p
: Parser)
5135 var node_list
: nullable Object = null
5136 var nodearraylist1
= p
.pop
5137 var tkwclassnode2
= nodearraylist1
5138 assert tkwclassnode2
isa nullable TKwclass
5139 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
5142 node_list
= pclasskindnode1
5143 p
.push
(p
.go_to
(6), node_list
)
5147 private class ReduceAction80
5148 special ReduceAction
5149 redef fun action
(p
: Parser)
5151 var node_list
: nullable Object = null
5152 var nodearraylist2
= p
.pop
5153 var nodearraylist1
= p
.pop
5154 var tkwabstractnode2
= nodearraylist1
5155 assert tkwabstractnode2
isa nullable TKwabstract
5156 var tkwclassnode3
= nodearraylist2
5157 assert tkwclassnode3
isa nullable TKwclass
5158 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
5162 node_list
= pclasskindnode1
5163 p
.push
(p
.go_to
(6), node_list
)
5167 private class ReduceAction81
5168 special ReduceAction
5169 redef fun action
(p
: Parser)
5171 var node_list
: nullable Object = null
5172 var nodearraylist1
= p
.pop
5173 var tkwinterfacenode2
= nodearraylist1
5174 assert tkwinterfacenode2
isa nullable TKwinterface
5175 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
5178 node_list
= pclasskindnode1
5179 p
.push
(p
.go_to
(6), node_list
)
5183 private class ReduceAction82
5184 special ReduceAction
5185 redef fun action
(p
: Parser)
5187 var node_list
: nullable Object = null
5188 var nodearraylist1
= p
.pop
5189 var tkwuniversalnode2
= nodearraylist1
5190 assert tkwuniversalnode2
isa nullable TKwuniversal
5191 var pclasskindnode1
: nullable AUniversalClasskind = new AUniversalClasskind.init_auniversalclasskind
(
5194 node_list
= pclasskindnode1
5195 p
.push
(p
.go_to
(6), node_list
)
5199 private class ReduceAction83
5200 special ReduceAction
5201 redef fun action
(p
: Parser)
5203 var node_list
: nullable Object = null
5204 var nodearraylist5
= p
.pop
5205 var nodearraylist4
= p
.pop
5206 var nodearraylist3
= p
.pop
5207 var nodearraylist2
= p
.pop
5208 var nodearraylist1
= p
.pop
5209 var listnode2
= new Array[Object]
5210 var pformaldefnode1
= nodearraylist3
5211 assert pformaldefnode1
isa nullable AFormaldef
5212 if pformaldefnode1
!= null then
5213 listnode2
.add
(pformaldefnode1
)
5215 node_list
= listnode2
5216 p
.push
(p
.go_to
(7), node_list
)
5220 private class ReduceAction84
5221 special ReduceAction
5222 redef fun action
(p
: Parser)
5224 var node_list
: nullable Object = null
5225 var nodearraylist6
= p
.pop
5226 var nodearraylist5
= p
.pop
5227 var nodearraylist4
= p
.pop
5228 var nodearraylist3
= p
.pop
5229 var nodearraylist2
= p
.pop
5230 var nodearraylist1
= p
.pop
5231 var listnode3
= new Array[Object]
5232 var pformaldefnode1
= nodearraylist3
5233 assert pformaldefnode1
isa nullable AFormaldef
5234 var listnode2
= nodearraylist4
5235 assert listnode2
isa Array[Object]
5236 if pformaldefnode1
!= null then
5237 listnode3
.add
(pformaldefnode1
)
5239 # if listnode2 != null then
5240 if listnode3
.is_empty
then
5241 listnode3
= listnode2
5243 listnode3
.append
(listnode2
)
5246 node_list
= listnode3
5247 p
.push
(p
.go_to
(7), node_list
)
5251 private class ReduceAction85
5252 special ReduceAction
5253 redef fun action
(p
: Parser)
5255 var node_list
: nullable Object = null
5256 var nodearraylist3
= p
.pop
5257 var nodearraylist2
= p
.pop
5258 var nodearraylist1
= p
.pop
5259 var pformaldefnode1
= nodearraylist3
5260 assert pformaldefnode1
isa nullable AFormaldef
5261 node_list
= pformaldefnode1
5262 p
.push
(p
.go_to
(8), node_list
)
5266 private class ReduceAction86
5267 special ReduceAction
5268 redef fun action
(p
: Parser)
5270 var node_list
: nullable Object = null
5271 var nodearraylist1
= p
.pop
5272 var tclassidnode2
= nodearraylist1
5273 assert tclassidnode2
isa nullable TClassid
5274 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
5278 node_list
= pformaldefnode1
5279 p
.push
(p
.go_to
(9), node_list
)
5283 private class ReduceAction87
5284 special ReduceAction
5285 redef fun action
(p
: Parser)
5287 var node_list
: nullable Object = null
5288 var nodearraylist2
= p
.pop
5289 var nodearraylist1
= p
.pop
5290 var tclassidnode2
= nodearraylist1
5291 assert tclassidnode2
isa nullable TClassid
5292 var ptypenode3
= nodearraylist2
5293 assert ptypenode3
isa nullable AType
5294 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
5298 node_list
= pformaldefnode1
5299 p
.push
(p
.go_to
(9), node_list
)
5303 private class ReduceAction88
5304 special ReduceAction
5305 redef fun action
(p
: Parser)
5307 var node_list
: nullable Object = null
5308 var nodearraylist4
= p
.pop
5309 var nodearraylist3
= p
.pop
5310 var nodearraylist2
= p
.pop
5311 var nodearraylist1
= p
.pop
5312 var tkwspecialnode2
= nodearraylist2
5313 assert tkwspecialnode2
isa nullable TKwspecial
5314 var ptypenode3
= nodearraylist4
5315 assert ptypenode3
isa nullable AType
5316 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
5320 node_list
= psuperclassnode1
5321 p
.push
(p
.go_to
(10), node_list
)
5325 private class ReduceAction89
5326 special ReduceAction
5327 redef fun action
(p
: Parser)
5329 var node_list
: nullable Object = null
5330 var nodearraylist2
= p
.pop
5331 var nodearraylist1
= p
.pop
5332 var ppropdefnode1
= nodearraylist1
5333 assert ppropdefnode1
isa nullable APropdef
5334 node_list
= ppropdefnode1
5335 p
.push
(p
.go_to
(11), node_list
)
5339 private class ReduceAction90
5340 special ReduceAction
5341 redef fun action
(p
: Parser)
5343 var node_list
: nullable Object = null
5344 var nodearraylist7
= p
.pop
5345 var nodearraylist6
= p
.pop
5346 var nodearraylist5
= p
.pop
5347 var nodearraylist4
= p
.pop
5348 var nodearraylist3
= p
.pop
5349 var nodearraylist2
= p
.pop
5350 var nodearraylist1
= p
.pop
5351 var pdocnode2
= nodearraylist1
5352 assert pdocnode2
isa nullable ADoc
5353 var pvisibilitynode4
= nodearraylist2
5354 assert pvisibilitynode4
isa nullable AVisibility
5355 var tkwmethnode5
= nodearraylist3
5356 assert tkwmethnode5
isa nullable TKwmeth
5357 var tidnode7
= nodearraylist4
5358 assert tidnode7
isa nullable TId
5359 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
5362 var psignaturenode8
= nodearraylist5
5363 assert psignaturenode8
isa nullable ASignature
5364 var pexprnode9
= nodearraylist7
5365 assert pexprnode9
isa nullable AExpr
5366 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5375 node_list
= ppropdefnode1
5376 p
.push
(p
.go_to
(12), node_list
)
5380 private class ReduceAction91
5381 special ReduceAction
5382 redef fun action
(p
: Parser)
5384 var node_list
: nullable Object = null
5385 var nodearraylist7
= p
.pop
5386 var nodearraylist6
= p
.pop
5387 var nodearraylist5
= p
.pop
5388 var nodearraylist4
= p
.pop
5389 var nodearraylist3
= p
.pop
5390 var nodearraylist2
= p
.pop
5391 var nodearraylist1
= p
.pop
5392 var pdocnode2
= nodearraylist1
5393 assert pdocnode2
isa nullable ADoc
5394 var pvisibilitynode4
= nodearraylist2
5395 assert pvisibilitynode4
isa nullable AVisibility
5396 var tkwmethnode5
= nodearraylist3
5397 assert tkwmethnode5
isa nullable TKwmeth
5398 var tplusnode7
= nodearraylist4
5399 assert tplusnode7
isa nullable TPlus
5400 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
5403 var psignaturenode8
= nodearraylist5
5404 assert psignaturenode8
isa nullable ASignature
5405 var pexprnode9
= nodearraylist7
5406 assert pexprnode9
isa nullable AExpr
5407 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5416 node_list
= ppropdefnode1
5417 p
.push
(p
.go_to
(12), node_list
)
5421 private class ReduceAction92
5422 special ReduceAction
5423 redef fun action
(p
: Parser)
5425 var node_list
: nullable Object = null
5426 var nodearraylist7
= p
.pop
5427 var nodearraylist6
= p
.pop
5428 var nodearraylist5
= p
.pop
5429 var nodearraylist4
= p
.pop
5430 var nodearraylist3
= p
.pop
5431 var nodearraylist2
= p
.pop
5432 var nodearraylist1
= p
.pop
5433 var pdocnode2
= nodearraylist1
5434 assert pdocnode2
isa nullable ADoc
5435 var pvisibilitynode4
= nodearraylist2
5436 assert pvisibilitynode4
isa nullable AVisibility
5437 var tkwmethnode5
= nodearraylist3
5438 assert tkwmethnode5
isa nullable TKwmeth
5439 var tminusnode7
= nodearraylist4
5440 assert tminusnode7
isa nullable TMinus
5441 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
5444 var psignaturenode8
= nodearraylist5
5445 assert psignaturenode8
isa nullable ASignature
5446 var pexprnode9
= nodearraylist7
5447 assert pexprnode9
isa nullable AExpr
5448 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5457 node_list
= ppropdefnode1
5458 p
.push
(p
.go_to
(12), node_list
)
5462 private class ReduceAction93
5463 special ReduceAction
5464 redef fun action
(p
: Parser)
5466 var node_list
: nullable Object = null
5467 var nodearraylist7
= p
.pop
5468 var nodearraylist6
= p
.pop
5469 var nodearraylist5
= p
.pop
5470 var nodearraylist4
= p
.pop
5471 var nodearraylist3
= p
.pop
5472 var nodearraylist2
= p
.pop
5473 var nodearraylist1
= p
.pop
5474 var pdocnode2
= nodearraylist1
5475 assert pdocnode2
isa nullable ADoc
5476 var pvisibilitynode4
= nodearraylist2
5477 assert pvisibilitynode4
isa nullable AVisibility
5478 var tkwmethnode5
= nodearraylist3
5479 assert tkwmethnode5
isa nullable TKwmeth
5480 var tstarnode7
= nodearraylist4
5481 assert tstarnode7
isa nullable TStar
5482 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
5485 var psignaturenode8
= nodearraylist5
5486 assert psignaturenode8
isa nullable ASignature
5487 var pexprnode9
= nodearraylist7
5488 assert pexprnode9
isa nullable AExpr
5489 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5498 node_list
= ppropdefnode1
5499 p
.push
(p
.go_to
(12), node_list
)
5503 private class ReduceAction94
5504 special ReduceAction
5505 redef fun action
(p
: Parser)
5507 var node_list
: nullable Object = null
5508 var nodearraylist7
= p
.pop
5509 var nodearraylist6
= p
.pop
5510 var nodearraylist5
= p
.pop
5511 var nodearraylist4
= p
.pop
5512 var nodearraylist3
= p
.pop
5513 var nodearraylist2
= p
.pop
5514 var nodearraylist1
= p
.pop
5515 var pdocnode2
= nodearraylist1
5516 assert pdocnode2
isa nullable ADoc
5517 var pvisibilitynode4
= nodearraylist2
5518 assert pvisibilitynode4
isa nullable AVisibility
5519 var tkwmethnode5
= nodearraylist3
5520 assert tkwmethnode5
isa nullable TKwmeth
5521 var tslashnode7
= nodearraylist4
5522 assert tslashnode7
isa nullable TSlash
5523 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
5526 var psignaturenode8
= nodearraylist5
5527 assert psignaturenode8
isa nullable ASignature
5528 var pexprnode9
= nodearraylist7
5529 assert pexprnode9
isa nullable AExpr
5530 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5539 node_list
= ppropdefnode1
5540 p
.push
(p
.go_to
(12), node_list
)
5544 private class ReduceAction95
5545 special ReduceAction
5546 redef fun action
(p
: Parser)
5548 var node_list
: nullable Object = null
5549 var nodearraylist7
= p
.pop
5550 var nodearraylist6
= p
.pop
5551 var nodearraylist5
= p
.pop
5552 var nodearraylist4
= p
.pop
5553 var nodearraylist3
= p
.pop
5554 var nodearraylist2
= p
.pop
5555 var nodearraylist1
= p
.pop
5556 var pdocnode2
= nodearraylist1
5557 assert pdocnode2
isa nullable ADoc
5558 var pvisibilitynode4
= nodearraylist2
5559 assert pvisibilitynode4
isa nullable AVisibility
5560 var tkwmethnode5
= nodearraylist3
5561 assert tkwmethnode5
isa nullable TKwmeth
5562 var tpercentnode7
= nodearraylist4
5563 assert tpercentnode7
isa nullable TPercent
5564 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
5567 var psignaturenode8
= nodearraylist5
5568 assert psignaturenode8
isa nullable ASignature
5569 var pexprnode9
= nodearraylist7
5570 assert pexprnode9
isa nullable AExpr
5571 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5580 node_list
= ppropdefnode1
5581 p
.push
(p
.go_to
(12), node_list
)
5585 private class ReduceAction96
5586 special ReduceAction
5587 redef fun action
(p
: Parser)
5589 var node_list
: nullable Object = null
5590 var nodearraylist7
= p
.pop
5591 var nodearraylist6
= p
.pop
5592 var nodearraylist5
= p
.pop
5593 var nodearraylist4
= p
.pop
5594 var nodearraylist3
= p
.pop
5595 var nodearraylist2
= p
.pop
5596 var nodearraylist1
= p
.pop
5597 var pdocnode2
= nodearraylist1
5598 assert pdocnode2
isa nullable ADoc
5599 var pvisibilitynode4
= nodearraylist2
5600 assert pvisibilitynode4
isa nullable AVisibility
5601 var tkwmethnode5
= nodearraylist3
5602 assert tkwmethnode5
isa nullable TKwmeth
5603 var teqnode7
= nodearraylist4
5604 assert teqnode7
isa nullable TEq
5605 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
5608 var psignaturenode8
= nodearraylist5
5609 assert psignaturenode8
isa nullable ASignature
5610 var pexprnode9
= nodearraylist7
5611 assert pexprnode9
isa nullable AExpr
5612 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5621 node_list
= ppropdefnode1
5622 p
.push
(p
.go_to
(12), node_list
)
5626 private class ReduceAction97
5627 special ReduceAction
5628 redef fun action
(p
: Parser)
5630 var node_list
: nullable Object = null
5631 var nodearraylist7
= p
.pop
5632 var nodearraylist6
= p
.pop
5633 var nodearraylist5
= p
.pop
5634 var nodearraylist4
= p
.pop
5635 var nodearraylist3
= p
.pop
5636 var nodearraylist2
= p
.pop
5637 var nodearraylist1
= p
.pop
5638 var pdocnode2
= nodearraylist1
5639 assert pdocnode2
isa nullable ADoc
5640 var pvisibilitynode4
= nodearraylist2
5641 assert pvisibilitynode4
isa nullable AVisibility
5642 var tkwmethnode5
= nodearraylist3
5643 assert tkwmethnode5
isa nullable TKwmeth
5644 var tnenode7
= nodearraylist4
5645 assert tnenode7
isa nullable TNe
5646 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
5649 var psignaturenode8
= nodearraylist5
5650 assert psignaturenode8
isa nullable ASignature
5651 var pexprnode9
= nodearraylist7
5652 assert pexprnode9
isa nullable AExpr
5653 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5662 node_list
= ppropdefnode1
5663 p
.push
(p
.go_to
(12), node_list
)
5667 private class ReduceAction98
5668 special ReduceAction
5669 redef fun action
(p
: Parser)
5671 var node_list
: nullable Object = null
5672 var nodearraylist7
= p
.pop
5673 var nodearraylist6
= p
.pop
5674 var nodearraylist5
= p
.pop
5675 var nodearraylist4
= p
.pop
5676 var nodearraylist3
= p
.pop
5677 var nodearraylist2
= p
.pop
5678 var nodearraylist1
= p
.pop
5679 var pdocnode2
= nodearraylist1
5680 assert pdocnode2
isa nullable ADoc
5681 var pvisibilitynode4
= nodearraylist2
5682 assert pvisibilitynode4
isa nullable AVisibility
5683 var tkwmethnode5
= nodearraylist3
5684 assert tkwmethnode5
isa nullable TKwmeth
5685 var tlenode7
= nodearraylist4
5686 assert tlenode7
isa nullable TLe
5687 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
5690 var psignaturenode8
= nodearraylist5
5691 assert psignaturenode8
isa nullable ASignature
5692 var pexprnode9
= nodearraylist7
5693 assert pexprnode9
isa nullable AExpr
5694 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5703 node_list
= ppropdefnode1
5704 p
.push
(p
.go_to
(12), node_list
)
5708 private class ReduceAction99
5709 special ReduceAction
5710 redef fun action
(p
: Parser)
5712 var node_list
: nullable Object = null
5713 var nodearraylist7
= p
.pop
5714 var nodearraylist6
= p
.pop
5715 var nodearraylist5
= p
.pop
5716 var nodearraylist4
= p
.pop
5717 var nodearraylist3
= p
.pop
5718 var nodearraylist2
= p
.pop
5719 var nodearraylist1
= p
.pop
5720 var pdocnode2
= nodearraylist1
5721 assert pdocnode2
isa nullable ADoc
5722 var pvisibilitynode4
= nodearraylist2
5723 assert pvisibilitynode4
isa nullable AVisibility
5724 var tkwmethnode5
= nodearraylist3
5725 assert tkwmethnode5
isa nullable TKwmeth
5726 var tgenode7
= nodearraylist4
5727 assert tgenode7
isa nullable TGe
5728 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
5731 var psignaturenode8
= nodearraylist5
5732 assert psignaturenode8
isa nullable ASignature
5733 var pexprnode9
= nodearraylist7
5734 assert pexprnode9
isa nullable AExpr
5735 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5744 node_list
= ppropdefnode1
5745 p
.push
(p
.go_to
(12), node_list
)
5749 private class ReduceAction100
5750 special ReduceAction
5751 redef fun action
(p
: Parser)
5753 var node_list
: nullable Object = null
5754 var nodearraylist7
= p
.pop
5755 var nodearraylist6
= p
.pop
5756 var nodearraylist5
= p
.pop
5757 var nodearraylist4
= p
.pop
5758 var nodearraylist3
= p
.pop
5759 var nodearraylist2
= p
.pop
5760 var nodearraylist1
= p
.pop
5761 var pdocnode2
= nodearraylist1
5762 assert pdocnode2
isa nullable ADoc
5763 var pvisibilitynode4
= nodearraylist2
5764 assert pvisibilitynode4
isa nullable AVisibility
5765 var tkwmethnode5
= nodearraylist3
5766 assert tkwmethnode5
isa nullable TKwmeth
5767 var tltnode7
= nodearraylist4
5768 assert tltnode7
isa nullable TLt
5769 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
5772 var psignaturenode8
= nodearraylist5
5773 assert psignaturenode8
isa nullable ASignature
5774 var pexprnode9
= nodearraylist7
5775 assert pexprnode9
isa nullable AExpr
5776 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5785 node_list
= ppropdefnode1
5786 p
.push
(p
.go_to
(12), node_list
)
5790 private class ReduceAction101
5791 special ReduceAction
5792 redef fun action
(p
: Parser)
5794 var node_list
: nullable Object = null
5795 var nodearraylist7
= p
.pop
5796 var nodearraylist6
= p
.pop
5797 var nodearraylist5
= p
.pop
5798 var nodearraylist4
= p
.pop
5799 var nodearraylist3
= p
.pop
5800 var nodearraylist2
= p
.pop
5801 var nodearraylist1
= p
.pop
5802 var pdocnode2
= nodearraylist1
5803 assert pdocnode2
isa nullable ADoc
5804 var pvisibilitynode4
= nodearraylist2
5805 assert pvisibilitynode4
isa nullable AVisibility
5806 var tkwmethnode5
= nodearraylist3
5807 assert tkwmethnode5
isa nullable TKwmeth
5808 var tgtnode7
= nodearraylist4
5809 assert tgtnode7
isa nullable TGt
5810 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
5813 var psignaturenode8
= nodearraylist5
5814 assert psignaturenode8
isa nullable ASignature
5815 var pexprnode9
= nodearraylist7
5816 assert pexprnode9
isa nullable AExpr
5817 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5826 node_list
= ppropdefnode1
5827 p
.push
(p
.go_to
(12), node_list
)
5831 private class ReduceAction102
5832 special ReduceAction
5833 redef fun action
(p
: Parser)
5835 var node_list
: nullable Object = null
5836 var nodearraylist8
= p
.pop
5837 var nodearraylist7
= p
.pop
5838 var nodearraylist6
= p
.pop
5839 var nodearraylist5
= p
.pop
5840 var nodearraylist4
= p
.pop
5841 var nodearraylist3
= p
.pop
5842 var nodearraylist2
= p
.pop
5843 var nodearraylist1
= p
.pop
5844 var pdocnode2
= nodearraylist1
5845 assert pdocnode2
isa nullable ADoc
5846 var pvisibilitynode4
= nodearraylist2
5847 assert pvisibilitynode4
isa nullable AVisibility
5848 var tkwmethnode5
= nodearraylist3
5849 assert tkwmethnode5
isa nullable TKwmeth
5850 var tobranode7
= nodearraylist4
5851 assert tobranode7
isa nullable TObra
5852 var tcbranode8
= nodearraylist5
5853 assert tcbranode8
isa nullable TCbra
5854 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
5858 var psignaturenode9
= nodearraylist6
5859 assert psignaturenode9
isa nullable ASignature
5860 var pexprnode10
= nodearraylist8
5861 assert pexprnode10
isa nullable AExpr
5862 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5871 node_list
= ppropdefnode1
5872 p
.push
(p
.go_to
(12), node_list
)
5876 private class ReduceAction103
5877 special ReduceAction
5878 redef fun action
(p
: Parser)
5880 var node_list
: nullable Object = null
5881 var nodearraylist7
= p
.pop
5882 var nodearraylist6
= p
.pop
5883 var nodearraylist5
= p
.pop
5884 var nodearraylist4
= p
.pop
5885 var nodearraylist3
= p
.pop
5886 var nodearraylist2
= p
.pop
5887 var nodearraylist1
= p
.pop
5888 var pdocnode2
= nodearraylist1
5889 assert pdocnode2
isa nullable ADoc
5890 var pvisibilitynode4
= nodearraylist2
5891 assert pvisibilitynode4
isa nullable AVisibility
5892 var tkwmethnode5
= nodearraylist3
5893 assert tkwmethnode5
isa nullable TKwmeth
5894 var tstarshipnode7
= nodearraylist4
5895 assert tstarshipnode7
isa nullable TStarship
5896 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
5899 var psignaturenode8
= nodearraylist5
5900 assert psignaturenode8
isa nullable ASignature
5901 var pexprnode9
= nodearraylist7
5902 assert pexprnode9
isa nullable AExpr
5903 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5912 node_list
= ppropdefnode1
5913 p
.push
(p
.go_to
(12), node_list
)
5917 private class ReduceAction104
5918 special ReduceAction
5919 redef fun action
(p
: Parser)
5921 var node_list
: nullable Object = null
5922 var nodearraylist8
= p
.pop
5923 var nodearraylist7
= p
.pop
5924 var nodearraylist6
= p
.pop
5925 var nodearraylist5
= p
.pop
5926 var nodearraylist4
= p
.pop
5927 var nodearraylist3
= p
.pop
5928 var nodearraylist2
= p
.pop
5929 var nodearraylist1
= p
.pop
5930 var pdocnode2
= nodearraylist1
5931 assert pdocnode2
isa nullable ADoc
5932 var pvisibilitynode4
= nodearraylist2
5933 assert pvisibilitynode4
isa nullable AVisibility
5934 var tkwmethnode5
= nodearraylist3
5935 assert tkwmethnode5
isa nullable TKwmeth
5936 var tidnode7
= nodearraylist4
5937 assert tidnode7
isa nullable TId
5938 var tassignnode8
= nodearraylist5
5939 assert tassignnode8
isa nullable TAssign
5940 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
5944 var psignaturenode9
= nodearraylist6
5945 assert psignaturenode9
isa nullable ASignature
5946 var pexprnode10
= nodearraylist8
5947 assert pexprnode10
isa nullable AExpr
5948 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5957 node_list
= ppropdefnode1
5958 p
.push
(p
.go_to
(12), node_list
)
5962 private class ReduceAction105
5963 special ReduceAction
5964 redef fun action
(p
: Parser)
5966 var node_list
: nullable Object = null
5967 var nodearraylist9
= p
.pop
5968 var nodearraylist8
= p
.pop
5969 var nodearraylist7
= p
.pop
5970 var nodearraylist6
= p
.pop
5971 var nodearraylist5
= p
.pop
5972 var nodearraylist4
= p
.pop
5973 var nodearraylist3
= p
.pop
5974 var nodearraylist2
= p
.pop
5975 var nodearraylist1
= p
.pop
5976 var pdocnode2
= nodearraylist1
5977 assert pdocnode2
isa nullable ADoc
5978 var pvisibilitynode4
= nodearraylist2
5979 assert pvisibilitynode4
isa nullable AVisibility
5980 var tkwmethnode5
= nodearraylist3
5981 assert tkwmethnode5
isa nullable TKwmeth
5982 var tobranode7
= nodearraylist4
5983 assert tobranode7
isa nullable TObra
5984 var tcbranode8
= nodearraylist5
5985 assert tcbranode8
isa nullable TCbra
5986 var tassignnode9
= nodearraylist6
5987 assert tassignnode9
isa nullable TAssign
5988 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
5993 var psignaturenode10
= nodearraylist7
5994 assert psignaturenode10
isa nullable ASignature
5995 var pexprnode11
= nodearraylist9
5996 assert pexprnode11
isa nullable AExpr
5997 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6006 node_list
= ppropdefnode1
6007 p
.push
(p
.go_to
(12), node_list
)
6011 private class ReduceAction106
6012 special ReduceAction
6013 redef fun action
(p
: Parser)
6015 var node_list
: nullable Object = null
6016 var nodearraylist8
= p
.pop
6017 var nodearraylist7
= p
.pop
6018 var nodearraylist6
= p
.pop
6019 var nodearraylist5
= p
.pop
6020 var nodearraylist4
= p
.pop
6021 var nodearraylist3
= p
.pop
6022 var nodearraylist2
= p
.pop
6023 var nodearraylist1
= p
.pop
6024 var pdocnode2
= nodearraylist1
6025 assert pdocnode2
isa nullable ADoc
6026 var tkwredefnode3
= nodearraylist2
6027 assert tkwredefnode3
isa nullable TKwredef
6028 var pvisibilitynode4
= nodearraylist3
6029 assert pvisibilitynode4
isa nullable AVisibility
6030 var tkwmethnode5
= nodearraylist4
6031 assert tkwmethnode5
isa nullable TKwmeth
6032 var tidnode7
= nodearraylist5
6033 assert tidnode7
isa nullable TId
6034 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
6037 var psignaturenode8
= nodearraylist6
6038 assert psignaturenode8
isa nullable ASignature
6039 var pexprnode9
= nodearraylist8
6040 assert pexprnode9
isa nullable AExpr
6041 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6050 node_list
= ppropdefnode1
6051 p
.push
(p
.go_to
(12), node_list
)
6055 private class ReduceAction107
6056 special ReduceAction
6057 redef fun action
(p
: Parser)
6059 var node_list
: nullable Object = null
6060 var nodearraylist8
= p
.pop
6061 var nodearraylist7
= p
.pop
6062 var nodearraylist6
= p
.pop
6063 var nodearraylist5
= p
.pop
6064 var nodearraylist4
= p
.pop
6065 var nodearraylist3
= p
.pop
6066 var nodearraylist2
= p
.pop
6067 var nodearraylist1
= p
.pop
6068 var pdocnode2
= nodearraylist1
6069 assert pdocnode2
isa nullable ADoc
6070 var tkwredefnode3
= nodearraylist2
6071 assert tkwredefnode3
isa nullable TKwredef
6072 var pvisibilitynode4
= nodearraylist3
6073 assert pvisibilitynode4
isa nullable AVisibility
6074 var tkwmethnode5
= nodearraylist4
6075 assert tkwmethnode5
isa nullable TKwmeth
6076 var tplusnode7
= nodearraylist5
6077 assert tplusnode7
isa nullable TPlus
6078 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
6081 var psignaturenode8
= nodearraylist6
6082 assert psignaturenode8
isa nullable ASignature
6083 var pexprnode9
= nodearraylist8
6084 assert pexprnode9
isa nullable AExpr
6085 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6094 node_list
= ppropdefnode1
6095 p
.push
(p
.go_to
(12), node_list
)
6099 private class ReduceAction108
6100 special ReduceAction
6101 redef fun action
(p
: Parser)
6103 var node_list
: nullable Object = null
6104 var nodearraylist8
= p
.pop
6105 var nodearraylist7
= p
.pop
6106 var nodearraylist6
= p
.pop
6107 var nodearraylist5
= p
.pop
6108 var nodearraylist4
= p
.pop
6109 var nodearraylist3
= p
.pop
6110 var nodearraylist2
= p
.pop
6111 var nodearraylist1
= p
.pop
6112 var pdocnode2
= nodearraylist1
6113 assert pdocnode2
isa nullable ADoc
6114 var tkwredefnode3
= nodearraylist2
6115 assert tkwredefnode3
isa nullable TKwredef
6116 var pvisibilitynode4
= nodearraylist3
6117 assert pvisibilitynode4
isa nullable AVisibility
6118 var tkwmethnode5
= nodearraylist4
6119 assert tkwmethnode5
isa nullable TKwmeth
6120 var tminusnode7
= nodearraylist5
6121 assert tminusnode7
isa nullable TMinus
6122 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
6125 var psignaturenode8
= nodearraylist6
6126 assert psignaturenode8
isa nullable ASignature
6127 var pexprnode9
= nodearraylist8
6128 assert pexprnode9
isa nullable AExpr
6129 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6138 node_list
= ppropdefnode1
6139 p
.push
(p
.go_to
(12), node_list
)
6143 private class ReduceAction109
6144 special ReduceAction
6145 redef fun action
(p
: Parser)
6147 var node_list
: nullable Object = null
6148 var nodearraylist8
= p
.pop
6149 var nodearraylist7
= p
.pop
6150 var nodearraylist6
= p
.pop
6151 var nodearraylist5
= p
.pop
6152 var nodearraylist4
= p
.pop
6153 var nodearraylist3
= p
.pop
6154 var nodearraylist2
= p
.pop
6155 var nodearraylist1
= p
.pop
6156 var pdocnode2
= nodearraylist1
6157 assert pdocnode2
isa nullable ADoc
6158 var tkwredefnode3
= nodearraylist2
6159 assert tkwredefnode3
isa nullable TKwredef
6160 var pvisibilitynode4
= nodearraylist3
6161 assert pvisibilitynode4
isa nullable AVisibility
6162 var tkwmethnode5
= nodearraylist4
6163 assert tkwmethnode5
isa nullable TKwmeth
6164 var tstarnode7
= nodearraylist5
6165 assert tstarnode7
isa nullable TStar
6166 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
6169 var psignaturenode8
= nodearraylist6
6170 assert psignaturenode8
isa nullable ASignature
6171 var pexprnode9
= nodearraylist8
6172 assert pexprnode9
isa nullable AExpr
6173 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6182 node_list
= ppropdefnode1
6183 p
.push
(p
.go_to
(12), node_list
)
6187 private class ReduceAction110
6188 special ReduceAction
6189 redef fun action
(p
: Parser)
6191 var node_list
: nullable Object = null
6192 var nodearraylist8
= p
.pop
6193 var nodearraylist7
= p
.pop
6194 var nodearraylist6
= p
.pop
6195 var nodearraylist5
= p
.pop
6196 var nodearraylist4
= p
.pop
6197 var nodearraylist3
= p
.pop
6198 var nodearraylist2
= p
.pop
6199 var nodearraylist1
= p
.pop
6200 var pdocnode2
= nodearraylist1
6201 assert pdocnode2
isa nullable ADoc
6202 var tkwredefnode3
= nodearraylist2
6203 assert tkwredefnode3
isa nullable TKwredef
6204 var pvisibilitynode4
= nodearraylist3
6205 assert pvisibilitynode4
isa nullable AVisibility
6206 var tkwmethnode5
= nodearraylist4
6207 assert tkwmethnode5
isa nullable TKwmeth
6208 var tslashnode7
= nodearraylist5
6209 assert tslashnode7
isa nullable TSlash
6210 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
6213 var psignaturenode8
= nodearraylist6
6214 assert psignaturenode8
isa nullable ASignature
6215 var pexprnode9
= nodearraylist8
6216 assert pexprnode9
isa nullable AExpr
6217 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6226 node_list
= ppropdefnode1
6227 p
.push
(p
.go_to
(12), node_list
)
6231 private class ReduceAction111
6232 special ReduceAction
6233 redef fun action
(p
: Parser)
6235 var node_list
: nullable Object = null
6236 var nodearraylist8
= p
.pop
6237 var nodearraylist7
= p
.pop
6238 var nodearraylist6
= p
.pop
6239 var nodearraylist5
= p
.pop
6240 var nodearraylist4
= p
.pop
6241 var nodearraylist3
= p
.pop
6242 var nodearraylist2
= p
.pop
6243 var nodearraylist1
= p
.pop
6244 var pdocnode2
= nodearraylist1
6245 assert pdocnode2
isa nullable ADoc
6246 var tkwredefnode3
= nodearraylist2
6247 assert tkwredefnode3
isa nullable TKwredef
6248 var pvisibilitynode4
= nodearraylist3
6249 assert pvisibilitynode4
isa nullable AVisibility
6250 var tkwmethnode5
= nodearraylist4
6251 assert tkwmethnode5
isa nullable TKwmeth
6252 var tpercentnode7
= nodearraylist5
6253 assert tpercentnode7
isa nullable TPercent
6254 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
6257 var psignaturenode8
= nodearraylist6
6258 assert psignaturenode8
isa nullable ASignature
6259 var pexprnode9
= nodearraylist8
6260 assert pexprnode9
isa nullable AExpr
6261 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6270 node_list
= ppropdefnode1
6271 p
.push
(p
.go_to
(12), node_list
)
6275 private class ReduceAction112
6276 special ReduceAction
6277 redef fun action
(p
: Parser)
6279 var node_list
: nullable Object = null
6280 var nodearraylist8
= p
.pop
6281 var nodearraylist7
= p
.pop
6282 var nodearraylist6
= p
.pop
6283 var nodearraylist5
= p
.pop
6284 var nodearraylist4
= p
.pop
6285 var nodearraylist3
= p
.pop
6286 var nodearraylist2
= p
.pop
6287 var nodearraylist1
= p
.pop
6288 var pdocnode2
= nodearraylist1
6289 assert pdocnode2
isa nullable ADoc
6290 var tkwredefnode3
= nodearraylist2
6291 assert tkwredefnode3
isa nullable TKwredef
6292 var pvisibilitynode4
= nodearraylist3
6293 assert pvisibilitynode4
isa nullable AVisibility
6294 var tkwmethnode5
= nodearraylist4
6295 assert tkwmethnode5
isa nullable TKwmeth
6296 var teqnode7
= nodearraylist5
6297 assert teqnode7
isa nullable TEq
6298 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
6301 var psignaturenode8
= nodearraylist6
6302 assert psignaturenode8
isa nullable ASignature
6303 var pexprnode9
= nodearraylist8
6304 assert pexprnode9
isa nullable AExpr
6305 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6314 node_list
= ppropdefnode1
6315 p
.push
(p
.go_to
(12), node_list
)
6319 private class ReduceAction113
6320 special ReduceAction
6321 redef fun action
(p
: Parser)
6323 var node_list
: nullable Object = null
6324 var nodearraylist8
= p
.pop
6325 var nodearraylist7
= p
.pop
6326 var nodearraylist6
= p
.pop
6327 var nodearraylist5
= p
.pop
6328 var nodearraylist4
= p
.pop
6329 var nodearraylist3
= p
.pop
6330 var nodearraylist2
= p
.pop
6331 var nodearraylist1
= p
.pop
6332 var pdocnode2
= nodearraylist1
6333 assert pdocnode2
isa nullable ADoc
6334 var tkwredefnode3
= nodearraylist2
6335 assert tkwredefnode3
isa nullable TKwredef
6336 var pvisibilitynode4
= nodearraylist3
6337 assert pvisibilitynode4
isa nullable AVisibility
6338 var tkwmethnode5
= nodearraylist4
6339 assert tkwmethnode5
isa nullable TKwmeth
6340 var tnenode7
= nodearraylist5
6341 assert tnenode7
isa nullable TNe
6342 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
6345 var psignaturenode8
= nodearraylist6
6346 assert psignaturenode8
isa nullable ASignature
6347 var pexprnode9
= nodearraylist8
6348 assert pexprnode9
isa nullable AExpr
6349 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6358 node_list
= ppropdefnode1
6359 p
.push
(p
.go_to
(12), node_list
)
6363 private class ReduceAction114
6364 special ReduceAction
6365 redef fun action
(p
: Parser)
6367 var node_list
: nullable Object = null
6368 var nodearraylist8
= p
.pop
6369 var nodearraylist7
= p
.pop
6370 var nodearraylist6
= p
.pop
6371 var nodearraylist5
= p
.pop
6372 var nodearraylist4
= p
.pop
6373 var nodearraylist3
= p
.pop
6374 var nodearraylist2
= p
.pop
6375 var nodearraylist1
= p
.pop
6376 var pdocnode2
= nodearraylist1
6377 assert pdocnode2
isa nullable ADoc
6378 var tkwredefnode3
= nodearraylist2
6379 assert tkwredefnode3
isa nullable TKwredef
6380 var pvisibilitynode4
= nodearraylist3
6381 assert pvisibilitynode4
isa nullable AVisibility
6382 var tkwmethnode5
= nodearraylist4
6383 assert tkwmethnode5
isa nullable TKwmeth
6384 var tlenode7
= nodearraylist5
6385 assert tlenode7
isa nullable TLe
6386 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
6389 var psignaturenode8
= nodearraylist6
6390 assert psignaturenode8
isa nullable ASignature
6391 var pexprnode9
= nodearraylist8
6392 assert pexprnode9
isa nullable AExpr
6393 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6402 node_list
= ppropdefnode1
6403 p
.push
(p
.go_to
(12), node_list
)
6407 private class ReduceAction115
6408 special ReduceAction
6409 redef fun action
(p
: Parser)
6411 var node_list
: nullable Object = null
6412 var nodearraylist8
= p
.pop
6413 var nodearraylist7
= p
.pop
6414 var nodearraylist6
= p
.pop
6415 var nodearraylist5
= p
.pop
6416 var nodearraylist4
= p
.pop
6417 var nodearraylist3
= p
.pop
6418 var nodearraylist2
= p
.pop
6419 var nodearraylist1
= p
.pop
6420 var pdocnode2
= nodearraylist1
6421 assert pdocnode2
isa nullable ADoc
6422 var tkwredefnode3
= nodearraylist2
6423 assert tkwredefnode3
isa nullable TKwredef
6424 var pvisibilitynode4
= nodearraylist3
6425 assert pvisibilitynode4
isa nullable AVisibility
6426 var tkwmethnode5
= nodearraylist4
6427 assert tkwmethnode5
isa nullable TKwmeth
6428 var tgenode7
= nodearraylist5
6429 assert tgenode7
isa nullable TGe
6430 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
6433 var psignaturenode8
= nodearraylist6
6434 assert psignaturenode8
isa nullable ASignature
6435 var pexprnode9
= nodearraylist8
6436 assert pexprnode9
isa nullable AExpr
6437 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6446 node_list
= ppropdefnode1
6447 p
.push
(p
.go_to
(12), node_list
)
6451 private class ReduceAction116
6452 special ReduceAction
6453 redef fun action
(p
: Parser)
6455 var node_list
: nullable Object = null
6456 var nodearraylist8
= p
.pop
6457 var nodearraylist7
= p
.pop
6458 var nodearraylist6
= p
.pop
6459 var nodearraylist5
= p
.pop
6460 var nodearraylist4
= p
.pop
6461 var nodearraylist3
= p
.pop
6462 var nodearraylist2
= p
.pop
6463 var nodearraylist1
= p
.pop
6464 var pdocnode2
= nodearraylist1
6465 assert pdocnode2
isa nullable ADoc
6466 var tkwredefnode3
= nodearraylist2
6467 assert tkwredefnode3
isa nullable TKwredef
6468 var pvisibilitynode4
= nodearraylist3
6469 assert pvisibilitynode4
isa nullable AVisibility
6470 var tkwmethnode5
= nodearraylist4
6471 assert tkwmethnode5
isa nullable TKwmeth
6472 var tltnode7
= nodearraylist5
6473 assert tltnode7
isa nullable TLt
6474 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
6477 var psignaturenode8
= nodearraylist6
6478 assert psignaturenode8
isa nullable ASignature
6479 var pexprnode9
= nodearraylist8
6480 assert pexprnode9
isa nullable AExpr
6481 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6490 node_list
= ppropdefnode1
6491 p
.push
(p
.go_to
(12), node_list
)
6495 private class ReduceAction117
6496 special ReduceAction
6497 redef fun action
(p
: Parser)
6499 var node_list
: nullable Object = null
6500 var nodearraylist8
= p
.pop
6501 var nodearraylist7
= p
.pop
6502 var nodearraylist6
= p
.pop
6503 var nodearraylist5
= p
.pop
6504 var nodearraylist4
= p
.pop
6505 var nodearraylist3
= p
.pop
6506 var nodearraylist2
= p
.pop
6507 var nodearraylist1
= p
.pop
6508 var pdocnode2
= nodearraylist1
6509 assert pdocnode2
isa nullable ADoc
6510 var tkwredefnode3
= nodearraylist2
6511 assert tkwredefnode3
isa nullable TKwredef
6512 var pvisibilitynode4
= nodearraylist3
6513 assert pvisibilitynode4
isa nullable AVisibility
6514 var tkwmethnode5
= nodearraylist4
6515 assert tkwmethnode5
isa nullable TKwmeth
6516 var tgtnode7
= nodearraylist5
6517 assert tgtnode7
isa nullable TGt
6518 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
6521 var psignaturenode8
= nodearraylist6
6522 assert psignaturenode8
isa nullable ASignature
6523 var pexprnode9
= nodearraylist8
6524 assert pexprnode9
isa nullable AExpr
6525 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6534 node_list
= ppropdefnode1
6535 p
.push
(p
.go_to
(12), node_list
)
6539 private class ReduceAction118
6540 special ReduceAction
6541 redef fun action
(p
: Parser)
6543 var node_list
: nullable Object = null
6544 var nodearraylist9
= p
.pop
6545 var nodearraylist8
= p
.pop
6546 var nodearraylist7
= p
.pop
6547 var nodearraylist6
= p
.pop
6548 var nodearraylist5
= p
.pop
6549 var nodearraylist4
= p
.pop
6550 var nodearraylist3
= p
.pop
6551 var nodearraylist2
= p
.pop
6552 var nodearraylist1
= p
.pop
6553 var pdocnode2
= nodearraylist1
6554 assert pdocnode2
isa nullable ADoc
6555 var tkwredefnode3
= nodearraylist2
6556 assert tkwredefnode3
isa nullable TKwredef
6557 var pvisibilitynode4
= nodearraylist3
6558 assert pvisibilitynode4
isa nullable AVisibility
6559 var tkwmethnode5
= nodearraylist4
6560 assert tkwmethnode5
isa nullable TKwmeth
6561 var tobranode7
= nodearraylist5
6562 assert tobranode7
isa nullable TObra
6563 var tcbranode8
= nodearraylist6
6564 assert tcbranode8
isa nullable TCbra
6565 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
6569 var psignaturenode9
= nodearraylist7
6570 assert psignaturenode9
isa nullable ASignature
6571 var pexprnode10
= nodearraylist9
6572 assert pexprnode10
isa nullable AExpr
6573 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6582 node_list
= ppropdefnode1
6583 p
.push
(p
.go_to
(12), node_list
)
6587 private class ReduceAction119
6588 special ReduceAction
6589 redef fun action
(p
: Parser)
6591 var node_list
: nullable Object = null
6592 var nodearraylist8
= p
.pop
6593 var nodearraylist7
= p
.pop
6594 var nodearraylist6
= p
.pop
6595 var nodearraylist5
= p
.pop
6596 var nodearraylist4
= p
.pop
6597 var nodearraylist3
= p
.pop
6598 var nodearraylist2
= p
.pop
6599 var nodearraylist1
= p
.pop
6600 var pdocnode2
= nodearraylist1
6601 assert pdocnode2
isa nullable ADoc
6602 var tkwredefnode3
= nodearraylist2
6603 assert tkwredefnode3
isa nullable TKwredef
6604 var pvisibilitynode4
= nodearraylist3
6605 assert pvisibilitynode4
isa nullable AVisibility
6606 var tkwmethnode5
= nodearraylist4
6607 assert tkwmethnode5
isa nullable TKwmeth
6608 var tstarshipnode7
= nodearraylist5
6609 assert tstarshipnode7
isa nullable TStarship
6610 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
6613 var psignaturenode8
= nodearraylist6
6614 assert psignaturenode8
isa nullable ASignature
6615 var pexprnode9
= nodearraylist8
6616 assert pexprnode9
isa nullable AExpr
6617 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6626 node_list
= ppropdefnode1
6627 p
.push
(p
.go_to
(12), node_list
)
6631 private class ReduceAction120
6632 special ReduceAction
6633 redef fun action
(p
: Parser)
6635 var node_list
: nullable Object = null
6636 var nodearraylist9
= p
.pop
6637 var nodearraylist8
= p
.pop
6638 var nodearraylist7
= p
.pop
6639 var nodearraylist6
= p
.pop
6640 var nodearraylist5
= p
.pop
6641 var nodearraylist4
= p
.pop
6642 var nodearraylist3
= p
.pop
6643 var nodearraylist2
= p
.pop
6644 var nodearraylist1
= p
.pop
6645 var pdocnode2
= nodearraylist1
6646 assert pdocnode2
isa nullable ADoc
6647 var tkwredefnode3
= nodearraylist2
6648 assert tkwredefnode3
isa nullable TKwredef
6649 var pvisibilitynode4
= nodearraylist3
6650 assert pvisibilitynode4
isa nullable AVisibility
6651 var tkwmethnode5
= nodearraylist4
6652 assert tkwmethnode5
isa nullable TKwmeth
6653 var tidnode7
= nodearraylist5
6654 assert tidnode7
isa nullable TId
6655 var tassignnode8
= nodearraylist6
6656 assert tassignnode8
isa nullable TAssign
6657 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
6661 var psignaturenode9
= nodearraylist7
6662 assert psignaturenode9
isa nullable ASignature
6663 var pexprnode10
= nodearraylist9
6664 assert pexprnode10
isa nullable AExpr
6665 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6674 node_list
= ppropdefnode1
6675 p
.push
(p
.go_to
(12), node_list
)
6679 private class ReduceAction121
6680 special ReduceAction
6681 redef fun action
(p
: Parser)
6683 var node_list
: nullable Object = null
6684 var nodearraylist10
= p
.pop
6685 var nodearraylist9
= p
.pop
6686 var nodearraylist8
= p
.pop
6687 var nodearraylist7
= p
.pop
6688 var nodearraylist6
= p
.pop
6689 var nodearraylist5
= p
.pop
6690 var nodearraylist4
= p
.pop
6691 var nodearraylist3
= p
.pop
6692 var nodearraylist2
= p
.pop
6693 var nodearraylist1
= p
.pop
6694 var pdocnode2
= nodearraylist1
6695 assert pdocnode2
isa nullable ADoc
6696 var tkwredefnode3
= nodearraylist2
6697 assert tkwredefnode3
isa nullable TKwredef
6698 var pvisibilitynode4
= nodearraylist3
6699 assert pvisibilitynode4
isa nullable AVisibility
6700 var tkwmethnode5
= nodearraylist4
6701 assert tkwmethnode5
isa nullable TKwmeth
6702 var tobranode7
= nodearraylist5
6703 assert tobranode7
isa nullable TObra
6704 var tcbranode8
= nodearraylist6
6705 assert tcbranode8
isa nullable TCbra
6706 var tassignnode9
= nodearraylist7
6707 assert tassignnode9
isa nullable TAssign
6708 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
6713 var psignaturenode10
= nodearraylist8
6714 assert psignaturenode10
isa nullable ASignature
6715 var pexprnode11
= nodearraylist10
6716 assert pexprnode11
isa nullable AExpr
6717 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6726 node_list
= ppropdefnode1
6727 p
.push
(p
.go_to
(12), node_list
)
6731 private class ReduceAction122
6732 special ReduceAction
6733 redef fun action
(p
: Parser)
6735 var node_list
: nullable Object = null
6736 var nodearraylist8
= p
.pop
6737 var nodearraylist7
= p
.pop
6738 var nodearraylist6
= p
.pop
6739 var nodearraylist5
= p
.pop
6740 var nodearraylist4
= p
.pop
6741 var nodearraylist3
= p
.pop
6742 var nodearraylist2
= p
.pop
6743 var nodearraylist1
= p
.pop
6744 var pdocnode2
= nodearraylist1
6745 assert pdocnode2
isa nullable ADoc
6746 var pvisibilitynode4
= nodearraylist2
6747 assert pvisibilitynode4
isa nullable AVisibility
6748 var tkwmethnode5
= nodearraylist3
6749 assert tkwmethnode5
isa nullable TKwmeth
6750 var tidnode7
= nodearraylist4
6751 assert tidnode7
isa nullable TId
6752 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
6755 var psignaturenode8
= nodearraylist5
6756 assert psignaturenode8
isa nullable ASignature
6757 var pexprnode9
= nodearraylist7
6758 assert pexprnode9
isa nullable AExpr
6759 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6768 node_list
= ppropdefnode1
6769 p
.push
(p
.go_to
(12), node_list
)
6773 private class ReduceAction123
6774 special ReduceAction
6775 redef fun action
(p
: Parser)
6777 var node_list
: nullable Object = null
6778 var nodearraylist8
= p
.pop
6779 var nodearraylist7
= p
.pop
6780 var nodearraylist6
= p
.pop
6781 var nodearraylist5
= p
.pop
6782 var nodearraylist4
= p
.pop
6783 var nodearraylist3
= p
.pop
6784 var nodearraylist2
= p
.pop
6785 var nodearraylist1
= p
.pop
6786 var pdocnode2
= nodearraylist1
6787 assert pdocnode2
isa nullable ADoc
6788 var pvisibilitynode4
= nodearraylist2
6789 assert pvisibilitynode4
isa nullable AVisibility
6790 var tkwmethnode5
= nodearraylist3
6791 assert tkwmethnode5
isa nullable TKwmeth
6792 var tplusnode7
= nodearraylist4
6793 assert tplusnode7
isa nullable TPlus
6794 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
6797 var psignaturenode8
= nodearraylist5
6798 assert psignaturenode8
isa nullable ASignature
6799 var pexprnode9
= nodearraylist7
6800 assert pexprnode9
isa nullable AExpr
6801 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6810 node_list
= ppropdefnode1
6811 p
.push
(p
.go_to
(12), node_list
)
6815 private class ReduceAction124
6816 special ReduceAction
6817 redef fun action
(p
: Parser)
6819 var node_list
: nullable Object = null
6820 var nodearraylist8
= p
.pop
6821 var nodearraylist7
= p
.pop
6822 var nodearraylist6
= p
.pop
6823 var nodearraylist5
= p
.pop
6824 var nodearraylist4
= p
.pop
6825 var nodearraylist3
= p
.pop
6826 var nodearraylist2
= p
.pop
6827 var nodearraylist1
= p
.pop
6828 var pdocnode2
= nodearraylist1
6829 assert pdocnode2
isa nullable ADoc
6830 var pvisibilitynode4
= nodearraylist2
6831 assert pvisibilitynode4
isa nullable AVisibility
6832 var tkwmethnode5
= nodearraylist3
6833 assert tkwmethnode5
isa nullable TKwmeth
6834 var tminusnode7
= nodearraylist4
6835 assert tminusnode7
isa nullable TMinus
6836 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
6839 var psignaturenode8
= nodearraylist5
6840 assert psignaturenode8
isa nullable ASignature
6841 var pexprnode9
= nodearraylist7
6842 assert pexprnode9
isa nullable AExpr
6843 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6852 node_list
= ppropdefnode1
6853 p
.push
(p
.go_to
(12), node_list
)
6857 private class ReduceAction125
6858 special ReduceAction
6859 redef fun action
(p
: Parser)
6861 var node_list
: nullable Object = null
6862 var nodearraylist8
= p
.pop
6863 var nodearraylist7
= p
.pop
6864 var nodearraylist6
= p
.pop
6865 var nodearraylist5
= p
.pop
6866 var nodearraylist4
= p
.pop
6867 var nodearraylist3
= p
.pop
6868 var nodearraylist2
= p
.pop
6869 var nodearraylist1
= p
.pop
6870 var pdocnode2
= nodearraylist1
6871 assert pdocnode2
isa nullable ADoc
6872 var pvisibilitynode4
= nodearraylist2
6873 assert pvisibilitynode4
isa nullable AVisibility
6874 var tkwmethnode5
= nodearraylist3
6875 assert tkwmethnode5
isa nullable TKwmeth
6876 var tstarnode7
= nodearraylist4
6877 assert tstarnode7
isa nullable TStar
6878 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
6881 var psignaturenode8
= nodearraylist5
6882 assert psignaturenode8
isa nullable ASignature
6883 var pexprnode9
= nodearraylist7
6884 assert pexprnode9
isa nullable AExpr
6885 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6894 node_list
= ppropdefnode1
6895 p
.push
(p
.go_to
(12), node_list
)
6899 private class ReduceAction126
6900 special ReduceAction
6901 redef fun action
(p
: Parser)
6903 var node_list
: nullable Object = null
6904 var nodearraylist8
= p
.pop
6905 var nodearraylist7
= p
.pop
6906 var nodearraylist6
= p
.pop
6907 var nodearraylist5
= p
.pop
6908 var nodearraylist4
= p
.pop
6909 var nodearraylist3
= p
.pop
6910 var nodearraylist2
= p
.pop
6911 var nodearraylist1
= p
.pop
6912 var pdocnode2
= nodearraylist1
6913 assert pdocnode2
isa nullable ADoc
6914 var pvisibilitynode4
= nodearraylist2
6915 assert pvisibilitynode4
isa nullable AVisibility
6916 var tkwmethnode5
= nodearraylist3
6917 assert tkwmethnode5
isa nullable TKwmeth
6918 var tslashnode7
= nodearraylist4
6919 assert tslashnode7
isa nullable TSlash
6920 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
6923 var psignaturenode8
= nodearraylist5
6924 assert psignaturenode8
isa nullable ASignature
6925 var pexprnode9
= nodearraylist7
6926 assert pexprnode9
isa nullable AExpr
6927 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6936 node_list
= ppropdefnode1
6937 p
.push
(p
.go_to
(12), node_list
)
6941 private class ReduceAction127
6942 special ReduceAction
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 pdocnode2
= nodearraylist1
6955 assert pdocnode2
isa nullable ADoc
6956 var pvisibilitynode4
= nodearraylist2
6957 assert pvisibilitynode4
isa nullable AVisibility
6958 var tkwmethnode5
= nodearraylist3
6959 assert tkwmethnode5
isa nullable TKwmeth
6960 var tpercentnode7
= nodearraylist4
6961 assert tpercentnode7
isa nullable TPercent
6962 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
6965 var psignaturenode8
= nodearraylist5
6966 assert psignaturenode8
isa nullable ASignature
6967 var pexprnode9
= nodearraylist7
6968 assert pexprnode9
isa nullable AExpr
6969 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6978 node_list
= ppropdefnode1
6979 p
.push
(p
.go_to
(12), node_list
)
6983 private class ReduceAction128
6984 special ReduceAction
6985 redef fun action
(p
: Parser)
6987 var node_list
: nullable Object = null
6988 var nodearraylist8
= p
.pop
6989 var nodearraylist7
= p
.pop
6990 var nodearraylist6
= p
.pop
6991 var nodearraylist5
= p
.pop
6992 var nodearraylist4
= p
.pop
6993 var nodearraylist3
= p
.pop
6994 var nodearraylist2
= p
.pop
6995 var nodearraylist1
= p
.pop
6996 var pdocnode2
= nodearraylist1
6997 assert pdocnode2
isa nullable ADoc
6998 var pvisibilitynode4
= nodearraylist2
6999 assert pvisibilitynode4
isa nullable AVisibility
7000 var tkwmethnode5
= nodearraylist3
7001 assert tkwmethnode5
isa nullable TKwmeth
7002 var teqnode7
= nodearraylist4
7003 assert teqnode7
isa nullable TEq
7004 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
7007 var psignaturenode8
= nodearraylist5
7008 assert psignaturenode8
isa nullable ASignature
7009 var pexprnode9
= nodearraylist7
7010 assert pexprnode9
isa nullable AExpr
7011 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7020 node_list
= ppropdefnode1
7021 p
.push
(p
.go_to
(12), node_list
)
7025 private class ReduceAction129
7026 special ReduceAction
7027 redef fun action
(p
: Parser)
7029 var node_list
: nullable Object = null
7030 var nodearraylist8
= p
.pop
7031 var nodearraylist7
= p
.pop
7032 var nodearraylist6
= p
.pop
7033 var nodearraylist5
= p
.pop
7034 var nodearraylist4
= p
.pop
7035 var nodearraylist3
= p
.pop
7036 var nodearraylist2
= p
.pop
7037 var nodearraylist1
= p
.pop
7038 var pdocnode2
= nodearraylist1
7039 assert pdocnode2
isa nullable ADoc
7040 var pvisibilitynode4
= nodearraylist2
7041 assert pvisibilitynode4
isa nullable AVisibility
7042 var tkwmethnode5
= nodearraylist3
7043 assert tkwmethnode5
isa nullable TKwmeth
7044 var tnenode7
= nodearraylist4
7045 assert tnenode7
isa nullable TNe
7046 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
7049 var psignaturenode8
= nodearraylist5
7050 assert psignaturenode8
isa nullable ASignature
7051 var pexprnode9
= nodearraylist7
7052 assert pexprnode9
isa nullable AExpr
7053 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7062 node_list
= ppropdefnode1
7063 p
.push
(p
.go_to
(12), node_list
)
7067 private class ReduceAction130
7068 special ReduceAction
7069 redef fun action
(p
: Parser)
7071 var node_list
: nullable Object = null
7072 var nodearraylist8
= p
.pop
7073 var nodearraylist7
= p
.pop
7074 var nodearraylist6
= p
.pop
7075 var nodearraylist5
= p
.pop
7076 var nodearraylist4
= p
.pop
7077 var nodearraylist3
= p
.pop
7078 var nodearraylist2
= p
.pop
7079 var nodearraylist1
= p
.pop
7080 var pdocnode2
= nodearraylist1
7081 assert pdocnode2
isa nullable ADoc
7082 var pvisibilitynode4
= nodearraylist2
7083 assert pvisibilitynode4
isa nullable AVisibility
7084 var tkwmethnode5
= nodearraylist3
7085 assert tkwmethnode5
isa nullable TKwmeth
7086 var tlenode7
= nodearraylist4
7087 assert tlenode7
isa nullable TLe
7088 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
7091 var psignaturenode8
= nodearraylist5
7092 assert psignaturenode8
isa nullable ASignature
7093 var pexprnode9
= nodearraylist7
7094 assert pexprnode9
isa nullable AExpr
7095 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7104 node_list
= ppropdefnode1
7105 p
.push
(p
.go_to
(12), node_list
)
7109 private class ReduceAction131
7110 special ReduceAction
7111 redef fun action
(p
: Parser)
7113 var node_list
: nullable Object = null
7114 var nodearraylist8
= p
.pop
7115 var nodearraylist7
= p
.pop
7116 var nodearraylist6
= p
.pop
7117 var nodearraylist5
= p
.pop
7118 var nodearraylist4
= p
.pop
7119 var nodearraylist3
= p
.pop
7120 var nodearraylist2
= p
.pop
7121 var nodearraylist1
= p
.pop
7122 var pdocnode2
= nodearraylist1
7123 assert pdocnode2
isa nullable ADoc
7124 var pvisibilitynode4
= nodearraylist2
7125 assert pvisibilitynode4
isa nullable AVisibility
7126 var tkwmethnode5
= nodearraylist3
7127 assert tkwmethnode5
isa nullable TKwmeth
7128 var tgenode7
= nodearraylist4
7129 assert tgenode7
isa nullable TGe
7130 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
7133 var psignaturenode8
= nodearraylist5
7134 assert psignaturenode8
isa nullable ASignature
7135 var pexprnode9
= nodearraylist7
7136 assert pexprnode9
isa nullable AExpr
7137 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7146 node_list
= ppropdefnode1
7147 p
.push
(p
.go_to
(12), node_list
)
7151 private class ReduceAction132
7152 special ReduceAction
7153 redef fun action
(p
: Parser)
7155 var node_list
: nullable Object = null
7156 var nodearraylist8
= p
.pop
7157 var nodearraylist7
= p
.pop
7158 var nodearraylist6
= p
.pop
7159 var nodearraylist5
= p
.pop
7160 var nodearraylist4
= p
.pop
7161 var nodearraylist3
= p
.pop
7162 var nodearraylist2
= p
.pop
7163 var nodearraylist1
= p
.pop
7164 var pdocnode2
= nodearraylist1
7165 assert pdocnode2
isa nullable ADoc
7166 var pvisibilitynode4
= nodearraylist2
7167 assert pvisibilitynode4
isa nullable AVisibility
7168 var tkwmethnode5
= nodearraylist3
7169 assert tkwmethnode5
isa nullable TKwmeth
7170 var tltnode7
= nodearraylist4
7171 assert tltnode7
isa nullable TLt
7172 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
7175 var psignaturenode8
= nodearraylist5
7176 assert psignaturenode8
isa nullable ASignature
7177 var pexprnode9
= nodearraylist7
7178 assert pexprnode9
isa nullable AExpr
7179 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7188 node_list
= ppropdefnode1
7189 p
.push
(p
.go_to
(12), node_list
)
7193 private class ReduceAction133
7194 special ReduceAction
7195 redef fun action
(p
: Parser)
7197 var node_list
: nullable Object = null
7198 var nodearraylist8
= p
.pop
7199 var nodearraylist7
= p
.pop
7200 var nodearraylist6
= p
.pop
7201 var nodearraylist5
= p
.pop
7202 var nodearraylist4
= p
.pop
7203 var nodearraylist3
= p
.pop
7204 var nodearraylist2
= p
.pop
7205 var nodearraylist1
= p
.pop
7206 var pdocnode2
= nodearraylist1
7207 assert pdocnode2
isa nullable ADoc
7208 var pvisibilitynode4
= nodearraylist2
7209 assert pvisibilitynode4
isa nullable AVisibility
7210 var tkwmethnode5
= nodearraylist3
7211 assert tkwmethnode5
isa nullable TKwmeth
7212 var tgtnode7
= nodearraylist4
7213 assert tgtnode7
isa nullable TGt
7214 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
7217 var psignaturenode8
= nodearraylist5
7218 assert psignaturenode8
isa nullable ASignature
7219 var pexprnode9
= nodearraylist7
7220 assert pexprnode9
isa nullable AExpr
7221 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7230 node_list
= ppropdefnode1
7231 p
.push
(p
.go_to
(12), node_list
)
7235 private class ReduceAction134
7236 special ReduceAction
7237 redef fun action
(p
: Parser)
7239 var node_list
: nullable Object = null
7240 var nodearraylist9
= p
.pop
7241 var nodearraylist8
= p
.pop
7242 var nodearraylist7
= p
.pop
7243 var nodearraylist6
= p
.pop
7244 var nodearraylist5
= p
.pop
7245 var nodearraylist4
= p
.pop
7246 var nodearraylist3
= p
.pop
7247 var nodearraylist2
= p
.pop
7248 var nodearraylist1
= p
.pop
7249 var pdocnode2
= nodearraylist1
7250 assert pdocnode2
isa nullable ADoc
7251 var pvisibilitynode4
= nodearraylist2
7252 assert pvisibilitynode4
isa nullable AVisibility
7253 var tkwmethnode5
= nodearraylist3
7254 assert tkwmethnode5
isa nullable TKwmeth
7255 var tobranode7
= nodearraylist4
7256 assert tobranode7
isa nullable TObra
7257 var tcbranode8
= nodearraylist5
7258 assert tcbranode8
isa nullable TCbra
7259 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
7263 var psignaturenode9
= nodearraylist6
7264 assert psignaturenode9
isa nullable ASignature
7265 var pexprnode10
= nodearraylist8
7266 assert pexprnode10
isa nullable AExpr
7267 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7276 node_list
= ppropdefnode1
7277 p
.push
(p
.go_to
(12), node_list
)
7281 private class ReduceAction135
7282 special ReduceAction
7283 redef fun action
(p
: Parser)
7285 var node_list
: nullable Object = null
7286 var nodearraylist8
= p
.pop
7287 var nodearraylist7
= p
.pop
7288 var nodearraylist6
= p
.pop
7289 var nodearraylist5
= p
.pop
7290 var nodearraylist4
= p
.pop
7291 var nodearraylist3
= p
.pop
7292 var nodearraylist2
= p
.pop
7293 var nodearraylist1
= p
.pop
7294 var pdocnode2
= nodearraylist1
7295 assert pdocnode2
isa nullable ADoc
7296 var pvisibilitynode4
= nodearraylist2
7297 assert pvisibilitynode4
isa nullable AVisibility
7298 var tkwmethnode5
= nodearraylist3
7299 assert tkwmethnode5
isa nullable TKwmeth
7300 var tstarshipnode7
= nodearraylist4
7301 assert tstarshipnode7
isa nullable TStarship
7302 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
7305 var psignaturenode8
= nodearraylist5
7306 assert psignaturenode8
isa nullable ASignature
7307 var pexprnode9
= nodearraylist7
7308 assert pexprnode9
isa nullable AExpr
7309 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7318 node_list
= ppropdefnode1
7319 p
.push
(p
.go_to
(12), node_list
)
7323 private class ReduceAction136
7324 special ReduceAction
7325 redef fun action
(p
: Parser)
7327 var node_list
: nullable Object = null
7328 var nodearraylist9
= p
.pop
7329 var nodearraylist8
= p
.pop
7330 var nodearraylist7
= p
.pop
7331 var nodearraylist6
= p
.pop
7332 var nodearraylist5
= p
.pop
7333 var nodearraylist4
= p
.pop
7334 var nodearraylist3
= p
.pop
7335 var nodearraylist2
= p
.pop
7336 var nodearraylist1
= p
.pop
7337 var pdocnode2
= nodearraylist1
7338 assert pdocnode2
isa nullable ADoc
7339 var pvisibilitynode4
= nodearraylist2
7340 assert pvisibilitynode4
isa nullable AVisibility
7341 var tkwmethnode5
= nodearraylist3
7342 assert tkwmethnode5
isa nullable TKwmeth
7343 var tidnode7
= nodearraylist4
7344 assert tidnode7
isa nullable TId
7345 var tassignnode8
= nodearraylist5
7346 assert tassignnode8
isa nullable TAssign
7347 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
7351 var psignaturenode9
= nodearraylist6
7352 assert psignaturenode9
isa nullable ASignature
7353 var pexprnode10
= nodearraylist8
7354 assert pexprnode10
isa nullable AExpr
7355 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7364 node_list
= ppropdefnode1
7365 p
.push
(p
.go_to
(12), node_list
)
7369 private class ReduceAction137
7370 special ReduceAction
7371 redef fun action
(p
: Parser)
7373 var node_list
: nullable Object = null
7374 var nodearraylist10
= p
.pop
7375 var nodearraylist9
= p
.pop
7376 var nodearraylist8
= p
.pop
7377 var nodearraylist7
= p
.pop
7378 var nodearraylist6
= p
.pop
7379 var nodearraylist5
= p
.pop
7380 var nodearraylist4
= p
.pop
7381 var nodearraylist3
= p
.pop
7382 var nodearraylist2
= p
.pop
7383 var nodearraylist1
= p
.pop
7384 var pdocnode2
= nodearraylist1
7385 assert pdocnode2
isa nullable ADoc
7386 var pvisibilitynode4
= nodearraylist2
7387 assert pvisibilitynode4
isa nullable AVisibility
7388 var tkwmethnode5
= nodearraylist3
7389 assert tkwmethnode5
isa nullable TKwmeth
7390 var tobranode7
= nodearraylist4
7391 assert tobranode7
isa nullable TObra
7392 var tcbranode8
= nodearraylist5
7393 assert tcbranode8
isa nullable TCbra
7394 var tassignnode9
= nodearraylist6
7395 assert tassignnode9
isa nullable TAssign
7396 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
7401 var psignaturenode10
= nodearraylist7
7402 assert psignaturenode10
isa nullable ASignature
7403 var pexprnode11
= nodearraylist9
7404 assert pexprnode11
isa nullable AExpr
7405 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7414 node_list
= ppropdefnode1
7415 p
.push
(p
.go_to
(12), node_list
)
7419 private class ReduceAction138
7420 special ReduceAction
7421 redef fun action
(p
: Parser)
7423 var node_list
: nullable Object = null
7424 var nodearraylist9
= p
.pop
7425 var nodearraylist8
= p
.pop
7426 var nodearraylist7
= p
.pop
7427 var nodearraylist6
= p
.pop
7428 var nodearraylist5
= p
.pop
7429 var nodearraylist4
= p
.pop
7430 var nodearraylist3
= p
.pop
7431 var nodearraylist2
= p
.pop
7432 var nodearraylist1
= p
.pop
7433 var pdocnode2
= nodearraylist1
7434 assert pdocnode2
isa nullable ADoc
7435 var tkwredefnode3
= nodearraylist2
7436 assert tkwredefnode3
isa nullable TKwredef
7437 var pvisibilitynode4
= nodearraylist3
7438 assert pvisibilitynode4
isa nullable AVisibility
7439 var tkwmethnode5
= nodearraylist4
7440 assert tkwmethnode5
isa nullable TKwmeth
7441 var tidnode7
= nodearraylist5
7442 assert tidnode7
isa nullable TId
7443 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
7446 var psignaturenode8
= nodearraylist6
7447 assert psignaturenode8
isa nullable ASignature
7448 var pexprnode9
= nodearraylist8
7449 assert pexprnode9
isa nullable AExpr
7450 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7459 node_list
= ppropdefnode1
7460 p
.push
(p
.go_to
(12), node_list
)
7464 private class ReduceAction139
7465 special ReduceAction
7466 redef fun action
(p
: Parser)
7468 var node_list
: nullable Object = null
7469 var nodearraylist9
= p
.pop
7470 var nodearraylist8
= p
.pop
7471 var nodearraylist7
= p
.pop
7472 var nodearraylist6
= p
.pop
7473 var nodearraylist5
= p
.pop
7474 var nodearraylist4
= p
.pop
7475 var nodearraylist3
= p
.pop
7476 var nodearraylist2
= p
.pop
7477 var nodearraylist1
= p
.pop
7478 var pdocnode2
= nodearraylist1
7479 assert pdocnode2
isa nullable ADoc
7480 var tkwredefnode3
= nodearraylist2
7481 assert tkwredefnode3
isa nullable TKwredef
7482 var pvisibilitynode4
= nodearraylist3
7483 assert pvisibilitynode4
isa nullable AVisibility
7484 var tkwmethnode5
= nodearraylist4
7485 assert tkwmethnode5
isa nullable TKwmeth
7486 var tplusnode7
= nodearraylist5
7487 assert tplusnode7
isa nullable TPlus
7488 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
7491 var psignaturenode8
= nodearraylist6
7492 assert psignaturenode8
isa nullable ASignature
7493 var pexprnode9
= nodearraylist8
7494 assert pexprnode9
isa nullable AExpr
7495 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7504 node_list
= ppropdefnode1
7505 p
.push
(p
.go_to
(12), node_list
)
7509 private class ReduceAction140
7510 special ReduceAction
7511 redef fun action
(p
: Parser)
7513 var node_list
: nullable Object = null
7514 var nodearraylist9
= p
.pop
7515 var nodearraylist8
= p
.pop
7516 var nodearraylist7
= p
.pop
7517 var nodearraylist6
= p
.pop
7518 var nodearraylist5
= p
.pop
7519 var nodearraylist4
= p
.pop
7520 var nodearraylist3
= p
.pop
7521 var nodearraylist2
= p
.pop
7522 var nodearraylist1
= p
.pop
7523 var pdocnode2
= nodearraylist1
7524 assert pdocnode2
isa nullable ADoc
7525 var tkwredefnode3
= nodearraylist2
7526 assert tkwredefnode3
isa nullable TKwredef
7527 var pvisibilitynode4
= nodearraylist3
7528 assert pvisibilitynode4
isa nullable AVisibility
7529 var tkwmethnode5
= nodearraylist4
7530 assert tkwmethnode5
isa nullable TKwmeth
7531 var tminusnode7
= nodearraylist5
7532 assert tminusnode7
isa nullable TMinus
7533 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
7536 var psignaturenode8
= nodearraylist6
7537 assert psignaturenode8
isa nullable ASignature
7538 var pexprnode9
= nodearraylist8
7539 assert pexprnode9
isa nullable AExpr
7540 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7549 node_list
= ppropdefnode1
7550 p
.push
(p
.go_to
(12), node_list
)
7554 private class ReduceAction141
7555 special ReduceAction
7556 redef fun action
(p
: Parser)
7558 var node_list
: nullable Object = null
7559 var nodearraylist9
= p
.pop
7560 var nodearraylist8
= p
.pop
7561 var nodearraylist7
= p
.pop
7562 var nodearraylist6
= p
.pop
7563 var nodearraylist5
= p
.pop
7564 var nodearraylist4
= p
.pop
7565 var nodearraylist3
= p
.pop
7566 var nodearraylist2
= p
.pop
7567 var nodearraylist1
= p
.pop
7568 var pdocnode2
= nodearraylist1
7569 assert pdocnode2
isa nullable ADoc
7570 var tkwredefnode3
= nodearraylist2
7571 assert tkwredefnode3
isa nullable TKwredef
7572 var pvisibilitynode4
= nodearraylist3
7573 assert pvisibilitynode4
isa nullable AVisibility
7574 var tkwmethnode5
= nodearraylist4
7575 assert tkwmethnode5
isa nullable TKwmeth
7576 var tstarnode7
= nodearraylist5
7577 assert tstarnode7
isa nullable TStar
7578 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
7581 var psignaturenode8
= nodearraylist6
7582 assert psignaturenode8
isa nullable ASignature
7583 var pexprnode9
= nodearraylist8
7584 assert pexprnode9
isa nullable AExpr
7585 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7594 node_list
= ppropdefnode1
7595 p
.push
(p
.go_to
(12), node_list
)
7599 private class ReduceAction142
7600 special ReduceAction
7601 redef fun action
(p
: Parser)
7603 var node_list
: nullable Object = null
7604 var nodearraylist9
= p
.pop
7605 var nodearraylist8
= p
.pop
7606 var nodearraylist7
= p
.pop
7607 var nodearraylist6
= p
.pop
7608 var nodearraylist5
= p
.pop
7609 var nodearraylist4
= p
.pop
7610 var nodearraylist3
= p
.pop
7611 var nodearraylist2
= p
.pop
7612 var nodearraylist1
= p
.pop
7613 var pdocnode2
= nodearraylist1
7614 assert pdocnode2
isa nullable ADoc
7615 var tkwredefnode3
= nodearraylist2
7616 assert tkwredefnode3
isa nullable TKwredef
7617 var pvisibilitynode4
= nodearraylist3
7618 assert pvisibilitynode4
isa nullable AVisibility
7619 var tkwmethnode5
= nodearraylist4
7620 assert tkwmethnode5
isa nullable TKwmeth
7621 var tslashnode7
= nodearraylist5
7622 assert tslashnode7
isa nullable TSlash
7623 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
7626 var psignaturenode8
= nodearraylist6
7627 assert psignaturenode8
isa nullable ASignature
7628 var pexprnode9
= nodearraylist8
7629 assert pexprnode9
isa nullable AExpr
7630 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7639 node_list
= ppropdefnode1
7640 p
.push
(p
.go_to
(12), node_list
)
7644 private class ReduceAction143
7645 special ReduceAction
7646 redef fun action
(p
: Parser)
7648 var node_list
: nullable Object = null
7649 var nodearraylist9
= p
.pop
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 pdocnode2
= nodearraylist1
7659 assert pdocnode2
isa nullable ADoc
7660 var tkwredefnode3
= nodearraylist2
7661 assert tkwredefnode3
isa nullable TKwredef
7662 var pvisibilitynode4
= nodearraylist3
7663 assert pvisibilitynode4
isa nullable AVisibility
7664 var tkwmethnode5
= nodearraylist4
7665 assert tkwmethnode5
isa nullable TKwmeth
7666 var tpercentnode7
= nodearraylist5
7667 assert tpercentnode7
isa nullable TPercent
7668 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
7671 var psignaturenode8
= nodearraylist6
7672 assert psignaturenode8
isa nullable ASignature
7673 var pexprnode9
= nodearraylist8
7674 assert pexprnode9
isa nullable AExpr
7675 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7684 node_list
= ppropdefnode1
7685 p
.push
(p
.go_to
(12), node_list
)
7689 private class ReduceAction144
7690 special ReduceAction
7691 redef fun action
(p
: Parser)
7693 var node_list
: nullable Object = null
7694 var nodearraylist9
= p
.pop
7695 var nodearraylist8
= p
.pop
7696 var nodearraylist7
= p
.pop
7697 var nodearraylist6
= p
.pop
7698 var nodearraylist5
= p
.pop
7699 var nodearraylist4
= p
.pop
7700 var nodearraylist3
= p
.pop
7701 var nodearraylist2
= p
.pop
7702 var nodearraylist1
= p
.pop
7703 var pdocnode2
= nodearraylist1
7704 assert pdocnode2
isa nullable ADoc
7705 var tkwredefnode3
= nodearraylist2
7706 assert tkwredefnode3
isa nullable TKwredef
7707 var pvisibilitynode4
= nodearraylist3
7708 assert pvisibilitynode4
isa nullable AVisibility
7709 var tkwmethnode5
= nodearraylist4
7710 assert tkwmethnode5
isa nullable TKwmeth
7711 var teqnode7
= nodearraylist5
7712 assert teqnode7
isa nullable TEq
7713 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
7716 var psignaturenode8
= nodearraylist6
7717 assert psignaturenode8
isa nullable ASignature
7718 var pexprnode9
= nodearraylist8
7719 assert pexprnode9
isa nullable AExpr
7720 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7729 node_list
= ppropdefnode1
7730 p
.push
(p
.go_to
(12), node_list
)
7734 private class ReduceAction145
7735 special ReduceAction
7736 redef fun action
(p
: Parser)
7738 var node_list
: nullable Object = null
7739 var nodearraylist9
= p
.pop
7740 var nodearraylist8
= p
.pop
7741 var nodearraylist7
= p
.pop
7742 var nodearraylist6
= p
.pop
7743 var nodearraylist5
= p
.pop
7744 var nodearraylist4
= p
.pop
7745 var nodearraylist3
= p
.pop
7746 var nodearraylist2
= p
.pop
7747 var nodearraylist1
= p
.pop
7748 var pdocnode2
= nodearraylist1
7749 assert pdocnode2
isa nullable ADoc
7750 var tkwredefnode3
= nodearraylist2
7751 assert tkwredefnode3
isa nullable TKwredef
7752 var pvisibilitynode4
= nodearraylist3
7753 assert pvisibilitynode4
isa nullable AVisibility
7754 var tkwmethnode5
= nodearraylist4
7755 assert tkwmethnode5
isa nullable TKwmeth
7756 var tnenode7
= nodearraylist5
7757 assert tnenode7
isa nullable TNe
7758 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
7761 var psignaturenode8
= nodearraylist6
7762 assert psignaturenode8
isa nullable ASignature
7763 var pexprnode9
= nodearraylist8
7764 assert pexprnode9
isa nullable AExpr
7765 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7774 node_list
= ppropdefnode1
7775 p
.push
(p
.go_to
(12), node_list
)
7779 private class ReduceAction146
7780 special ReduceAction
7781 redef fun action
(p
: Parser)
7783 var node_list
: nullable Object = null
7784 var nodearraylist9
= p
.pop
7785 var nodearraylist8
= p
.pop
7786 var nodearraylist7
= p
.pop
7787 var nodearraylist6
= p
.pop
7788 var nodearraylist5
= p
.pop
7789 var nodearraylist4
= p
.pop
7790 var nodearraylist3
= p
.pop
7791 var nodearraylist2
= p
.pop
7792 var nodearraylist1
= p
.pop
7793 var pdocnode2
= nodearraylist1
7794 assert pdocnode2
isa nullable ADoc
7795 var tkwredefnode3
= nodearraylist2
7796 assert tkwredefnode3
isa nullable TKwredef
7797 var pvisibilitynode4
= nodearraylist3
7798 assert pvisibilitynode4
isa nullable AVisibility
7799 var tkwmethnode5
= nodearraylist4
7800 assert tkwmethnode5
isa nullable TKwmeth
7801 var tlenode7
= nodearraylist5
7802 assert tlenode7
isa nullable TLe
7803 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
7806 var psignaturenode8
= nodearraylist6
7807 assert psignaturenode8
isa nullable ASignature
7808 var pexprnode9
= nodearraylist8
7809 assert pexprnode9
isa nullable AExpr
7810 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7819 node_list
= ppropdefnode1
7820 p
.push
(p
.go_to
(12), node_list
)
7824 private class ReduceAction147
7825 special ReduceAction
7826 redef fun action
(p
: Parser)
7828 var node_list
: nullable Object = null
7829 var nodearraylist9
= p
.pop
7830 var nodearraylist8
= p
.pop
7831 var nodearraylist7
= p
.pop
7832 var nodearraylist6
= p
.pop
7833 var nodearraylist5
= p
.pop
7834 var nodearraylist4
= p
.pop
7835 var nodearraylist3
= p
.pop
7836 var nodearraylist2
= p
.pop
7837 var nodearraylist1
= p
.pop
7838 var pdocnode2
= nodearraylist1
7839 assert pdocnode2
isa nullable ADoc
7840 var tkwredefnode3
= nodearraylist2
7841 assert tkwredefnode3
isa nullable TKwredef
7842 var pvisibilitynode4
= nodearraylist3
7843 assert pvisibilitynode4
isa nullable AVisibility
7844 var tkwmethnode5
= nodearraylist4
7845 assert tkwmethnode5
isa nullable TKwmeth
7846 var tgenode7
= nodearraylist5
7847 assert tgenode7
isa nullable TGe
7848 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
7851 var psignaturenode8
= nodearraylist6
7852 assert psignaturenode8
isa nullable ASignature
7853 var pexprnode9
= nodearraylist8
7854 assert pexprnode9
isa nullable AExpr
7855 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7864 node_list
= ppropdefnode1
7865 p
.push
(p
.go_to
(12), node_list
)
7869 private class ReduceAction148
7870 special ReduceAction
7871 redef fun action
(p
: Parser)
7873 var node_list
: nullable Object = null
7874 var nodearraylist9
= p
.pop
7875 var nodearraylist8
= p
.pop
7876 var nodearraylist7
= p
.pop
7877 var nodearraylist6
= p
.pop
7878 var nodearraylist5
= p
.pop
7879 var nodearraylist4
= p
.pop
7880 var nodearraylist3
= p
.pop
7881 var nodearraylist2
= p
.pop
7882 var nodearraylist1
= p
.pop
7883 var pdocnode2
= nodearraylist1
7884 assert pdocnode2
isa nullable ADoc
7885 var tkwredefnode3
= nodearraylist2
7886 assert tkwredefnode3
isa nullable TKwredef
7887 var pvisibilitynode4
= nodearraylist3
7888 assert pvisibilitynode4
isa nullable AVisibility
7889 var tkwmethnode5
= nodearraylist4
7890 assert tkwmethnode5
isa nullable TKwmeth
7891 var tltnode7
= nodearraylist5
7892 assert tltnode7
isa nullable TLt
7893 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
7896 var psignaturenode8
= nodearraylist6
7897 assert psignaturenode8
isa nullable ASignature
7898 var pexprnode9
= nodearraylist8
7899 assert pexprnode9
isa nullable AExpr
7900 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7909 node_list
= ppropdefnode1
7910 p
.push
(p
.go_to
(12), node_list
)
7914 private class ReduceAction149
7915 special ReduceAction
7916 redef fun action
(p
: Parser)
7918 var node_list
: nullable Object = null
7919 var nodearraylist9
= p
.pop
7920 var nodearraylist8
= p
.pop
7921 var nodearraylist7
= p
.pop
7922 var nodearraylist6
= p
.pop
7923 var nodearraylist5
= p
.pop
7924 var nodearraylist4
= p
.pop
7925 var nodearraylist3
= p
.pop
7926 var nodearraylist2
= p
.pop
7927 var nodearraylist1
= p
.pop
7928 var pdocnode2
= nodearraylist1
7929 assert pdocnode2
isa nullable ADoc
7930 var tkwredefnode3
= nodearraylist2
7931 assert tkwredefnode3
isa nullable TKwredef
7932 var pvisibilitynode4
= nodearraylist3
7933 assert pvisibilitynode4
isa nullable AVisibility
7934 var tkwmethnode5
= nodearraylist4
7935 assert tkwmethnode5
isa nullable TKwmeth
7936 var tgtnode7
= nodearraylist5
7937 assert tgtnode7
isa nullable TGt
7938 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
7941 var psignaturenode8
= nodearraylist6
7942 assert psignaturenode8
isa nullable ASignature
7943 var pexprnode9
= nodearraylist8
7944 assert pexprnode9
isa nullable AExpr
7945 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7954 node_list
= ppropdefnode1
7955 p
.push
(p
.go_to
(12), node_list
)
7959 private class ReduceAction150
7960 special ReduceAction
7961 redef fun action
(p
: Parser)
7963 var node_list
: nullable Object = null
7964 var nodearraylist10
= p
.pop
7965 var nodearraylist9
= p
.pop
7966 var nodearraylist8
= p
.pop
7967 var nodearraylist7
= p
.pop
7968 var nodearraylist6
= p
.pop
7969 var nodearraylist5
= p
.pop
7970 var nodearraylist4
= p
.pop
7971 var nodearraylist3
= p
.pop
7972 var nodearraylist2
= p
.pop
7973 var nodearraylist1
= p
.pop
7974 var pdocnode2
= nodearraylist1
7975 assert pdocnode2
isa nullable ADoc
7976 var tkwredefnode3
= nodearraylist2
7977 assert tkwredefnode3
isa nullable TKwredef
7978 var pvisibilitynode4
= nodearraylist3
7979 assert pvisibilitynode4
isa nullable AVisibility
7980 var tkwmethnode5
= nodearraylist4
7981 assert tkwmethnode5
isa nullable TKwmeth
7982 var tobranode7
= nodearraylist5
7983 assert tobranode7
isa nullable TObra
7984 var tcbranode8
= nodearraylist6
7985 assert tcbranode8
isa nullable TCbra
7986 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
7990 var psignaturenode9
= nodearraylist7
7991 assert psignaturenode9
isa nullable ASignature
7992 var pexprnode10
= nodearraylist9
7993 assert pexprnode10
isa nullable AExpr
7994 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8003 node_list
= ppropdefnode1
8004 p
.push
(p
.go_to
(12), node_list
)
8008 private class ReduceAction151
8009 special ReduceAction
8010 redef fun action
(p
: Parser)
8012 var node_list
: nullable Object = null
8013 var nodearraylist9
= p
.pop
8014 var nodearraylist8
= p
.pop
8015 var nodearraylist7
= p
.pop
8016 var nodearraylist6
= p
.pop
8017 var nodearraylist5
= p
.pop
8018 var nodearraylist4
= p
.pop
8019 var nodearraylist3
= p
.pop
8020 var nodearraylist2
= p
.pop
8021 var nodearraylist1
= p
.pop
8022 var pdocnode2
= nodearraylist1
8023 assert pdocnode2
isa nullable ADoc
8024 var tkwredefnode3
= nodearraylist2
8025 assert tkwredefnode3
isa nullable TKwredef
8026 var pvisibilitynode4
= nodearraylist3
8027 assert pvisibilitynode4
isa nullable AVisibility
8028 var tkwmethnode5
= nodearraylist4
8029 assert tkwmethnode5
isa nullable TKwmeth
8030 var tstarshipnode7
= nodearraylist5
8031 assert tstarshipnode7
isa nullable TStarship
8032 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
8035 var psignaturenode8
= nodearraylist6
8036 assert psignaturenode8
isa nullable ASignature
8037 var pexprnode9
= nodearraylist8
8038 assert pexprnode9
isa nullable AExpr
8039 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8048 node_list
= ppropdefnode1
8049 p
.push
(p
.go_to
(12), node_list
)
8053 private class ReduceAction152
8054 special ReduceAction
8055 redef fun action
(p
: Parser)
8057 var node_list
: nullable Object = null
8058 var nodearraylist10
= p
.pop
8059 var nodearraylist9
= p
.pop
8060 var nodearraylist8
= p
.pop
8061 var nodearraylist7
= p
.pop
8062 var nodearraylist6
= p
.pop
8063 var nodearraylist5
= p
.pop
8064 var nodearraylist4
= p
.pop
8065 var nodearraylist3
= p
.pop
8066 var nodearraylist2
= p
.pop
8067 var nodearraylist1
= p
.pop
8068 var pdocnode2
= nodearraylist1
8069 assert pdocnode2
isa nullable ADoc
8070 var tkwredefnode3
= nodearraylist2
8071 assert tkwredefnode3
isa nullable TKwredef
8072 var pvisibilitynode4
= nodearraylist3
8073 assert pvisibilitynode4
isa nullable AVisibility
8074 var tkwmethnode5
= nodearraylist4
8075 assert tkwmethnode5
isa nullable TKwmeth
8076 var tidnode7
= nodearraylist5
8077 assert tidnode7
isa nullable TId
8078 var tassignnode8
= nodearraylist6
8079 assert tassignnode8
isa nullable TAssign
8080 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
8084 var psignaturenode9
= nodearraylist7
8085 assert psignaturenode9
isa nullable ASignature
8086 var pexprnode10
= nodearraylist9
8087 assert pexprnode10
isa nullable AExpr
8088 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8097 node_list
= ppropdefnode1
8098 p
.push
(p
.go_to
(12), node_list
)
8102 private class ReduceAction153
8103 special ReduceAction
8104 redef fun action
(p
: Parser)
8106 var node_list
: nullable Object = null
8107 var nodearraylist11
= p
.pop
8108 var nodearraylist10
= p
.pop
8109 var nodearraylist9
= p
.pop
8110 var nodearraylist8
= p
.pop
8111 var nodearraylist7
= p
.pop
8112 var nodearraylist6
= p
.pop
8113 var nodearraylist5
= p
.pop
8114 var nodearraylist4
= p
.pop
8115 var nodearraylist3
= p
.pop
8116 var nodearraylist2
= p
.pop
8117 var nodearraylist1
= p
.pop
8118 var pdocnode2
= nodearraylist1
8119 assert pdocnode2
isa nullable ADoc
8120 var tkwredefnode3
= nodearraylist2
8121 assert tkwredefnode3
isa nullable TKwredef
8122 var pvisibilitynode4
= nodearraylist3
8123 assert pvisibilitynode4
isa nullable AVisibility
8124 var tkwmethnode5
= nodearraylist4
8125 assert tkwmethnode5
isa nullable TKwmeth
8126 var tobranode7
= nodearraylist5
8127 assert tobranode7
isa nullable TObra
8128 var tcbranode8
= nodearraylist6
8129 assert tcbranode8
isa nullable TCbra
8130 var tassignnode9
= nodearraylist7
8131 assert tassignnode9
isa nullable TAssign
8132 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
8137 var psignaturenode10
= nodearraylist8
8138 assert psignaturenode10
isa nullable ASignature
8139 var pexprnode11
= nodearraylist10
8140 assert pexprnode11
isa nullable AExpr
8141 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8150 node_list
= ppropdefnode1
8151 p
.push
(p
.go_to
(12), node_list
)
8155 private class ReduceAction154
8156 special ReduceAction
8157 redef fun action
(p
: Parser)
8159 var node_list
: nullable Object = null
8160 var nodearraylist8
= p
.pop
8161 var nodearraylist7
= p
.pop
8162 var nodearraylist6
= p
.pop
8163 var nodearraylist5
= p
.pop
8164 var nodearraylist4
= p
.pop
8165 var nodearraylist3
= p
.pop
8166 var nodearraylist2
= p
.pop
8167 var nodearraylist1
= p
.pop
8168 var pdocnode2
= nodearraylist1
8169 assert pdocnode2
isa nullable ADoc
8170 var pvisibilitynode4
= nodearraylist2
8171 assert pvisibilitynode4
isa nullable AVisibility
8172 var tkwmethnode5
= nodearraylist3
8173 assert tkwmethnode5
isa nullable TKwmeth
8174 var tidnode7
= nodearraylist4
8175 assert tidnode7
isa nullable TId
8176 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
8179 var psignaturenode8
= nodearraylist5
8180 assert psignaturenode8
isa nullable ASignature
8181 var pexprnode9
= nodearraylist8
8182 assert pexprnode9
isa nullable AExpr
8183 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8192 node_list
= ppropdefnode1
8193 p
.push
(p
.go_to
(12), node_list
)
8197 private class ReduceAction155
8198 special ReduceAction
8199 redef fun action
(p
: Parser)
8201 var node_list
: nullable Object = null
8202 var nodearraylist8
= p
.pop
8203 var nodearraylist7
= p
.pop
8204 var nodearraylist6
= p
.pop
8205 var nodearraylist5
= p
.pop
8206 var nodearraylist4
= p
.pop
8207 var nodearraylist3
= p
.pop
8208 var nodearraylist2
= p
.pop
8209 var nodearraylist1
= p
.pop
8210 var pdocnode2
= nodearraylist1
8211 assert pdocnode2
isa nullable ADoc
8212 var pvisibilitynode4
= nodearraylist2
8213 assert pvisibilitynode4
isa nullable AVisibility
8214 var tkwmethnode5
= nodearraylist3
8215 assert tkwmethnode5
isa nullable TKwmeth
8216 var tplusnode7
= nodearraylist4
8217 assert tplusnode7
isa nullable TPlus
8218 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
8221 var psignaturenode8
= nodearraylist5
8222 assert psignaturenode8
isa nullable ASignature
8223 var pexprnode9
= nodearraylist8
8224 assert pexprnode9
isa nullable AExpr
8225 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8234 node_list
= ppropdefnode1
8235 p
.push
(p
.go_to
(12), node_list
)
8239 private class ReduceAction156
8240 special ReduceAction
8241 redef fun action
(p
: Parser)
8243 var node_list
: nullable Object = null
8244 var nodearraylist8
= p
.pop
8245 var nodearraylist7
= p
.pop
8246 var nodearraylist6
= p
.pop
8247 var nodearraylist5
= p
.pop
8248 var nodearraylist4
= p
.pop
8249 var nodearraylist3
= p
.pop
8250 var nodearraylist2
= p
.pop
8251 var nodearraylist1
= p
.pop
8252 var pdocnode2
= nodearraylist1
8253 assert pdocnode2
isa nullable ADoc
8254 var pvisibilitynode4
= nodearraylist2
8255 assert pvisibilitynode4
isa nullable AVisibility
8256 var tkwmethnode5
= nodearraylist3
8257 assert tkwmethnode5
isa nullable TKwmeth
8258 var tminusnode7
= nodearraylist4
8259 assert tminusnode7
isa nullable TMinus
8260 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
8263 var psignaturenode8
= nodearraylist5
8264 assert psignaturenode8
isa nullable ASignature
8265 var pexprnode9
= nodearraylist8
8266 assert pexprnode9
isa nullable AExpr
8267 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8276 node_list
= ppropdefnode1
8277 p
.push
(p
.go_to
(12), node_list
)
8281 private class ReduceAction157
8282 special ReduceAction
8283 redef fun action
(p
: Parser)
8285 var node_list
: nullable Object = null
8286 var nodearraylist8
= p
.pop
8287 var nodearraylist7
= p
.pop
8288 var nodearraylist6
= p
.pop
8289 var nodearraylist5
= p
.pop
8290 var nodearraylist4
= p
.pop
8291 var nodearraylist3
= p
.pop
8292 var nodearraylist2
= p
.pop
8293 var nodearraylist1
= p
.pop
8294 var pdocnode2
= nodearraylist1
8295 assert pdocnode2
isa nullable ADoc
8296 var pvisibilitynode4
= nodearraylist2
8297 assert pvisibilitynode4
isa nullable AVisibility
8298 var tkwmethnode5
= nodearraylist3
8299 assert tkwmethnode5
isa nullable TKwmeth
8300 var tstarnode7
= nodearraylist4
8301 assert tstarnode7
isa nullable TStar
8302 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
8305 var psignaturenode8
= nodearraylist5
8306 assert psignaturenode8
isa nullable ASignature
8307 var pexprnode9
= nodearraylist8
8308 assert pexprnode9
isa nullable AExpr
8309 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8318 node_list
= ppropdefnode1
8319 p
.push
(p
.go_to
(12), node_list
)
8323 private class ReduceAction158
8324 special ReduceAction
8325 redef fun action
(p
: Parser)
8327 var node_list
: nullable Object = null
8328 var nodearraylist8
= p
.pop
8329 var nodearraylist7
= p
.pop
8330 var nodearraylist6
= p
.pop
8331 var nodearraylist5
= p
.pop
8332 var nodearraylist4
= p
.pop
8333 var nodearraylist3
= p
.pop
8334 var nodearraylist2
= p
.pop
8335 var nodearraylist1
= p
.pop
8336 var pdocnode2
= nodearraylist1
8337 assert pdocnode2
isa nullable ADoc
8338 var pvisibilitynode4
= nodearraylist2
8339 assert pvisibilitynode4
isa nullable AVisibility
8340 var tkwmethnode5
= nodearraylist3
8341 assert tkwmethnode5
isa nullable TKwmeth
8342 var tslashnode7
= nodearraylist4
8343 assert tslashnode7
isa nullable TSlash
8344 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
8347 var psignaturenode8
= nodearraylist5
8348 assert psignaturenode8
isa nullable ASignature
8349 var pexprnode9
= nodearraylist8
8350 assert pexprnode9
isa nullable AExpr
8351 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8360 node_list
= ppropdefnode1
8361 p
.push
(p
.go_to
(12), node_list
)
8365 private class ReduceAction159
8366 special ReduceAction
8367 redef fun action
(p
: Parser)
8369 var node_list
: nullable Object = null
8370 var nodearraylist8
= p
.pop
8371 var nodearraylist7
= p
.pop
8372 var nodearraylist6
= p
.pop
8373 var nodearraylist5
= p
.pop
8374 var nodearraylist4
= p
.pop
8375 var nodearraylist3
= p
.pop
8376 var nodearraylist2
= p
.pop
8377 var nodearraylist1
= p
.pop
8378 var pdocnode2
= nodearraylist1
8379 assert pdocnode2
isa nullable ADoc
8380 var pvisibilitynode4
= nodearraylist2
8381 assert pvisibilitynode4
isa nullable AVisibility
8382 var tkwmethnode5
= nodearraylist3
8383 assert tkwmethnode5
isa nullable TKwmeth
8384 var tpercentnode7
= nodearraylist4
8385 assert tpercentnode7
isa nullable TPercent
8386 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
8389 var psignaturenode8
= nodearraylist5
8390 assert psignaturenode8
isa nullable ASignature
8391 var pexprnode9
= nodearraylist8
8392 assert pexprnode9
isa nullable AExpr
8393 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8402 node_list
= ppropdefnode1
8403 p
.push
(p
.go_to
(12), node_list
)
8407 private class ReduceAction160
8408 special ReduceAction
8409 redef fun action
(p
: Parser)
8411 var node_list
: nullable Object = null
8412 var nodearraylist8
= p
.pop
8413 var nodearraylist7
= p
.pop
8414 var nodearraylist6
= p
.pop
8415 var nodearraylist5
= p
.pop
8416 var nodearraylist4
= p
.pop
8417 var nodearraylist3
= p
.pop
8418 var nodearraylist2
= p
.pop
8419 var nodearraylist1
= p
.pop
8420 var pdocnode2
= nodearraylist1
8421 assert pdocnode2
isa nullable ADoc
8422 var pvisibilitynode4
= nodearraylist2
8423 assert pvisibilitynode4
isa nullable AVisibility
8424 var tkwmethnode5
= nodearraylist3
8425 assert tkwmethnode5
isa nullable TKwmeth
8426 var teqnode7
= nodearraylist4
8427 assert teqnode7
isa nullable TEq
8428 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
8431 var psignaturenode8
= nodearraylist5
8432 assert psignaturenode8
isa nullable ASignature
8433 var pexprnode9
= nodearraylist8
8434 assert pexprnode9
isa nullable AExpr
8435 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8444 node_list
= ppropdefnode1
8445 p
.push
(p
.go_to
(12), node_list
)
8449 private class ReduceAction161
8450 special ReduceAction
8451 redef fun action
(p
: Parser)
8453 var node_list
: nullable Object = null
8454 var nodearraylist8
= p
.pop
8455 var nodearraylist7
= p
.pop
8456 var nodearraylist6
= p
.pop
8457 var nodearraylist5
= p
.pop
8458 var nodearraylist4
= p
.pop
8459 var nodearraylist3
= p
.pop
8460 var nodearraylist2
= p
.pop
8461 var nodearraylist1
= p
.pop
8462 var pdocnode2
= nodearraylist1
8463 assert pdocnode2
isa nullable ADoc
8464 var pvisibilitynode4
= nodearraylist2
8465 assert pvisibilitynode4
isa nullable AVisibility
8466 var tkwmethnode5
= nodearraylist3
8467 assert tkwmethnode5
isa nullable TKwmeth
8468 var tnenode7
= nodearraylist4
8469 assert tnenode7
isa nullable TNe
8470 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
8473 var psignaturenode8
= nodearraylist5
8474 assert psignaturenode8
isa nullable ASignature
8475 var pexprnode9
= nodearraylist8
8476 assert pexprnode9
isa nullable AExpr
8477 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8486 node_list
= ppropdefnode1
8487 p
.push
(p
.go_to
(12), node_list
)
8491 private class ReduceAction162
8492 special ReduceAction
8493 redef fun action
(p
: Parser)
8495 var node_list
: nullable Object = null
8496 var nodearraylist8
= p
.pop
8497 var nodearraylist7
= p
.pop
8498 var nodearraylist6
= p
.pop
8499 var nodearraylist5
= p
.pop
8500 var nodearraylist4
= p
.pop
8501 var nodearraylist3
= p
.pop
8502 var nodearraylist2
= p
.pop
8503 var nodearraylist1
= p
.pop
8504 var pdocnode2
= nodearraylist1
8505 assert pdocnode2
isa nullable ADoc
8506 var pvisibilitynode4
= nodearraylist2
8507 assert pvisibilitynode4
isa nullable AVisibility
8508 var tkwmethnode5
= nodearraylist3
8509 assert tkwmethnode5
isa nullable TKwmeth
8510 var tlenode7
= nodearraylist4
8511 assert tlenode7
isa nullable TLe
8512 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
8515 var psignaturenode8
= nodearraylist5
8516 assert psignaturenode8
isa nullable ASignature
8517 var pexprnode9
= nodearraylist8
8518 assert pexprnode9
isa nullable AExpr
8519 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8528 node_list
= ppropdefnode1
8529 p
.push
(p
.go_to
(12), node_list
)
8533 private class ReduceAction163
8534 special ReduceAction
8535 redef fun action
(p
: Parser)
8537 var node_list
: nullable Object = null
8538 var nodearraylist8
= p
.pop
8539 var nodearraylist7
= p
.pop
8540 var nodearraylist6
= p
.pop
8541 var nodearraylist5
= p
.pop
8542 var nodearraylist4
= p
.pop
8543 var nodearraylist3
= p
.pop
8544 var nodearraylist2
= p
.pop
8545 var nodearraylist1
= p
.pop
8546 var pdocnode2
= nodearraylist1
8547 assert pdocnode2
isa nullable ADoc
8548 var pvisibilitynode4
= nodearraylist2
8549 assert pvisibilitynode4
isa nullable AVisibility
8550 var tkwmethnode5
= nodearraylist3
8551 assert tkwmethnode5
isa nullable TKwmeth
8552 var tgenode7
= nodearraylist4
8553 assert tgenode7
isa nullable TGe
8554 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
8557 var psignaturenode8
= nodearraylist5
8558 assert psignaturenode8
isa nullable ASignature
8559 var pexprnode9
= nodearraylist8
8560 assert pexprnode9
isa nullable AExpr
8561 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8570 node_list
= ppropdefnode1
8571 p
.push
(p
.go_to
(12), node_list
)
8575 private class ReduceAction164
8576 special ReduceAction
8577 redef fun action
(p
: Parser)
8579 var node_list
: nullable Object = null
8580 var nodearraylist8
= p
.pop
8581 var nodearraylist7
= p
.pop
8582 var nodearraylist6
= p
.pop
8583 var nodearraylist5
= p
.pop
8584 var nodearraylist4
= p
.pop
8585 var nodearraylist3
= p
.pop
8586 var nodearraylist2
= p
.pop
8587 var nodearraylist1
= p
.pop
8588 var pdocnode2
= nodearraylist1
8589 assert pdocnode2
isa nullable ADoc
8590 var pvisibilitynode4
= nodearraylist2
8591 assert pvisibilitynode4
isa nullable AVisibility
8592 var tkwmethnode5
= nodearraylist3
8593 assert tkwmethnode5
isa nullable TKwmeth
8594 var tltnode7
= nodearraylist4
8595 assert tltnode7
isa nullable TLt
8596 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
8599 var psignaturenode8
= nodearraylist5
8600 assert psignaturenode8
isa nullable ASignature
8601 var pexprnode9
= nodearraylist8
8602 assert pexprnode9
isa nullable AExpr
8603 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8612 node_list
= ppropdefnode1
8613 p
.push
(p
.go_to
(12), node_list
)
8617 private class ReduceAction165
8618 special ReduceAction
8619 redef fun action
(p
: Parser)
8621 var node_list
: nullable Object = null
8622 var nodearraylist8
= p
.pop
8623 var nodearraylist7
= p
.pop
8624 var nodearraylist6
= p
.pop
8625 var nodearraylist5
= p
.pop
8626 var nodearraylist4
= p
.pop
8627 var nodearraylist3
= p
.pop
8628 var nodearraylist2
= p
.pop
8629 var nodearraylist1
= p
.pop
8630 var pdocnode2
= nodearraylist1
8631 assert pdocnode2
isa nullable ADoc
8632 var pvisibilitynode4
= nodearraylist2
8633 assert pvisibilitynode4
isa nullable AVisibility
8634 var tkwmethnode5
= nodearraylist3
8635 assert tkwmethnode5
isa nullable TKwmeth
8636 var tgtnode7
= nodearraylist4
8637 assert tgtnode7
isa nullable TGt
8638 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
8641 var psignaturenode8
= nodearraylist5
8642 assert psignaturenode8
isa nullable ASignature
8643 var pexprnode9
= nodearraylist8
8644 assert pexprnode9
isa nullable AExpr
8645 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8654 node_list
= ppropdefnode1
8655 p
.push
(p
.go_to
(12), node_list
)
8659 private class ReduceAction166
8660 special ReduceAction
8661 redef fun action
(p
: Parser)
8663 var node_list
: nullable Object = null
8664 var nodearraylist9
= p
.pop
8665 var nodearraylist8
= p
.pop
8666 var nodearraylist7
= p
.pop
8667 var nodearraylist6
= p
.pop
8668 var nodearraylist5
= p
.pop
8669 var nodearraylist4
= p
.pop
8670 var nodearraylist3
= p
.pop
8671 var nodearraylist2
= p
.pop
8672 var nodearraylist1
= p
.pop
8673 var pdocnode2
= nodearraylist1
8674 assert pdocnode2
isa nullable ADoc
8675 var pvisibilitynode4
= nodearraylist2
8676 assert pvisibilitynode4
isa nullable AVisibility
8677 var tkwmethnode5
= nodearraylist3
8678 assert tkwmethnode5
isa nullable TKwmeth
8679 var tobranode7
= nodearraylist4
8680 assert tobranode7
isa nullable TObra
8681 var tcbranode8
= nodearraylist5
8682 assert tcbranode8
isa nullable TCbra
8683 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
8687 var psignaturenode9
= nodearraylist6
8688 assert psignaturenode9
isa nullable ASignature
8689 var pexprnode10
= nodearraylist9
8690 assert pexprnode10
isa nullable AExpr
8691 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8700 node_list
= ppropdefnode1
8701 p
.push
(p
.go_to
(12), node_list
)
8705 private class ReduceAction167
8706 special ReduceAction
8707 redef fun action
(p
: Parser)
8709 var node_list
: nullable Object = null
8710 var nodearraylist8
= p
.pop
8711 var nodearraylist7
= p
.pop
8712 var nodearraylist6
= p
.pop
8713 var nodearraylist5
= p
.pop
8714 var nodearraylist4
= p
.pop
8715 var nodearraylist3
= p
.pop
8716 var nodearraylist2
= p
.pop
8717 var nodearraylist1
= p
.pop
8718 var pdocnode2
= nodearraylist1
8719 assert pdocnode2
isa nullable ADoc
8720 var pvisibilitynode4
= nodearraylist2
8721 assert pvisibilitynode4
isa nullable AVisibility
8722 var tkwmethnode5
= nodearraylist3
8723 assert tkwmethnode5
isa nullable TKwmeth
8724 var tstarshipnode7
= nodearraylist4
8725 assert tstarshipnode7
isa nullable TStarship
8726 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
8729 var psignaturenode8
= nodearraylist5
8730 assert psignaturenode8
isa nullable ASignature
8731 var pexprnode9
= nodearraylist8
8732 assert pexprnode9
isa nullable AExpr
8733 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8742 node_list
= ppropdefnode1
8743 p
.push
(p
.go_to
(12), node_list
)
8747 private class ReduceAction168
8748 special ReduceAction
8749 redef fun action
(p
: Parser)
8751 var node_list
: nullable Object = null
8752 var nodearraylist9
= p
.pop
8753 var nodearraylist8
= p
.pop
8754 var nodearraylist7
= p
.pop
8755 var nodearraylist6
= p
.pop
8756 var nodearraylist5
= p
.pop
8757 var nodearraylist4
= p
.pop
8758 var nodearraylist3
= p
.pop
8759 var nodearraylist2
= p
.pop
8760 var nodearraylist1
= p
.pop
8761 var pdocnode2
= nodearraylist1
8762 assert pdocnode2
isa nullable ADoc
8763 var tkwredefnode3
= nodearraylist2
8764 assert tkwredefnode3
isa nullable TKwredef
8765 var pvisibilitynode4
= nodearraylist3
8766 assert pvisibilitynode4
isa nullable AVisibility
8767 var tkwmethnode5
= nodearraylist4
8768 assert tkwmethnode5
isa nullable TKwmeth
8769 var tidnode7
= nodearraylist5
8770 assert tidnode7
isa nullable TId
8771 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
8774 var psignaturenode8
= nodearraylist6
8775 assert psignaturenode8
isa nullable ASignature
8776 var pexprnode9
= nodearraylist9
8777 assert pexprnode9
isa nullable AExpr
8778 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8787 node_list
= ppropdefnode1
8788 p
.push
(p
.go_to
(12), node_list
)
8792 private class ReduceAction169
8793 special ReduceAction
8794 redef fun action
(p
: Parser)
8796 var node_list
: nullable Object = null
8797 var nodearraylist9
= p
.pop
8798 var nodearraylist8
= p
.pop
8799 var nodearraylist7
= p
.pop
8800 var nodearraylist6
= p
.pop
8801 var nodearraylist5
= p
.pop
8802 var nodearraylist4
= p
.pop
8803 var nodearraylist3
= p
.pop
8804 var nodearraylist2
= p
.pop
8805 var nodearraylist1
= p
.pop
8806 var pdocnode2
= nodearraylist1
8807 assert pdocnode2
isa nullable ADoc
8808 var tkwredefnode3
= nodearraylist2
8809 assert tkwredefnode3
isa nullable TKwredef
8810 var pvisibilitynode4
= nodearraylist3
8811 assert pvisibilitynode4
isa nullable AVisibility
8812 var tkwmethnode5
= nodearraylist4
8813 assert tkwmethnode5
isa nullable TKwmeth
8814 var tplusnode7
= nodearraylist5
8815 assert tplusnode7
isa nullable TPlus
8816 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
8819 var psignaturenode8
= nodearraylist6
8820 assert psignaturenode8
isa nullable ASignature
8821 var pexprnode9
= nodearraylist9
8822 assert pexprnode9
isa nullable AExpr
8823 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8832 node_list
= ppropdefnode1
8833 p
.push
(p
.go_to
(12), node_list
)
8837 private class ReduceAction170
8838 special ReduceAction
8839 redef fun action
(p
: Parser)
8841 var node_list
: nullable Object = null
8842 var nodearraylist9
= p
.pop
8843 var nodearraylist8
= p
.pop
8844 var nodearraylist7
= p
.pop
8845 var nodearraylist6
= p
.pop
8846 var nodearraylist5
= p
.pop
8847 var nodearraylist4
= p
.pop
8848 var nodearraylist3
= p
.pop
8849 var nodearraylist2
= p
.pop
8850 var nodearraylist1
= p
.pop
8851 var pdocnode2
= nodearraylist1
8852 assert pdocnode2
isa nullable ADoc
8853 var tkwredefnode3
= nodearraylist2
8854 assert tkwredefnode3
isa nullable TKwredef
8855 var pvisibilitynode4
= nodearraylist3
8856 assert pvisibilitynode4
isa nullable AVisibility
8857 var tkwmethnode5
= nodearraylist4
8858 assert tkwmethnode5
isa nullable TKwmeth
8859 var tminusnode7
= nodearraylist5
8860 assert tminusnode7
isa nullable TMinus
8861 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
8864 var psignaturenode8
= nodearraylist6
8865 assert psignaturenode8
isa nullable ASignature
8866 var pexprnode9
= nodearraylist9
8867 assert pexprnode9
isa nullable AExpr
8868 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8877 node_list
= ppropdefnode1
8878 p
.push
(p
.go_to
(12), node_list
)
8882 private class ReduceAction171
8883 special ReduceAction
8884 redef fun action
(p
: Parser)
8886 var node_list
: nullable Object = null
8887 var nodearraylist9
= p
.pop
8888 var nodearraylist8
= p
.pop
8889 var nodearraylist7
= p
.pop
8890 var nodearraylist6
= p
.pop
8891 var nodearraylist5
= p
.pop
8892 var nodearraylist4
= p
.pop
8893 var nodearraylist3
= p
.pop
8894 var nodearraylist2
= p
.pop
8895 var nodearraylist1
= p
.pop
8896 var pdocnode2
= nodearraylist1
8897 assert pdocnode2
isa nullable ADoc
8898 var tkwredefnode3
= nodearraylist2
8899 assert tkwredefnode3
isa nullable TKwredef
8900 var pvisibilitynode4
= nodearraylist3
8901 assert pvisibilitynode4
isa nullable AVisibility
8902 var tkwmethnode5
= nodearraylist4
8903 assert tkwmethnode5
isa nullable TKwmeth
8904 var tstarnode7
= nodearraylist5
8905 assert tstarnode7
isa nullable TStar
8906 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
8909 var psignaturenode8
= nodearraylist6
8910 assert psignaturenode8
isa nullable ASignature
8911 var pexprnode9
= nodearraylist9
8912 assert pexprnode9
isa nullable AExpr
8913 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8922 node_list
= ppropdefnode1
8923 p
.push
(p
.go_to
(12), node_list
)
8927 private class ReduceAction172
8928 special ReduceAction
8929 redef fun action
(p
: Parser)
8931 var node_list
: nullable Object = null
8932 var nodearraylist9
= p
.pop
8933 var nodearraylist8
= p
.pop
8934 var nodearraylist7
= p
.pop
8935 var nodearraylist6
= p
.pop
8936 var nodearraylist5
= p
.pop
8937 var nodearraylist4
= p
.pop
8938 var nodearraylist3
= p
.pop
8939 var nodearraylist2
= p
.pop
8940 var nodearraylist1
= p
.pop
8941 var pdocnode2
= nodearraylist1
8942 assert pdocnode2
isa nullable ADoc
8943 var tkwredefnode3
= nodearraylist2
8944 assert tkwredefnode3
isa nullable TKwredef
8945 var pvisibilitynode4
= nodearraylist3
8946 assert pvisibilitynode4
isa nullable AVisibility
8947 var tkwmethnode5
= nodearraylist4
8948 assert tkwmethnode5
isa nullable TKwmeth
8949 var tslashnode7
= nodearraylist5
8950 assert tslashnode7
isa nullable TSlash
8951 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
8954 var psignaturenode8
= nodearraylist6
8955 assert psignaturenode8
isa nullable ASignature
8956 var pexprnode9
= nodearraylist9
8957 assert pexprnode9
isa nullable AExpr
8958 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8967 node_list
= ppropdefnode1
8968 p
.push
(p
.go_to
(12), node_list
)
8972 private class ReduceAction173
8973 special ReduceAction
8974 redef fun action
(p
: Parser)
8976 var node_list
: nullable Object = null
8977 var nodearraylist9
= p
.pop
8978 var nodearraylist8
= p
.pop
8979 var nodearraylist7
= p
.pop
8980 var nodearraylist6
= p
.pop
8981 var nodearraylist5
= p
.pop
8982 var nodearraylist4
= p
.pop
8983 var nodearraylist3
= p
.pop
8984 var nodearraylist2
= p
.pop
8985 var nodearraylist1
= p
.pop
8986 var pdocnode2
= nodearraylist1
8987 assert pdocnode2
isa nullable ADoc
8988 var tkwredefnode3
= nodearraylist2
8989 assert tkwredefnode3
isa nullable TKwredef
8990 var pvisibilitynode4
= nodearraylist3
8991 assert pvisibilitynode4
isa nullable AVisibility
8992 var tkwmethnode5
= nodearraylist4
8993 assert tkwmethnode5
isa nullable TKwmeth
8994 var tpercentnode7
= nodearraylist5
8995 assert tpercentnode7
isa nullable TPercent
8996 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
8999 var psignaturenode8
= nodearraylist6
9000 assert psignaturenode8
isa nullable ASignature
9001 var pexprnode9
= nodearraylist9
9002 assert pexprnode9
isa nullable AExpr
9003 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9012 node_list
= ppropdefnode1
9013 p
.push
(p
.go_to
(12), node_list
)
9017 private class ReduceAction174
9018 special ReduceAction
9019 redef fun action
(p
: Parser)
9021 var node_list
: nullable Object = null
9022 var nodearraylist9
= p
.pop
9023 var nodearraylist8
= p
.pop
9024 var nodearraylist7
= p
.pop
9025 var nodearraylist6
= p
.pop
9026 var nodearraylist5
= p
.pop
9027 var nodearraylist4
= p
.pop
9028 var nodearraylist3
= p
.pop
9029 var nodearraylist2
= p
.pop
9030 var nodearraylist1
= p
.pop
9031 var pdocnode2
= nodearraylist1
9032 assert pdocnode2
isa nullable ADoc
9033 var tkwredefnode3
= nodearraylist2
9034 assert tkwredefnode3
isa nullable TKwredef
9035 var pvisibilitynode4
= nodearraylist3
9036 assert pvisibilitynode4
isa nullable AVisibility
9037 var tkwmethnode5
= nodearraylist4
9038 assert tkwmethnode5
isa nullable TKwmeth
9039 var teqnode7
= nodearraylist5
9040 assert teqnode7
isa nullable TEq
9041 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
9044 var psignaturenode8
= nodearraylist6
9045 assert psignaturenode8
isa nullable ASignature
9046 var pexprnode9
= nodearraylist9
9047 assert pexprnode9
isa nullable AExpr
9048 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9057 node_list
= ppropdefnode1
9058 p
.push
(p
.go_to
(12), node_list
)
9062 private class ReduceAction175
9063 special ReduceAction
9064 redef fun action
(p
: Parser)
9066 var node_list
: nullable Object = null
9067 var nodearraylist9
= p
.pop
9068 var nodearraylist8
= p
.pop
9069 var nodearraylist7
= p
.pop
9070 var nodearraylist6
= p
.pop
9071 var nodearraylist5
= p
.pop
9072 var nodearraylist4
= p
.pop
9073 var nodearraylist3
= p
.pop
9074 var nodearraylist2
= p
.pop
9075 var nodearraylist1
= p
.pop
9076 var pdocnode2
= nodearraylist1
9077 assert pdocnode2
isa nullable ADoc
9078 var tkwredefnode3
= nodearraylist2
9079 assert tkwredefnode3
isa nullable TKwredef
9080 var pvisibilitynode4
= nodearraylist3
9081 assert pvisibilitynode4
isa nullable AVisibility
9082 var tkwmethnode5
= nodearraylist4
9083 assert tkwmethnode5
isa nullable TKwmeth
9084 var tnenode7
= nodearraylist5
9085 assert tnenode7
isa nullable TNe
9086 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
9089 var psignaturenode8
= nodearraylist6
9090 assert psignaturenode8
isa nullable ASignature
9091 var pexprnode9
= nodearraylist9
9092 assert pexprnode9
isa nullable AExpr
9093 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9102 node_list
= ppropdefnode1
9103 p
.push
(p
.go_to
(12), node_list
)
9107 private class ReduceAction176
9108 special ReduceAction
9109 redef fun action
(p
: Parser)
9111 var node_list
: nullable Object = null
9112 var nodearraylist9
= p
.pop
9113 var nodearraylist8
= p
.pop
9114 var nodearraylist7
= p
.pop
9115 var nodearraylist6
= p
.pop
9116 var nodearraylist5
= p
.pop
9117 var nodearraylist4
= p
.pop
9118 var nodearraylist3
= p
.pop
9119 var nodearraylist2
= p
.pop
9120 var nodearraylist1
= p
.pop
9121 var pdocnode2
= nodearraylist1
9122 assert pdocnode2
isa nullable ADoc
9123 var tkwredefnode3
= nodearraylist2
9124 assert tkwredefnode3
isa nullable TKwredef
9125 var pvisibilitynode4
= nodearraylist3
9126 assert pvisibilitynode4
isa nullable AVisibility
9127 var tkwmethnode5
= nodearraylist4
9128 assert tkwmethnode5
isa nullable TKwmeth
9129 var tlenode7
= nodearraylist5
9130 assert tlenode7
isa nullable TLe
9131 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
9134 var psignaturenode8
= nodearraylist6
9135 assert psignaturenode8
isa nullable ASignature
9136 var pexprnode9
= nodearraylist9
9137 assert pexprnode9
isa nullable AExpr
9138 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9147 node_list
= ppropdefnode1
9148 p
.push
(p
.go_to
(12), node_list
)
9152 private class ReduceAction177
9153 special ReduceAction
9154 redef fun action
(p
: Parser)
9156 var node_list
: nullable Object = null
9157 var nodearraylist9
= p
.pop
9158 var nodearraylist8
= p
.pop
9159 var nodearraylist7
= p
.pop
9160 var nodearraylist6
= p
.pop
9161 var nodearraylist5
= p
.pop
9162 var nodearraylist4
= p
.pop
9163 var nodearraylist3
= p
.pop
9164 var nodearraylist2
= p
.pop
9165 var nodearraylist1
= p
.pop
9166 var pdocnode2
= nodearraylist1
9167 assert pdocnode2
isa nullable ADoc
9168 var tkwredefnode3
= nodearraylist2
9169 assert tkwredefnode3
isa nullable TKwredef
9170 var pvisibilitynode4
= nodearraylist3
9171 assert pvisibilitynode4
isa nullable AVisibility
9172 var tkwmethnode5
= nodearraylist4
9173 assert tkwmethnode5
isa nullable TKwmeth
9174 var tgenode7
= nodearraylist5
9175 assert tgenode7
isa nullable TGe
9176 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
9179 var psignaturenode8
= nodearraylist6
9180 assert psignaturenode8
isa nullable ASignature
9181 var pexprnode9
= nodearraylist9
9182 assert pexprnode9
isa nullable AExpr
9183 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9192 node_list
= ppropdefnode1
9193 p
.push
(p
.go_to
(12), node_list
)
9197 private class ReduceAction178
9198 special ReduceAction
9199 redef fun action
(p
: Parser)
9201 var node_list
: nullable Object = null
9202 var nodearraylist9
= p
.pop
9203 var nodearraylist8
= p
.pop
9204 var nodearraylist7
= p
.pop
9205 var nodearraylist6
= p
.pop
9206 var nodearraylist5
= p
.pop
9207 var nodearraylist4
= p
.pop
9208 var nodearraylist3
= p
.pop
9209 var nodearraylist2
= p
.pop
9210 var nodearraylist1
= p
.pop
9211 var pdocnode2
= nodearraylist1
9212 assert pdocnode2
isa nullable ADoc
9213 var tkwredefnode3
= nodearraylist2
9214 assert tkwredefnode3
isa nullable TKwredef
9215 var pvisibilitynode4
= nodearraylist3
9216 assert pvisibilitynode4
isa nullable AVisibility
9217 var tkwmethnode5
= nodearraylist4
9218 assert tkwmethnode5
isa nullable TKwmeth
9219 var tltnode7
= nodearraylist5
9220 assert tltnode7
isa nullable TLt
9221 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
9224 var psignaturenode8
= nodearraylist6
9225 assert psignaturenode8
isa nullable ASignature
9226 var pexprnode9
= nodearraylist9
9227 assert pexprnode9
isa nullable AExpr
9228 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9237 node_list
= ppropdefnode1
9238 p
.push
(p
.go_to
(12), node_list
)
9242 private class ReduceAction179
9243 special ReduceAction
9244 redef fun action
(p
: Parser)
9246 var node_list
: nullable Object = null
9247 var nodearraylist9
= p
.pop
9248 var nodearraylist8
= p
.pop
9249 var nodearraylist7
= p
.pop
9250 var nodearraylist6
= p
.pop
9251 var nodearraylist5
= p
.pop
9252 var nodearraylist4
= p
.pop
9253 var nodearraylist3
= p
.pop
9254 var nodearraylist2
= p
.pop
9255 var nodearraylist1
= p
.pop
9256 var pdocnode2
= nodearraylist1
9257 assert pdocnode2
isa nullable ADoc
9258 var tkwredefnode3
= nodearraylist2
9259 assert tkwredefnode3
isa nullable TKwredef
9260 var pvisibilitynode4
= nodearraylist3
9261 assert pvisibilitynode4
isa nullable AVisibility
9262 var tkwmethnode5
= nodearraylist4
9263 assert tkwmethnode5
isa nullable TKwmeth
9264 var tgtnode7
= nodearraylist5
9265 assert tgtnode7
isa nullable TGt
9266 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
9269 var psignaturenode8
= nodearraylist6
9270 assert psignaturenode8
isa nullable ASignature
9271 var pexprnode9
= nodearraylist9
9272 assert pexprnode9
isa nullable AExpr
9273 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9282 node_list
= ppropdefnode1
9283 p
.push
(p
.go_to
(12), node_list
)
9287 private class ReduceAction180
9288 special ReduceAction
9289 redef fun action
(p
: Parser)
9291 var node_list
: nullable Object = null
9292 var nodearraylist10
= p
.pop
9293 var nodearraylist9
= p
.pop
9294 var nodearraylist8
= p
.pop
9295 var nodearraylist7
= p
.pop
9296 var nodearraylist6
= p
.pop
9297 var nodearraylist5
= p
.pop
9298 var nodearraylist4
= p
.pop
9299 var nodearraylist3
= p
.pop
9300 var nodearraylist2
= p
.pop
9301 var nodearraylist1
= p
.pop
9302 var pdocnode2
= nodearraylist1
9303 assert pdocnode2
isa nullable ADoc
9304 var tkwredefnode3
= nodearraylist2
9305 assert tkwredefnode3
isa nullable TKwredef
9306 var pvisibilitynode4
= nodearraylist3
9307 assert pvisibilitynode4
isa nullable AVisibility
9308 var tkwmethnode5
= nodearraylist4
9309 assert tkwmethnode5
isa nullable TKwmeth
9310 var tobranode7
= nodearraylist5
9311 assert tobranode7
isa nullable TObra
9312 var tcbranode8
= nodearraylist6
9313 assert tcbranode8
isa nullable TCbra
9314 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
9318 var psignaturenode9
= nodearraylist7
9319 assert psignaturenode9
isa nullable ASignature
9320 var pexprnode10
= nodearraylist10
9321 assert pexprnode10
isa nullable AExpr
9322 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9331 node_list
= ppropdefnode1
9332 p
.push
(p
.go_to
(12), node_list
)
9336 private class ReduceAction181
9337 special ReduceAction
9338 redef fun action
(p
: Parser)
9340 var node_list
: nullable Object = null
9341 var nodearraylist9
= p
.pop
9342 var nodearraylist8
= p
.pop
9343 var nodearraylist7
= p
.pop
9344 var nodearraylist6
= p
.pop
9345 var nodearraylist5
= p
.pop
9346 var nodearraylist4
= p
.pop
9347 var nodearraylist3
= p
.pop
9348 var nodearraylist2
= p
.pop
9349 var nodearraylist1
= p
.pop
9350 var pdocnode2
= nodearraylist1
9351 assert pdocnode2
isa nullable ADoc
9352 var tkwredefnode3
= nodearraylist2
9353 assert tkwredefnode3
isa nullable TKwredef
9354 var pvisibilitynode4
= nodearraylist3
9355 assert pvisibilitynode4
isa nullable AVisibility
9356 var tkwmethnode5
= nodearraylist4
9357 assert tkwmethnode5
isa nullable TKwmeth
9358 var tstarshipnode7
= nodearraylist5
9359 assert tstarshipnode7
isa nullable TStarship
9360 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
9363 var psignaturenode8
= nodearraylist6
9364 assert psignaturenode8
isa nullable ASignature
9365 var pexprnode9
= nodearraylist9
9366 assert pexprnode9
isa nullable AExpr
9367 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9376 node_list
= ppropdefnode1
9377 p
.push
(p
.go_to
(12), node_list
)
9381 private class ReduceAction182
9382 special ReduceAction
9383 redef fun action
(p
: Parser)
9385 var node_list
: nullable Object = null
9386 var nodearraylist7
= p
.pop
9387 var nodearraylist6
= p
.pop
9388 var nodearraylist5
= p
.pop
9389 var nodearraylist4
= p
.pop
9390 var nodearraylist3
= p
.pop
9391 var nodearraylist2
= p
.pop
9392 var nodearraylist1
= p
.pop
9393 var pdocnode2
= nodearraylist1
9394 assert pdocnode2
isa nullable ADoc
9395 var pvisibilitynode4
= nodearraylist2
9396 assert pvisibilitynode4
isa nullable AVisibility
9397 var tkwmethnode5
= nodearraylist3
9398 assert tkwmethnode5
isa nullable TKwmeth
9399 var tidnode7
= nodearraylist4
9400 assert tidnode7
isa nullable TId
9401 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
9404 var psignaturenode8
= nodearraylist5
9405 assert psignaturenode8
isa nullable ASignature
9406 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9414 node_list
= ppropdefnode1
9415 p
.push
(p
.go_to
(12), node_list
)
9419 private class ReduceAction183
9420 special ReduceAction
9421 redef fun action
(p
: Parser)
9423 var node_list
: nullable Object = null
9424 var nodearraylist7
= p
.pop
9425 var nodearraylist6
= p
.pop
9426 var nodearraylist5
= p
.pop
9427 var nodearraylist4
= p
.pop
9428 var nodearraylist3
= p
.pop
9429 var nodearraylist2
= p
.pop
9430 var nodearraylist1
= p
.pop
9431 var pdocnode2
= nodearraylist1
9432 assert pdocnode2
isa nullable ADoc
9433 var pvisibilitynode4
= nodearraylist2
9434 assert pvisibilitynode4
isa nullable AVisibility
9435 var tkwmethnode5
= nodearraylist3
9436 assert tkwmethnode5
isa nullable TKwmeth
9437 var tplusnode7
= nodearraylist4
9438 assert tplusnode7
isa nullable TPlus
9439 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
9442 var psignaturenode8
= nodearraylist5
9443 assert psignaturenode8
isa nullable ASignature
9444 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9452 node_list
= ppropdefnode1
9453 p
.push
(p
.go_to
(12), node_list
)
9457 private class ReduceAction184
9458 special ReduceAction
9459 redef fun action
(p
: Parser)
9461 var node_list
: nullable Object = null
9462 var nodearraylist7
= p
.pop
9463 var nodearraylist6
= p
.pop
9464 var nodearraylist5
= p
.pop
9465 var nodearraylist4
= p
.pop
9466 var nodearraylist3
= p
.pop
9467 var nodearraylist2
= p
.pop
9468 var nodearraylist1
= p
.pop
9469 var pdocnode2
= nodearraylist1
9470 assert pdocnode2
isa nullable ADoc
9471 var pvisibilitynode4
= nodearraylist2
9472 assert pvisibilitynode4
isa nullable AVisibility
9473 var tkwmethnode5
= nodearraylist3
9474 assert tkwmethnode5
isa nullable TKwmeth
9475 var tminusnode7
= nodearraylist4
9476 assert tminusnode7
isa nullable TMinus
9477 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
9480 var psignaturenode8
= nodearraylist5
9481 assert psignaturenode8
isa nullable ASignature
9482 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9490 node_list
= ppropdefnode1
9491 p
.push
(p
.go_to
(12), node_list
)
9495 private class ReduceAction185
9496 special ReduceAction
9497 redef fun action
(p
: Parser)
9499 var node_list
: nullable Object = null
9500 var nodearraylist7
= p
.pop
9501 var nodearraylist6
= p
.pop
9502 var nodearraylist5
= p
.pop
9503 var nodearraylist4
= p
.pop
9504 var nodearraylist3
= p
.pop
9505 var nodearraylist2
= p
.pop
9506 var nodearraylist1
= p
.pop
9507 var pdocnode2
= nodearraylist1
9508 assert pdocnode2
isa nullable ADoc
9509 var pvisibilitynode4
= nodearraylist2
9510 assert pvisibilitynode4
isa nullable AVisibility
9511 var tkwmethnode5
= nodearraylist3
9512 assert tkwmethnode5
isa nullable TKwmeth
9513 var tstarnode7
= nodearraylist4
9514 assert tstarnode7
isa nullable TStar
9515 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
9518 var psignaturenode8
= nodearraylist5
9519 assert psignaturenode8
isa nullable ASignature
9520 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9528 node_list
= ppropdefnode1
9529 p
.push
(p
.go_to
(12), node_list
)
9533 private class ReduceAction186
9534 special ReduceAction
9535 redef fun action
(p
: Parser)
9537 var node_list
: nullable Object = null
9538 var nodearraylist7
= p
.pop
9539 var nodearraylist6
= p
.pop
9540 var nodearraylist5
= p
.pop
9541 var nodearraylist4
= p
.pop
9542 var nodearraylist3
= p
.pop
9543 var nodearraylist2
= p
.pop
9544 var nodearraylist1
= p
.pop
9545 var pdocnode2
= nodearraylist1
9546 assert pdocnode2
isa nullable ADoc
9547 var pvisibilitynode4
= nodearraylist2
9548 assert pvisibilitynode4
isa nullable AVisibility
9549 var tkwmethnode5
= nodearraylist3
9550 assert tkwmethnode5
isa nullable TKwmeth
9551 var tslashnode7
= nodearraylist4
9552 assert tslashnode7
isa nullable TSlash
9553 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
9556 var psignaturenode8
= nodearraylist5
9557 assert psignaturenode8
isa nullable ASignature
9558 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9566 node_list
= ppropdefnode1
9567 p
.push
(p
.go_to
(12), node_list
)
9571 private class ReduceAction187
9572 special ReduceAction
9573 redef fun action
(p
: Parser)
9575 var node_list
: nullable Object = null
9576 var nodearraylist7
= p
.pop
9577 var nodearraylist6
= p
.pop
9578 var nodearraylist5
= p
.pop
9579 var nodearraylist4
= p
.pop
9580 var nodearraylist3
= p
.pop
9581 var nodearraylist2
= p
.pop
9582 var nodearraylist1
= p
.pop
9583 var pdocnode2
= nodearraylist1
9584 assert pdocnode2
isa nullable ADoc
9585 var pvisibilitynode4
= nodearraylist2
9586 assert pvisibilitynode4
isa nullable AVisibility
9587 var tkwmethnode5
= nodearraylist3
9588 assert tkwmethnode5
isa nullable TKwmeth
9589 var tpercentnode7
= nodearraylist4
9590 assert tpercentnode7
isa nullable TPercent
9591 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
9594 var psignaturenode8
= nodearraylist5
9595 assert psignaturenode8
isa nullable ASignature
9596 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9604 node_list
= ppropdefnode1
9605 p
.push
(p
.go_to
(12), node_list
)
9609 private class ReduceAction188
9610 special ReduceAction
9611 redef fun action
(p
: Parser)
9613 var node_list
: nullable Object = null
9614 var nodearraylist7
= p
.pop
9615 var nodearraylist6
= p
.pop
9616 var nodearraylist5
= p
.pop
9617 var nodearraylist4
= p
.pop
9618 var nodearraylist3
= p
.pop
9619 var nodearraylist2
= p
.pop
9620 var nodearraylist1
= p
.pop
9621 var pdocnode2
= nodearraylist1
9622 assert pdocnode2
isa nullable ADoc
9623 var pvisibilitynode4
= nodearraylist2
9624 assert pvisibilitynode4
isa nullable AVisibility
9625 var tkwmethnode5
= nodearraylist3
9626 assert tkwmethnode5
isa nullable TKwmeth
9627 var teqnode7
= nodearraylist4
9628 assert teqnode7
isa nullable TEq
9629 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
9632 var psignaturenode8
= nodearraylist5
9633 assert psignaturenode8
isa nullable ASignature
9634 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9642 node_list
= ppropdefnode1
9643 p
.push
(p
.go_to
(12), node_list
)
9647 private class ReduceAction189
9648 special ReduceAction
9649 redef fun action
(p
: Parser)
9651 var node_list
: nullable Object = null
9652 var nodearraylist7
= p
.pop
9653 var nodearraylist6
= p
.pop
9654 var nodearraylist5
= p
.pop
9655 var nodearraylist4
= p
.pop
9656 var nodearraylist3
= p
.pop
9657 var nodearraylist2
= p
.pop
9658 var nodearraylist1
= p
.pop
9659 var pdocnode2
= nodearraylist1
9660 assert pdocnode2
isa nullable ADoc
9661 var pvisibilitynode4
= nodearraylist2
9662 assert pvisibilitynode4
isa nullable AVisibility
9663 var tkwmethnode5
= nodearraylist3
9664 assert tkwmethnode5
isa nullable TKwmeth
9665 var tnenode7
= nodearraylist4
9666 assert tnenode7
isa nullable TNe
9667 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
9670 var psignaturenode8
= nodearraylist5
9671 assert psignaturenode8
isa nullable ASignature
9672 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9680 node_list
= ppropdefnode1
9681 p
.push
(p
.go_to
(12), node_list
)
9685 private class ReduceAction190
9686 special ReduceAction
9687 redef fun action
(p
: Parser)
9689 var node_list
: nullable Object = null
9690 var nodearraylist7
= p
.pop
9691 var nodearraylist6
= p
.pop
9692 var nodearraylist5
= p
.pop
9693 var nodearraylist4
= p
.pop
9694 var nodearraylist3
= p
.pop
9695 var nodearraylist2
= p
.pop
9696 var nodearraylist1
= p
.pop
9697 var pdocnode2
= nodearraylist1
9698 assert pdocnode2
isa nullable ADoc
9699 var pvisibilitynode4
= nodearraylist2
9700 assert pvisibilitynode4
isa nullable AVisibility
9701 var tkwmethnode5
= nodearraylist3
9702 assert tkwmethnode5
isa nullable TKwmeth
9703 var tlenode7
= nodearraylist4
9704 assert tlenode7
isa nullable TLe
9705 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
9708 var psignaturenode8
= nodearraylist5
9709 assert psignaturenode8
isa nullable ASignature
9710 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9718 node_list
= ppropdefnode1
9719 p
.push
(p
.go_to
(12), node_list
)
9723 private class ReduceAction191
9724 special ReduceAction
9725 redef fun action
(p
: Parser)
9727 var node_list
: nullable Object = null
9728 var nodearraylist7
= p
.pop
9729 var nodearraylist6
= p
.pop
9730 var nodearraylist5
= p
.pop
9731 var nodearraylist4
= p
.pop
9732 var nodearraylist3
= p
.pop
9733 var nodearraylist2
= p
.pop
9734 var nodearraylist1
= p
.pop
9735 var pdocnode2
= nodearraylist1
9736 assert pdocnode2
isa nullable ADoc
9737 var pvisibilitynode4
= nodearraylist2
9738 assert pvisibilitynode4
isa nullable AVisibility
9739 var tkwmethnode5
= nodearraylist3
9740 assert tkwmethnode5
isa nullable TKwmeth
9741 var tgenode7
= nodearraylist4
9742 assert tgenode7
isa nullable TGe
9743 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
9746 var psignaturenode8
= nodearraylist5
9747 assert psignaturenode8
isa nullable ASignature
9748 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9756 node_list
= ppropdefnode1
9757 p
.push
(p
.go_to
(12), node_list
)
9761 private class ReduceAction192
9762 special ReduceAction
9763 redef fun action
(p
: Parser)
9765 var node_list
: nullable Object = null
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 pdocnode2
= nodearraylist1
9774 assert pdocnode2
isa nullable ADoc
9775 var pvisibilitynode4
= nodearraylist2
9776 assert pvisibilitynode4
isa nullable AVisibility
9777 var tkwmethnode5
= nodearraylist3
9778 assert tkwmethnode5
isa nullable TKwmeth
9779 var tltnode7
= nodearraylist4
9780 assert tltnode7
isa nullable TLt
9781 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
9784 var psignaturenode8
= nodearraylist5
9785 assert psignaturenode8
isa nullable ASignature
9786 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9794 node_list
= ppropdefnode1
9795 p
.push
(p
.go_to
(12), node_list
)
9799 private class ReduceAction193
9800 special ReduceAction
9801 redef fun action
(p
: Parser)
9803 var node_list
: nullable Object = null
9804 var nodearraylist7
= p
.pop
9805 var nodearraylist6
= p
.pop
9806 var nodearraylist5
= p
.pop
9807 var nodearraylist4
= p
.pop
9808 var nodearraylist3
= p
.pop
9809 var nodearraylist2
= p
.pop
9810 var nodearraylist1
= p
.pop
9811 var pdocnode2
= nodearraylist1
9812 assert pdocnode2
isa nullable ADoc
9813 var pvisibilitynode4
= nodearraylist2
9814 assert pvisibilitynode4
isa nullable AVisibility
9815 var tkwmethnode5
= nodearraylist3
9816 assert tkwmethnode5
isa nullable TKwmeth
9817 var tgtnode7
= nodearraylist4
9818 assert tgtnode7
isa nullable TGt
9819 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
9822 var psignaturenode8
= nodearraylist5
9823 assert psignaturenode8
isa nullable ASignature
9824 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9832 node_list
= ppropdefnode1
9833 p
.push
(p
.go_to
(12), node_list
)
9837 private class ReduceAction194
9838 special ReduceAction
9839 redef fun action
(p
: Parser)
9841 var node_list
: nullable Object = null
9842 var nodearraylist8
= p
.pop
9843 var nodearraylist7
= p
.pop
9844 var nodearraylist6
= p
.pop
9845 var nodearraylist5
= p
.pop
9846 var nodearraylist4
= p
.pop
9847 var nodearraylist3
= p
.pop
9848 var nodearraylist2
= p
.pop
9849 var nodearraylist1
= p
.pop
9850 var pdocnode2
= nodearraylist1
9851 assert pdocnode2
isa nullable ADoc
9852 var pvisibilitynode4
= nodearraylist2
9853 assert pvisibilitynode4
isa nullable AVisibility
9854 var tkwmethnode5
= nodearraylist3
9855 assert tkwmethnode5
isa nullable TKwmeth
9856 var tobranode7
= nodearraylist4
9857 assert tobranode7
isa nullable TObra
9858 var tcbranode8
= nodearraylist5
9859 assert tcbranode8
isa nullable TCbra
9860 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
9864 var psignaturenode9
= nodearraylist6
9865 assert psignaturenode9
isa nullable ASignature
9866 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9874 node_list
= ppropdefnode1
9875 p
.push
(p
.go_to
(12), node_list
)
9879 private class ReduceAction195
9880 special ReduceAction
9881 redef fun action
(p
: Parser)
9883 var node_list
: nullable Object = null
9884 var nodearraylist7
= p
.pop
9885 var nodearraylist6
= p
.pop
9886 var nodearraylist5
= p
.pop
9887 var nodearraylist4
= p
.pop
9888 var nodearraylist3
= p
.pop
9889 var nodearraylist2
= p
.pop
9890 var nodearraylist1
= p
.pop
9891 var pdocnode2
= nodearraylist1
9892 assert pdocnode2
isa nullable ADoc
9893 var pvisibilitynode4
= nodearraylist2
9894 assert pvisibilitynode4
isa nullable AVisibility
9895 var tkwmethnode5
= nodearraylist3
9896 assert tkwmethnode5
isa nullable TKwmeth
9897 var tstarshipnode7
= nodearraylist4
9898 assert tstarshipnode7
isa nullable TStarship
9899 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
9902 var psignaturenode8
= nodearraylist5
9903 assert psignaturenode8
isa nullable ASignature
9904 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9912 node_list
= ppropdefnode1
9913 p
.push
(p
.go_to
(12), node_list
)
9917 private class ReduceAction196
9918 special ReduceAction
9919 redef fun action
(p
: Parser)
9921 var node_list
: nullable Object = null
9922 var nodearraylist8
= p
.pop
9923 var nodearraylist7
= p
.pop
9924 var nodearraylist6
= p
.pop
9925 var nodearraylist5
= p
.pop
9926 var nodearraylist4
= p
.pop
9927 var nodearraylist3
= p
.pop
9928 var nodearraylist2
= p
.pop
9929 var nodearraylist1
= p
.pop
9930 var pdocnode2
= nodearraylist1
9931 assert pdocnode2
isa nullable ADoc
9932 var pvisibilitynode4
= nodearraylist2
9933 assert pvisibilitynode4
isa nullable AVisibility
9934 var tkwmethnode5
= nodearraylist3
9935 assert tkwmethnode5
isa nullable TKwmeth
9936 var tidnode7
= nodearraylist4
9937 assert tidnode7
isa nullable TId
9938 var tassignnode8
= nodearraylist5
9939 assert tassignnode8
isa nullable TAssign
9940 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
9944 var psignaturenode9
= nodearraylist6
9945 assert psignaturenode9
isa nullable ASignature
9946 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9954 node_list
= ppropdefnode1
9955 p
.push
(p
.go_to
(12), node_list
)
9959 private class ReduceAction197
9960 special ReduceAction
9961 redef fun action
(p
: Parser)
9963 var node_list
: nullable Object = null
9964 var nodearraylist9
= p
.pop
9965 var nodearraylist8
= p
.pop
9966 var nodearraylist7
= p
.pop
9967 var nodearraylist6
= p
.pop
9968 var nodearraylist5
= p
.pop
9969 var nodearraylist4
= p
.pop
9970 var nodearraylist3
= p
.pop
9971 var nodearraylist2
= p
.pop
9972 var nodearraylist1
= p
.pop
9973 var pdocnode2
= nodearraylist1
9974 assert pdocnode2
isa nullable ADoc
9975 var pvisibilitynode4
= nodearraylist2
9976 assert pvisibilitynode4
isa nullable AVisibility
9977 var tkwmethnode5
= nodearraylist3
9978 assert tkwmethnode5
isa nullable TKwmeth
9979 var tobranode7
= nodearraylist4
9980 assert tobranode7
isa nullable TObra
9981 var tcbranode8
= nodearraylist5
9982 assert tcbranode8
isa nullable TCbra
9983 var tassignnode9
= nodearraylist6
9984 assert tassignnode9
isa nullable TAssign
9985 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
9990 var psignaturenode10
= nodearraylist7
9991 assert psignaturenode10
isa nullable ASignature
9992 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10000 node_list
= ppropdefnode1
10001 p
.push
(p
.go_to
(12), node_list
)
10005 private class ReduceAction198
10006 special ReduceAction
10007 redef fun action
(p
: Parser)
10009 var node_list
: nullable Object = null
10010 var nodearraylist8
= p
.pop
10011 var nodearraylist7
= p
.pop
10012 var nodearraylist6
= p
.pop
10013 var nodearraylist5
= p
.pop
10014 var nodearraylist4
= p
.pop
10015 var nodearraylist3
= p
.pop
10016 var nodearraylist2
= p
.pop
10017 var nodearraylist1
= p
.pop
10018 var pdocnode2
= nodearraylist1
10019 assert pdocnode2
isa nullable ADoc
10020 var tkwredefnode3
= nodearraylist2
10021 assert tkwredefnode3
isa nullable TKwredef
10022 var pvisibilitynode4
= nodearraylist3
10023 assert pvisibilitynode4
isa nullable AVisibility
10024 var tkwmethnode5
= nodearraylist4
10025 assert tkwmethnode5
isa nullable TKwmeth
10026 var tidnode7
= nodearraylist5
10027 assert tidnode7
isa nullable TId
10028 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
10031 var psignaturenode8
= nodearraylist6
10032 assert psignaturenode8
isa nullable ASignature
10033 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10041 node_list
= ppropdefnode1
10042 p
.push
(p
.go_to
(12), node_list
)
10046 private class ReduceAction199
10047 special ReduceAction
10048 redef fun action
(p
: Parser)
10050 var node_list
: nullable Object = null
10051 var nodearraylist8
= p
.pop
10052 var nodearraylist7
= p
.pop
10053 var nodearraylist6
= p
.pop
10054 var nodearraylist5
= p
.pop
10055 var nodearraylist4
= p
.pop
10056 var nodearraylist3
= p
.pop
10057 var nodearraylist2
= p
.pop
10058 var nodearraylist1
= p
.pop
10059 var pdocnode2
= nodearraylist1
10060 assert pdocnode2
isa nullable ADoc
10061 var tkwredefnode3
= nodearraylist2
10062 assert tkwredefnode3
isa nullable TKwredef
10063 var pvisibilitynode4
= nodearraylist3
10064 assert pvisibilitynode4
isa nullable AVisibility
10065 var tkwmethnode5
= nodearraylist4
10066 assert tkwmethnode5
isa nullable TKwmeth
10067 var tplusnode7
= nodearraylist5
10068 assert tplusnode7
isa nullable TPlus
10069 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
10072 var psignaturenode8
= nodearraylist6
10073 assert psignaturenode8
isa nullable ASignature
10074 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10082 node_list
= ppropdefnode1
10083 p
.push
(p
.go_to
(12), node_list
)
10087 private class ReduceAction200
10088 special ReduceAction
10089 redef fun action
(p
: Parser)
10091 var node_list
: nullable Object = null
10092 var nodearraylist8
= p
.pop
10093 var nodearraylist7
= p
.pop
10094 var nodearraylist6
= p
.pop
10095 var nodearraylist5
= p
.pop
10096 var nodearraylist4
= p
.pop
10097 var nodearraylist3
= p
.pop
10098 var nodearraylist2
= p
.pop
10099 var nodearraylist1
= p
.pop
10100 var pdocnode2
= nodearraylist1
10101 assert pdocnode2
isa nullable ADoc
10102 var tkwredefnode3
= nodearraylist2
10103 assert tkwredefnode3
isa nullable TKwredef
10104 var pvisibilitynode4
= nodearraylist3
10105 assert pvisibilitynode4
isa nullable AVisibility
10106 var tkwmethnode5
= nodearraylist4
10107 assert tkwmethnode5
isa nullable TKwmeth
10108 var tminusnode7
= nodearraylist5
10109 assert tminusnode7
isa nullable TMinus
10110 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
10113 var psignaturenode8
= nodearraylist6
10114 assert psignaturenode8
isa nullable ASignature
10115 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10123 node_list
= ppropdefnode1
10124 p
.push
(p
.go_to
(12), node_list
)
10128 private class ReduceAction201
10129 special ReduceAction
10130 redef fun action
(p
: Parser)
10132 var node_list
: nullable Object = null
10133 var nodearraylist8
= p
.pop
10134 var nodearraylist7
= p
.pop
10135 var nodearraylist6
= p
.pop
10136 var nodearraylist5
= p
.pop
10137 var nodearraylist4
= p
.pop
10138 var nodearraylist3
= p
.pop
10139 var nodearraylist2
= p
.pop
10140 var nodearraylist1
= p
.pop
10141 var pdocnode2
= nodearraylist1
10142 assert pdocnode2
isa nullable ADoc
10143 var tkwredefnode3
= nodearraylist2
10144 assert tkwredefnode3
isa nullable TKwredef
10145 var pvisibilitynode4
= nodearraylist3
10146 assert pvisibilitynode4
isa nullable AVisibility
10147 var tkwmethnode5
= nodearraylist4
10148 assert tkwmethnode5
isa nullable TKwmeth
10149 var tstarnode7
= nodearraylist5
10150 assert tstarnode7
isa nullable TStar
10151 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
10154 var psignaturenode8
= nodearraylist6
10155 assert psignaturenode8
isa nullable ASignature
10156 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10164 node_list
= ppropdefnode1
10165 p
.push
(p
.go_to
(12), node_list
)
10169 private class ReduceAction202
10170 special ReduceAction
10171 redef fun action
(p
: Parser)
10173 var node_list
: nullable Object = null
10174 var nodearraylist8
= p
.pop
10175 var nodearraylist7
= p
.pop
10176 var nodearraylist6
= p
.pop
10177 var nodearraylist5
= p
.pop
10178 var nodearraylist4
= p
.pop
10179 var nodearraylist3
= p
.pop
10180 var nodearraylist2
= p
.pop
10181 var nodearraylist1
= p
.pop
10182 var pdocnode2
= nodearraylist1
10183 assert pdocnode2
isa nullable ADoc
10184 var tkwredefnode3
= nodearraylist2
10185 assert tkwredefnode3
isa nullable TKwredef
10186 var pvisibilitynode4
= nodearraylist3
10187 assert pvisibilitynode4
isa nullable AVisibility
10188 var tkwmethnode5
= nodearraylist4
10189 assert tkwmethnode5
isa nullable TKwmeth
10190 var tslashnode7
= nodearraylist5
10191 assert tslashnode7
isa nullable TSlash
10192 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
10195 var psignaturenode8
= nodearraylist6
10196 assert psignaturenode8
isa nullable ASignature
10197 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10205 node_list
= ppropdefnode1
10206 p
.push
(p
.go_to
(12), node_list
)
10210 private class ReduceAction203
10211 special ReduceAction
10212 redef fun action
(p
: Parser)
10214 var node_list
: nullable Object = null
10215 var nodearraylist8
= p
.pop
10216 var nodearraylist7
= p
.pop
10217 var nodearraylist6
= p
.pop
10218 var nodearraylist5
= p
.pop
10219 var nodearraylist4
= p
.pop
10220 var nodearraylist3
= p
.pop
10221 var nodearraylist2
= p
.pop
10222 var nodearraylist1
= p
.pop
10223 var pdocnode2
= nodearraylist1
10224 assert pdocnode2
isa nullable ADoc
10225 var tkwredefnode3
= nodearraylist2
10226 assert tkwredefnode3
isa nullable TKwredef
10227 var pvisibilitynode4
= nodearraylist3
10228 assert pvisibilitynode4
isa nullable AVisibility
10229 var tkwmethnode5
= nodearraylist4
10230 assert tkwmethnode5
isa nullable TKwmeth
10231 var tpercentnode7
= nodearraylist5
10232 assert tpercentnode7
isa nullable TPercent
10233 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
10236 var psignaturenode8
= nodearraylist6
10237 assert psignaturenode8
isa nullable ASignature
10238 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10246 node_list
= ppropdefnode1
10247 p
.push
(p
.go_to
(12), node_list
)
10251 private class ReduceAction204
10252 special ReduceAction
10253 redef fun action
(p
: Parser)
10255 var node_list
: nullable Object = null
10256 var nodearraylist8
= p
.pop
10257 var nodearraylist7
= p
.pop
10258 var nodearraylist6
= p
.pop
10259 var nodearraylist5
= p
.pop
10260 var nodearraylist4
= p
.pop
10261 var nodearraylist3
= p
.pop
10262 var nodearraylist2
= p
.pop
10263 var nodearraylist1
= p
.pop
10264 var pdocnode2
= nodearraylist1
10265 assert pdocnode2
isa nullable ADoc
10266 var tkwredefnode3
= nodearraylist2
10267 assert tkwredefnode3
isa nullable TKwredef
10268 var pvisibilitynode4
= nodearraylist3
10269 assert pvisibilitynode4
isa nullable AVisibility
10270 var tkwmethnode5
= nodearraylist4
10271 assert tkwmethnode5
isa nullable TKwmeth
10272 var teqnode7
= nodearraylist5
10273 assert teqnode7
isa nullable TEq
10274 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
10277 var psignaturenode8
= nodearraylist6
10278 assert psignaturenode8
isa nullable ASignature
10279 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10287 node_list
= ppropdefnode1
10288 p
.push
(p
.go_to
(12), node_list
)
10292 private class ReduceAction205
10293 special ReduceAction
10294 redef fun action
(p
: Parser)
10296 var node_list
: nullable Object = null
10297 var nodearraylist8
= p
.pop
10298 var nodearraylist7
= p
.pop
10299 var nodearraylist6
= p
.pop
10300 var nodearraylist5
= p
.pop
10301 var nodearraylist4
= p
.pop
10302 var nodearraylist3
= p
.pop
10303 var nodearraylist2
= p
.pop
10304 var nodearraylist1
= p
.pop
10305 var pdocnode2
= nodearraylist1
10306 assert pdocnode2
isa nullable ADoc
10307 var tkwredefnode3
= nodearraylist2
10308 assert tkwredefnode3
isa nullable TKwredef
10309 var pvisibilitynode4
= nodearraylist3
10310 assert pvisibilitynode4
isa nullable AVisibility
10311 var tkwmethnode5
= nodearraylist4
10312 assert tkwmethnode5
isa nullable TKwmeth
10313 var tnenode7
= nodearraylist5
10314 assert tnenode7
isa nullable TNe
10315 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
10318 var psignaturenode8
= nodearraylist6
10319 assert psignaturenode8
isa nullable ASignature
10320 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10328 node_list
= ppropdefnode1
10329 p
.push
(p
.go_to
(12), node_list
)
10333 private class ReduceAction206
10334 special ReduceAction
10335 redef fun action
(p
: Parser)
10337 var node_list
: nullable Object = null
10338 var nodearraylist8
= p
.pop
10339 var nodearraylist7
= p
.pop
10340 var nodearraylist6
= p
.pop
10341 var nodearraylist5
= p
.pop
10342 var nodearraylist4
= p
.pop
10343 var nodearraylist3
= p
.pop
10344 var nodearraylist2
= p
.pop
10345 var nodearraylist1
= p
.pop
10346 var pdocnode2
= nodearraylist1
10347 assert pdocnode2
isa nullable ADoc
10348 var tkwredefnode3
= nodearraylist2
10349 assert tkwredefnode3
isa nullable TKwredef
10350 var pvisibilitynode4
= nodearraylist3
10351 assert pvisibilitynode4
isa nullable AVisibility
10352 var tkwmethnode5
= nodearraylist4
10353 assert tkwmethnode5
isa nullable TKwmeth
10354 var tlenode7
= nodearraylist5
10355 assert tlenode7
isa nullable TLe
10356 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
10359 var psignaturenode8
= nodearraylist6
10360 assert psignaturenode8
isa nullable ASignature
10361 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10369 node_list
= ppropdefnode1
10370 p
.push
(p
.go_to
(12), node_list
)
10374 private class ReduceAction207
10375 special ReduceAction
10376 redef fun action
(p
: Parser)
10378 var node_list
: nullable Object = null
10379 var nodearraylist8
= p
.pop
10380 var nodearraylist7
= p
.pop
10381 var nodearraylist6
= p
.pop
10382 var nodearraylist5
= p
.pop
10383 var nodearraylist4
= p
.pop
10384 var nodearraylist3
= p
.pop
10385 var nodearraylist2
= p
.pop
10386 var nodearraylist1
= p
.pop
10387 var pdocnode2
= nodearraylist1
10388 assert pdocnode2
isa nullable ADoc
10389 var tkwredefnode3
= nodearraylist2
10390 assert tkwredefnode3
isa nullable TKwredef
10391 var pvisibilitynode4
= nodearraylist3
10392 assert pvisibilitynode4
isa nullable AVisibility
10393 var tkwmethnode5
= nodearraylist4
10394 assert tkwmethnode5
isa nullable TKwmeth
10395 var tgenode7
= nodearraylist5
10396 assert tgenode7
isa nullable TGe
10397 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
10400 var psignaturenode8
= nodearraylist6
10401 assert psignaturenode8
isa nullable ASignature
10402 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10410 node_list
= ppropdefnode1
10411 p
.push
(p
.go_to
(12), node_list
)
10415 private class ReduceAction208
10416 special ReduceAction
10417 redef fun action
(p
: Parser)
10419 var node_list
: nullable Object = null
10420 var nodearraylist8
= p
.pop
10421 var nodearraylist7
= p
.pop
10422 var nodearraylist6
= p
.pop
10423 var nodearraylist5
= p
.pop
10424 var nodearraylist4
= p
.pop
10425 var nodearraylist3
= p
.pop
10426 var nodearraylist2
= p
.pop
10427 var nodearraylist1
= p
.pop
10428 var pdocnode2
= nodearraylist1
10429 assert pdocnode2
isa nullable ADoc
10430 var tkwredefnode3
= nodearraylist2
10431 assert tkwredefnode3
isa nullable TKwredef
10432 var pvisibilitynode4
= nodearraylist3
10433 assert pvisibilitynode4
isa nullable AVisibility
10434 var tkwmethnode5
= nodearraylist4
10435 assert tkwmethnode5
isa nullable TKwmeth
10436 var tltnode7
= nodearraylist5
10437 assert tltnode7
isa nullable TLt
10438 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
10441 var psignaturenode8
= nodearraylist6
10442 assert psignaturenode8
isa nullable ASignature
10443 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10451 node_list
= ppropdefnode1
10452 p
.push
(p
.go_to
(12), node_list
)
10456 private class ReduceAction209
10457 special ReduceAction
10458 redef fun action
(p
: Parser)
10460 var node_list
: nullable Object = null
10461 var nodearraylist8
= p
.pop
10462 var nodearraylist7
= p
.pop
10463 var nodearraylist6
= p
.pop
10464 var nodearraylist5
= p
.pop
10465 var nodearraylist4
= p
.pop
10466 var nodearraylist3
= p
.pop
10467 var nodearraylist2
= p
.pop
10468 var nodearraylist1
= p
.pop
10469 var pdocnode2
= nodearraylist1
10470 assert pdocnode2
isa nullable ADoc
10471 var tkwredefnode3
= nodearraylist2
10472 assert tkwredefnode3
isa nullable TKwredef
10473 var pvisibilitynode4
= nodearraylist3
10474 assert pvisibilitynode4
isa nullable AVisibility
10475 var tkwmethnode5
= nodearraylist4
10476 assert tkwmethnode5
isa nullable TKwmeth
10477 var tgtnode7
= nodearraylist5
10478 assert tgtnode7
isa nullable TGt
10479 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
10482 var psignaturenode8
= nodearraylist6
10483 assert psignaturenode8
isa nullable ASignature
10484 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10492 node_list
= ppropdefnode1
10493 p
.push
(p
.go_to
(12), node_list
)
10497 private class ReduceAction210
10498 special ReduceAction
10499 redef fun action
(p
: Parser)
10501 var node_list
: nullable Object = null
10502 var nodearraylist9
= p
.pop
10503 var nodearraylist8
= p
.pop
10504 var nodearraylist7
= p
.pop
10505 var nodearraylist6
= p
.pop
10506 var nodearraylist5
= p
.pop
10507 var nodearraylist4
= p
.pop
10508 var nodearraylist3
= p
.pop
10509 var nodearraylist2
= p
.pop
10510 var nodearraylist1
= p
.pop
10511 var pdocnode2
= nodearraylist1
10512 assert pdocnode2
isa nullable ADoc
10513 var tkwredefnode3
= nodearraylist2
10514 assert tkwredefnode3
isa nullable TKwredef
10515 var pvisibilitynode4
= nodearraylist3
10516 assert pvisibilitynode4
isa nullable AVisibility
10517 var tkwmethnode5
= nodearraylist4
10518 assert tkwmethnode5
isa nullable TKwmeth
10519 var tobranode7
= nodearraylist5
10520 assert tobranode7
isa nullable TObra
10521 var tcbranode8
= nodearraylist6
10522 assert tcbranode8
isa nullable TCbra
10523 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
10527 var psignaturenode9
= nodearraylist7
10528 assert psignaturenode9
isa nullable ASignature
10529 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10537 node_list
= ppropdefnode1
10538 p
.push
(p
.go_to
(12), node_list
)
10542 private class ReduceAction211
10543 special ReduceAction
10544 redef fun action
(p
: Parser)
10546 var node_list
: nullable Object = null
10547 var nodearraylist8
= p
.pop
10548 var nodearraylist7
= p
.pop
10549 var nodearraylist6
= p
.pop
10550 var nodearraylist5
= p
.pop
10551 var nodearraylist4
= p
.pop
10552 var nodearraylist3
= p
.pop
10553 var nodearraylist2
= p
.pop
10554 var nodearraylist1
= p
.pop
10555 var pdocnode2
= nodearraylist1
10556 assert pdocnode2
isa nullable ADoc
10557 var tkwredefnode3
= nodearraylist2
10558 assert tkwredefnode3
isa nullable TKwredef
10559 var pvisibilitynode4
= nodearraylist3
10560 assert pvisibilitynode4
isa nullable AVisibility
10561 var tkwmethnode5
= nodearraylist4
10562 assert tkwmethnode5
isa nullable TKwmeth
10563 var tstarshipnode7
= nodearraylist5
10564 assert tstarshipnode7
isa nullable TStarship
10565 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
10568 var psignaturenode8
= nodearraylist6
10569 assert psignaturenode8
isa nullable ASignature
10570 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10578 node_list
= ppropdefnode1
10579 p
.push
(p
.go_to
(12), node_list
)
10583 private class ReduceAction212
10584 special ReduceAction
10585 redef fun action
(p
: Parser)
10587 var node_list
: nullable Object = null
10588 var nodearraylist9
= p
.pop
10589 var nodearraylist8
= p
.pop
10590 var nodearraylist7
= p
.pop
10591 var nodearraylist6
= p
.pop
10592 var nodearraylist5
= p
.pop
10593 var nodearraylist4
= p
.pop
10594 var nodearraylist3
= p
.pop
10595 var nodearraylist2
= p
.pop
10596 var nodearraylist1
= p
.pop
10597 var pdocnode2
= nodearraylist1
10598 assert pdocnode2
isa nullable ADoc
10599 var tkwredefnode3
= nodearraylist2
10600 assert tkwredefnode3
isa nullable TKwredef
10601 var pvisibilitynode4
= nodearraylist3
10602 assert pvisibilitynode4
isa nullable AVisibility
10603 var tkwmethnode5
= nodearraylist4
10604 assert tkwmethnode5
isa nullable TKwmeth
10605 var tidnode7
= nodearraylist5
10606 assert tidnode7
isa nullable TId
10607 var tassignnode8
= nodearraylist6
10608 assert tassignnode8
isa nullable TAssign
10609 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
10613 var psignaturenode9
= nodearraylist7
10614 assert psignaturenode9
isa nullable ASignature
10615 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10623 node_list
= ppropdefnode1
10624 p
.push
(p
.go_to
(12), node_list
)
10628 private class ReduceAction213
10629 special ReduceAction
10630 redef fun action
(p
: Parser)
10632 var node_list
: nullable Object = null
10633 var nodearraylist10
= p
.pop
10634 var nodearraylist9
= p
.pop
10635 var nodearraylist8
= p
.pop
10636 var nodearraylist7
= p
.pop
10637 var nodearraylist6
= p
.pop
10638 var nodearraylist5
= p
.pop
10639 var nodearraylist4
= p
.pop
10640 var nodearraylist3
= p
.pop
10641 var nodearraylist2
= p
.pop
10642 var nodearraylist1
= p
.pop
10643 var pdocnode2
= nodearraylist1
10644 assert pdocnode2
isa nullable ADoc
10645 var tkwredefnode3
= nodearraylist2
10646 assert tkwredefnode3
isa nullable TKwredef
10647 var pvisibilitynode4
= nodearraylist3
10648 assert pvisibilitynode4
isa nullable AVisibility
10649 var tkwmethnode5
= nodearraylist4
10650 assert tkwmethnode5
isa nullable TKwmeth
10651 var tobranode7
= nodearraylist5
10652 assert tobranode7
isa nullable TObra
10653 var tcbranode8
= nodearraylist6
10654 assert tcbranode8
isa nullable TCbra
10655 var tassignnode9
= nodearraylist7
10656 assert tassignnode9
isa nullable TAssign
10657 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
10662 var psignaturenode10
= nodearraylist8
10663 assert psignaturenode10
isa nullable ASignature
10664 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10672 node_list
= ppropdefnode1
10673 p
.push
(p
.go_to
(12), node_list
)
10677 private class ReduceAction214
10678 special ReduceAction
10679 redef fun action
(p
: Parser)
10681 var node_list
: nullable Object = null
10682 var nodearraylist7
= p
.pop
10683 var nodearraylist6
= p
.pop
10684 var nodearraylist5
= p
.pop
10685 var nodearraylist4
= p
.pop
10686 var nodearraylist3
= p
.pop
10687 var nodearraylist2
= p
.pop
10688 var nodearraylist1
= p
.pop
10689 var pdocnode2
= nodearraylist1
10690 assert pdocnode2
isa nullable ADoc
10691 var pvisibilitynode4
= nodearraylist2
10692 assert pvisibilitynode4
isa nullable AVisibility
10693 var tkwmethnode5
= nodearraylist3
10694 assert tkwmethnode5
isa nullable TKwmeth
10695 var tidnode7
= nodearraylist4
10696 assert tidnode7
isa nullable TId
10697 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
10700 var psignaturenode8
= nodearraylist5
10701 assert psignaturenode8
isa nullable ASignature
10702 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10710 node_list
= ppropdefnode1
10711 p
.push
(p
.go_to
(12), node_list
)
10715 private class ReduceAction215
10716 special ReduceAction
10717 redef fun action
(p
: Parser)
10719 var node_list
: nullable Object = null
10720 var nodearraylist7
= p
.pop
10721 var nodearraylist6
= p
.pop
10722 var nodearraylist5
= p
.pop
10723 var nodearraylist4
= p
.pop
10724 var nodearraylist3
= p
.pop
10725 var nodearraylist2
= p
.pop
10726 var nodearraylist1
= p
.pop
10727 var pdocnode2
= nodearraylist1
10728 assert pdocnode2
isa nullable ADoc
10729 var pvisibilitynode4
= nodearraylist2
10730 assert pvisibilitynode4
isa nullable AVisibility
10731 var tkwmethnode5
= nodearraylist3
10732 assert tkwmethnode5
isa nullable TKwmeth
10733 var tplusnode7
= nodearraylist4
10734 assert tplusnode7
isa nullable TPlus
10735 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
10738 var psignaturenode8
= nodearraylist5
10739 assert psignaturenode8
isa nullable ASignature
10740 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10748 node_list
= ppropdefnode1
10749 p
.push
(p
.go_to
(12), node_list
)
10753 private class ReduceAction216
10754 special ReduceAction
10755 redef fun action
(p
: Parser)
10757 var node_list
: nullable Object = null
10758 var nodearraylist7
= p
.pop
10759 var nodearraylist6
= p
.pop
10760 var nodearraylist5
= p
.pop
10761 var nodearraylist4
= p
.pop
10762 var nodearraylist3
= p
.pop
10763 var nodearraylist2
= p
.pop
10764 var nodearraylist1
= p
.pop
10765 var pdocnode2
= nodearraylist1
10766 assert pdocnode2
isa nullable ADoc
10767 var pvisibilitynode4
= nodearraylist2
10768 assert pvisibilitynode4
isa nullable AVisibility
10769 var tkwmethnode5
= nodearraylist3
10770 assert tkwmethnode5
isa nullable TKwmeth
10771 var tminusnode7
= nodearraylist4
10772 assert tminusnode7
isa nullable TMinus
10773 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
10776 var psignaturenode8
= nodearraylist5
10777 assert psignaturenode8
isa nullable ASignature
10778 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10786 node_list
= ppropdefnode1
10787 p
.push
(p
.go_to
(12), node_list
)
10791 private class ReduceAction217
10792 special ReduceAction
10793 redef fun action
(p
: Parser)
10795 var node_list
: nullable Object = null
10796 var nodearraylist7
= p
.pop
10797 var nodearraylist6
= p
.pop
10798 var nodearraylist5
= p
.pop
10799 var nodearraylist4
= p
.pop
10800 var nodearraylist3
= p
.pop
10801 var nodearraylist2
= p
.pop
10802 var nodearraylist1
= p
.pop
10803 var pdocnode2
= nodearraylist1
10804 assert pdocnode2
isa nullable ADoc
10805 var pvisibilitynode4
= nodearraylist2
10806 assert pvisibilitynode4
isa nullable AVisibility
10807 var tkwmethnode5
= nodearraylist3
10808 assert tkwmethnode5
isa nullable TKwmeth
10809 var tstarnode7
= nodearraylist4
10810 assert tstarnode7
isa nullable TStar
10811 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
10814 var psignaturenode8
= nodearraylist5
10815 assert psignaturenode8
isa nullable ASignature
10816 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10824 node_list
= ppropdefnode1
10825 p
.push
(p
.go_to
(12), node_list
)
10829 private class ReduceAction218
10830 special ReduceAction
10831 redef fun action
(p
: Parser)
10833 var node_list
: nullable Object = null
10834 var nodearraylist7
= p
.pop
10835 var nodearraylist6
= p
.pop
10836 var nodearraylist5
= p
.pop
10837 var nodearraylist4
= p
.pop
10838 var nodearraylist3
= p
.pop
10839 var nodearraylist2
= p
.pop
10840 var nodearraylist1
= p
.pop
10841 var pdocnode2
= nodearraylist1
10842 assert pdocnode2
isa nullable ADoc
10843 var pvisibilitynode4
= nodearraylist2
10844 assert pvisibilitynode4
isa nullable AVisibility
10845 var tkwmethnode5
= nodearraylist3
10846 assert tkwmethnode5
isa nullable TKwmeth
10847 var tslashnode7
= nodearraylist4
10848 assert tslashnode7
isa nullable TSlash
10849 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
10852 var psignaturenode8
= nodearraylist5
10853 assert psignaturenode8
isa nullable ASignature
10854 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10862 node_list
= ppropdefnode1
10863 p
.push
(p
.go_to
(12), node_list
)
10867 private class ReduceAction219
10868 special ReduceAction
10869 redef fun action
(p
: Parser)
10871 var node_list
: nullable Object = null
10872 var nodearraylist7
= p
.pop
10873 var nodearraylist6
= p
.pop
10874 var nodearraylist5
= p
.pop
10875 var nodearraylist4
= p
.pop
10876 var nodearraylist3
= p
.pop
10877 var nodearraylist2
= p
.pop
10878 var nodearraylist1
= p
.pop
10879 var pdocnode2
= nodearraylist1
10880 assert pdocnode2
isa nullable ADoc
10881 var pvisibilitynode4
= nodearraylist2
10882 assert pvisibilitynode4
isa nullable AVisibility
10883 var tkwmethnode5
= nodearraylist3
10884 assert tkwmethnode5
isa nullable TKwmeth
10885 var tpercentnode7
= nodearraylist4
10886 assert tpercentnode7
isa nullable TPercent
10887 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
10890 var psignaturenode8
= nodearraylist5
10891 assert psignaturenode8
isa nullable ASignature
10892 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10900 node_list
= ppropdefnode1
10901 p
.push
(p
.go_to
(12), node_list
)
10905 private class ReduceAction220
10906 special ReduceAction
10907 redef fun action
(p
: Parser)
10909 var node_list
: nullable Object = null
10910 var nodearraylist7
= p
.pop
10911 var nodearraylist6
= p
.pop
10912 var nodearraylist5
= p
.pop
10913 var nodearraylist4
= p
.pop
10914 var nodearraylist3
= p
.pop
10915 var nodearraylist2
= p
.pop
10916 var nodearraylist1
= p
.pop
10917 var pdocnode2
= nodearraylist1
10918 assert pdocnode2
isa nullable ADoc
10919 var pvisibilitynode4
= nodearraylist2
10920 assert pvisibilitynode4
isa nullable AVisibility
10921 var tkwmethnode5
= nodearraylist3
10922 assert tkwmethnode5
isa nullable TKwmeth
10923 var teqnode7
= nodearraylist4
10924 assert teqnode7
isa nullable TEq
10925 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
10928 var psignaturenode8
= nodearraylist5
10929 assert psignaturenode8
isa nullable ASignature
10930 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10938 node_list
= ppropdefnode1
10939 p
.push
(p
.go_to
(12), node_list
)
10943 private class ReduceAction221
10944 special ReduceAction
10945 redef fun action
(p
: Parser)
10947 var node_list
: nullable Object = null
10948 var nodearraylist7
= p
.pop
10949 var nodearraylist6
= p
.pop
10950 var nodearraylist5
= p
.pop
10951 var nodearraylist4
= p
.pop
10952 var nodearraylist3
= p
.pop
10953 var nodearraylist2
= p
.pop
10954 var nodearraylist1
= p
.pop
10955 var pdocnode2
= nodearraylist1
10956 assert pdocnode2
isa nullable ADoc
10957 var pvisibilitynode4
= nodearraylist2
10958 assert pvisibilitynode4
isa nullable AVisibility
10959 var tkwmethnode5
= nodearraylist3
10960 assert tkwmethnode5
isa nullable TKwmeth
10961 var tnenode7
= nodearraylist4
10962 assert tnenode7
isa nullable TNe
10963 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
10966 var psignaturenode8
= nodearraylist5
10967 assert psignaturenode8
isa nullable ASignature
10968 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10976 node_list
= ppropdefnode1
10977 p
.push
(p
.go_to
(12), node_list
)
10981 private class ReduceAction222
10982 special ReduceAction
10983 redef fun action
(p
: Parser)
10985 var node_list
: nullable Object = null
10986 var nodearraylist7
= p
.pop
10987 var nodearraylist6
= p
.pop
10988 var nodearraylist5
= p
.pop
10989 var nodearraylist4
= p
.pop
10990 var nodearraylist3
= p
.pop
10991 var nodearraylist2
= p
.pop
10992 var nodearraylist1
= p
.pop
10993 var pdocnode2
= nodearraylist1
10994 assert pdocnode2
isa nullable ADoc
10995 var pvisibilitynode4
= nodearraylist2
10996 assert pvisibilitynode4
isa nullable AVisibility
10997 var tkwmethnode5
= nodearraylist3
10998 assert tkwmethnode5
isa nullable TKwmeth
10999 var tlenode7
= nodearraylist4
11000 assert tlenode7
isa nullable TLe
11001 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
11004 var psignaturenode8
= nodearraylist5
11005 assert psignaturenode8
isa nullable ASignature
11006 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11014 node_list
= ppropdefnode1
11015 p
.push
(p
.go_to
(12), node_list
)
11019 private class ReduceAction223
11020 special ReduceAction
11021 redef fun action
(p
: Parser)
11023 var node_list
: nullable Object = null
11024 var nodearraylist7
= p
.pop
11025 var nodearraylist6
= p
.pop
11026 var nodearraylist5
= p
.pop
11027 var nodearraylist4
= p
.pop
11028 var nodearraylist3
= p
.pop
11029 var nodearraylist2
= p
.pop
11030 var nodearraylist1
= p
.pop
11031 var pdocnode2
= nodearraylist1
11032 assert pdocnode2
isa nullable ADoc
11033 var pvisibilitynode4
= nodearraylist2
11034 assert pvisibilitynode4
isa nullable AVisibility
11035 var tkwmethnode5
= nodearraylist3
11036 assert tkwmethnode5
isa nullable TKwmeth
11037 var tgenode7
= nodearraylist4
11038 assert tgenode7
isa nullable TGe
11039 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
11042 var psignaturenode8
= nodearraylist5
11043 assert psignaturenode8
isa nullable ASignature
11044 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11052 node_list
= ppropdefnode1
11053 p
.push
(p
.go_to
(12), node_list
)
11057 private class ReduceAction224
11058 special ReduceAction
11059 redef fun action
(p
: Parser)
11061 var node_list
: nullable Object = null
11062 var nodearraylist7
= p
.pop
11063 var nodearraylist6
= p
.pop
11064 var nodearraylist5
= p
.pop
11065 var nodearraylist4
= p
.pop
11066 var nodearraylist3
= p
.pop
11067 var nodearraylist2
= p
.pop
11068 var nodearraylist1
= p
.pop
11069 var pdocnode2
= nodearraylist1
11070 assert pdocnode2
isa nullable ADoc
11071 var pvisibilitynode4
= nodearraylist2
11072 assert pvisibilitynode4
isa nullable AVisibility
11073 var tkwmethnode5
= nodearraylist3
11074 assert tkwmethnode5
isa nullable TKwmeth
11075 var tltnode7
= nodearraylist4
11076 assert tltnode7
isa nullable TLt
11077 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
11080 var psignaturenode8
= nodearraylist5
11081 assert psignaturenode8
isa nullable ASignature
11082 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11090 node_list
= ppropdefnode1
11091 p
.push
(p
.go_to
(12), node_list
)
11095 private class ReduceAction225
11096 special ReduceAction
11097 redef fun action
(p
: Parser)
11099 var node_list
: nullable Object = null
11100 var nodearraylist7
= p
.pop
11101 var nodearraylist6
= p
.pop
11102 var nodearraylist5
= p
.pop
11103 var nodearraylist4
= p
.pop
11104 var nodearraylist3
= p
.pop
11105 var nodearraylist2
= p
.pop
11106 var nodearraylist1
= p
.pop
11107 var pdocnode2
= nodearraylist1
11108 assert pdocnode2
isa nullable ADoc
11109 var pvisibilitynode4
= nodearraylist2
11110 assert pvisibilitynode4
isa nullable AVisibility
11111 var tkwmethnode5
= nodearraylist3
11112 assert tkwmethnode5
isa nullable TKwmeth
11113 var tgtnode7
= nodearraylist4
11114 assert tgtnode7
isa nullable TGt
11115 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
11118 var psignaturenode8
= nodearraylist5
11119 assert psignaturenode8
isa nullable ASignature
11120 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11128 node_list
= ppropdefnode1
11129 p
.push
(p
.go_to
(12), node_list
)
11133 private class ReduceAction226
11134 special ReduceAction
11135 redef fun action
(p
: Parser)
11137 var node_list
: nullable Object = null
11138 var nodearraylist8
= p
.pop
11139 var nodearraylist7
= p
.pop
11140 var nodearraylist6
= p
.pop
11141 var nodearraylist5
= p
.pop
11142 var nodearraylist4
= p
.pop
11143 var nodearraylist3
= p
.pop
11144 var nodearraylist2
= p
.pop
11145 var nodearraylist1
= p
.pop
11146 var pdocnode2
= nodearraylist1
11147 assert pdocnode2
isa nullable ADoc
11148 var pvisibilitynode4
= nodearraylist2
11149 assert pvisibilitynode4
isa nullable AVisibility
11150 var tkwmethnode5
= nodearraylist3
11151 assert tkwmethnode5
isa nullable TKwmeth
11152 var tobranode7
= nodearraylist4
11153 assert tobranode7
isa nullable TObra
11154 var tcbranode8
= nodearraylist5
11155 assert tcbranode8
isa nullable TCbra
11156 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
11160 var psignaturenode9
= nodearraylist6
11161 assert psignaturenode9
isa nullable ASignature
11162 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11170 node_list
= ppropdefnode1
11171 p
.push
(p
.go_to
(12), node_list
)
11175 private class ReduceAction227
11176 special ReduceAction
11177 redef fun action
(p
: Parser)
11179 var node_list
: nullable Object = null
11180 var nodearraylist7
= p
.pop
11181 var nodearraylist6
= p
.pop
11182 var nodearraylist5
= p
.pop
11183 var nodearraylist4
= p
.pop
11184 var nodearraylist3
= p
.pop
11185 var nodearraylist2
= p
.pop
11186 var nodearraylist1
= p
.pop
11187 var pdocnode2
= nodearraylist1
11188 assert pdocnode2
isa nullable ADoc
11189 var pvisibilitynode4
= nodearraylist2
11190 assert pvisibilitynode4
isa nullable AVisibility
11191 var tkwmethnode5
= nodearraylist3
11192 assert tkwmethnode5
isa nullable TKwmeth
11193 var tstarshipnode7
= nodearraylist4
11194 assert tstarshipnode7
isa nullable TStarship
11195 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
11198 var psignaturenode8
= nodearraylist5
11199 assert psignaturenode8
isa nullable ASignature
11200 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11208 node_list
= ppropdefnode1
11209 p
.push
(p
.go_to
(12), node_list
)
11213 private class ReduceAction228
11214 special ReduceAction
11215 redef fun action
(p
: Parser)
11217 var node_list
: nullable Object = null
11218 var nodearraylist8
= p
.pop
11219 var nodearraylist7
= p
.pop
11220 var nodearraylist6
= p
.pop
11221 var nodearraylist5
= p
.pop
11222 var nodearraylist4
= p
.pop
11223 var nodearraylist3
= p
.pop
11224 var nodearraylist2
= p
.pop
11225 var nodearraylist1
= p
.pop
11226 var pdocnode2
= nodearraylist1
11227 assert pdocnode2
isa nullable ADoc
11228 var pvisibilitynode4
= nodearraylist2
11229 assert pvisibilitynode4
isa nullable AVisibility
11230 var tkwmethnode5
= nodearraylist3
11231 assert tkwmethnode5
isa nullable TKwmeth
11232 var tidnode7
= nodearraylist4
11233 assert tidnode7
isa nullable TId
11234 var tassignnode8
= nodearraylist5
11235 assert tassignnode8
isa nullable TAssign
11236 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
11240 var psignaturenode9
= nodearraylist6
11241 assert psignaturenode9
isa nullable ASignature
11242 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11250 node_list
= ppropdefnode1
11251 p
.push
(p
.go_to
(12), node_list
)
11255 private class ReduceAction229
11256 special ReduceAction
11257 redef fun action
(p
: Parser)
11259 var node_list
: nullable Object = null
11260 var nodearraylist9
= p
.pop
11261 var nodearraylist8
= p
.pop
11262 var nodearraylist7
= p
.pop
11263 var nodearraylist6
= p
.pop
11264 var nodearraylist5
= p
.pop
11265 var nodearraylist4
= p
.pop
11266 var nodearraylist3
= p
.pop
11267 var nodearraylist2
= p
.pop
11268 var nodearraylist1
= p
.pop
11269 var pdocnode2
= nodearraylist1
11270 assert pdocnode2
isa nullable ADoc
11271 var pvisibilitynode4
= nodearraylist2
11272 assert pvisibilitynode4
isa nullable AVisibility
11273 var tkwmethnode5
= nodearraylist3
11274 assert tkwmethnode5
isa nullable TKwmeth
11275 var tobranode7
= nodearraylist4
11276 assert tobranode7
isa nullable TObra
11277 var tcbranode8
= nodearraylist5
11278 assert tcbranode8
isa nullable TCbra
11279 var tassignnode9
= nodearraylist6
11280 assert tassignnode9
isa nullable TAssign
11281 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
11286 var psignaturenode10
= nodearraylist7
11287 assert psignaturenode10
isa nullable ASignature
11288 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11296 node_list
= ppropdefnode1
11297 p
.push
(p
.go_to
(12), node_list
)
11301 private class ReduceAction230
11302 special ReduceAction
11303 redef fun action
(p
: Parser)
11305 var node_list
: nullable Object = null
11306 var nodearraylist8
= p
.pop
11307 var nodearraylist7
= p
.pop
11308 var nodearraylist6
= p
.pop
11309 var nodearraylist5
= p
.pop
11310 var nodearraylist4
= p
.pop
11311 var nodearraylist3
= p
.pop
11312 var nodearraylist2
= p
.pop
11313 var nodearraylist1
= p
.pop
11314 var pdocnode2
= nodearraylist1
11315 assert pdocnode2
isa nullable ADoc
11316 var tkwredefnode3
= nodearraylist2
11317 assert tkwredefnode3
isa nullable TKwredef
11318 var pvisibilitynode4
= nodearraylist3
11319 assert pvisibilitynode4
isa nullable AVisibility
11320 var tkwmethnode5
= nodearraylist4
11321 assert tkwmethnode5
isa nullable TKwmeth
11322 var tidnode7
= nodearraylist5
11323 assert tidnode7
isa nullable TId
11324 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
11327 var psignaturenode8
= nodearraylist6
11328 assert psignaturenode8
isa nullable ASignature
11329 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11337 node_list
= ppropdefnode1
11338 p
.push
(p
.go_to
(12), node_list
)
11342 private class ReduceAction231
11343 special ReduceAction
11344 redef fun action
(p
: Parser)
11346 var node_list
: nullable Object = null
11347 var nodearraylist8
= p
.pop
11348 var nodearraylist7
= p
.pop
11349 var nodearraylist6
= p
.pop
11350 var nodearraylist5
= p
.pop
11351 var nodearraylist4
= p
.pop
11352 var nodearraylist3
= p
.pop
11353 var nodearraylist2
= p
.pop
11354 var nodearraylist1
= p
.pop
11355 var pdocnode2
= nodearraylist1
11356 assert pdocnode2
isa nullable ADoc
11357 var tkwredefnode3
= nodearraylist2
11358 assert tkwredefnode3
isa nullable TKwredef
11359 var pvisibilitynode4
= nodearraylist3
11360 assert pvisibilitynode4
isa nullable AVisibility
11361 var tkwmethnode5
= nodearraylist4
11362 assert tkwmethnode5
isa nullable TKwmeth
11363 var tplusnode7
= nodearraylist5
11364 assert tplusnode7
isa nullable TPlus
11365 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
11368 var psignaturenode8
= nodearraylist6
11369 assert psignaturenode8
isa nullable ASignature
11370 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11378 node_list
= ppropdefnode1
11379 p
.push
(p
.go_to
(12), node_list
)
11383 private class ReduceAction232
11384 special ReduceAction
11385 redef fun action
(p
: Parser)
11387 var node_list
: nullable Object = null
11388 var nodearraylist8
= p
.pop
11389 var nodearraylist7
= p
.pop
11390 var nodearraylist6
= p
.pop
11391 var nodearraylist5
= p
.pop
11392 var nodearraylist4
= p
.pop
11393 var nodearraylist3
= p
.pop
11394 var nodearraylist2
= p
.pop
11395 var nodearraylist1
= p
.pop
11396 var pdocnode2
= nodearraylist1
11397 assert pdocnode2
isa nullable ADoc
11398 var tkwredefnode3
= nodearraylist2
11399 assert tkwredefnode3
isa nullable TKwredef
11400 var pvisibilitynode4
= nodearraylist3
11401 assert pvisibilitynode4
isa nullable AVisibility
11402 var tkwmethnode5
= nodearraylist4
11403 assert tkwmethnode5
isa nullable TKwmeth
11404 var tminusnode7
= nodearraylist5
11405 assert tminusnode7
isa nullable TMinus
11406 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
11409 var psignaturenode8
= nodearraylist6
11410 assert psignaturenode8
isa nullable ASignature
11411 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11419 node_list
= ppropdefnode1
11420 p
.push
(p
.go_to
(12), node_list
)
11424 private class ReduceAction233
11425 special ReduceAction
11426 redef fun action
(p
: Parser)
11428 var node_list
: nullable Object = null
11429 var nodearraylist8
= p
.pop
11430 var nodearraylist7
= p
.pop
11431 var nodearraylist6
= p
.pop
11432 var nodearraylist5
= p
.pop
11433 var nodearraylist4
= p
.pop
11434 var nodearraylist3
= p
.pop
11435 var nodearraylist2
= p
.pop
11436 var nodearraylist1
= p
.pop
11437 var pdocnode2
= nodearraylist1
11438 assert pdocnode2
isa nullable ADoc
11439 var tkwredefnode3
= nodearraylist2
11440 assert tkwredefnode3
isa nullable TKwredef
11441 var pvisibilitynode4
= nodearraylist3
11442 assert pvisibilitynode4
isa nullable AVisibility
11443 var tkwmethnode5
= nodearraylist4
11444 assert tkwmethnode5
isa nullable TKwmeth
11445 var tstarnode7
= nodearraylist5
11446 assert tstarnode7
isa nullable TStar
11447 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
11450 var psignaturenode8
= nodearraylist6
11451 assert psignaturenode8
isa nullable ASignature
11452 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11460 node_list
= ppropdefnode1
11461 p
.push
(p
.go_to
(12), node_list
)
11465 private class ReduceAction234
11466 special ReduceAction
11467 redef fun action
(p
: Parser)
11469 var node_list
: nullable Object = null
11470 var nodearraylist8
= p
.pop
11471 var nodearraylist7
= p
.pop
11472 var nodearraylist6
= p
.pop
11473 var nodearraylist5
= p
.pop
11474 var nodearraylist4
= p
.pop
11475 var nodearraylist3
= p
.pop
11476 var nodearraylist2
= p
.pop
11477 var nodearraylist1
= p
.pop
11478 var pdocnode2
= nodearraylist1
11479 assert pdocnode2
isa nullable ADoc
11480 var tkwredefnode3
= nodearraylist2
11481 assert tkwredefnode3
isa nullable TKwredef
11482 var pvisibilitynode4
= nodearraylist3
11483 assert pvisibilitynode4
isa nullable AVisibility
11484 var tkwmethnode5
= nodearraylist4
11485 assert tkwmethnode5
isa nullable TKwmeth
11486 var tslashnode7
= nodearraylist5
11487 assert tslashnode7
isa nullable TSlash
11488 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
11491 var psignaturenode8
= nodearraylist6
11492 assert psignaturenode8
isa nullable ASignature
11493 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11501 node_list
= ppropdefnode1
11502 p
.push
(p
.go_to
(12), node_list
)
11506 private class ReduceAction235
11507 special ReduceAction
11508 redef fun action
(p
: Parser)
11510 var node_list
: nullable Object = null
11511 var nodearraylist8
= p
.pop
11512 var nodearraylist7
= p
.pop
11513 var nodearraylist6
= p
.pop
11514 var nodearraylist5
= p
.pop
11515 var nodearraylist4
= p
.pop
11516 var nodearraylist3
= p
.pop
11517 var nodearraylist2
= p
.pop
11518 var nodearraylist1
= p
.pop
11519 var pdocnode2
= nodearraylist1
11520 assert pdocnode2
isa nullable ADoc
11521 var tkwredefnode3
= nodearraylist2
11522 assert tkwredefnode3
isa nullable TKwredef
11523 var pvisibilitynode4
= nodearraylist3
11524 assert pvisibilitynode4
isa nullable AVisibility
11525 var tkwmethnode5
= nodearraylist4
11526 assert tkwmethnode5
isa nullable TKwmeth
11527 var tpercentnode7
= nodearraylist5
11528 assert tpercentnode7
isa nullable TPercent
11529 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
11532 var psignaturenode8
= nodearraylist6
11533 assert psignaturenode8
isa nullable ASignature
11534 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11542 node_list
= ppropdefnode1
11543 p
.push
(p
.go_to
(12), node_list
)
11547 private class ReduceAction236
11548 special ReduceAction
11549 redef fun action
(p
: Parser)
11551 var node_list
: nullable Object = null
11552 var nodearraylist8
= p
.pop
11553 var nodearraylist7
= p
.pop
11554 var nodearraylist6
= p
.pop
11555 var nodearraylist5
= p
.pop
11556 var nodearraylist4
= p
.pop
11557 var nodearraylist3
= p
.pop
11558 var nodearraylist2
= p
.pop
11559 var nodearraylist1
= p
.pop
11560 var pdocnode2
= nodearraylist1
11561 assert pdocnode2
isa nullable ADoc
11562 var tkwredefnode3
= nodearraylist2
11563 assert tkwredefnode3
isa nullable TKwredef
11564 var pvisibilitynode4
= nodearraylist3
11565 assert pvisibilitynode4
isa nullable AVisibility
11566 var tkwmethnode5
= nodearraylist4
11567 assert tkwmethnode5
isa nullable TKwmeth
11568 var teqnode7
= nodearraylist5
11569 assert teqnode7
isa nullable TEq
11570 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
11573 var psignaturenode8
= nodearraylist6
11574 assert psignaturenode8
isa nullable ASignature
11575 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11583 node_list
= ppropdefnode1
11584 p
.push
(p
.go_to
(12), node_list
)
11588 private class ReduceAction237
11589 special ReduceAction
11590 redef fun action
(p
: Parser)
11592 var node_list
: nullable Object = null
11593 var nodearraylist8
= p
.pop
11594 var nodearraylist7
= p
.pop
11595 var nodearraylist6
= p
.pop
11596 var nodearraylist5
= p
.pop
11597 var nodearraylist4
= p
.pop
11598 var nodearraylist3
= p
.pop
11599 var nodearraylist2
= p
.pop
11600 var nodearraylist1
= p
.pop
11601 var pdocnode2
= nodearraylist1
11602 assert pdocnode2
isa nullable ADoc
11603 var tkwredefnode3
= nodearraylist2
11604 assert tkwredefnode3
isa nullable TKwredef
11605 var pvisibilitynode4
= nodearraylist3
11606 assert pvisibilitynode4
isa nullable AVisibility
11607 var tkwmethnode5
= nodearraylist4
11608 assert tkwmethnode5
isa nullable TKwmeth
11609 var tnenode7
= nodearraylist5
11610 assert tnenode7
isa nullable TNe
11611 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
11614 var psignaturenode8
= nodearraylist6
11615 assert psignaturenode8
isa nullable ASignature
11616 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11624 node_list
= ppropdefnode1
11625 p
.push
(p
.go_to
(12), node_list
)
11629 private class ReduceAction238
11630 special ReduceAction
11631 redef fun action
(p
: Parser)
11633 var node_list
: nullable Object = null
11634 var nodearraylist8
= p
.pop
11635 var nodearraylist7
= p
.pop
11636 var nodearraylist6
= p
.pop
11637 var nodearraylist5
= p
.pop
11638 var nodearraylist4
= p
.pop
11639 var nodearraylist3
= p
.pop
11640 var nodearraylist2
= p
.pop
11641 var nodearraylist1
= p
.pop
11642 var pdocnode2
= nodearraylist1
11643 assert pdocnode2
isa nullable ADoc
11644 var tkwredefnode3
= nodearraylist2
11645 assert tkwredefnode3
isa nullable TKwredef
11646 var pvisibilitynode4
= nodearraylist3
11647 assert pvisibilitynode4
isa nullable AVisibility
11648 var tkwmethnode5
= nodearraylist4
11649 assert tkwmethnode5
isa nullable TKwmeth
11650 var tlenode7
= nodearraylist5
11651 assert tlenode7
isa nullable TLe
11652 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
11655 var psignaturenode8
= nodearraylist6
11656 assert psignaturenode8
isa nullable ASignature
11657 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11665 node_list
= ppropdefnode1
11666 p
.push
(p
.go_to
(12), node_list
)
11670 private class ReduceAction239
11671 special ReduceAction
11672 redef fun action
(p
: Parser)
11674 var node_list
: nullable Object = null
11675 var nodearraylist8
= p
.pop
11676 var nodearraylist7
= p
.pop
11677 var nodearraylist6
= p
.pop
11678 var nodearraylist5
= p
.pop
11679 var nodearraylist4
= p
.pop
11680 var nodearraylist3
= p
.pop
11681 var nodearraylist2
= p
.pop
11682 var nodearraylist1
= p
.pop
11683 var pdocnode2
= nodearraylist1
11684 assert pdocnode2
isa nullable ADoc
11685 var tkwredefnode3
= nodearraylist2
11686 assert tkwredefnode3
isa nullable TKwredef
11687 var pvisibilitynode4
= nodearraylist3
11688 assert pvisibilitynode4
isa nullable AVisibility
11689 var tkwmethnode5
= nodearraylist4
11690 assert tkwmethnode5
isa nullable TKwmeth
11691 var tgenode7
= nodearraylist5
11692 assert tgenode7
isa nullable TGe
11693 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
11696 var psignaturenode8
= nodearraylist6
11697 assert psignaturenode8
isa nullable ASignature
11698 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11706 node_list
= ppropdefnode1
11707 p
.push
(p
.go_to
(12), node_list
)
11711 private class ReduceAction240
11712 special ReduceAction
11713 redef fun action
(p
: Parser)
11715 var node_list
: nullable Object = null
11716 var nodearraylist8
= p
.pop
11717 var nodearraylist7
= p
.pop
11718 var nodearraylist6
= p
.pop
11719 var nodearraylist5
= p
.pop
11720 var nodearraylist4
= p
.pop
11721 var nodearraylist3
= p
.pop
11722 var nodearraylist2
= p
.pop
11723 var nodearraylist1
= p
.pop
11724 var pdocnode2
= nodearraylist1
11725 assert pdocnode2
isa nullable ADoc
11726 var tkwredefnode3
= nodearraylist2
11727 assert tkwredefnode3
isa nullable TKwredef
11728 var pvisibilitynode4
= nodearraylist3
11729 assert pvisibilitynode4
isa nullable AVisibility
11730 var tkwmethnode5
= nodearraylist4
11731 assert tkwmethnode5
isa nullable TKwmeth
11732 var tltnode7
= nodearraylist5
11733 assert tltnode7
isa nullable TLt
11734 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
11737 var psignaturenode8
= nodearraylist6
11738 assert psignaturenode8
isa nullable ASignature
11739 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11747 node_list
= ppropdefnode1
11748 p
.push
(p
.go_to
(12), node_list
)
11752 private class ReduceAction241
11753 special ReduceAction
11754 redef fun action
(p
: Parser)
11756 var node_list
: nullable Object = null
11757 var nodearraylist8
= p
.pop
11758 var nodearraylist7
= p
.pop
11759 var nodearraylist6
= p
.pop
11760 var nodearraylist5
= p
.pop
11761 var nodearraylist4
= p
.pop
11762 var nodearraylist3
= p
.pop
11763 var nodearraylist2
= p
.pop
11764 var nodearraylist1
= p
.pop
11765 var pdocnode2
= nodearraylist1
11766 assert pdocnode2
isa nullable ADoc
11767 var tkwredefnode3
= nodearraylist2
11768 assert tkwredefnode3
isa nullable TKwredef
11769 var pvisibilitynode4
= nodearraylist3
11770 assert pvisibilitynode4
isa nullable AVisibility
11771 var tkwmethnode5
= nodearraylist4
11772 assert tkwmethnode5
isa nullable TKwmeth
11773 var tgtnode7
= nodearraylist5
11774 assert tgtnode7
isa nullable TGt
11775 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
11778 var psignaturenode8
= nodearraylist6
11779 assert psignaturenode8
isa nullable ASignature
11780 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11788 node_list
= ppropdefnode1
11789 p
.push
(p
.go_to
(12), node_list
)
11793 private class ReduceAction242
11794 special ReduceAction
11795 redef fun action
(p
: Parser)
11797 var node_list
: nullable Object = null
11798 var nodearraylist9
= p
.pop
11799 var nodearraylist8
= p
.pop
11800 var nodearraylist7
= p
.pop
11801 var nodearraylist6
= p
.pop
11802 var nodearraylist5
= p
.pop
11803 var nodearraylist4
= p
.pop
11804 var nodearraylist3
= p
.pop
11805 var nodearraylist2
= p
.pop
11806 var nodearraylist1
= p
.pop
11807 var pdocnode2
= nodearraylist1
11808 assert pdocnode2
isa nullable ADoc
11809 var tkwredefnode3
= nodearraylist2
11810 assert tkwredefnode3
isa nullable TKwredef
11811 var pvisibilitynode4
= nodearraylist3
11812 assert pvisibilitynode4
isa nullable AVisibility
11813 var tkwmethnode5
= nodearraylist4
11814 assert tkwmethnode5
isa nullable TKwmeth
11815 var tobranode7
= nodearraylist5
11816 assert tobranode7
isa nullable TObra
11817 var tcbranode8
= nodearraylist6
11818 assert tcbranode8
isa nullable TCbra
11819 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
11823 var psignaturenode9
= nodearraylist7
11824 assert psignaturenode9
isa nullable ASignature
11825 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11833 node_list
= ppropdefnode1
11834 p
.push
(p
.go_to
(12), node_list
)
11838 private class ReduceAction243
11839 special ReduceAction
11840 redef fun action
(p
: Parser)
11842 var node_list
: nullable Object = null
11843 var nodearraylist8
= p
.pop
11844 var nodearraylist7
= p
.pop
11845 var nodearraylist6
= p
.pop
11846 var nodearraylist5
= p
.pop
11847 var nodearraylist4
= p
.pop
11848 var nodearraylist3
= p
.pop
11849 var nodearraylist2
= p
.pop
11850 var nodearraylist1
= p
.pop
11851 var pdocnode2
= nodearraylist1
11852 assert pdocnode2
isa nullable ADoc
11853 var tkwredefnode3
= nodearraylist2
11854 assert tkwredefnode3
isa nullable TKwredef
11855 var pvisibilitynode4
= nodearraylist3
11856 assert pvisibilitynode4
isa nullable AVisibility
11857 var tkwmethnode5
= nodearraylist4
11858 assert tkwmethnode5
isa nullable TKwmeth
11859 var tstarshipnode7
= nodearraylist5
11860 assert tstarshipnode7
isa nullable TStarship
11861 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
11864 var psignaturenode8
= nodearraylist6
11865 assert psignaturenode8
isa nullable ASignature
11866 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11874 node_list
= ppropdefnode1
11875 p
.push
(p
.go_to
(12), node_list
)
11879 private class ReduceAction244
11880 special ReduceAction
11881 redef fun action
(p
: Parser)
11883 var node_list
: nullable Object = null
11884 var nodearraylist9
= p
.pop
11885 var nodearraylist8
= p
.pop
11886 var nodearraylist7
= p
.pop
11887 var nodearraylist6
= p
.pop
11888 var nodearraylist5
= p
.pop
11889 var nodearraylist4
= p
.pop
11890 var nodearraylist3
= p
.pop
11891 var nodearraylist2
= p
.pop
11892 var nodearraylist1
= p
.pop
11893 var pdocnode2
= nodearraylist1
11894 assert pdocnode2
isa nullable ADoc
11895 var tkwredefnode3
= nodearraylist2
11896 assert tkwredefnode3
isa nullable TKwredef
11897 var pvisibilitynode4
= nodearraylist3
11898 assert pvisibilitynode4
isa nullable AVisibility
11899 var tkwmethnode5
= nodearraylist4
11900 assert tkwmethnode5
isa nullable TKwmeth
11901 var tidnode7
= nodearraylist5
11902 assert tidnode7
isa nullable TId
11903 var tassignnode8
= nodearraylist6
11904 assert tassignnode8
isa nullable TAssign
11905 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
11909 var psignaturenode9
= nodearraylist7
11910 assert psignaturenode9
isa nullable ASignature
11911 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11919 node_list
= ppropdefnode1
11920 p
.push
(p
.go_to
(12), node_list
)
11924 private class ReduceAction245
11925 special ReduceAction
11926 redef fun action
(p
: Parser)
11928 var node_list
: nullable Object = null
11929 var nodearraylist10
= p
.pop
11930 var nodearraylist9
= p
.pop
11931 var nodearraylist8
= p
.pop
11932 var nodearraylist7
= p
.pop
11933 var nodearraylist6
= p
.pop
11934 var nodearraylist5
= p
.pop
11935 var nodearraylist4
= p
.pop
11936 var nodearraylist3
= p
.pop
11937 var nodearraylist2
= p
.pop
11938 var nodearraylist1
= p
.pop
11939 var pdocnode2
= nodearraylist1
11940 assert pdocnode2
isa nullable ADoc
11941 var tkwredefnode3
= nodearraylist2
11942 assert tkwredefnode3
isa nullable TKwredef
11943 var pvisibilitynode4
= nodearraylist3
11944 assert pvisibilitynode4
isa nullable AVisibility
11945 var tkwmethnode5
= nodearraylist4
11946 assert tkwmethnode5
isa nullable TKwmeth
11947 var tobranode7
= nodearraylist5
11948 assert tobranode7
isa nullable TObra
11949 var tcbranode8
= nodearraylist6
11950 assert tcbranode8
isa nullable TCbra
11951 var tassignnode9
= nodearraylist7
11952 assert tassignnode9
isa nullable TAssign
11953 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
11958 var psignaturenode10
= nodearraylist8
11959 assert psignaturenode10
isa nullable ASignature
11960 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11968 node_list
= ppropdefnode1
11969 p
.push
(p
.go_to
(12), node_list
)
11973 private class ReduceAction246
11974 special ReduceAction
11975 redef fun action
(p
: Parser)
11977 var node_list
: nullable Object = null
11978 var nodearraylist7
= p
.pop
11979 var nodearraylist6
= p
.pop
11980 var nodearraylist5
= p
.pop
11981 var nodearraylist4
= p
.pop
11982 var nodearraylist3
= p
.pop
11983 var nodearraylist2
= p
.pop
11984 var nodearraylist1
= p
.pop
11985 var pdocnode2
= nodearraylist1
11986 assert pdocnode2
isa nullable ADoc
11987 var pvisibilitynode4
= nodearraylist2
11988 assert pvisibilitynode4
isa nullable AVisibility
11989 var tkwmethnode5
= nodearraylist3
11990 assert tkwmethnode5
isa nullable TKwmeth
11991 var tidnode7
= nodearraylist4
11992 assert tidnode7
isa nullable TId
11993 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
11996 var psignaturenode8
= nodearraylist5
11997 assert psignaturenode8
isa nullable ASignature
11998 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12007 node_list
= ppropdefnode1
12008 p
.push
(p
.go_to
(12), node_list
)
12012 private class ReduceAction247
12013 special ReduceAction
12014 redef fun action
(p
: Parser)
12016 var node_list
: nullable Object = null
12017 var nodearraylist7
= p
.pop
12018 var nodearraylist6
= p
.pop
12019 var nodearraylist5
= p
.pop
12020 var nodearraylist4
= p
.pop
12021 var nodearraylist3
= p
.pop
12022 var nodearraylist2
= p
.pop
12023 var nodearraylist1
= p
.pop
12024 var pdocnode2
= nodearraylist1
12025 assert pdocnode2
isa nullable ADoc
12026 var pvisibilitynode4
= nodearraylist2
12027 assert pvisibilitynode4
isa nullable AVisibility
12028 var tkwmethnode5
= nodearraylist3
12029 assert tkwmethnode5
isa nullable TKwmeth
12030 var tplusnode7
= nodearraylist4
12031 assert tplusnode7
isa nullable TPlus
12032 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
12035 var psignaturenode8
= nodearraylist5
12036 assert psignaturenode8
isa nullable ASignature
12037 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12046 node_list
= ppropdefnode1
12047 p
.push
(p
.go_to
(12), node_list
)
12051 private class ReduceAction248
12052 special ReduceAction
12053 redef fun action
(p
: Parser)
12055 var node_list
: nullable Object = null
12056 var nodearraylist7
= p
.pop
12057 var nodearraylist6
= p
.pop
12058 var nodearraylist5
= p
.pop
12059 var nodearraylist4
= p
.pop
12060 var nodearraylist3
= p
.pop
12061 var nodearraylist2
= p
.pop
12062 var nodearraylist1
= p
.pop
12063 var pdocnode2
= nodearraylist1
12064 assert pdocnode2
isa nullable ADoc
12065 var pvisibilitynode4
= nodearraylist2
12066 assert pvisibilitynode4
isa nullable AVisibility
12067 var tkwmethnode5
= nodearraylist3
12068 assert tkwmethnode5
isa nullable TKwmeth
12069 var tminusnode7
= nodearraylist4
12070 assert tminusnode7
isa nullable TMinus
12071 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
12074 var psignaturenode8
= nodearraylist5
12075 assert psignaturenode8
isa nullable ASignature
12076 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12085 node_list
= ppropdefnode1
12086 p
.push
(p
.go_to
(12), node_list
)
12090 private class ReduceAction249
12091 special ReduceAction
12092 redef fun action
(p
: Parser)
12094 var node_list
: nullable Object = null
12095 var nodearraylist7
= p
.pop
12096 var nodearraylist6
= p
.pop
12097 var nodearraylist5
= p
.pop
12098 var nodearraylist4
= p
.pop
12099 var nodearraylist3
= p
.pop
12100 var nodearraylist2
= p
.pop
12101 var nodearraylist1
= p
.pop
12102 var pdocnode2
= nodearraylist1
12103 assert pdocnode2
isa nullable ADoc
12104 var pvisibilitynode4
= nodearraylist2
12105 assert pvisibilitynode4
isa nullable AVisibility
12106 var tkwmethnode5
= nodearraylist3
12107 assert tkwmethnode5
isa nullable TKwmeth
12108 var tstarnode7
= nodearraylist4
12109 assert tstarnode7
isa nullable TStar
12110 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
12113 var psignaturenode8
= nodearraylist5
12114 assert psignaturenode8
isa nullable ASignature
12115 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12124 node_list
= ppropdefnode1
12125 p
.push
(p
.go_to
(12), node_list
)
12129 private class ReduceAction250
12130 special ReduceAction
12131 redef fun action
(p
: Parser)
12133 var node_list
: nullable Object = null
12134 var nodearraylist7
= p
.pop
12135 var nodearraylist6
= p
.pop
12136 var nodearraylist5
= p
.pop
12137 var nodearraylist4
= p
.pop
12138 var nodearraylist3
= p
.pop
12139 var nodearraylist2
= p
.pop
12140 var nodearraylist1
= p
.pop
12141 var pdocnode2
= nodearraylist1
12142 assert pdocnode2
isa nullable ADoc
12143 var pvisibilitynode4
= nodearraylist2
12144 assert pvisibilitynode4
isa nullable AVisibility
12145 var tkwmethnode5
= nodearraylist3
12146 assert tkwmethnode5
isa nullable TKwmeth
12147 var tslashnode7
= nodearraylist4
12148 assert tslashnode7
isa nullable TSlash
12149 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
12152 var psignaturenode8
= nodearraylist5
12153 assert psignaturenode8
isa nullable ASignature
12154 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12163 node_list
= ppropdefnode1
12164 p
.push
(p
.go_to
(12), node_list
)
12168 private class ReduceAction251
12169 special ReduceAction
12170 redef fun action
(p
: Parser)
12172 var node_list
: nullable Object = null
12173 var nodearraylist7
= p
.pop
12174 var nodearraylist6
= p
.pop
12175 var nodearraylist5
= p
.pop
12176 var nodearraylist4
= p
.pop
12177 var nodearraylist3
= p
.pop
12178 var nodearraylist2
= p
.pop
12179 var nodearraylist1
= p
.pop
12180 var pdocnode2
= nodearraylist1
12181 assert pdocnode2
isa nullable ADoc
12182 var pvisibilitynode4
= nodearraylist2
12183 assert pvisibilitynode4
isa nullable AVisibility
12184 var tkwmethnode5
= nodearraylist3
12185 assert tkwmethnode5
isa nullable TKwmeth
12186 var tpercentnode7
= nodearraylist4
12187 assert tpercentnode7
isa nullable TPercent
12188 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
12191 var psignaturenode8
= nodearraylist5
12192 assert psignaturenode8
isa nullable ASignature
12193 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12202 node_list
= ppropdefnode1
12203 p
.push
(p
.go_to
(12), node_list
)
12207 private class ReduceAction252
12208 special ReduceAction
12209 redef fun action
(p
: Parser)
12211 var node_list
: nullable Object = null
12212 var nodearraylist7
= p
.pop
12213 var nodearraylist6
= p
.pop
12214 var nodearraylist5
= p
.pop
12215 var nodearraylist4
= p
.pop
12216 var nodearraylist3
= p
.pop
12217 var nodearraylist2
= p
.pop
12218 var nodearraylist1
= p
.pop
12219 var pdocnode2
= nodearraylist1
12220 assert pdocnode2
isa nullable ADoc
12221 var pvisibilitynode4
= nodearraylist2
12222 assert pvisibilitynode4
isa nullable AVisibility
12223 var tkwmethnode5
= nodearraylist3
12224 assert tkwmethnode5
isa nullable TKwmeth
12225 var teqnode7
= nodearraylist4
12226 assert teqnode7
isa nullable TEq
12227 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
12230 var psignaturenode8
= nodearraylist5
12231 assert psignaturenode8
isa nullable ASignature
12232 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12241 node_list
= ppropdefnode1
12242 p
.push
(p
.go_to
(12), node_list
)
12246 private class ReduceAction253
12247 special ReduceAction
12248 redef fun action
(p
: Parser)
12250 var node_list
: nullable Object = null
12251 var nodearraylist7
= p
.pop
12252 var nodearraylist6
= p
.pop
12253 var nodearraylist5
= p
.pop
12254 var nodearraylist4
= p
.pop
12255 var nodearraylist3
= p
.pop
12256 var nodearraylist2
= p
.pop
12257 var nodearraylist1
= p
.pop
12258 var pdocnode2
= nodearraylist1
12259 assert pdocnode2
isa nullable ADoc
12260 var pvisibilitynode4
= nodearraylist2
12261 assert pvisibilitynode4
isa nullable AVisibility
12262 var tkwmethnode5
= nodearraylist3
12263 assert tkwmethnode5
isa nullable TKwmeth
12264 var tnenode7
= nodearraylist4
12265 assert tnenode7
isa nullable TNe
12266 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
12269 var psignaturenode8
= nodearraylist5
12270 assert psignaturenode8
isa nullable ASignature
12271 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12280 node_list
= ppropdefnode1
12281 p
.push
(p
.go_to
(12), node_list
)
12285 private class ReduceAction254
12286 special ReduceAction
12287 redef fun action
(p
: Parser)
12289 var node_list
: nullable Object = null
12290 var nodearraylist7
= p
.pop
12291 var nodearraylist6
= p
.pop
12292 var nodearraylist5
= p
.pop
12293 var nodearraylist4
= p
.pop
12294 var nodearraylist3
= p
.pop
12295 var nodearraylist2
= p
.pop
12296 var nodearraylist1
= p
.pop
12297 var pdocnode2
= nodearraylist1
12298 assert pdocnode2
isa nullable ADoc
12299 var pvisibilitynode4
= nodearraylist2
12300 assert pvisibilitynode4
isa nullable AVisibility
12301 var tkwmethnode5
= nodearraylist3
12302 assert tkwmethnode5
isa nullable TKwmeth
12303 var tlenode7
= nodearraylist4
12304 assert tlenode7
isa nullable TLe
12305 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
12308 var psignaturenode8
= nodearraylist5
12309 assert psignaturenode8
isa nullable ASignature
12310 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12319 node_list
= ppropdefnode1
12320 p
.push
(p
.go_to
(12), node_list
)
12324 private class ReduceAction255
12325 special ReduceAction
12326 redef fun action
(p
: Parser)
12328 var node_list
: nullable Object = null
12329 var nodearraylist7
= p
.pop
12330 var nodearraylist6
= p
.pop
12331 var nodearraylist5
= p
.pop
12332 var nodearraylist4
= p
.pop
12333 var nodearraylist3
= p
.pop
12334 var nodearraylist2
= p
.pop
12335 var nodearraylist1
= p
.pop
12336 var pdocnode2
= nodearraylist1
12337 assert pdocnode2
isa nullable ADoc
12338 var pvisibilitynode4
= nodearraylist2
12339 assert pvisibilitynode4
isa nullable AVisibility
12340 var tkwmethnode5
= nodearraylist3
12341 assert tkwmethnode5
isa nullable TKwmeth
12342 var tgenode7
= nodearraylist4
12343 assert tgenode7
isa nullable TGe
12344 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
12347 var psignaturenode8
= nodearraylist5
12348 assert psignaturenode8
isa nullable ASignature
12349 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12358 node_list
= ppropdefnode1
12359 p
.push
(p
.go_to
(12), node_list
)
12363 private class ReduceAction256
12364 special ReduceAction
12365 redef fun action
(p
: Parser)
12367 var node_list
: nullable Object = null
12368 var nodearraylist7
= p
.pop
12369 var nodearraylist6
= p
.pop
12370 var nodearraylist5
= p
.pop
12371 var nodearraylist4
= p
.pop
12372 var nodearraylist3
= p
.pop
12373 var nodearraylist2
= p
.pop
12374 var nodearraylist1
= p
.pop
12375 var pdocnode2
= nodearraylist1
12376 assert pdocnode2
isa nullable ADoc
12377 var pvisibilitynode4
= nodearraylist2
12378 assert pvisibilitynode4
isa nullable AVisibility
12379 var tkwmethnode5
= nodearraylist3
12380 assert tkwmethnode5
isa nullable TKwmeth
12381 var tltnode7
= nodearraylist4
12382 assert tltnode7
isa nullable TLt
12383 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
12386 var psignaturenode8
= nodearraylist5
12387 assert psignaturenode8
isa nullable ASignature
12388 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12397 node_list
= ppropdefnode1
12398 p
.push
(p
.go_to
(12), node_list
)
12402 private class ReduceAction257
12403 special ReduceAction
12404 redef fun action
(p
: Parser)
12406 var node_list
: nullable Object = null
12407 var nodearraylist7
= p
.pop
12408 var nodearraylist6
= p
.pop
12409 var nodearraylist5
= p
.pop
12410 var nodearraylist4
= p
.pop
12411 var nodearraylist3
= p
.pop
12412 var nodearraylist2
= p
.pop
12413 var nodearraylist1
= p
.pop
12414 var pdocnode2
= nodearraylist1
12415 assert pdocnode2
isa nullable ADoc
12416 var pvisibilitynode4
= nodearraylist2
12417 assert pvisibilitynode4
isa nullable AVisibility
12418 var tkwmethnode5
= nodearraylist3
12419 assert tkwmethnode5
isa nullable TKwmeth
12420 var tgtnode7
= nodearraylist4
12421 assert tgtnode7
isa nullable TGt
12422 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
12425 var psignaturenode8
= nodearraylist5
12426 assert psignaturenode8
isa nullable ASignature
12427 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12436 node_list
= ppropdefnode1
12437 p
.push
(p
.go_to
(12), node_list
)
12441 private class ReduceAction258
12442 special ReduceAction
12443 redef fun action
(p
: Parser)
12445 var node_list
: nullable Object = null
12446 var nodearraylist8
= p
.pop
12447 var nodearraylist7
= p
.pop
12448 var nodearraylist6
= p
.pop
12449 var nodearraylist5
= p
.pop
12450 var nodearraylist4
= p
.pop
12451 var nodearraylist3
= p
.pop
12452 var nodearraylist2
= p
.pop
12453 var nodearraylist1
= p
.pop
12454 var pdocnode2
= nodearraylist1
12455 assert pdocnode2
isa nullable ADoc
12456 var pvisibilitynode4
= nodearraylist2
12457 assert pvisibilitynode4
isa nullable AVisibility
12458 var tkwmethnode5
= nodearraylist3
12459 assert tkwmethnode5
isa nullable TKwmeth
12460 var tobranode7
= nodearraylist4
12461 assert tobranode7
isa nullable TObra
12462 var tcbranode8
= nodearraylist5
12463 assert tcbranode8
isa nullable TCbra
12464 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
12468 var psignaturenode9
= nodearraylist6
12469 assert psignaturenode9
isa nullable ASignature
12470 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12479 node_list
= ppropdefnode1
12480 p
.push
(p
.go_to
(12), node_list
)
12484 private class ReduceAction259
12485 special ReduceAction
12486 redef fun action
(p
: Parser)
12488 var node_list
: nullable Object = null
12489 var nodearraylist7
= p
.pop
12490 var nodearraylist6
= p
.pop
12491 var nodearraylist5
= p
.pop
12492 var nodearraylist4
= p
.pop
12493 var nodearraylist3
= p
.pop
12494 var nodearraylist2
= p
.pop
12495 var nodearraylist1
= p
.pop
12496 var pdocnode2
= nodearraylist1
12497 assert pdocnode2
isa nullable ADoc
12498 var pvisibilitynode4
= nodearraylist2
12499 assert pvisibilitynode4
isa nullable AVisibility
12500 var tkwmethnode5
= nodearraylist3
12501 assert tkwmethnode5
isa nullable TKwmeth
12502 var tstarshipnode7
= nodearraylist4
12503 assert tstarshipnode7
isa nullable TStarship
12504 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
12507 var psignaturenode8
= nodearraylist5
12508 assert psignaturenode8
isa nullable ASignature
12509 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12518 node_list
= ppropdefnode1
12519 p
.push
(p
.go_to
(12), node_list
)
12523 private class ReduceAction260
12524 special ReduceAction
12525 redef fun action
(p
: Parser)
12527 var node_list
: nullable Object = null
12528 var nodearraylist8
= p
.pop
12529 var nodearraylist7
= p
.pop
12530 var nodearraylist6
= p
.pop
12531 var nodearraylist5
= p
.pop
12532 var nodearraylist4
= p
.pop
12533 var nodearraylist3
= p
.pop
12534 var nodearraylist2
= p
.pop
12535 var nodearraylist1
= p
.pop
12536 var pdocnode2
= nodearraylist1
12537 assert pdocnode2
isa nullable ADoc
12538 var pvisibilitynode4
= nodearraylist2
12539 assert pvisibilitynode4
isa nullable AVisibility
12540 var tkwmethnode5
= nodearraylist3
12541 assert tkwmethnode5
isa nullable TKwmeth
12542 var tidnode7
= nodearraylist4
12543 assert tidnode7
isa nullable TId
12544 var tassignnode8
= nodearraylist5
12545 assert tassignnode8
isa nullable TAssign
12546 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
12550 var psignaturenode9
= nodearraylist6
12551 assert psignaturenode9
isa nullable ASignature
12552 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12561 node_list
= ppropdefnode1
12562 p
.push
(p
.go_to
(12), node_list
)
12566 private class ReduceAction261
12567 special ReduceAction
12568 redef fun action
(p
: Parser)
12570 var node_list
: nullable Object = null
12571 var nodearraylist9
= p
.pop
12572 var nodearraylist8
= p
.pop
12573 var nodearraylist7
= p
.pop
12574 var nodearraylist6
= p
.pop
12575 var nodearraylist5
= p
.pop
12576 var nodearraylist4
= p
.pop
12577 var nodearraylist3
= p
.pop
12578 var nodearraylist2
= p
.pop
12579 var nodearraylist1
= p
.pop
12580 var pdocnode2
= nodearraylist1
12581 assert pdocnode2
isa nullable ADoc
12582 var pvisibilitynode4
= nodearraylist2
12583 assert pvisibilitynode4
isa nullable AVisibility
12584 var tkwmethnode5
= nodearraylist3
12585 assert tkwmethnode5
isa nullable TKwmeth
12586 var tobranode7
= nodearraylist4
12587 assert tobranode7
isa nullable TObra
12588 var tcbranode8
= nodearraylist5
12589 assert tcbranode8
isa nullable TCbra
12590 var tassignnode9
= nodearraylist6
12591 assert tassignnode9
isa nullable TAssign
12592 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
12597 var psignaturenode10
= nodearraylist7
12598 assert psignaturenode10
isa nullable ASignature
12599 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12608 node_list
= ppropdefnode1
12609 p
.push
(p
.go_to
(12), node_list
)
12613 private class ReduceAction262
12614 special ReduceAction
12615 redef fun action
(p
: Parser)
12617 var node_list
: nullable Object = null
12618 var nodearraylist8
= p
.pop
12619 var nodearraylist7
= p
.pop
12620 var nodearraylist6
= p
.pop
12621 var nodearraylist5
= p
.pop
12622 var nodearraylist4
= p
.pop
12623 var nodearraylist3
= p
.pop
12624 var nodearraylist2
= p
.pop
12625 var nodearraylist1
= p
.pop
12626 var pdocnode2
= nodearraylist1
12627 assert pdocnode2
isa nullable ADoc
12628 var tkwredefnode3
= nodearraylist2
12629 assert tkwredefnode3
isa nullable TKwredef
12630 var pvisibilitynode4
= nodearraylist3
12631 assert pvisibilitynode4
isa nullable AVisibility
12632 var tkwmethnode5
= nodearraylist4
12633 assert tkwmethnode5
isa nullable TKwmeth
12634 var tidnode7
= nodearraylist5
12635 assert tidnode7
isa nullable TId
12636 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
12639 var psignaturenode8
= nodearraylist6
12640 assert psignaturenode8
isa nullable ASignature
12641 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12650 node_list
= ppropdefnode1
12651 p
.push
(p
.go_to
(12), node_list
)
12655 private class ReduceAction263
12656 special ReduceAction
12657 redef fun action
(p
: Parser)
12659 var node_list
: nullable Object = null
12660 var nodearraylist8
= p
.pop
12661 var nodearraylist7
= p
.pop
12662 var nodearraylist6
= p
.pop
12663 var nodearraylist5
= p
.pop
12664 var nodearraylist4
= p
.pop
12665 var nodearraylist3
= p
.pop
12666 var nodearraylist2
= p
.pop
12667 var nodearraylist1
= p
.pop
12668 var pdocnode2
= nodearraylist1
12669 assert pdocnode2
isa nullable ADoc
12670 var tkwredefnode3
= nodearraylist2
12671 assert tkwredefnode3
isa nullable TKwredef
12672 var pvisibilitynode4
= nodearraylist3
12673 assert pvisibilitynode4
isa nullable AVisibility
12674 var tkwmethnode5
= nodearraylist4
12675 assert tkwmethnode5
isa nullable TKwmeth
12676 var tplusnode7
= nodearraylist5
12677 assert tplusnode7
isa nullable TPlus
12678 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
12681 var psignaturenode8
= nodearraylist6
12682 assert psignaturenode8
isa nullable ASignature
12683 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12692 node_list
= ppropdefnode1
12693 p
.push
(p
.go_to
(12), node_list
)
12697 private class ReduceAction264
12698 special ReduceAction
12699 redef fun action
(p
: Parser)
12701 var node_list
: nullable Object = null
12702 var nodearraylist8
= p
.pop
12703 var nodearraylist7
= p
.pop
12704 var nodearraylist6
= p
.pop
12705 var nodearraylist5
= p
.pop
12706 var nodearraylist4
= p
.pop
12707 var nodearraylist3
= p
.pop
12708 var nodearraylist2
= p
.pop
12709 var nodearraylist1
= p
.pop
12710 var pdocnode2
= nodearraylist1
12711 assert pdocnode2
isa nullable ADoc
12712 var tkwredefnode3
= nodearraylist2
12713 assert tkwredefnode3
isa nullable TKwredef
12714 var pvisibilitynode4
= nodearraylist3
12715 assert pvisibilitynode4
isa nullable AVisibility
12716 var tkwmethnode5
= nodearraylist4
12717 assert tkwmethnode5
isa nullable TKwmeth
12718 var tminusnode7
= nodearraylist5
12719 assert tminusnode7
isa nullable TMinus
12720 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
12723 var psignaturenode8
= nodearraylist6
12724 assert psignaturenode8
isa nullable ASignature
12725 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12734 node_list
= ppropdefnode1
12735 p
.push
(p
.go_to
(12), node_list
)
12739 private class ReduceAction265
12740 special ReduceAction
12741 redef fun action
(p
: Parser)
12743 var node_list
: nullable Object = null
12744 var nodearraylist8
= p
.pop
12745 var nodearraylist7
= p
.pop
12746 var nodearraylist6
= p
.pop
12747 var nodearraylist5
= p
.pop
12748 var nodearraylist4
= p
.pop
12749 var nodearraylist3
= p
.pop
12750 var nodearraylist2
= p
.pop
12751 var nodearraylist1
= p
.pop
12752 var pdocnode2
= nodearraylist1
12753 assert pdocnode2
isa nullable ADoc
12754 var tkwredefnode3
= nodearraylist2
12755 assert tkwredefnode3
isa nullable TKwredef
12756 var pvisibilitynode4
= nodearraylist3
12757 assert pvisibilitynode4
isa nullable AVisibility
12758 var tkwmethnode5
= nodearraylist4
12759 assert tkwmethnode5
isa nullable TKwmeth
12760 var tstarnode7
= nodearraylist5
12761 assert tstarnode7
isa nullable TStar
12762 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
12765 var psignaturenode8
= nodearraylist6
12766 assert psignaturenode8
isa nullable ASignature
12767 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12776 node_list
= ppropdefnode1
12777 p
.push
(p
.go_to
(12), node_list
)
12781 private class ReduceAction266
12782 special ReduceAction
12783 redef fun action
(p
: Parser)
12785 var node_list
: nullable Object = null
12786 var nodearraylist8
= p
.pop
12787 var nodearraylist7
= p
.pop
12788 var nodearraylist6
= p
.pop
12789 var nodearraylist5
= p
.pop
12790 var nodearraylist4
= p
.pop
12791 var nodearraylist3
= p
.pop
12792 var nodearraylist2
= p
.pop
12793 var nodearraylist1
= p
.pop
12794 var pdocnode2
= nodearraylist1
12795 assert pdocnode2
isa nullable ADoc
12796 var tkwredefnode3
= nodearraylist2
12797 assert tkwredefnode3
isa nullable TKwredef
12798 var pvisibilitynode4
= nodearraylist3
12799 assert pvisibilitynode4
isa nullable AVisibility
12800 var tkwmethnode5
= nodearraylist4
12801 assert tkwmethnode5
isa nullable TKwmeth
12802 var tslashnode7
= nodearraylist5
12803 assert tslashnode7
isa nullable TSlash
12804 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
12807 var psignaturenode8
= nodearraylist6
12808 assert psignaturenode8
isa nullable ASignature
12809 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12818 node_list
= ppropdefnode1
12819 p
.push
(p
.go_to
(12), node_list
)
12823 private class ReduceAction267
12824 special ReduceAction
12825 redef fun action
(p
: Parser)
12827 var node_list
: nullable Object = null
12828 var nodearraylist8
= p
.pop
12829 var nodearraylist7
= p
.pop
12830 var nodearraylist6
= p
.pop
12831 var nodearraylist5
= p
.pop
12832 var nodearraylist4
= p
.pop
12833 var nodearraylist3
= p
.pop
12834 var nodearraylist2
= p
.pop
12835 var nodearraylist1
= p
.pop
12836 var pdocnode2
= nodearraylist1
12837 assert pdocnode2
isa nullable ADoc
12838 var tkwredefnode3
= nodearraylist2
12839 assert tkwredefnode3
isa nullable TKwredef
12840 var pvisibilitynode4
= nodearraylist3
12841 assert pvisibilitynode4
isa nullable AVisibility
12842 var tkwmethnode5
= nodearraylist4
12843 assert tkwmethnode5
isa nullable TKwmeth
12844 var tpercentnode7
= nodearraylist5
12845 assert tpercentnode7
isa nullable TPercent
12846 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
12849 var psignaturenode8
= nodearraylist6
12850 assert psignaturenode8
isa nullable ASignature
12851 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12860 node_list
= ppropdefnode1
12861 p
.push
(p
.go_to
(12), node_list
)
12865 private class ReduceAction268
12866 special ReduceAction
12867 redef fun action
(p
: Parser)
12869 var node_list
: nullable Object = null
12870 var nodearraylist8
= p
.pop
12871 var nodearraylist7
= p
.pop
12872 var nodearraylist6
= p
.pop
12873 var nodearraylist5
= p
.pop
12874 var nodearraylist4
= p
.pop
12875 var nodearraylist3
= p
.pop
12876 var nodearraylist2
= p
.pop
12877 var nodearraylist1
= p
.pop
12878 var pdocnode2
= nodearraylist1
12879 assert pdocnode2
isa nullable ADoc
12880 var tkwredefnode3
= nodearraylist2
12881 assert tkwredefnode3
isa nullable TKwredef
12882 var pvisibilitynode4
= nodearraylist3
12883 assert pvisibilitynode4
isa nullable AVisibility
12884 var tkwmethnode5
= nodearraylist4
12885 assert tkwmethnode5
isa nullable TKwmeth
12886 var teqnode7
= nodearraylist5
12887 assert teqnode7
isa nullable TEq
12888 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
12891 var psignaturenode8
= nodearraylist6
12892 assert psignaturenode8
isa nullable ASignature
12893 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12902 node_list
= ppropdefnode1
12903 p
.push
(p
.go_to
(12), node_list
)
12907 private class ReduceAction269
12908 special ReduceAction
12909 redef fun action
(p
: Parser)
12911 var node_list
: nullable Object = null
12912 var nodearraylist8
= p
.pop
12913 var nodearraylist7
= p
.pop
12914 var nodearraylist6
= p
.pop
12915 var nodearraylist5
= p
.pop
12916 var nodearraylist4
= p
.pop
12917 var nodearraylist3
= p
.pop
12918 var nodearraylist2
= p
.pop
12919 var nodearraylist1
= p
.pop
12920 var pdocnode2
= nodearraylist1
12921 assert pdocnode2
isa nullable ADoc
12922 var tkwredefnode3
= nodearraylist2
12923 assert tkwredefnode3
isa nullable TKwredef
12924 var pvisibilitynode4
= nodearraylist3
12925 assert pvisibilitynode4
isa nullable AVisibility
12926 var tkwmethnode5
= nodearraylist4
12927 assert tkwmethnode5
isa nullable TKwmeth
12928 var tnenode7
= nodearraylist5
12929 assert tnenode7
isa nullable TNe
12930 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
12933 var psignaturenode8
= nodearraylist6
12934 assert psignaturenode8
isa nullable ASignature
12935 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12944 node_list
= ppropdefnode1
12945 p
.push
(p
.go_to
(12), node_list
)
12949 private class ReduceAction270
12950 special ReduceAction
12951 redef fun action
(p
: Parser)
12953 var node_list
: nullable Object = null
12954 var nodearraylist8
= p
.pop
12955 var nodearraylist7
= p
.pop
12956 var nodearraylist6
= p
.pop
12957 var nodearraylist5
= p
.pop
12958 var nodearraylist4
= p
.pop
12959 var nodearraylist3
= p
.pop
12960 var nodearraylist2
= p
.pop
12961 var nodearraylist1
= p
.pop
12962 var pdocnode2
= nodearraylist1
12963 assert pdocnode2
isa nullable ADoc
12964 var tkwredefnode3
= nodearraylist2
12965 assert tkwredefnode3
isa nullable TKwredef
12966 var pvisibilitynode4
= nodearraylist3
12967 assert pvisibilitynode4
isa nullable AVisibility
12968 var tkwmethnode5
= nodearraylist4
12969 assert tkwmethnode5
isa nullable TKwmeth
12970 var tlenode7
= nodearraylist5
12971 assert tlenode7
isa nullable TLe
12972 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
12975 var psignaturenode8
= nodearraylist6
12976 assert psignaturenode8
isa nullable ASignature
12977 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12986 node_list
= ppropdefnode1
12987 p
.push
(p
.go_to
(12), node_list
)
12991 private class ReduceAction271
12992 special ReduceAction
12993 redef fun action
(p
: Parser)
12995 var node_list
: nullable Object = null
12996 var nodearraylist8
= p
.pop
12997 var nodearraylist7
= p
.pop
12998 var nodearraylist6
= p
.pop
12999 var nodearraylist5
= p
.pop
13000 var nodearraylist4
= p
.pop
13001 var nodearraylist3
= p
.pop
13002 var nodearraylist2
= p
.pop
13003 var nodearraylist1
= p
.pop
13004 var pdocnode2
= nodearraylist1
13005 assert pdocnode2
isa nullable ADoc
13006 var tkwredefnode3
= nodearraylist2
13007 assert tkwredefnode3
isa nullable TKwredef
13008 var pvisibilitynode4
= nodearraylist3
13009 assert pvisibilitynode4
isa nullable AVisibility
13010 var tkwmethnode5
= nodearraylist4
13011 assert tkwmethnode5
isa nullable TKwmeth
13012 var tgenode7
= nodearraylist5
13013 assert tgenode7
isa nullable TGe
13014 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
13017 var psignaturenode8
= nodearraylist6
13018 assert psignaturenode8
isa nullable ASignature
13019 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13028 node_list
= ppropdefnode1
13029 p
.push
(p
.go_to
(12), node_list
)
13033 private class ReduceAction272
13034 special ReduceAction
13035 redef fun action
(p
: Parser)
13037 var node_list
: nullable Object = null
13038 var nodearraylist8
= p
.pop
13039 var nodearraylist7
= p
.pop
13040 var nodearraylist6
= p
.pop
13041 var nodearraylist5
= p
.pop
13042 var nodearraylist4
= p
.pop
13043 var nodearraylist3
= p
.pop
13044 var nodearraylist2
= p
.pop
13045 var nodearraylist1
= p
.pop
13046 var pdocnode2
= nodearraylist1
13047 assert pdocnode2
isa nullable ADoc
13048 var tkwredefnode3
= nodearraylist2
13049 assert tkwredefnode3
isa nullable TKwredef
13050 var pvisibilitynode4
= nodearraylist3
13051 assert pvisibilitynode4
isa nullable AVisibility
13052 var tkwmethnode5
= nodearraylist4
13053 assert tkwmethnode5
isa nullable TKwmeth
13054 var tltnode7
= nodearraylist5
13055 assert tltnode7
isa nullable TLt
13056 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
13059 var psignaturenode8
= nodearraylist6
13060 assert psignaturenode8
isa nullable ASignature
13061 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13070 node_list
= ppropdefnode1
13071 p
.push
(p
.go_to
(12), node_list
)
13075 private class ReduceAction273
13076 special ReduceAction
13077 redef fun action
(p
: Parser)
13079 var node_list
: nullable Object = null
13080 var nodearraylist8
= p
.pop
13081 var nodearraylist7
= p
.pop
13082 var nodearraylist6
= p
.pop
13083 var nodearraylist5
= p
.pop
13084 var nodearraylist4
= p
.pop
13085 var nodearraylist3
= p
.pop
13086 var nodearraylist2
= p
.pop
13087 var nodearraylist1
= p
.pop
13088 var pdocnode2
= nodearraylist1
13089 assert pdocnode2
isa nullable ADoc
13090 var tkwredefnode3
= nodearraylist2
13091 assert tkwredefnode3
isa nullable TKwredef
13092 var pvisibilitynode4
= nodearraylist3
13093 assert pvisibilitynode4
isa nullable AVisibility
13094 var tkwmethnode5
= nodearraylist4
13095 assert tkwmethnode5
isa nullable TKwmeth
13096 var tgtnode7
= nodearraylist5
13097 assert tgtnode7
isa nullable TGt
13098 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
13101 var psignaturenode8
= nodearraylist6
13102 assert psignaturenode8
isa nullable ASignature
13103 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13112 node_list
= ppropdefnode1
13113 p
.push
(p
.go_to
(12), node_list
)
13117 private class ReduceAction274
13118 special ReduceAction
13119 redef fun action
(p
: Parser)
13121 var node_list
: nullable Object = null
13122 var nodearraylist9
= p
.pop
13123 var nodearraylist8
= p
.pop
13124 var nodearraylist7
= p
.pop
13125 var nodearraylist6
= p
.pop
13126 var nodearraylist5
= p
.pop
13127 var nodearraylist4
= p
.pop
13128 var nodearraylist3
= p
.pop
13129 var nodearraylist2
= p
.pop
13130 var nodearraylist1
= p
.pop
13131 var pdocnode2
= nodearraylist1
13132 assert pdocnode2
isa nullable ADoc
13133 var tkwredefnode3
= nodearraylist2
13134 assert tkwredefnode3
isa nullable TKwredef
13135 var pvisibilitynode4
= nodearraylist3
13136 assert pvisibilitynode4
isa nullable AVisibility
13137 var tkwmethnode5
= nodearraylist4
13138 assert tkwmethnode5
isa nullable TKwmeth
13139 var tobranode7
= nodearraylist5
13140 assert tobranode7
isa nullable TObra
13141 var tcbranode8
= nodearraylist6
13142 assert tcbranode8
isa nullable TCbra
13143 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
13147 var psignaturenode9
= nodearraylist7
13148 assert psignaturenode9
isa nullable ASignature
13149 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13158 node_list
= ppropdefnode1
13159 p
.push
(p
.go_to
(12), node_list
)
13163 private class ReduceAction275
13164 special ReduceAction
13165 redef fun action
(p
: Parser)
13167 var node_list
: nullable Object = null
13168 var nodearraylist8
= p
.pop
13169 var nodearraylist7
= p
.pop
13170 var nodearraylist6
= p
.pop
13171 var nodearraylist5
= p
.pop
13172 var nodearraylist4
= p
.pop
13173 var nodearraylist3
= p
.pop
13174 var nodearraylist2
= p
.pop
13175 var nodearraylist1
= p
.pop
13176 var pdocnode2
= nodearraylist1
13177 assert pdocnode2
isa nullable ADoc
13178 var tkwredefnode3
= nodearraylist2
13179 assert tkwredefnode3
isa nullable TKwredef
13180 var pvisibilitynode4
= nodearraylist3
13181 assert pvisibilitynode4
isa nullable AVisibility
13182 var tkwmethnode5
= nodearraylist4
13183 assert tkwmethnode5
isa nullable TKwmeth
13184 var tstarshipnode7
= nodearraylist5
13185 assert tstarshipnode7
isa nullable TStarship
13186 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
13189 var psignaturenode8
= nodearraylist6
13190 assert psignaturenode8
isa nullable ASignature
13191 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13200 node_list
= ppropdefnode1
13201 p
.push
(p
.go_to
(12), node_list
)
13205 private class ReduceAction276
13206 special ReduceAction
13207 redef fun action
(p
: Parser)
13209 var node_list
: nullable Object = null
13210 var nodearraylist9
= p
.pop
13211 var nodearraylist8
= p
.pop
13212 var nodearraylist7
= p
.pop
13213 var nodearraylist6
= p
.pop
13214 var nodearraylist5
= p
.pop
13215 var nodearraylist4
= p
.pop
13216 var nodearraylist3
= p
.pop
13217 var nodearraylist2
= p
.pop
13218 var nodearraylist1
= p
.pop
13219 var pdocnode2
= nodearraylist1
13220 assert pdocnode2
isa nullable ADoc
13221 var tkwredefnode3
= nodearraylist2
13222 assert tkwredefnode3
isa nullable TKwredef
13223 var pvisibilitynode4
= nodearraylist3
13224 assert pvisibilitynode4
isa nullable AVisibility
13225 var tkwmethnode5
= nodearraylist4
13226 assert tkwmethnode5
isa nullable TKwmeth
13227 var tidnode7
= nodearraylist5
13228 assert tidnode7
isa nullable TId
13229 var tassignnode8
= nodearraylist6
13230 assert tassignnode8
isa nullable TAssign
13231 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
13235 var psignaturenode9
= nodearraylist7
13236 assert psignaturenode9
isa nullable ASignature
13237 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13246 node_list
= ppropdefnode1
13247 p
.push
(p
.go_to
(12), node_list
)
13251 private class ReduceAction277
13252 special ReduceAction
13253 redef fun action
(p
: Parser)
13255 var node_list
: nullable Object = null
13256 var nodearraylist10
= p
.pop
13257 var nodearraylist9
= p
.pop
13258 var nodearraylist8
= p
.pop
13259 var nodearraylist7
= p
.pop
13260 var nodearraylist6
= p
.pop
13261 var nodearraylist5
= p
.pop
13262 var nodearraylist4
= p
.pop
13263 var nodearraylist3
= p
.pop
13264 var nodearraylist2
= p
.pop
13265 var nodearraylist1
= p
.pop
13266 var pdocnode2
= nodearraylist1
13267 assert pdocnode2
isa nullable ADoc
13268 var tkwredefnode3
= nodearraylist2
13269 assert tkwredefnode3
isa nullable TKwredef
13270 var pvisibilitynode4
= nodearraylist3
13271 assert pvisibilitynode4
isa nullable AVisibility
13272 var tkwmethnode5
= nodearraylist4
13273 assert tkwmethnode5
isa nullable TKwmeth
13274 var tobranode7
= nodearraylist5
13275 assert tobranode7
isa nullable TObra
13276 var tcbranode8
= nodearraylist6
13277 assert tcbranode8
isa nullable TCbra
13278 var tassignnode9
= nodearraylist7
13279 assert tassignnode9
isa nullable TAssign
13280 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
13285 var psignaturenode10
= nodearraylist8
13286 assert psignaturenode10
isa nullable ASignature
13287 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13296 node_list
= ppropdefnode1
13297 p
.push
(p
.go_to
(12), node_list
)
13301 private class ReduceAction278
13302 special ReduceAction
13303 redef fun action
(p
: Parser)
13305 var node_list
: nullable Object = null
13306 var nodearraylist8
= p
.pop
13307 var nodearraylist7
= p
.pop
13308 var nodearraylist6
= p
.pop
13309 var nodearraylist5
= p
.pop
13310 var nodearraylist4
= p
.pop
13311 var nodearraylist3
= p
.pop
13312 var nodearraylist2
= p
.pop
13313 var nodearraylist1
= p
.pop
13314 var pdocnode2
= nodearraylist1
13315 assert pdocnode2
isa nullable ADoc
13316 var pvisibilitynode4
= nodearraylist2
13317 assert pvisibilitynode4
isa nullable AVisibility
13318 var tkwmethnode5
= nodearraylist3
13319 assert tkwmethnode5
isa nullable TKwmeth
13320 var tidnode7
= nodearraylist4
13321 assert tidnode7
isa nullable TId
13322 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
13325 var psignaturenode8
= nodearraylist5
13326 assert psignaturenode8
isa nullable ASignature
13327 var tstringnode9
= nodearraylist8
13328 assert tstringnode9
isa nullable TString
13329 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13338 node_list
= ppropdefnode1
13339 p
.push
(p
.go_to
(12), node_list
)
13343 private class ReduceAction279
13344 special ReduceAction
13345 redef fun action
(p
: Parser)
13347 var node_list
: nullable Object = null
13348 var nodearraylist8
= p
.pop
13349 var nodearraylist7
= p
.pop
13350 var nodearraylist6
= p
.pop
13351 var nodearraylist5
= p
.pop
13352 var nodearraylist4
= p
.pop
13353 var nodearraylist3
= p
.pop
13354 var nodearraylist2
= p
.pop
13355 var nodearraylist1
= p
.pop
13356 var pdocnode2
= nodearraylist1
13357 assert pdocnode2
isa nullable ADoc
13358 var pvisibilitynode4
= nodearraylist2
13359 assert pvisibilitynode4
isa nullable AVisibility
13360 var tkwmethnode5
= nodearraylist3
13361 assert tkwmethnode5
isa nullable TKwmeth
13362 var tplusnode7
= nodearraylist4
13363 assert tplusnode7
isa nullable TPlus
13364 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
13367 var psignaturenode8
= nodearraylist5
13368 assert psignaturenode8
isa nullable ASignature
13369 var tstringnode9
= nodearraylist8
13370 assert tstringnode9
isa nullable TString
13371 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13380 node_list
= ppropdefnode1
13381 p
.push
(p
.go_to
(12), node_list
)
13385 private class ReduceAction280
13386 special ReduceAction
13387 redef fun action
(p
: Parser)
13389 var node_list
: nullable Object = null
13390 var nodearraylist8
= p
.pop
13391 var nodearraylist7
= p
.pop
13392 var nodearraylist6
= p
.pop
13393 var nodearraylist5
= p
.pop
13394 var nodearraylist4
= p
.pop
13395 var nodearraylist3
= p
.pop
13396 var nodearraylist2
= p
.pop
13397 var nodearraylist1
= p
.pop
13398 var pdocnode2
= nodearraylist1
13399 assert pdocnode2
isa nullable ADoc
13400 var pvisibilitynode4
= nodearraylist2
13401 assert pvisibilitynode4
isa nullable AVisibility
13402 var tkwmethnode5
= nodearraylist3
13403 assert tkwmethnode5
isa nullable TKwmeth
13404 var tminusnode7
= nodearraylist4
13405 assert tminusnode7
isa nullable TMinus
13406 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
13409 var psignaturenode8
= nodearraylist5
13410 assert psignaturenode8
isa nullable ASignature
13411 var tstringnode9
= nodearraylist8
13412 assert tstringnode9
isa nullable TString
13413 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13422 node_list
= ppropdefnode1
13423 p
.push
(p
.go_to
(12), node_list
)
13427 private class ReduceAction281
13428 special ReduceAction
13429 redef fun action
(p
: Parser)
13431 var node_list
: nullable Object = null
13432 var nodearraylist8
= p
.pop
13433 var nodearraylist7
= p
.pop
13434 var nodearraylist6
= p
.pop
13435 var nodearraylist5
= p
.pop
13436 var nodearraylist4
= p
.pop
13437 var nodearraylist3
= p
.pop
13438 var nodearraylist2
= p
.pop
13439 var nodearraylist1
= p
.pop
13440 var pdocnode2
= nodearraylist1
13441 assert pdocnode2
isa nullable ADoc
13442 var pvisibilitynode4
= nodearraylist2
13443 assert pvisibilitynode4
isa nullable AVisibility
13444 var tkwmethnode5
= nodearraylist3
13445 assert tkwmethnode5
isa nullable TKwmeth
13446 var tstarnode7
= nodearraylist4
13447 assert tstarnode7
isa nullable TStar
13448 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
13451 var psignaturenode8
= nodearraylist5
13452 assert psignaturenode8
isa nullable ASignature
13453 var tstringnode9
= nodearraylist8
13454 assert tstringnode9
isa nullable TString
13455 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13464 node_list
= ppropdefnode1
13465 p
.push
(p
.go_to
(12), node_list
)
13469 private class ReduceAction282
13470 special ReduceAction
13471 redef fun action
(p
: Parser)
13473 var node_list
: nullable Object = null
13474 var nodearraylist8
= p
.pop
13475 var nodearraylist7
= p
.pop
13476 var nodearraylist6
= p
.pop
13477 var nodearraylist5
= p
.pop
13478 var nodearraylist4
= p
.pop
13479 var nodearraylist3
= p
.pop
13480 var nodearraylist2
= p
.pop
13481 var nodearraylist1
= p
.pop
13482 var pdocnode2
= nodearraylist1
13483 assert pdocnode2
isa nullable ADoc
13484 var pvisibilitynode4
= nodearraylist2
13485 assert pvisibilitynode4
isa nullable AVisibility
13486 var tkwmethnode5
= nodearraylist3
13487 assert tkwmethnode5
isa nullable TKwmeth
13488 var tslashnode7
= nodearraylist4
13489 assert tslashnode7
isa nullable TSlash
13490 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
13493 var psignaturenode8
= nodearraylist5
13494 assert psignaturenode8
isa nullable ASignature
13495 var tstringnode9
= nodearraylist8
13496 assert tstringnode9
isa nullable TString
13497 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13506 node_list
= ppropdefnode1
13507 p
.push
(p
.go_to
(12), node_list
)
13511 private class ReduceAction283
13512 special ReduceAction
13513 redef fun action
(p
: Parser)
13515 var node_list
: nullable Object = null
13516 var nodearraylist8
= p
.pop
13517 var nodearraylist7
= p
.pop
13518 var nodearraylist6
= p
.pop
13519 var nodearraylist5
= p
.pop
13520 var nodearraylist4
= p
.pop
13521 var nodearraylist3
= p
.pop
13522 var nodearraylist2
= p
.pop
13523 var nodearraylist1
= p
.pop
13524 var pdocnode2
= nodearraylist1
13525 assert pdocnode2
isa nullable ADoc
13526 var pvisibilitynode4
= nodearraylist2
13527 assert pvisibilitynode4
isa nullable AVisibility
13528 var tkwmethnode5
= nodearraylist3
13529 assert tkwmethnode5
isa nullable TKwmeth
13530 var tpercentnode7
= nodearraylist4
13531 assert tpercentnode7
isa nullable TPercent
13532 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
13535 var psignaturenode8
= nodearraylist5
13536 assert psignaturenode8
isa nullable ASignature
13537 var tstringnode9
= nodearraylist8
13538 assert tstringnode9
isa nullable TString
13539 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13548 node_list
= ppropdefnode1
13549 p
.push
(p
.go_to
(12), node_list
)
13553 private class ReduceAction284
13554 special ReduceAction
13555 redef fun action
(p
: Parser)
13557 var node_list
: nullable Object = null
13558 var nodearraylist8
= p
.pop
13559 var nodearraylist7
= p
.pop
13560 var nodearraylist6
= p
.pop
13561 var nodearraylist5
= p
.pop
13562 var nodearraylist4
= p
.pop
13563 var nodearraylist3
= p
.pop
13564 var nodearraylist2
= p
.pop
13565 var nodearraylist1
= p
.pop
13566 var pdocnode2
= nodearraylist1
13567 assert pdocnode2
isa nullable ADoc
13568 var pvisibilitynode4
= nodearraylist2
13569 assert pvisibilitynode4
isa nullable AVisibility
13570 var tkwmethnode5
= nodearraylist3
13571 assert tkwmethnode5
isa nullable TKwmeth
13572 var teqnode7
= nodearraylist4
13573 assert teqnode7
isa nullable TEq
13574 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
13577 var psignaturenode8
= nodearraylist5
13578 assert psignaturenode8
isa nullable ASignature
13579 var tstringnode9
= nodearraylist8
13580 assert tstringnode9
isa nullable TString
13581 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13590 node_list
= ppropdefnode1
13591 p
.push
(p
.go_to
(12), node_list
)
13595 private class ReduceAction285
13596 special ReduceAction
13597 redef fun action
(p
: Parser)
13599 var node_list
: nullable Object = null
13600 var nodearraylist8
= p
.pop
13601 var nodearraylist7
= p
.pop
13602 var nodearraylist6
= p
.pop
13603 var nodearraylist5
= p
.pop
13604 var nodearraylist4
= p
.pop
13605 var nodearraylist3
= p
.pop
13606 var nodearraylist2
= p
.pop
13607 var nodearraylist1
= p
.pop
13608 var pdocnode2
= nodearraylist1
13609 assert pdocnode2
isa nullable ADoc
13610 var pvisibilitynode4
= nodearraylist2
13611 assert pvisibilitynode4
isa nullable AVisibility
13612 var tkwmethnode5
= nodearraylist3
13613 assert tkwmethnode5
isa nullable TKwmeth
13614 var tnenode7
= nodearraylist4
13615 assert tnenode7
isa nullable TNe
13616 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
13619 var psignaturenode8
= nodearraylist5
13620 assert psignaturenode8
isa nullable ASignature
13621 var tstringnode9
= nodearraylist8
13622 assert tstringnode9
isa nullable TString
13623 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13632 node_list
= ppropdefnode1
13633 p
.push
(p
.go_to
(12), node_list
)
13637 private class ReduceAction286
13638 special ReduceAction
13639 redef fun action
(p
: Parser)
13641 var node_list
: nullable Object = null
13642 var nodearraylist8
= p
.pop
13643 var nodearraylist7
= p
.pop
13644 var nodearraylist6
= p
.pop
13645 var nodearraylist5
= p
.pop
13646 var nodearraylist4
= p
.pop
13647 var nodearraylist3
= p
.pop
13648 var nodearraylist2
= p
.pop
13649 var nodearraylist1
= p
.pop
13650 var pdocnode2
= nodearraylist1
13651 assert pdocnode2
isa nullable ADoc
13652 var pvisibilitynode4
= nodearraylist2
13653 assert pvisibilitynode4
isa nullable AVisibility
13654 var tkwmethnode5
= nodearraylist3
13655 assert tkwmethnode5
isa nullable TKwmeth
13656 var tlenode7
= nodearraylist4
13657 assert tlenode7
isa nullable TLe
13658 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
13661 var psignaturenode8
= nodearraylist5
13662 assert psignaturenode8
isa nullable ASignature
13663 var tstringnode9
= nodearraylist8
13664 assert tstringnode9
isa nullable TString
13665 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13674 node_list
= ppropdefnode1
13675 p
.push
(p
.go_to
(12), node_list
)
13679 private class ReduceAction287
13680 special ReduceAction
13681 redef fun action
(p
: Parser)
13683 var node_list
: nullable Object = null
13684 var nodearraylist8
= p
.pop
13685 var nodearraylist7
= p
.pop
13686 var nodearraylist6
= p
.pop
13687 var nodearraylist5
= p
.pop
13688 var nodearraylist4
= p
.pop
13689 var nodearraylist3
= p
.pop
13690 var nodearraylist2
= p
.pop
13691 var nodearraylist1
= p
.pop
13692 var pdocnode2
= nodearraylist1
13693 assert pdocnode2
isa nullable ADoc
13694 var pvisibilitynode4
= nodearraylist2
13695 assert pvisibilitynode4
isa nullable AVisibility
13696 var tkwmethnode5
= nodearraylist3
13697 assert tkwmethnode5
isa nullable TKwmeth
13698 var tgenode7
= nodearraylist4
13699 assert tgenode7
isa nullable TGe
13700 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
13703 var psignaturenode8
= nodearraylist5
13704 assert psignaturenode8
isa nullable ASignature
13705 var tstringnode9
= nodearraylist8
13706 assert tstringnode9
isa nullable TString
13707 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13716 node_list
= ppropdefnode1
13717 p
.push
(p
.go_to
(12), node_list
)
13721 private class ReduceAction288
13722 special ReduceAction
13723 redef fun action
(p
: Parser)
13725 var node_list
: nullable Object = null
13726 var nodearraylist8
= p
.pop
13727 var nodearraylist7
= p
.pop
13728 var nodearraylist6
= p
.pop
13729 var nodearraylist5
= p
.pop
13730 var nodearraylist4
= p
.pop
13731 var nodearraylist3
= p
.pop
13732 var nodearraylist2
= p
.pop
13733 var nodearraylist1
= p
.pop
13734 var pdocnode2
= nodearraylist1
13735 assert pdocnode2
isa nullable ADoc
13736 var pvisibilitynode4
= nodearraylist2
13737 assert pvisibilitynode4
isa nullable AVisibility
13738 var tkwmethnode5
= nodearraylist3
13739 assert tkwmethnode5
isa nullable TKwmeth
13740 var tltnode7
= nodearraylist4
13741 assert tltnode7
isa nullable TLt
13742 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
13745 var psignaturenode8
= nodearraylist5
13746 assert psignaturenode8
isa nullable ASignature
13747 var tstringnode9
= nodearraylist8
13748 assert tstringnode9
isa nullable TString
13749 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13758 node_list
= ppropdefnode1
13759 p
.push
(p
.go_to
(12), node_list
)
13763 private class ReduceAction289
13764 special ReduceAction
13765 redef fun action
(p
: Parser)
13767 var node_list
: nullable Object = null
13768 var nodearraylist8
= p
.pop
13769 var nodearraylist7
= p
.pop
13770 var nodearraylist6
= p
.pop
13771 var nodearraylist5
= p
.pop
13772 var nodearraylist4
= p
.pop
13773 var nodearraylist3
= p
.pop
13774 var nodearraylist2
= p
.pop
13775 var nodearraylist1
= p
.pop
13776 var pdocnode2
= nodearraylist1
13777 assert pdocnode2
isa nullable ADoc
13778 var pvisibilitynode4
= nodearraylist2
13779 assert pvisibilitynode4
isa nullable AVisibility
13780 var tkwmethnode5
= nodearraylist3
13781 assert tkwmethnode5
isa nullable TKwmeth
13782 var tgtnode7
= nodearraylist4
13783 assert tgtnode7
isa nullable TGt
13784 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
13787 var psignaturenode8
= nodearraylist5
13788 assert psignaturenode8
isa nullable ASignature
13789 var tstringnode9
= nodearraylist8
13790 assert tstringnode9
isa nullable TString
13791 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13800 node_list
= ppropdefnode1
13801 p
.push
(p
.go_to
(12), node_list
)
13805 private class ReduceAction290
13806 special ReduceAction
13807 redef fun action
(p
: Parser)
13809 var node_list
: nullable Object = null
13810 var nodearraylist9
= p
.pop
13811 var nodearraylist8
= p
.pop
13812 var nodearraylist7
= p
.pop
13813 var nodearraylist6
= p
.pop
13814 var nodearraylist5
= p
.pop
13815 var nodearraylist4
= p
.pop
13816 var nodearraylist3
= p
.pop
13817 var nodearraylist2
= p
.pop
13818 var nodearraylist1
= p
.pop
13819 var pdocnode2
= nodearraylist1
13820 assert pdocnode2
isa nullable ADoc
13821 var pvisibilitynode4
= nodearraylist2
13822 assert pvisibilitynode4
isa nullable AVisibility
13823 var tkwmethnode5
= nodearraylist3
13824 assert tkwmethnode5
isa nullable TKwmeth
13825 var tobranode7
= nodearraylist4
13826 assert tobranode7
isa nullable TObra
13827 var tcbranode8
= nodearraylist5
13828 assert tcbranode8
isa nullable TCbra
13829 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
13833 var psignaturenode9
= nodearraylist6
13834 assert psignaturenode9
isa nullable ASignature
13835 var tstringnode10
= nodearraylist9
13836 assert tstringnode10
isa nullable TString
13837 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13846 node_list
= ppropdefnode1
13847 p
.push
(p
.go_to
(12), node_list
)
13851 private class ReduceAction291
13852 special ReduceAction
13853 redef fun action
(p
: Parser)
13855 var node_list
: nullable Object = null
13856 var nodearraylist8
= p
.pop
13857 var nodearraylist7
= p
.pop
13858 var nodearraylist6
= p
.pop
13859 var nodearraylist5
= p
.pop
13860 var nodearraylist4
= p
.pop
13861 var nodearraylist3
= p
.pop
13862 var nodearraylist2
= p
.pop
13863 var nodearraylist1
= p
.pop
13864 var pdocnode2
= nodearraylist1
13865 assert pdocnode2
isa nullable ADoc
13866 var pvisibilitynode4
= nodearraylist2
13867 assert pvisibilitynode4
isa nullable AVisibility
13868 var tkwmethnode5
= nodearraylist3
13869 assert tkwmethnode5
isa nullable TKwmeth
13870 var tstarshipnode7
= nodearraylist4
13871 assert tstarshipnode7
isa nullable TStarship
13872 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
13875 var psignaturenode8
= nodearraylist5
13876 assert psignaturenode8
isa nullable ASignature
13877 var tstringnode9
= nodearraylist8
13878 assert tstringnode9
isa nullable TString
13879 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13888 node_list
= ppropdefnode1
13889 p
.push
(p
.go_to
(12), node_list
)
13893 private class ReduceAction292
13894 special ReduceAction
13895 redef fun action
(p
: Parser)
13897 var node_list
: nullable Object = null
13898 var nodearraylist9
= p
.pop
13899 var nodearraylist8
= p
.pop
13900 var nodearraylist7
= p
.pop
13901 var nodearraylist6
= p
.pop
13902 var nodearraylist5
= p
.pop
13903 var nodearraylist4
= p
.pop
13904 var nodearraylist3
= p
.pop
13905 var nodearraylist2
= p
.pop
13906 var nodearraylist1
= p
.pop
13907 var pdocnode2
= nodearraylist1
13908 assert pdocnode2
isa nullable ADoc
13909 var pvisibilitynode4
= nodearraylist2
13910 assert pvisibilitynode4
isa nullable AVisibility
13911 var tkwmethnode5
= nodearraylist3
13912 assert tkwmethnode5
isa nullable TKwmeth
13913 var tidnode7
= nodearraylist4
13914 assert tidnode7
isa nullable TId
13915 var tassignnode8
= nodearraylist5
13916 assert tassignnode8
isa nullable TAssign
13917 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
13921 var psignaturenode9
= nodearraylist6
13922 assert psignaturenode9
isa nullable ASignature
13923 var tstringnode10
= nodearraylist9
13924 assert tstringnode10
isa nullable TString
13925 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13934 node_list
= ppropdefnode1
13935 p
.push
(p
.go_to
(12), node_list
)
13939 private class ReduceAction293
13940 special ReduceAction
13941 redef fun action
(p
: Parser)
13943 var node_list
: nullable Object = null
13944 var nodearraylist10
= p
.pop
13945 var nodearraylist9
= p
.pop
13946 var nodearraylist8
= p
.pop
13947 var nodearraylist7
= p
.pop
13948 var nodearraylist6
= p
.pop
13949 var nodearraylist5
= p
.pop
13950 var nodearraylist4
= p
.pop
13951 var nodearraylist3
= p
.pop
13952 var nodearraylist2
= p
.pop
13953 var nodearraylist1
= p
.pop
13954 var pdocnode2
= nodearraylist1
13955 assert pdocnode2
isa nullable ADoc
13956 var pvisibilitynode4
= nodearraylist2
13957 assert pvisibilitynode4
isa nullable AVisibility
13958 var tkwmethnode5
= nodearraylist3
13959 assert tkwmethnode5
isa nullable TKwmeth
13960 var tobranode7
= nodearraylist4
13961 assert tobranode7
isa nullable TObra
13962 var tcbranode8
= nodearraylist5
13963 assert tcbranode8
isa nullable TCbra
13964 var tassignnode9
= nodearraylist6
13965 assert tassignnode9
isa nullable TAssign
13966 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
13971 var psignaturenode10
= nodearraylist7
13972 assert psignaturenode10
isa nullable ASignature
13973 var tstringnode11
= nodearraylist10
13974 assert tstringnode11
isa nullable TString
13975 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13984 node_list
= ppropdefnode1
13985 p
.push
(p
.go_to
(12), node_list
)
13989 private class ReduceAction294
13990 special ReduceAction
13991 redef fun action
(p
: Parser)
13993 var node_list
: nullable Object = null
13994 var nodearraylist9
= p
.pop
13995 var nodearraylist8
= p
.pop
13996 var nodearraylist7
= p
.pop
13997 var nodearraylist6
= p
.pop
13998 var nodearraylist5
= p
.pop
13999 var nodearraylist4
= p
.pop
14000 var nodearraylist3
= p
.pop
14001 var nodearraylist2
= p
.pop
14002 var nodearraylist1
= p
.pop
14003 var pdocnode2
= nodearraylist1
14004 assert pdocnode2
isa nullable ADoc
14005 var tkwredefnode3
= nodearraylist2
14006 assert tkwredefnode3
isa nullable TKwredef
14007 var pvisibilitynode4
= nodearraylist3
14008 assert pvisibilitynode4
isa nullable AVisibility
14009 var tkwmethnode5
= nodearraylist4
14010 assert tkwmethnode5
isa nullable TKwmeth
14011 var tidnode7
= nodearraylist5
14012 assert tidnode7
isa nullable TId
14013 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
14016 var psignaturenode8
= nodearraylist6
14017 assert psignaturenode8
isa nullable ASignature
14018 var tstringnode9
= nodearraylist9
14019 assert tstringnode9
isa nullable TString
14020 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14029 node_list
= ppropdefnode1
14030 p
.push
(p
.go_to
(12), node_list
)
14034 private class ReduceAction295
14035 special ReduceAction
14036 redef fun action
(p
: Parser)
14038 var node_list
: nullable Object = null
14039 var nodearraylist9
= p
.pop
14040 var nodearraylist8
= p
.pop
14041 var nodearraylist7
= p
.pop
14042 var nodearraylist6
= p
.pop
14043 var nodearraylist5
= p
.pop
14044 var nodearraylist4
= p
.pop
14045 var nodearraylist3
= p
.pop
14046 var nodearraylist2
= p
.pop
14047 var nodearraylist1
= p
.pop
14048 var pdocnode2
= nodearraylist1
14049 assert pdocnode2
isa nullable ADoc
14050 var tkwredefnode3
= nodearraylist2
14051 assert tkwredefnode3
isa nullable TKwredef
14052 var pvisibilitynode4
= nodearraylist3
14053 assert pvisibilitynode4
isa nullable AVisibility
14054 var tkwmethnode5
= nodearraylist4
14055 assert tkwmethnode5
isa nullable TKwmeth
14056 var tplusnode7
= nodearraylist5
14057 assert tplusnode7
isa nullable TPlus
14058 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
14061 var psignaturenode8
= nodearraylist6
14062 assert psignaturenode8
isa nullable ASignature
14063 var tstringnode9
= nodearraylist9
14064 assert tstringnode9
isa nullable TString
14065 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14074 node_list
= ppropdefnode1
14075 p
.push
(p
.go_to
(12), node_list
)
14079 private class ReduceAction296
14080 special ReduceAction
14081 redef fun action
(p
: Parser)
14083 var node_list
: nullable Object = null
14084 var nodearraylist9
= p
.pop
14085 var nodearraylist8
= p
.pop
14086 var nodearraylist7
= p
.pop
14087 var nodearraylist6
= p
.pop
14088 var nodearraylist5
= p
.pop
14089 var nodearraylist4
= p
.pop
14090 var nodearraylist3
= p
.pop
14091 var nodearraylist2
= p
.pop
14092 var nodearraylist1
= p
.pop
14093 var pdocnode2
= nodearraylist1
14094 assert pdocnode2
isa nullable ADoc
14095 var tkwredefnode3
= nodearraylist2
14096 assert tkwredefnode3
isa nullable TKwredef
14097 var pvisibilitynode4
= nodearraylist3
14098 assert pvisibilitynode4
isa nullable AVisibility
14099 var tkwmethnode5
= nodearraylist4
14100 assert tkwmethnode5
isa nullable TKwmeth
14101 var tminusnode7
= nodearraylist5
14102 assert tminusnode7
isa nullable TMinus
14103 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
14106 var psignaturenode8
= nodearraylist6
14107 assert psignaturenode8
isa nullable ASignature
14108 var tstringnode9
= nodearraylist9
14109 assert tstringnode9
isa nullable TString
14110 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14119 node_list
= ppropdefnode1
14120 p
.push
(p
.go_to
(12), node_list
)
14124 private class ReduceAction297
14125 special ReduceAction
14126 redef fun action
(p
: Parser)
14128 var node_list
: nullable Object = null
14129 var nodearraylist9
= p
.pop
14130 var nodearraylist8
= p
.pop
14131 var nodearraylist7
= p
.pop
14132 var nodearraylist6
= p
.pop
14133 var nodearraylist5
= p
.pop
14134 var nodearraylist4
= p
.pop
14135 var nodearraylist3
= p
.pop
14136 var nodearraylist2
= p
.pop
14137 var nodearraylist1
= p
.pop
14138 var pdocnode2
= nodearraylist1
14139 assert pdocnode2
isa nullable ADoc
14140 var tkwredefnode3
= nodearraylist2
14141 assert tkwredefnode3
isa nullable TKwredef
14142 var pvisibilitynode4
= nodearraylist3
14143 assert pvisibilitynode4
isa nullable AVisibility
14144 var tkwmethnode5
= nodearraylist4
14145 assert tkwmethnode5
isa nullable TKwmeth
14146 var tstarnode7
= nodearraylist5
14147 assert tstarnode7
isa nullable TStar
14148 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
14151 var psignaturenode8
= nodearraylist6
14152 assert psignaturenode8
isa nullable ASignature
14153 var tstringnode9
= nodearraylist9
14154 assert tstringnode9
isa nullable TString
14155 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14164 node_list
= ppropdefnode1
14165 p
.push
(p
.go_to
(12), node_list
)
14169 private class ReduceAction298
14170 special ReduceAction
14171 redef fun action
(p
: Parser)
14173 var node_list
: nullable Object = null
14174 var nodearraylist9
= p
.pop
14175 var nodearraylist8
= p
.pop
14176 var nodearraylist7
= p
.pop
14177 var nodearraylist6
= p
.pop
14178 var nodearraylist5
= p
.pop
14179 var nodearraylist4
= p
.pop
14180 var nodearraylist3
= p
.pop
14181 var nodearraylist2
= p
.pop
14182 var nodearraylist1
= p
.pop
14183 var pdocnode2
= nodearraylist1
14184 assert pdocnode2
isa nullable ADoc
14185 var tkwredefnode3
= nodearraylist2
14186 assert tkwredefnode3
isa nullable TKwredef
14187 var pvisibilitynode4
= nodearraylist3
14188 assert pvisibilitynode4
isa nullable AVisibility
14189 var tkwmethnode5
= nodearraylist4
14190 assert tkwmethnode5
isa nullable TKwmeth
14191 var tslashnode7
= nodearraylist5
14192 assert tslashnode7
isa nullable TSlash
14193 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
14196 var psignaturenode8
= nodearraylist6
14197 assert psignaturenode8
isa nullable ASignature
14198 var tstringnode9
= nodearraylist9
14199 assert tstringnode9
isa nullable TString
14200 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14209 node_list
= ppropdefnode1
14210 p
.push
(p
.go_to
(12), node_list
)
14214 private class ReduceAction299
14215 special ReduceAction
14216 redef fun action
(p
: Parser)
14218 var node_list
: nullable Object = null
14219 var nodearraylist9
= p
.pop
14220 var nodearraylist8
= p
.pop
14221 var nodearraylist7
= p
.pop
14222 var nodearraylist6
= p
.pop
14223 var nodearraylist5
= p
.pop
14224 var nodearraylist4
= p
.pop
14225 var nodearraylist3
= p
.pop
14226 var nodearraylist2
= p
.pop
14227 var nodearraylist1
= p
.pop
14228 var pdocnode2
= nodearraylist1
14229 assert pdocnode2
isa nullable ADoc
14230 var tkwredefnode3
= nodearraylist2
14231 assert tkwredefnode3
isa nullable TKwredef
14232 var pvisibilitynode4
= nodearraylist3
14233 assert pvisibilitynode4
isa nullable AVisibility
14234 var tkwmethnode5
= nodearraylist4
14235 assert tkwmethnode5
isa nullable TKwmeth
14236 var tpercentnode7
= nodearraylist5
14237 assert tpercentnode7
isa nullable TPercent
14238 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
14241 var psignaturenode8
= nodearraylist6
14242 assert psignaturenode8
isa nullable ASignature
14243 var tstringnode9
= nodearraylist9
14244 assert tstringnode9
isa nullable TString
14245 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14254 node_list
= ppropdefnode1
14255 p
.push
(p
.go_to
(12), node_list
)
14259 private class ReduceAction300
14260 special ReduceAction
14261 redef fun action
(p
: Parser)
14263 var node_list
: nullable Object = null
14264 var nodearraylist9
= p
.pop
14265 var nodearraylist8
= p
.pop
14266 var nodearraylist7
= p
.pop
14267 var nodearraylist6
= p
.pop
14268 var nodearraylist5
= p
.pop
14269 var nodearraylist4
= p
.pop
14270 var nodearraylist3
= p
.pop
14271 var nodearraylist2
= p
.pop
14272 var nodearraylist1
= p
.pop
14273 var pdocnode2
= nodearraylist1
14274 assert pdocnode2
isa nullable ADoc
14275 var tkwredefnode3
= nodearraylist2
14276 assert tkwredefnode3
isa nullable TKwredef
14277 var pvisibilitynode4
= nodearraylist3
14278 assert pvisibilitynode4
isa nullable AVisibility
14279 var tkwmethnode5
= nodearraylist4
14280 assert tkwmethnode5
isa nullable TKwmeth
14281 var teqnode7
= nodearraylist5
14282 assert teqnode7
isa nullable TEq
14283 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
14286 var psignaturenode8
= nodearraylist6
14287 assert psignaturenode8
isa nullable ASignature
14288 var tstringnode9
= nodearraylist9
14289 assert tstringnode9
isa nullable TString
14290 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14299 node_list
= ppropdefnode1
14300 p
.push
(p
.go_to
(12), node_list
)
14304 private class ReduceAction301
14305 special ReduceAction
14306 redef fun action
(p
: Parser)
14308 var node_list
: nullable Object = null
14309 var nodearraylist9
= p
.pop
14310 var nodearraylist8
= p
.pop
14311 var nodearraylist7
= p
.pop
14312 var nodearraylist6
= p
.pop
14313 var nodearraylist5
= p
.pop
14314 var nodearraylist4
= p
.pop
14315 var nodearraylist3
= p
.pop
14316 var nodearraylist2
= p
.pop
14317 var nodearraylist1
= p
.pop
14318 var pdocnode2
= nodearraylist1
14319 assert pdocnode2
isa nullable ADoc
14320 var tkwredefnode3
= nodearraylist2
14321 assert tkwredefnode3
isa nullable TKwredef
14322 var pvisibilitynode4
= nodearraylist3
14323 assert pvisibilitynode4
isa nullable AVisibility
14324 var tkwmethnode5
= nodearraylist4
14325 assert tkwmethnode5
isa nullable TKwmeth
14326 var tnenode7
= nodearraylist5
14327 assert tnenode7
isa nullable TNe
14328 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
14331 var psignaturenode8
= nodearraylist6
14332 assert psignaturenode8
isa nullable ASignature
14333 var tstringnode9
= nodearraylist9
14334 assert tstringnode9
isa nullable TString
14335 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14344 node_list
= ppropdefnode1
14345 p
.push
(p
.go_to
(12), node_list
)
14349 private class ReduceAction302
14350 special ReduceAction
14351 redef fun action
(p
: Parser)
14353 var node_list
: nullable Object = null
14354 var nodearraylist9
= p
.pop
14355 var nodearraylist8
= p
.pop
14356 var nodearraylist7
= p
.pop
14357 var nodearraylist6
= p
.pop
14358 var nodearraylist5
= p
.pop
14359 var nodearraylist4
= p
.pop
14360 var nodearraylist3
= p
.pop
14361 var nodearraylist2
= p
.pop
14362 var nodearraylist1
= p
.pop
14363 var pdocnode2
= nodearraylist1
14364 assert pdocnode2
isa nullable ADoc
14365 var tkwredefnode3
= nodearraylist2
14366 assert tkwredefnode3
isa nullable TKwredef
14367 var pvisibilitynode4
= nodearraylist3
14368 assert pvisibilitynode4
isa nullable AVisibility
14369 var tkwmethnode5
= nodearraylist4
14370 assert tkwmethnode5
isa nullable TKwmeth
14371 var tlenode7
= nodearraylist5
14372 assert tlenode7
isa nullable TLe
14373 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
14376 var psignaturenode8
= nodearraylist6
14377 assert psignaturenode8
isa nullable ASignature
14378 var tstringnode9
= nodearraylist9
14379 assert tstringnode9
isa nullable TString
14380 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14389 node_list
= ppropdefnode1
14390 p
.push
(p
.go_to
(12), node_list
)
14394 private class ReduceAction303
14395 special ReduceAction
14396 redef fun action
(p
: Parser)
14398 var node_list
: nullable Object = null
14399 var nodearraylist9
= p
.pop
14400 var nodearraylist8
= p
.pop
14401 var nodearraylist7
= p
.pop
14402 var nodearraylist6
= p
.pop
14403 var nodearraylist5
= p
.pop
14404 var nodearraylist4
= p
.pop
14405 var nodearraylist3
= p
.pop
14406 var nodearraylist2
= p
.pop
14407 var nodearraylist1
= p
.pop
14408 var pdocnode2
= nodearraylist1
14409 assert pdocnode2
isa nullable ADoc
14410 var tkwredefnode3
= nodearraylist2
14411 assert tkwredefnode3
isa nullable TKwredef
14412 var pvisibilitynode4
= nodearraylist3
14413 assert pvisibilitynode4
isa nullable AVisibility
14414 var tkwmethnode5
= nodearraylist4
14415 assert tkwmethnode5
isa nullable TKwmeth
14416 var tgenode7
= nodearraylist5
14417 assert tgenode7
isa nullable TGe
14418 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
14421 var psignaturenode8
= nodearraylist6
14422 assert psignaturenode8
isa nullable ASignature
14423 var tstringnode9
= nodearraylist9
14424 assert tstringnode9
isa nullable TString
14425 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14434 node_list
= ppropdefnode1
14435 p
.push
(p
.go_to
(12), node_list
)
14439 private class ReduceAction304
14440 special ReduceAction
14441 redef fun action
(p
: Parser)
14443 var node_list
: nullable Object = null
14444 var nodearraylist9
= p
.pop
14445 var nodearraylist8
= p
.pop
14446 var nodearraylist7
= p
.pop
14447 var nodearraylist6
= p
.pop
14448 var nodearraylist5
= p
.pop
14449 var nodearraylist4
= p
.pop
14450 var nodearraylist3
= p
.pop
14451 var nodearraylist2
= p
.pop
14452 var nodearraylist1
= p
.pop
14453 var pdocnode2
= nodearraylist1
14454 assert pdocnode2
isa nullable ADoc
14455 var tkwredefnode3
= nodearraylist2
14456 assert tkwredefnode3
isa nullable TKwredef
14457 var pvisibilitynode4
= nodearraylist3
14458 assert pvisibilitynode4
isa nullable AVisibility
14459 var tkwmethnode5
= nodearraylist4
14460 assert tkwmethnode5
isa nullable TKwmeth
14461 var tltnode7
= nodearraylist5
14462 assert tltnode7
isa nullable TLt
14463 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
14466 var psignaturenode8
= nodearraylist6
14467 assert psignaturenode8
isa nullable ASignature
14468 var tstringnode9
= nodearraylist9
14469 assert tstringnode9
isa nullable TString
14470 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14479 node_list
= ppropdefnode1
14480 p
.push
(p
.go_to
(12), node_list
)
14484 private class ReduceAction305
14485 special ReduceAction
14486 redef fun action
(p
: Parser)
14488 var node_list
: nullable Object = null
14489 var nodearraylist9
= p
.pop
14490 var nodearraylist8
= p
.pop
14491 var nodearraylist7
= p
.pop
14492 var nodearraylist6
= p
.pop
14493 var nodearraylist5
= p
.pop
14494 var nodearraylist4
= p
.pop
14495 var nodearraylist3
= p
.pop
14496 var nodearraylist2
= p
.pop
14497 var nodearraylist1
= p
.pop
14498 var pdocnode2
= nodearraylist1
14499 assert pdocnode2
isa nullable ADoc
14500 var tkwredefnode3
= nodearraylist2
14501 assert tkwredefnode3
isa nullable TKwredef
14502 var pvisibilitynode4
= nodearraylist3
14503 assert pvisibilitynode4
isa nullable AVisibility
14504 var tkwmethnode5
= nodearraylist4
14505 assert tkwmethnode5
isa nullable TKwmeth
14506 var tgtnode7
= nodearraylist5
14507 assert tgtnode7
isa nullable TGt
14508 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
14511 var psignaturenode8
= nodearraylist6
14512 assert psignaturenode8
isa nullable ASignature
14513 var tstringnode9
= nodearraylist9
14514 assert tstringnode9
isa nullable TString
14515 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14524 node_list
= ppropdefnode1
14525 p
.push
(p
.go_to
(12), node_list
)
14529 private class ReduceAction306
14530 special ReduceAction
14531 redef fun action
(p
: Parser)
14533 var node_list
: nullable Object = null
14534 var nodearraylist10
= p
.pop
14535 var nodearraylist9
= p
.pop
14536 var nodearraylist8
= p
.pop
14537 var nodearraylist7
= p
.pop
14538 var nodearraylist6
= p
.pop
14539 var nodearraylist5
= p
.pop
14540 var nodearraylist4
= p
.pop
14541 var nodearraylist3
= p
.pop
14542 var nodearraylist2
= p
.pop
14543 var nodearraylist1
= p
.pop
14544 var pdocnode2
= nodearraylist1
14545 assert pdocnode2
isa nullable ADoc
14546 var tkwredefnode3
= nodearraylist2
14547 assert tkwredefnode3
isa nullable TKwredef
14548 var pvisibilitynode4
= nodearraylist3
14549 assert pvisibilitynode4
isa nullable AVisibility
14550 var tkwmethnode5
= nodearraylist4
14551 assert tkwmethnode5
isa nullable TKwmeth
14552 var tobranode7
= nodearraylist5
14553 assert tobranode7
isa nullable TObra
14554 var tcbranode8
= nodearraylist6
14555 assert tcbranode8
isa nullable TCbra
14556 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
14560 var psignaturenode9
= nodearraylist7
14561 assert psignaturenode9
isa nullable ASignature
14562 var tstringnode10
= nodearraylist10
14563 assert tstringnode10
isa nullable TString
14564 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14573 node_list
= ppropdefnode1
14574 p
.push
(p
.go_to
(12), node_list
)
14578 private class ReduceAction307
14579 special ReduceAction
14580 redef fun action
(p
: Parser)
14582 var node_list
: nullable Object = null
14583 var nodearraylist9
= p
.pop
14584 var nodearraylist8
= p
.pop
14585 var nodearraylist7
= p
.pop
14586 var nodearraylist6
= p
.pop
14587 var nodearraylist5
= p
.pop
14588 var nodearraylist4
= p
.pop
14589 var nodearraylist3
= p
.pop
14590 var nodearraylist2
= p
.pop
14591 var nodearraylist1
= p
.pop
14592 var pdocnode2
= nodearraylist1
14593 assert pdocnode2
isa nullable ADoc
14594 var tkwredefnode3
= nodearraylist2
14595 assert tkwredefnode3
isa nullable TKwredef
14596 var pvisibilitynode4
= nodearraylist3
14597 assert pvisibilitynode4
isa nullable AVisibility
14598 var tkwmethnode5
= nodearraylist4
14599 assert tkwmethnode5
isa nullable TKwmeth
14600 var tstarshipnode7
= nodearraylist5
14601 assert tstarshipnode7
isa nullable TStarship
14602 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
14605 var psignaturenode8
= nodearraylist6
14606 assert psignaturenode8
isa nullable ASignature
14607 var tstringnode9
= nodearraylist9
14608 assert tstringnode9
isa nullable TString
14609 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14618 node_list
= ppropdefnode1
14619 p
.push
(p
.go_to
(12), node_list
)
14623 private class ReduceAction308
14624 special ReduceAction
14625 redef fun action
(p
: Parser)
14627 var node_list
: nullable Object = null
14628 var nodearraylist10
= p
.pop
14629 var nodearraylist9
= p
.pop
14630 var nodearraylist8
= p
.pop
14631 var nodearraylist7
= p
.pop
14632 var nodearraylist6
= p
.pop
14633 var nodearraylist5
= p
.pop
14634 var nodearraylist4
= p
.pop
14635 var nodearraylist3
= p
.pop
14636 var nodearraylist2
= p
.pop
14637 var nodearraylist1
= p
.pop
14638 var pdocnode2
= nodearraylist1
14639 assert pdocnode2
isa nullable ADoc
14640 var tkwredefnode3
= nodearraylist2
14641 assert tkwredefnode3
isa nullable TKwredef
14642 var pvisibilitynode4
= nodearraylist3
14643 assert pvisibilitynode4
isa nullable AVisibility
14644 var tkwmethnode5
= nodearraylist4
14645 assert tkwmethnode5
isa nullable TKwmeth
14646 var tidnode7
= nodearraylist5
14647 assert tidnode7
isa nullable TId
14648 var tassignnode8
= nodearraylist6
14649 assert tassignnode8
isa nullable TAssign
14650 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
14654 var psignaturenode9
= nodearraylist7
14655 assert psignaturenode9
isa nullable ASignature
14656 var tstringnode10
= nodearraylist10
14657 assert tstringnode10
isa nullable TString
14658 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14667 node_list
= ppropdefnode1
14668 p
.push
(p
.go_to
(12), node_list
)
14672 private class ReduceAction309
14673 special ReduceAction
14674 redef fun action
(p
: Parser)
14676 var node_list
: nullable Object = null
14677 var nodearraylist11
= p
.pop
14678 var nodearraylist10
= p
.pop
14679 var nodearraylist9
= p
.pop
14680 var nodearraylist8
= p
.pop
14681 var nodearraylist7
= p
.pop
14682 var nodearraylist6
= p
.pop
14683 var nodearraylist5
= p
.pop
14684 var nodearraylist4
= p
.pop
14685 var nodearraylist3
= p
.pop
14686 var nodearraylist2
= p
.pop
14687 var nodearraylist1
= p
.pop
14688 var pdocnode2
= nodearraylist1
14689 assert pdocnode2
isa nullable ADoc
14690 var tkwredefnode3
= nodearraylist2
14691 assert tkwredefnode3
isa nullable TKwredef
14692 var pvisibilitynode4
= nodearraylist3
14693 assert pvisibilitynode4
isa nullable AVisibility
14694 var tkwmethnode5
= nodearraylist4
14695 assert tkwmethnode5
isa nullable TKwmeth
14696 var tobranode7
= nodearraylist5
14697 assert tobranode7
isa nullable TObra
14698 var tcbranode8
= nodearraylist6
14699 assert tcbranode8
isa nullable TCbra
14700 var tassignnode9
= nodearraylist7
14701 assert tassignnode9
isa nullable TAssign
14702 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
14707 var psignaturenode10
= nodearraylist8
14708 assert psignaturenode10
isa nullable ASignature
14709 var tstringnode11
= nodearraylist11
14710 assert tstringnode11
isa nullable TString
14711 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14720 node_list
= ppropdefnode1
14721 p
.push
(p
.go_to
(12), node_list
)
14725 private class ReduceAction310
14726 special ReduceAction
14727 redef fun action
(p
: Parser)
14729 var node_list
: nullable Object = null
14730 var nodearraylist6
= p
.pop
14731 var nodearraylist5
= p
.pop
14732 var nodearraylist4
= p
.pop
14733 var nodearraylist3
= p
.pop
14734 var nodearraylist2
= p
.pop
14735 var nodearraylist1
= p
.pop
14736 var pdocnode2
= nodearraylist1
14737 assert pdocnode2
isa nullable ADoc
14738 var tkwreadablenode5
= nodearraylist2
14739 assert tkwreadablenode5
isa nullable TKwreadable
14740 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14744 var tkwwritablenode8
= nodearraylist3
14745 assert tkwwritablenode8
isa nullable TKwwritable
14746 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14750 var pvisibilitynode10
= nodearraylist4
14751 assert pvisibilitynode10
isa nullable AVisibility
14752 var tkwvarnode11
= nodearraylist5
14753 assert tkwvarnode11
isa nullable TKwvar
14754 var tattridnode12
= nodearraylist6
14755 assert tattridnode12
isa nullable TAttrid
14756 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14767 node_list
= ppropdefnode1
14768 p
.push
(p
.go_to
(12), node_list
)
14772 private class ReduceAction311
14773 special ReduceAction
14774 redef fun action
(p
: Parser)
14776 var node_list
: nullable Object = null
14777 var nodearraylist7
= p
.pop
14778 var nodearraylist6
= p
.pop
14779 var nodearraylist5
= p
.pop
14780 var nodearraylist4
= p
.pop
14781 var nodearraylist3
= p
.pop
14782 var nodearraylist2
= p
.pop
14783 var nodearraylist1
= p
.pop
14784 var pdocnode2
= nodearraylist1
14785 assert pdocnode2
isa nullable ADoc
14786 var tkwreadablenode5
= nodearraylist2
14787 assert tkwreadablenode5
isa nullable TKwreadable
14788 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14792 var tkwredefnode7
= nodearraylist3
14793 assert tkwredefnode7
isa nullable TKwredef
14794 var tkwwritablenode8
= nodearraylist4
14795 assert tkwwritablenode8
isa nullable TKwwritable
14796 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14800 var pvisibilitynode10
= nodearraylist5
14801 assert pvisibilitynode10
isa nullable AVisibility
14802 var tkwvarnode11
= nodearraylist6
14803 assert tkwvarnode11
isa nullable TKwvar
14804 var tattridnode12
= nodearraylist7
14805 assert tattridnode12
isa nullable TAttrid
14806 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14817 node_list
= ppropdefnode1
14818 p
.push
(p
.go_to
(12), node_list
)
14822 private class ReduceAction312
14823 special ReduceAction
14824 redef fun action
(p
: Parser)
14826 var node_list
: nullable Object = null
14827 var nodearraylist5
= p
.pop
14828 var nodearraylist4
= p
.pop
14829 var nodearraylist3
= p
.pop
14830 var nodearraylist2
= p
.pop
14831 var nodearraylist1
= p
.pop
14832 var pdocnode2
= nodearraylist1
14833 assert pdocnode2
isa nullable ADoc
14834 var tkwreadablenode5
= nodearraylist2
14835 assert tkwreadablenode5
isa nullable TKwreadable
14836 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14840 var pvisibilitynode8
= nodearraylist3
14841 assert pvisibilitynode8
isa nullable AVisibility
14842 var tkwvarnode9
= nodearraylist4
14843 assert tkwvarnode9
isa nullable TKwvar
14844 var tattridnode10
= nodearraylist5
14845 assert tattridnode10
isa nullable TAttrid
14846 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14857 node_list
= ppropdefnode1
14858 p
.push
(p
.go_to
(12), node_list
)
14862 private class ReduceAction313
14863 special ReduceAction
14864 redef fun action
(p
: Parser)
14866 var node_list
: nullable Object = null
14867 var nodearraylist7
= p
.pop
14868 var nodearraylist6
= p
.pop
14869 var nodearraylist5
= p
.pop
14870 var nodearraylist4
= p
.pop
14871 var nodearraylist3
= p
.pop
14872 var nodearraylist2
= p
.pop
14873 var nodearraylist1
= p
.pop
14874 var pdocnode2
= nodearraylist1
14875 assert pdocnode2
isa nullable ADoc
14876 var tkwredefnode4
= nodearraylist2
14877 assert tkwredefnode4
isa nullable TKwredef
14878 var tkwreadablenode5
= nodearraylist3
14879 assert tkwreadablenode5
isa nullable TKwreadable
14880 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14884 var tkwwritablenode8
= nodearraylist4
14885 assert tkwwritablenode8
isa nullable TKwwritable
14886 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14890 var pvisibilitynode10
= nodearraylist5
14891 assert pvisibilitynode10
isa nullable AVisibility
14892 var tkwvarnode11
= nodearraylist6
14893 assert tkwvarnode11
isa nullable TKwvar
14894 var tattridnode12
= nodearraylist7
14895 assert tattridnode12
isa nullable TAttrid
14896 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14907 node_list
= ppropdefnode1
14908 p
.push
(p
.go_to
(12), node_list
)
14912 private class ReduceAction314
14913 special ReduceAction
14914 redef fun action
(p
: Parser)
14916 var node_list
: nullable Object = null
14917 var nodearraylist8
= p
.pop
14918 var nodearraylist7
= p
.pop
14919 var nodearraylist6
= p
.pop
14920 var nodearraylist5
= p
.pop
14921 var nodearraylist4
= p
.pop
14922 var nodearraylist3
= p
.pop
14923 var nodearraylist2
= p
.pop
14924 var nodearraylist1
= p
.pop
14925 var pdocnode2
= nodearraylist1
14926 assert pdocnode2
isa nullable ADoc
14927 var tkwredefnode4
= nodearraylist2
14928 assert tkwredefnode4
isa nullable TKwredef
14929 var tkwreadablenode5
= nodearraylist3
14930 assert tkwreadablenode5
isa nullable TKwreadable
14931 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14935 var tkwredefnode7
= nodearraylist4
14936 assert tkwredefnode7
isa nullable TKwredef
14937 var tkwwritablenode8
= nodearraylist5
14938 assert tkwwritablenode8
isa nullable TKwwritable
14939 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14943 var pvisibilitynode10
= nodearraylist6
14944 assert pvisibilitynode10
isa nullable AVisibility
14945 var tkwvarnode11
= nodearraylist7
14946 assert tkwvarnode11
isa nullable TKwvar
14947 var tattridnode12
= nodearraylist8
14948 assert tattridnode12
isa nullable TAttrid
14949 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14960 node_list
= ppropdefnode1
14961 p
.push
(p
.go_to
(12), node_list
)
14965 private class ReduceAction315
14966 special ReduceAction
14967 redef fun action
(p
: Parser)
14969 var node_list
: nullable Object = null
14970 var nodearraylist6
= p
.pop
14971 var nodearraylist5
= p
.pop
14972 var nodearraylist4
= p
.pop
14973 var nodearraylist3
= p
.pop
14974 var nodearraylist2
= p
.pop
14975 var nodearraylist1
= p
.pop
14976 var pdocnode2
= nodearraylist1
14977 assert pdocnode2
isa nullable ADoc
14978 var tkwredefnode4
= nodearraylist2
14979 assert tkwredefnode4
isa nullable TKwredef
14980 var tkwreadablenode5
= nodearraylist3
14981 assert tkwreadablenode5
isa nullable TKwreadable
14982 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14986 var pvisibilitynode8
= nodearraylist4
14987 assert pvisibilitynode8
isa nullable AVisibility
14988 var tkwvarnode9
= nodearraylist5
14989 assert tkwvarnode9
isa nullable TKwvar
14990 var tattridnode10
= nodearraylist6
14991 assert tattridnode10
isa nullable TAttrid
14992 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15003 node_list
= ppropdefnode1
15004 p
.push
(p
.go_to
(12), node_list
)
15008 private class ReduceAction316
15009 special ReduceAction
15010 redef fun action
(p
: Parser)
15012 var node_list
: nullable Object = null
15013 var nodearraylist5
= p
.pop
15014 var nodearraylist4
= p
.pop
15015 var nodearraylist3
= p
.pop
15016 var nodearraylist2
= p
.pop
15017 var nodearraylist1
= p
.pop
15018 var pdocnode2
= nodearraylist1
15019 assert pdocnode2
isa nullable ADoc
15020 var tkwwritablenode6
= nodearraylist2
15021 assert tkwwritablenode6
isa nullable TKwwritable
15022 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15026 var pvisibilitynode8
= nodearraylist3
15027 assert pvisibilitynode8
isa nullable AVisibility
15028 var tkwvarnode9
= nodearraylist4
15029 assert tkwvarnode9
isa nullable TKwvar
15030 var tattridnode10
= nodearraylist5
15031 assert tattridnode10
isa nullable TAttrid
15032 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15043 node_list
= ppropdefnode1
15044 p
.push
(p
.go_to
(12), node_list
)
15048 private class ReduceAction317
15049 special ReduceAction
15050 redef fun action
(p
: Parser)
15052 var node_list
: nullable Object = null
15053 var nodearraylist6
= p
.pop
15054 var nodearraylist5
= p
.pop
15055 var nodearraylist4
= p
.pop
15056 var nodearraylist3
= p
.pop
15057 var nodearraylist2
= p
.pop
15058 var nodearraylist1
= p
.pop
15059 var pdocnode2
= nodearraylist1
15060 assert pdocnode2
isa nullable ADoc
15061 var tkwredefnode5
= nodearraylist2
15062 assert tkwredefnode5
isa nullable TKwredef
15063 var tkwwritablenode6
= nodearraylist3
15064 assert tkwwritablenode6
isa nullable TKwwritable
15065 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15069 var pvisibilitynode8
= nodearraylist4
15070 assert pvisibilitynode8
isa nullable AVisibility
15071 var tkwvarnode9
= nodearraylist5
15072 assert tkwvarnode9
isa nullable TKwvar
15073 var tattridnode10
= nodearraylist6
15074 assert tattridnode10
isa nullable TAttrid
15075 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15086 node_list
= ppropdefnode1
15087 p
.push
(p
.go_to
(12), node_list
)
15091 private class ReduceAction318
15092 special ReduceAction
15093 redef fun action
(p
: Parser)
15095 var node_list
: nullable Object = null
15096 var nodearraylist4
= p
.pop
15097 var nodearraylist3
= p
.pop
15098 var nodearraylist2
= p
.pop
15099 var nodearraylist1
= p
.pop
15100 var pdocnode2
= nodearraylist1
15101 assert pdocnode2
isa nullable ADoc
15102 var pvisibilitynode6
= nodearraylist2
15103 assert pvisibilitynode6
isa nullable AVisibility
15104 var tkwvarnode7
= nodearraylist3
15105 assert tkwvarnode7
isa nullable TKwvar
15106 var tattridnode8
= nodearraylist4
15107 assert tattridnode8
isa nullable TAttrid
15108 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15119 node_list
= ppropdefnode1
15120 p
.push
(p
.go_to
(12), node_list
)
15124 private class ReduceAction319
15125 special ReduceAction
15126 redef fun action
(p
: Parser)
15128 var node_list
: nullable Object = null
15129 var nodearraylist7
= p
.pop
15130 var nodearraylist6
= p
.pop
15131 var nodearraylist5
= p
.pop
15132 var nodearraylist4
= p
.pop
15133 var nodearraylist3
= p
.pop
15134 var nodearraylist2
= p
.pop
15135 var nodearraylist1
= p
.pop
15136 var pdocnode2
= nodearraylist1
15137 assert pdocnode2
isa nullable ADoc
15138 var tkwreadablenode5
= nodearraylist2
15139 assert tkwreadablenode5
isa nullable TKwreadable
15140 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15144 var tkwwritablenode8
= nodearraylist3
15145 assert tkwwritablenode8
isa nullable TKwwritable
15146 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15150 var tkwredefnode9
= nodearraylist4
15151 assert tkwredefnode9
isa nullable TKwredef
15152 var pvisibilitynode10
= nodearraylist5
15153 assert pvisibilitynode10
isa nullable AVisibility
15154 var tkwvarnode11
= nodearraylist6
15155 assert tkwvarnode11
isa nullable TKwvar
15156 var tattridnode12
= nodearraylist7
15157 assert tattridnode12
isa nullable TAttrid
15158 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15169 node_list
= ppropdefnode1
15170 p
.push
(p
.go_to
(12), node_list
)
15174 private class ReduceAction320
15175 special ReduceAction
15176 redef fun action
(p
: Parser)
15178 var node_list
: nullable Object = null
15179 var nodearraylist8
= p
.pop
15180 var nodearraylist7
= p
.pop
15181 var nodearraylist6
= p
.pop
15182 var nodearraylist5
= p
.pop
15183 var nodearraylist4
= p
.pop
15184 var nodearraylist3
= p
.pop
15185 var nodearraylist2
= p
.pop
15186 var nodearraylist1
= p
.pop
15187 var pdocnode2
= nodearraylist1
15188 assert pdocnode2
isa nullable ADoc
15189 var tkwreadablenode5
= nodearraylist2
15190 assert tkwreadablenode5
isa nullable TKwreadable
15191 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15195 var tkwredefnode7
= nodearraylist3
15196 assert tkwredefnode7
isa nullable TKwredef
15197 var tkwwritablenode8
= nodearraylist4
15198 assert tkwwritablenode8
isa nullable TKwwritable
15199 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15203 var tkwredefnode9
= nodearraylist5
15204 assert tkwredefnode9
isa nullable TKwredef
15205 var pvisibilitynode10
= nodearraylist6
15206 assert pvisibilitynode10
isa nullable AVisibility
15207 var tkwvarnode11
= nodearraylist7
15208 assert tkwvarnode11
isa nullable TKwvar
15209 var tattridnode12
= nodearraylist8
15210 assert tattridnode12
isa nullable TAttrid
15211 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15222 node_list
= ppropdefnode1
15223 p
.push
(p
.go_to
(12), node_list
)
15227 private class ReduceAction321
15228 special ReduceAction
15229 redef fun action
(p
: Parser)
15231 var node_list
: nullable Object = null
15232 var nodearraylist6
= p
.pop
15233 var nodearraylist5
= p
.pop
15234 var nodearraylist4
= p
.pop
15235 var nodearraylist3
= p
.pop
15236 var nodearraylist2
= p
.pop
15237 var nodearraylist1
= p
.pop
15238 var pdocnode2
= nodearraylist1
15239 assert pdocnode2
isa nullable ADoc
15240 var tkwreadablenode5
= nodearraylist2
15241 assert tkwreadablenode5
isa nullable TKwreadable
15242 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15246 var tkwredefnode7
= nodearraylist3
15247 assert tkwredefnode7
isa nullable TKwredef
15248 var pvisibilitynode8
= nodearraylist4
15249 assert pvisibilitynode8
isa nullable AVisibility
15250 var tkwvarnode9
= nodearraylist5
15251 assert tkwvarnode9
isa nullable TKwvar
15252 var tattridnode10
= nodearraylist6
15253 assert tattridnode10
isa nullable TAttrid
15254 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15265 node_list
= ppropdefnode1
15266 p
.push
(p
.go_to
(12), node_list
)
15270 private class ReduceAction322
15271 special ReduceAction
15272 redef fun action
(p
: Parser)
15274 var node_list
: nullable Object = null
15275 var nodearraylist8
= p
.pop
15276 var nodearraylist7
= p
.pop
15277 var nodearraylist6
= p
.pop
15278 var nodearraylist5
= p
.pop
15279 var nodearraylist4
= p
.pop
15280 var nodearraylist3
= p
.pop
15281 var nodearraylist2
= p
.pop
15282 var nodearraylist1
= p
.pop
15283 var pdocnode2
= nodearraylist1
15284 assert pdocnode2
isa nullable ADoc
15285 var tkwredefnode4
= nodearraylist2
15286 assert tkwredefnode4
isa nullable TKwredef
15287 var tkwreadablenode5
= nodearraylist3
15288 assert tkwreadablenode5
isa nullable TKwreadable
15289 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15293 var tkwwritablenode8
= nodearraylist4
15294 assert tkwwritablenode8
isa nullable TKwwritable
15295 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15299 var tkwredefnode9
= nodearraylist5
15300 assert tkwredefnode9
isa nullable TKwredef
15301 var pvisibilitynode10
= nodearraylist6
15302 assert pvisibilitynode10
isa nullable AVisibility
15303 var tkwvarnode11
= nodearraylist7
15304 assert tkwvarnode11
isa nullable TKwvar
15305 var tattridnode12
= nodearraylist8
15306 assert tattridnode12
isa nullable TAttrid
15307 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15318 node_list
= ppropdefnode1
15319 p
.push
(p
.go_to
(12), node_list
)
15323 private class ReduceAction323
15324 special ReduceAction
15325 redef fun action
(p
: Parser)
15327 var node_list
: nullable Object = null
15328 var nodearraylist9
= p
.pop
15329 var nodearraylist8
= p
.pop
15330 var nodearraylist7
= p
.pop
15331 var nodearraylist6
= p
.pop
15332 var nodearraylist5
= p
.pop
15333 var nodearraylist4
= p
.pop
15334 var nodearraylist3
= p
.pop
15335 var nodearraylist2
= p
.pop
15336 var nodearraylist1
= p
.pop
15337 var pdocnode2
= nodearraylist1
15338 assert pdocnode2
isa nullable ADoc
15339 var tkwredefnode4
= nodearraylist2
15340 assert tkwredefnode4
isa nullable TKwredef
15341 var tkwreadablenode5
= nodearraylist3
15342 assert tkwreadablenode5
isa nullable TKwreadable
15343 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15347 var tkwredefnode7
= nodearraylist4
15348 assert tkwredefnode7
isa nullable TKwredef
15349 var tkwwritablenode8
= nodearraylist5
15350 assert tkwwritablenode8
isa nullable TKwwritable
15351 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15355 var tkwredefnode9
= nodearraylist6
15356 assert tkwredefnode9
isa nullable TKwredef
15357 var pvisibilitynode10
= nodearraylist7
15358 assert pvisibilitynode10
isa nullable AVisibility
15359 var tkwvarnode11
= nodearraylist8
15360 assert tkwvarnode11
isa nullable TKwvar
15361 var tattridnode12
= nodearraylist9
15362 assert tattridnode12
isa nullable TAttrid
15363 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15374 node_list
= ppropdefnode1
15375 p
.push
(p
.go_to
(12), node_list
)
15379 private class ReduceAction324
15380 special ReduceAction
15381 redef fun action
(p
: Parser)
15383 var node_list
: nullable Object = null
15384 var nodearraylist7
= p
.pop
15385 var nodearraylist6
= p
.pop
15386 var nodearraylist5
= p
.pop
15387 var nodearraylist4
= p
.pop
15388 var nodearraylist3
= p
.pop
15389 var nodearraylist2
= p
.pop
15390 var nodearraylist1
= p
.pop
15391 var pdocnode2
= nodearraylist1
15392 assert pdocnode2
isa nullable ADoc
15393 var tkwredefnode4
= nodearraylist2
15394 assert tkwredefnode4
isa nullable TKwredef
15395 var tkwreadablenode5
= nodearraylist3
15396 assert tkwreadablenode5
isa nullable TKwreadable
15397 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15401 var tkwredefnode7
= nodearraylist4
15402 assert tkwredefnode7
isa nullable TKwredef
15403 var pvisibilitynode8
= nodearraylist5
15404 assert pvisibilitynode8
isa nullable AVisibility
15405 var tkwvarnode9
= nodearraylist6
15406 assert tkwvarnode9
isa nullable TKwvar
15407 var tattridnode10
= nodearraylist7
15408 assert tattridnode10
isa nullable TAttrid
15409 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15420 node_list
= ppropdefnode1
15421 p
.push
(p
.go_to
(12), node_list
)
15425 private class ReduceAction325
15426 special ReduceAction
15427 redef fun action
(p
: Parser)
15429 var node_list
: nullable Object = null
15430 var nodearraylist6
= p
.pop
15431 var nodearraylist5
= p
.pop
15432 var nodearraylist4
= p
.pop
15433 var nodearraylist3
= p
.pop
15434 var nodearraylist2
= p
.pop
15435 var nodearraylist1
= p
.pop
15436 var pdocnode2
= nodearraylist1
15437 assert pdocnode2
isa nullable ADoc
15438 var tkwwritablenode6
= nodearraylist2
15439 assert tkwwritablenode6
isa nullable TKwwritable
15440 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15444 var tkwredefnode7
= nodearraylist3
15445 assert tkwredefnode7
isa nullable TKwredef
15446 var pvisibilitynode8
= nodearraylist4
15447 assert pvisibilitynode8
isa nullable AVisibility
15448 var tkwvarnode9
= nodearraylist5
15449 assert tkwvarnode9
isa nullable TKwvar
15450 var tattridnode10
= nodearraylist6
15451 assert tattridnode10
isa nullable TAttrid
15452 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15463 node_list
= ppropdefnode1
15464 p
.push
(p
.go_to
(12), node_list
)
15468 private class ReduceAction326
15469 special ReduceAction
15470 redef fun action
(p
: Parser)
15472 var node_list
: nullable Object = null
15473 var nodearraylist7
= p
.pop
15474 var nodearraylist6
= p
.pop
15475 var nodearraylist5
= p
.pop
15476 var nodearraylist4
= p
.pop
15477 var nodearraylist3
= p
.pop
15478 var nodearraylist2
= p
.pop
15479 var nodearraylist1
= p
.pop
15480 var pdocnode2
= nodearraylist1
15481 assert pdocnode2
isa nullable ADoc
15482 var tkwredefnode5
= nodearraylist2
15483 assert tkwredefnode5
isa nullable TKwredef
15484 var tkwwritablenode6
= nodearraylist3
15485 assert tkwwritablenode6
isa nullable TKwwritable
15486 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15490 var tkwredefnode7
= nodearraylist4
15491 assert tkwredefnode7
isa nullable TKwredef
15492 var pvisibilitynode8
= nodearraylist5
15493 assert pvisibilitynode8
isa nullable AVisibility
15494 var tkwvarnode9
= nodearraylist6
15495 assert tkwvarnode9
isa nullable TKwvar
15496 var tattridnode10
= nodearraylist7
15497 assert tattridnode10
isa nullable TAttrid
15498 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15509 node_list
= ppropdefnode1
15510 p
.push
(p
.go_to
(12), node_list
)
15514 private class ReduceAction327
15515 special ReduceAction
15516 redef fun action
(p
: Parser)
15518 var node_list
: nullable Object = null
15519 var nodearraylist5
= p
.pop
15520 var nodearraylist4
= p
.pop
15521 var nodearraylist3
= p
.pop
15522 var nodearraylist2
= p
.pop
15523 var nodearraylist1
= p
.pop
15524 var pdocnode2
= nodearraylist1
15525 assert pdocnode2
isa nullable ADoc
15526 var tkwredefnode5
= nodearraylist2
15527 assert tkwredefnode5
isa nullable TKwredef
15528 var pvisibilitynode6
= nodearraylist3
15529 assert pvisibilitynode6
isa nullable AVisibility
15530 var tkwvarnode7
= nodearraylist4
15531 assert tkwvarnode7
isa nullable TKwvar
15532 var tattridnode8
= nodearraylist5
15533 assert tattridnode8
isa nullable TAttrid
15534 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15545 node_list
= ppropdefnode1
15546 p
.push
(p
.go_to
(12), node_list
)
15550 private class ReduceAction328
15551 special ReduceAction
15552 redef fun action
(p
: Parser)
15554 var node_list
: nullable Object = null
15555 var nodearraylist7
= p
.pop
15556 var nodearraylist6
= p
.pop
15557 var nodearraylist5
= p
.pop
15558 var nodearraylist4
= p
.pop
15559 var nodearraylist3
= p
.pop
15560 var nodearraylist2
= p
.pop
15561 var nodearraylist1
= p
.pop
15562 var pdocnode2
= nodearraylist1
15563 assert pdocnode2
isa nullable ADoc
15564 var tkwreadablenode5
= nodearraylist2
15565 assert tkwreadablenode5
isa nullable TKwreadable
15566 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15570 var tkwwritablenode8
= nodearraylist3
15571 assert tkwwritablenode8
isa nullable TKwwritable
15572 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15576 var pvisibilitynode10
= nodearraylist4
15577 assert pvisibilitynode10
isa nullable AVisibility
15578 var tkwvarnode11
= nodearraylist5
15579 assert tkwvarnode11
isa nullable TKwvar
15580 var tattridnode12
= nodearraylist6
15581 assert tattridnode12
isa nullable TAttrid
15582 var ptypenode13
= nodearraylist7
15583 assert ptypenode13
isa nullable AType
15584 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15595 node_list
= ppropdefnode1
15596 p
.push
(p
.go_to
(12), node_list
)
15600 private class ReduceAction329
15601 special ReduceAction
15602 redef fun action
(p
: Parser)
15604 var node_list
: nullable Object = null
15605 var nodearraylist8
= p
.pop
15606 var nodearraylist7
= p
.pop
15607 var nodearraylist6
= p
.pop
15608 var nodearraylist5
= p
.pop
15609 var nodearraylist4
= p
.pop
15610 var nodearraylist3
= p
.pop
15611 var nodearraylist2
= p
.pop
15612 var nodearraylist1
= p
.pop
15613 var pdocnode2
= nodearraylist1
15614 assert pdocnode2
isa nullable ADoc
15615 var tkwreadablenode5
= nodearraylist2
15616 assert tkwreadablenode5
isa nullable TKwreadable
15617 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15621 var tkwredefnode7
= nodearraylist3
15622 assert tkwredefnode7
isa nullable TKwredef
15623 var tkwwritablenode8
= nodearraylist4
15624 assert tkwwritablenode8
isa nullable TKwwritable
15625 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15629 var pvisibilitynode10
= nodearraylist5
15630 assert pvisibilitynode10
isa nullable AVisibility
15631 var tkwvarnode11
= nodearraylist6
15632 assert tkwvarnode11
isa nullable TKwvar
15633 var tattridnode12
= nodearraylist7
15634 assert tattridnode12
isa nullable TAttrid
15635 var ptypenode13
= nodearraylist8
15636 assert ptypenode13
isa nullable AType
15637 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15648 node_list
= ppropdefnode1
15649 p
.push
(p
.go_to
(12), node_list
)
15653 private class ReduceAction330
15654 special ReduceAction
15655 redef fun action
(p
: Parser)
15657 var node_list
: nullable Object = null
15658 var nodearraylist6
= p
.pop
15659 var nodearraylist5
= p
.pop
15660 var nodearraylist4
= p
.pop
15661 var nodearraylist3
= p
.pop
15662 var nodearraylist2
= p
.pop
15663 var nodearraylist1
= p
.pop
15664 var pdocnode2
= nodearraylist1
15665 assert pdocnode2
isa nullable ADoc
15666 var tkwreadablenode5
= nodearraylist2
15667 assert tkwreadablenode5
isa nullable TKwreadable
15668 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15672 var pvisibilitynode8
= nodearraylist3
15673 assert pvisibilitynode8
isa nullable AVisibility
15674 var tkwvarnode9
= nodearraylist4
15675 assert tkwvarnode9
isa nullable TKwvar
15676 var tattridnode10
= nodearraylist5
15677 assert tattridnode10
isa nullable TAttrid
15678 var ptypenode11
= nodearraylist6
15679 assert ptypenode11
isa nullable AType
15680 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15691 node_list
= ppropdefnode1
15692 p
.push
(p
.go_to
(12), node_list
)
15696 private class ReduceAction331
15697 special ReduceAction
15698 redef fun action
(p
: Parser)
15700 var node_list
: nullable Object = null
15701 var nodearraylist8
= p
.pop
15702 var nodearraylist7
= p
.pop
15703 var nodearraylist6
= p
.pop
15704 var nodearraylist5
= p
.pop
15705 var nodearraylist4
= p
.pop
15706 var nodearraylist3
= p
.pop
15707 var nodearraylist2
= p
.pop
15708 var nodearraylist1
= p
.pop
15709 var pdocnode2
= nodearraylist1
15710 assert pdocnode2
isa nullable ADoc
15711 var tkwredefnode4
= nodearraylist2
15712 assert tkwredefnode4
isa nullable TKwredef
15713 var tkwreadablenode5
= nodearraylist3
15714 assert tkwreadablenode5
isa nullable TKwreadable
15715 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15719 var tkwwritablenode8
= nodearraylist4
15720 assert tkwwritablenode8
isa nullable TKwwritable
15721 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15725 var pvisibilitynode10
= nodearraylist5
15726 assert pvisibilitynode10
isa nullable AVisibility
15727 var tkwvarnode11
= nodearraylist6
15728 assert tkwvarnode11
isa nullable TKwvar
15729 var tattridnode12
= nodearraylist7
15730 assert tattridnode12
isa nullable TAttrid
15731 var ptypenode13
= nodearraylist8
15732 assert ptypenode13
isa nullable AType
15733 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15744 node_list
= ppropdefnode1
15745 p
.push
(p
.go_to
(12), node_list
)
15749 private class ReduceAction332
15750 special ReduceAction
15751 redef fun action
(p
: Parser)
15753 var node_list
: nullable Object = null
15754 var nodearraylist9
= p
.pop
15755 var nodearraylist8
= p
.pop
15756 var nodearraylist7
= p
.pop
15757 var nodearraylist6
= p
.pop
15758 var nodearraylist5
= p
.pop
15759 var nodearraylist4
= p
.pop
15760 var nodearraylist3
= p
.pop
15761 var nodearraylist2
= p
.pop
15762 var nodearraylist1
= p
.pop
15763 var pdocnode2
= nodearraylist1
15764 assert pdocnode2
isa nullable ADoc
15765 var tkwredefnode4
= nodearraylist2
15766 assert tkwredefnode4
isa nullable TKwredef
15767 var tkwreadablenode5
= nodearraylist3
15768 assert tkwreadablenode5
isa nullable TKwreadable
15769 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15773 var tkwredefnode7
= nodearraylist4
15774 assert tkwredefnode7
isa nullable TKwredef
15775 var tkwwritablenode8
= nodearraylist5
15776 assert tkwwritablenode8
isa nullable TKwwritable
15777 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15781 var pvisibilitynode10
= nodearraylist6
15782 assert pvisibilitynode10
isa nullable AVisibility
15783 var tkwvarnode11
= nodearraylist7
15784 assert tkwvarnode11
isa nullable TKwvar
15785 var tattridnode12
= nodearraylist8
15786 assert tattridnode12
isa nullable TAttrid
15787 var ptypenode13
= nodearraylist9
15788 assert ptypenode13
isa nullable AType
15789 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15800 node_list
= ppropdefnode1
15801 p
.push
(p
.go_to
(12), node_list
)
15805 private class ReduceAction333
15806 special ReduceAction
15807 redef fun action
(p
: Parser)
15809 var node_list
: nullable Object = null
15810 var nodearraylist7
= p
.pop
15811 var nodearraylist6
= p
.pop
15812 var nodearraylist5
= p
.pop
15813 var nodearraylist4
= p
.pop
15814 var nodearraylist3
= p
.pop
15815 var nodearraylist2
= p
.pop
15816 var nodearraylist1
= p
.pop
15817 var pdocnode2
= nodearraylist1
15818 assert pdocnode2
isa nullable ADoc
15819 var tkwredefnode4
= nodearraylist2
15820 assert tkwredefnode4
isa nullable TKwredef
15821 var tkwreadablenode5
= nodearraylist3
15822 assert tkwreadablenode5
isa nullable TKwreadable
15823 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15827 var pvisibilitynode8
= nodearraylist4
15828 assert pvisibilitynode8
isa nullable AVisibility
15829 var tkwvarnode9
= nodearraylist5
15830 assert tkwvarnode9
isa nullable TKwvar
15831 var tattridnode10
= nodearraylist6
15832 assert tattridnode10
isa nullable TAttrid
15833 var ptypenode11
= nodearraylist7
15834 assert ptypenode11
isa nullable AType
15835 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15846 node_list
= ppropdefnode1
15847 p
.push
(p
.go_to
(12), node_list
)
15851 private class ReduceAction334
15852 special ReduceAction
15853 redef fun action
(p
: Parser)
15855 var node_list
: nullable Object = null
15856 var nodearraylist6
= p
.pop
15857 var nodearraylist5
= p
.pop
15858 var nodearraylist4
= p
.pop
15859 var nodearraylist3
= p
.pop
15860 var nodearraylist2
= p
.pop
15861 var nodearraylist1
= p
.pop
15862 var pdocnode2
= nodearraylist1
15863 assert pdocnode2
isa nullable ADoc
15864 var tkwwritablenode6
= nodearraylist2
15865 assert tkwwritablenode6
isa nullable TKwwritable
15866 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15870 var pvisibilitynode8
= nodearraylist3
15871 assert pvisibilitynode8
isa nullable AVisibility
15872 var tkwvarnode9
= nodearraylist4
15873 assert tkwvarnode9
isa nullable TKwvar
15874 var tattridnode10
= nodearraylist5
15875 assert tattridnode10
isa nullable TAttrid
15876 var ptypenode11
= nodearraylist6
15877 assert ptypenode11
isa nullable AType
15878 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15889 node_list
= ppropdefnode1
15890 p
.push
(p
.go_to
(12), node_list
)
15894 private class ReduceAction335
15895 special ReduceAction
15896 redef fun action
(p
: Parser)
15898 var node_list
: nullable Object = null
15899 var nodearraylist7
= p
.pop
15900 var nodearraylist6
= p
.pop
15901 var nodearraylist5
= p
.pop
15902 var nodearraylist4
= p
.pop
15903 var nodearraylist3
= p
.pop
15904 var nodearraylist2
= p
.pop
15905 var nodearraylist1
= p
.pop
15906 var pdocnode2
= nodearraylist1
15907 assert pdocnode2
isa nullable ADoc
15908 var tkwredefnode5
= nodearraylist2
15909 assert tkwredefnode5
isa nullable TKwredef
15910 var tkwwritablenode6
= nodearraylist3
15911 assert tkwwritablenode6
isa nullable TKwwritable
15912 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15916 var pvisibilitynode8
= nodearraylist4
15917 assert pvisibilitynode8
isa nullable AVisibility
15918 var tkwvarnode9
= nodearraylist5
15919 assert tkwvarnode9
isa nullable TKwvar
15920 var tattridnode10
= nodearraylist6
15921 assert tattridnode10
isa nullable TAttrid
15922 var ptypenode11
= nodearraylist7
15923 assert ptypenode11
isa nullable AType
15924 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15935 node_list
= ppropdefnode1
15936 p
.push
(p
.go_to
(12), node_list
)
15940 private class ReduceAction336
15941 special ReduceAction
15942 redef fun action
(p
: Parser)
15944 var node_list
: nullable Object = null
15945 var nodearraylist5
= p
.pop
15946 var nodearraylist4
= p
.pop
15947 var nodearraylist3
= p
.pop
15948 var nodearraylist2
= p
.pop
15949 var nodearraylist1
= p
.pop
15950 var pdocnode2
= nodearraylist1
15951 assert pdocnode2
isa nullable ADoc
15952 var pvisibilitynode6
= nodearraylist2
15953 assert pvisibilitynode6
isa nullable AVisibility
15954 var tkwvarnode7
= nodearraylist3
15955 assert tkwvarnode7
isa nullable TKwvar
15956 var tattridnode8
= nodearraylist4
15957 assert tattridnode8
isa nullable TAttrid
15958 var ptypenode9
= nodearraylist5
15959 assert ptypenode9
isa nullable AType
15960 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15971 node_list
= ppropdefnode1
15972 p
.push
(p
.go_to
(12), node_list
)
15976 private class ReduceAction337
15977 special ReduceAction
15978 redef fun action
(p
: Parser)
15980 var node_list
: nullable Object = null
15981 var nodearraylist8
= p
.pop
15982 var nodearraylist7
= p
.pop
15983 var nodearraylist6
= p
.pop
15984 var nodearraylist5
= p
.pop
15985 var nodearraylist4
= p
.pop
15986 var nodearraylist3
= p
.pop
15987 var nodearraylist2
= p
.pop
15988 var nodearraylist1
= p
.pop
15989 var pdocnode2
= nodearraylist1
15990 assert pdocnode2
isa nullable ADoc
15991 var tkwreadablenode5
= nodearraylist2
15992 assert tkwreadablenode5
isa nullable TKwreadable
15993 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15997 var tkwwritablenode8
= nodearraylist3
15998 assert tkwwritablenode8
isa nullable TKwwritable
15999 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16003 var tkwredefnode9
= nodearraylist4
16004 assert tkwredefnode9
isa nullable TKwredef
16005 var pvisibilitynode10
= nodearraylist5
16006 assert pvisibilitynode10
isa nullable AVisibility
16007 var tkwvarnode11
= nodearraylist6
16008 assert tkwvarnode11
isa nullable TKwvar
16009 var tattridnode12
= nodearraylist7
16010 assert tattridnode12
isa nullable TAttrid
16011 var ptypenode13
= nodearraylist8
16012 assert ptypenode13
isa nullable AType
16013 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16024 node_list
= ppropdefnode1
16025 p
.push
(p
.go_to
(12), node_list
)
16029 private class ReduceAction338
16030 special ReduceAction
16031 redef fun action
(p
: Parser)
16033 var node_list
: nullable Object = null
16034 var nodearraylist9
= p
.pop
16035 var nodearraylist8
= p
.pop
16036 var nodearraylist7
= p
.pop
16037 var nodearraylist6
= p
.pop
16038 var nodearraylist5
= p
.pop
16039 var nodearraylist4
= p
.pop
16040 var nodearraylist3
= p
.pop
16041 var nodearraylist2
= p
.pop
16042 var nodearraylist1
= p
.pop
16043 var pdocnode2
= nodearraylist1
16044 assert pdocnode2
isa nullable ADoc
16045 var tkwreadablenode5
= nodearraylist2
16046 assert tkwreadablenode5
isa nullable TKwreadable
16047 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16051 var tkwredefnode7
= nodearraylist3
16052 assert tkwredefnode7
isa nullable TKwredef
16053 var tkwwritablenode8
= nodearraylist4
16054 assert tkwwritablenode8
isa nullable TKwwritable
16055 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16059 var tkwredefnode9
= nodearraylist5
16060 assert tkwredefnode9
isa nullable TKwredef
16061 var pvisibilitynode10
= nodearraylist6
16062 assert pvisibilitynode10
isa nullable AVisibility
16063 var tkwvarnode11
= nodearraylist7
16064 assert tkwvarnode11
isa nullable TKwvar
16065 var tattridnode12
= nodearraylist8
16066 assert tattridnode12
isa nullable TAttrid
16067 var ptypenode13
= nodearraylist9
16068 assert ptypenode13
isa nullable AType
16069 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16080 node_list
= ppropdefnode1
16081 p
.push
(p
.go_to
(12), node_list
)
16085 private class ReduceAction339
16086 special ReduceAction
16087 redef fun action
(p
: Parser)
16089 var node_list
: nullable Object = null
16090 var nodearraylist7
= p
.pop
16091 var nodearraylist6
= p
.pop
16092 var nodearraylist5
= p
.pop
16093 var nodearraylist4
= p
.pop
16094 var nodearraylist3
= p
.pop
16095 var nodearraylist2
= p
.pop
16096 var nodearraylist1
= p
.pop
16097 var pdocnode2
= nodearraylist1
16098 assert pdocnode2
isa nullable ADoc
16099 var tkwreadablenode5
= nodearraylist2
16100 assert tkwreadablenode5
isa nullable TKwreadable
16101 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16105 var tkwredefnode7
= nodearraylist3
16106 assert tkwredefnode7
isa nullable TKwredef
16107 var pvisibilitynode8
= nodearraylist4
16108 assert pvisibilitynode8
isa nullable AVisibility
16109 var tkwvarnode9
= nodearraylist5
16110 assert tkwvarnode9
isa nullable TKwvar
16111 var tattridnode10
= nodearraylist6
16112 assert tattridnode10
isa nullable TAttrid
16113 var ptypenode11
= nodearraylist7
16114 assert ptypenode11
isa nullable AType
16115 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16126 node_list
= ppropdefnode1
16127 p
.push
(p
.go_to
(12), node_list
)
16131 private class ReduceAction340
16132 special ReduceAction
16133 redef fun action
(p
: Parser)
16135 var node_list
: nullable Object = null
16136 var nodearraylist9
= p
.pop
16137 var nodearraylist8
= p
.pop
16138 var nodearraylist7
= p
.pop
16139 var nodearraylist6
= p
.pop
16140 var nodearraylist5
= p
.pop
16141 var nodearraylist4
= p
.pop
16142 var nodearraylist3
= p
.pop
16143 var nodearraylist2
= p
.pop
16144 var nodearraylist1
= p
.pop
16145 var pdocnode2
= nodearraylist1
16146 assert pdocnode2
isa nullable ADoc
16147 var tkwredefnode4
= nodearraylist2
16148 assert tkwredefnode4
isa nullable TKwredef
16149 var tkwreadablenode5
= nodearraylist3
16150 assert tkwreadablenode5
isa nullable TKwreadable
16151 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16155 var tkwwritablenode8
= nodearraylist4
16156 assert tkwwritablenode8
isa nullable TKwwritable
16157 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16161 var tkwredefnode9
= nodearraylist5
16162 assert tkwredefnode9
isa nullable TKwredef
16163 var pvisibilitynode10
= nodearraylist6
16164 assert pvisibilitynode10
isa nullable AVisibility
16165 var tkwvarnode11
= nodearraylist7
16166 assert tkwvarnode11
isa nullable TKwvar
16167 var tattridnode12
= nodearraylist8
16168 assert tattridnode12
isa nullable TAttrid
16169 var ptypenode13
= nodearraylist9
16170 assert ptypenode13
isa nullable AType
16171 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16182 node_list
= ppropdefnode1
16183 p
.push
(p
.go_to
(12), node_list
)
16187 private class ReduceAction341
16188 special ReduceAction
16189 redef fun action
(p
: Parser)
16191 var node_list
: nullable Object = null
16192 var nodearraylist10
= p
.pop
16193 var nodearraylist9
= p
.pop
16194 var nodearraylist8
= p
.pop
16195 var nodearraylist7
= p
.pop
16196 var nodearraylist6
= p
.pop
16197 var nodearraylist5
= p
.pop
16198 var nodearraylist4
= p
.pop
16199 var nodearraylist3
= p
.pop
16200 var nodearraylist2
= p
.pop
16201 var nodearraylist1
= p
.pop
16202 var pdocnode2
= nodearraylist1
16203 assert pdocnode2
isa nullable ADoc
16204 var tkwredefnode4
= nodearraylist2
16205 assert tkwredefnode4
isa nullable TKwredef
16206 var tkwreadablenode5
= nodearraylist3
16207 assert tkwreadablenode5
isa nullable TKwreadable
16208 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16212 var tkwredefnode7
= nodearraylist4
16213 assert tkwredefnode7
isa nullable TKwredef
16214 var tkwwritablenode8
= nodearraylist5
16215 assert tkwwritablenode8
isa nullable TKwwritable
16216 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16220 var tkwredefnode9
= nodearraylist6
16221 assert tkwredefnode9
isa nullable TKwredef
16222 var pvisibilitynode10
= nodearraylist7
16223 assert pvisibilitynode10
isa nullable AVisibility
16224 var tkwvarnode11
= nodearraylist8
16225 assert tkwvarnode11
isa nullable TKwvar
16226 var tattridnode12
= nodearraylist9
16227 assert tattridnode12
isa nullable TAttrid
16228 var ptypenode13
= nodearraylist10
16229 assert ptypenode13
isa nullable AType
16230 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16241 node_list
= ppropdefnode1
16242 p
.push
(p
.go_to
(12), node_list
)
16246 private class ReduceAction342
16247 special ReduceAction
16248 redef fun action
(p
: Parser)
16250 var node_list
: nullable Object = null
16251 var nodearraylist8
= p
.pop
16252 var nodearraylist7
= p
.pop
16253 var nodearraylist6
= p
.pop
16254 var nodearraylist5
= p
.pop
16255 var nodearraylist4
= p
.pop
16256 var nodearraylist3
= p
.pop
16257 var nodearraylist2
= p
.pop
16258 var nodearraylist1
= p
.pop
16259 var pdocnode2
= nodearraylist1
16260 assert pdocnode2
isa nullable ADoc
16261 var tkwredefnode4
= nodearraylist2
16262 assert tkwredefnode4
isa nullable TKwredef
16263 var tkwreadablenode5
= nodearraylist3
16264 assert tkwreadablenode5
isa nullable TKwreadable
16265 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16269 var tkwredefnode7
= nodearraylist4
16270 assert tkwredefnode7
isa nullable TKwredef
16271 var pvisibilitynode8
= nodearraylist5
16272 assert pvisibilitynode8
isa nullable AVisibility
16273 var tkwvarnode9
= nodearraylist6
16274 assert tkwvarnode9
isa nullable TKwvar
16275 var tattridnode10
= nodearraylist7
16276 assert tattridnode10
isa nullable TAttrid
16277 var ptypenode11
= nodearraylist8
16278 assert ptypenode11
isa nullable AType
16279 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16290 node_list
= ppropdefnode1
16291 p
.push
(p
.go_to
(12), node_list
)
16295 private class ReduceAction343
16296 special ReduceAction
16297 redef fun action
(p
: Parser)
16299 var node_list
: nullable Object = null
16300 var nodearraylist7
= p
.pop
16301 var nodearraylist6
= p
.pop
16302 var nodearraylist5
= p
.pop
16303 var nodearraylist4
= p
.pop
16304 var nodearraylist3
= p
.pop
16305 var nodearraylist2
= p
.pop
16306 var nodearraylist1
= p
.pop
16307 var pdocnode2
= nodearraylist1
16308 assert pdocnode2
isa nullable ADoc
16309 var tkwwritablenode6
= nodearraylist2
16310 assert tkwwritablenode6
isa nullable TKwwritable
16311 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16315 var tkwredefnode7
= nodearraylist3
16316 assert tkwredefnode7
isa nullable TKwredef
16317 var pvisibilitynode8
= nodearraylist4
16318 assert pvisibilitynode8
isa nullable AVisibility
16319 var tkwvarnode9
= nodearraylist5
16320 assert tkwvarnode9
isa nullable TKwvar
16321 var tattridnode10
= nodearraylist6
16322 assert tattridnode10
isa nullable TAttrid
16323 var ptypenode11
= nodearraylist7
16324 assert ptypenode11
isa nullable AType
16325 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16336 node_list
= ppropdefnode1
16337 p
.push
(p
.go_to
(12), node_list
)
16341 private class ReduceAction344
16342 special ReduceAction
16343 redef fun action
(p
: Parser)
16345 var node_list
: nullable Object = null
16346 var nodearraylist8
= p
.pop
16347 var nodearraylist7
= p
.pop
16348 var nodearraylist6
= p
.pop
16349 var nodearraylist5
= p
.pop
16350 var nodearraylist4
= p
.pop
16351 var nodearraylist3
= p
.pop
16352 var nodearraylist2
= p
.pop
16353 var nodearraylist1
= p
.pop
16354 var pdocnode2
= nodearraylist1
16355 assert pdocnode2
isa nullable ADoc
16356 var tkwredefnode5
= nodearraylist2
16357 assert tkwredefnode5
isa nullable TKwredef
16358 var tkwwritablenode6
= nodearraylist3
16359 assert tkwwritablenode6
isa nullable TKwwritable
16360 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16364 var tkwredefnode7
= nodearraylist4
16365 assert tkwredefnode7
isa nullable TKwredef
16366 var pvisibilitynode8
= nodearraylist5
16367 assert pvisibilitynode8
isa nullable AVisibility
16368 var tkwvarnode9
= nodearraylist6
16369 assert tkwvarnode9
isa nullable TKwvar
16370 var tattridnode10
= nodearraylist7
16371 assert tattridnode10
isa nullable TAttrid
16372 var ptypenode11
= nodearraylist8
16373 assert ptypenode11
isa nullable AType
16374 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16385 node_list
= ppropdefnode1
16386 p
.push
(p
.go_to
(12), node_list
)
16390 private class ReduceAction345
16391 special ReduceAction
16392 redef fun action
(p
: Parser)
16394 var node_list
: nullable Object = null
16395 var nodearraylist6
= p
.pop
16396 var nodearraylist5
= p
.pop
16397 var nodearraylist4
= p
.pop
16398 var nodearraylist3
= p
.pop
16399 var nodearraylist2
= p
.pop
16400 var nodearraylist1
= p
.pop
16401 var pdocnode2
= nodearraylist1
16402 assert pdocnode2
isa nullable ADoc
16403 var tkwredefnode5
= nodearraylist2
16404 assert tkwredefnode5
isa nullable TKwredef
16405 var pvisibilitynode6
= nodearraylist3
16406 assert pvisibilitynode6
isa nullable AVisibility
16407 var tkwvarnode7
= nodearraylist4
16408 assert tkwvarnode7
isa nullable TKwvar
16409 var tattridnode8
= nodearraylist5
16410 assert tattridnode8
isa nullable TAttrid
16411 var ptypenode9
= nodearraylist6
16412 assert ptypenode9
isa nullable AType
16413 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16424 node_list
= ppropdefnode1
16425 p
.push
(p
.go_to
(12), node_list
)
16429 private class ReduceAction346
16430 special ReduceAction
16431 redef fun action
(p
: Parser)
16433 var node_list
: nullable Object = null
16434 var nodearraylist9
= p
.pop
16435 var nodearraylist8
= p
.pop
16436 var nodearraylist7
= p
.pop
16437 var nodearraylist6
= p
.pop
16438 var nodearraylist5
= p
.pop
16439 var nodearraylist4
= p
.pop
16440 var nodearraylist3
= p
.pop
16441 var nodearraylist2
= p
.pop
16442 var nodearraylist1
= p
.pop
16443 var pdocnode2
= nodearraylist1
16444 assert pdocnode2
isa nullable ADoc
16445 var tkwreadablenode5
= nodearraylist2
16446 assert tkwreadablenode5
isa nullable TKwreadable
16447 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16451 var tkwwritablenode8
= nodearraylist3
16452 assert tkwwritablenode8
isa nullable TKwwritable
16453 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16457 var pvisibilitynode10
= nodearraylist4
16458 assert pvisibilitynode10
isa nullable AVisibility
16459 var tkwvarnode11
= nodearraylist5
16460 assert tkwvarnode11
isa nullable TKwvar
16461 var tattridnode12
= nodearraylist6
16462 assert tattridnode12
isa nullable TAttrid
16463 var pexprnode14
= nodearraylist9
16464 assert pexprnode14
isa nullable AExpr
16465 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16476 node_list
= ppropdefnode1
16477 p
.push
(p
.go_to
(12), node_list
)
16481 private class ReduceAction347
16482 special ReduceAction
16483 redef fun action
(p
: Parser)
16485 var node_list
: nullable Object = null
16486 var nodearraylist10
= p
.pop
16487 var nodearraylist9
= p
.pop
16488 var nodearraylist8
= p
.pop
16489 var nodearraylist7
= p
.pop
16490 var nodearraylist6
= p
.pop
16491 var nodearraylist5
= p
.pop
16492 var nodearraylist4
= p
.pop
16493 var nodearraylist3
= p
.pop
16494 var nodearraylist2
= p
.pop
16495 var nodearraylist1
= p
.pop
16496 var pdocnode2
= nodearraylist1
16497 assert pdocnode2
isa nullable ADoc
16498 var tkwreadablenode5
= nodearraylist2
16499 assert tkwreadablenode5
isa nullable TKwreadable
16500 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16504 var tkwredefnode7
= nodearraylist3
16505 assert tkwredefnode7
isa nullable TKwredef
16506 var tkwwritablenode8
= nodearraylist4
16507 assert tkwwritablenode8
isa nullable TKwwritable
16508 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16512 var pvisibilitynode10
= nodearraylist5
16513 assert pvisibilitynode10
isa nullable AVisibility
16514 var tkwvarnode11
= nodearraylist6
16515 assert tkwvarnode11
isa nullable TKwvar
16516 var tattridnode12
= nodearraylist7
16517 assert tattridnode12
isa nullable TAttrid
16518 var pexprnode14
= nodearraylist10
16519 assert pexprnode14
isa nullable AExpr
16520 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16531 node_list
= ppropdefnode1
16532 p
.push
(p
.go_to
(12), node_list
)
16536 private class ReduceAction348
16537 special ReduceAction
16538 redef fun action
(p
: Parser)
16540 var node_list
: nullable Object = null
16541 var nodearraylist8
= p
.pop
16542 var nodearraylist7
= p
.pop
16543 var nodearraylist6
= p
.pop
16544 var nodearraylist5
= p
.pop
16545 var nodearraylist4
= p
.pop
16546 var nodearraylist3
= p
.pop
16547 var nodearraylist2
= p
.pop
16548 var nodearraylist1
= p
.pop
16549 var pdocnode2
= nodearraylist1
16550 assert pdocnode2
isa nullable ADoc
16551 var tkwreadablenode5
= nodearraylist2
16552 assert tkwreadablenode5
isa nullable TKwreadable
16553 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16557 var pvisibilitynode8
= nodearraylist3
16558 assert pvisibilitynode8
isa nullable AVisibility
16559 var tkwvarnode9
= nodearraylist4
16560 assert tkwvarnode9
isa nullable TKwvar
16561 var tattridnode10
= nodearraylist5
16562 assert tattridnode10
isa nullable TAttrid
16563 var pexprnode12
= nodearraylist8
16564 assert pexprnode12
isa nullable AExpr
16565 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16576 node_list
= ppropdefnode1
16577 p
.push
(p
.go_to
(12), node_list
)
16581 private class ReduceAction349
16582 special ReduceAction
16583 redef fun action
(p
: Parser)
16585 var node_list
: nullable Object = null
16586 var nodearraylist10
= p
.pop
16587 var nodearraylist9
= p
.pop
16588 var nodearraylist8
= p
.pop
16589 var nodearraylist7
= p
.pop
16590 var nodearraylist6
= p
.pop
16591 var nodearraylist5
= p
.pop
16592 var nodearraylist4
= p
.pop
16593 var nodearraylist3
= p
.pop
16594 var nodearraylist2
= p
.pop
16595 var nodearraylist1
= p
.pop
16596 var pdocnode2
= nodearraylist1
16597 assert pdocnode2
isa nullable ADoc
16598 var tkwredefnode4
= nodearraylist2
16599 assert tkwredefnode4
isa nullable TKwredef
16600 var tkwreadablenode5
= nodearraylist3
16601 assert tkwreadablenode5
isa nullable TKwreadable
16602 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16606 var tkwwritablenode8
= nodearraylist4
16607 assert tkwwritablenode8
isa nullable TKwwritable
16608 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16612 var pvisibilitynode10
= nodearraylist5
16613 assert pvisibilitynode10
isa nullable AVisibility
16614 var tkwvarnode11
= nodearraylist6
16615 assert tkwvarnode11
isa nullable TKwvar
16616 var tattridnode12
= nodearraylist7
16617 assert tattridnode12
isa nullable TAttrid
16618 var pexprnode14
= nodearraylist10
16619 assert pexprnode14
isa nullable AExpr
16620 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16631 node_list
= ppropdefnode1
16632 p
.push
(p
.go_to
(12), node_list
)
16636 private class ReduceAction350
16637 special ReduceAction
16638 redef fun action
(p
: Parser)
16640 var node_list
: nullable Object = null
16641 var nodearraylist11
= p
.pop
16642 var nodearraylist10
= p
.pop
16643 var nodearraylist9
= p
.pop
16644 var nodearraylist8
= p
.pop
16645 var nodearraylist7
= p
.pop
16646 var nodearraylist6
= p
.pop
16647 var nodearraylist5
= p
.pop
16648 var nodearraylist4
= p
.pop
16649 var nodearraylist3
= p
.pop
16650 var nodearraylist2
= p
.pop
16651 var nodearraylist1
= p
.pop
16652 var pdocnode2
= nodearraylist1
16653 assert pdocnode2
isa nullable ADoc
16654 var tkwredefnode4
= nodearraylist2
16655 assert tkwredefnode4
isa nullable TKwredef
16656 var tkwreadablenode5
= nodearraylist3
16657 assert tkwreadablenode5
isa nullable TKwreadable
16658 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16662 var tkwredefnode7
= nodearraylist4
16663 assert tkwredefnode7
isa nullable TKwredef
16664 var tkwwritablenode8
= nodearraylist5
16665 assert tkwwritablenode8
isa nullable TKwwritable
16666 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16670 var pvisibilitynode10
= nodearraylist6
16671 assert pvisibilitynode10
isa nullable AVisibility
16672 var tkwvarnode11
= nodearraylist7
16673 assert tkwvarnode11
isa nullable TKwvar
16674 var tattridnode12
= nodearraylist8
16675 assert tattridnode12
isa nullable TAttrid
16676 var pexprnode14
= nodearraylist11
16677 assert pexprnode14
isa nullable AExpr
16678 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16689 node_list
= ppropdefnode1
16690 p
.push
(p
.go_to
(12), node_list
)
16694 private class ReduceAction351
16695 special ReduceAction
16696 redef fun action
(p
: Parser)
16698 var node_list
: nullable Object = null
16699 var nodearraylist9
= p
.pop
16700 var nodearraylist8
= p
.pop
16701 var nodearraylist7
= p
.pop
16702 var nodearraylist6
= p
.pop
16703 var nodearraylist5
= p
.pop
16704 var nodearraylist4
= p
.pop
16705 var nodearraylist3
= p
.pop
16706 var nodearraylist2
= p
.pop
16707 var nodearraylist1
= p
.pop
16708 var pdocnode2
= nodearraylist1
16709 assert pdocnode2
isa nullable ADoc
16710 var tkwredefnode4
= nodearraylist2
16711 assert tkwredefnode4
isa nullable TKwredef
16712 var tkwreadablenode5
= nodearraylist3
16713 assert tkwreadablenode5
isa nullable TKwreadable
16714 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16718 var pvisibilitynode8
= nodearraylist4
16719 assert pvisibilitynode8
isa nullable AVisibility
16720 var tkwvarnode9
= nodearraylist5
16721 assert tkwvarnode9
isa nullable TKwvar
16722 var tattridnode10
= nodearraylist6
16723 assert tattridnode10
isa nullable TAttrid
16724 var pexprnode12
= nodearraylist9
16725 assert pexprnode12
isa nullable AExpr
16726 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16737 node_list
= ppropdefnode1
16738 p
.push
(p
.go_to
(12), node_list
)
16742 private class ReduceAction352
16743 special ReduceAction
16744 redef fun action
(p
: Parser)
16746 var node_list
: nullable Object = null
16747 var nodearraylist8
= p
.pop
16748 var nodearraylist7
= p
.pop
16749 var nodearraylist6
= p
.pop
16750 var nodearraylist5
= p
.pop
16751 var nodearraylist4
= p
.pop
16752 var nodearraylist3
= p
.pop
16753 var nodearraylist2
= p
.pop
16754 var nodearraylist1
= p
.pop
16755 var pdocnode2
= nodearraylist1
16756 assert pdocnode2
isa nullable ADoc
16757 var tkwwritablenode6
= nodearraylist2
16758 assert tkwwritablenode6
isa nullable TKwwritable
16759 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16763 var pvisibilitynode8
= nodearraylist3
16764 assert pvisibilitynode8
isa nullable AVisibility
16765 var tkwvarnode9
= nodearraylist4
16766 assert tkwvarnode9
isa nullable TKwvar
16767 var tattridnode10
= nodearraylist5
16768 assert tattridnode10
isa nullable TAttrid
16769 var pexprnode12
= nodearraylist8
16770 assert pexprnode12
isa nullable AExpr
16771 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16782 node_list
= ppropdefnode1
16783 p
.push
(p
.go_to
(12), node_list
)
16787 private class ReduceAction353
16788 special ReduceAction
16789 redef fun action
(p
: Parser)
16791 var node_list
: nullable Object = null
16792 var nodearraylist9
= p
.pop
16793 var nodearraylist8
= p
.pop
16794 var nodearraylist7
= p
.pop
16795 var nodearraylist6
= p
.pop
16796 var nodearraylist5
= p
.pop
16797 var nodearraylist4
= p
.pop
16798 var nodearraylist3
= p
.pop
16799 var nodearraylist2
= p
.pop
16800 var nodearraylist1
= p
.pop
16801 var pdocnode2
= nodearraylist1
16802 assert pdocnode2
isa nullable ADoc
16803 var tkwredefnode5
= nodearraylist2
16804 assert tkwredefnode5
isa nullable TKwredef
16805 var tkwwritablenode6
= nodearraylist3
16806 assert tkwwritablenode6
isa nullable TKwwritable
16807 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16811 var pvisibilitynode8
= nodearraylist4
16812 assert pvisibilitynode8
isa nullable AVisibility
16813 var tkwvarnode9
= nodearraylist5
16814 assert tkwvarnode9
isa nullable TKwvar
16815 var tattridnode10
= nodearraylist6
16816 assert tattridnode10
isa nullable TAttrid
16817 var pexprnode12
= nodearraylist9
16818 assert pexprnode12
isa nullable AExpr
16819 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16830 node_list
= ppropdefnode1
16831 p
.push
(p
.go_to
(12), node_list
)
16835 private class ReduceAction354
16836 special ReduceAction
16837 redef fun action
(p
: Parser)
16839 var node_list
: nullable Object = null
16840 var nodearraylist7
= p
.pop
16841 var nodearraylist6
= p
.pop
16842 var nodearraylist5
= p
.pop
16843 var nodearraylist4
= p
.pop
16844 var nodearraylist3
= p
.pop
16845 var nodearraylist2
= p
.pop
16846 var nodearraylist1
= p
.pop
16847 var pdocnode2
= nodearraylist1
16848 assert pdocnode2
isa nullable ADoc
16849 var pvisibilitynode6
= nodearraylist2
16850 assert pvisibilitynode6
isa nullable AVisibility
16851 var tkwvarnode7
= nodearraylist3
16852 assert tkwvarnode7
isa nullable TKwvar
16853 var tattridnode8
= nodearraylist4
16854 assert tattridnode8
isa nullable TAttrid
16855 var pexprnode10
= nodearraylist7
16856 assert pexprnode10
isa nullable AExpr
16857 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16868 node_list
= ppropdefnode1
16869 p
.push
(p
.go_to
(12), node_list
)
16873 private class ReduceAction355
16874 special ReduceAction
16875 redef fun action
(p
: Parser)
16877 var node_list
: nullable Object = null
16878 var nodearraylist10
= p
.pop
16879 var nodearraylist9
= p
.pop
16880 var nodearraylist8
= p
.pop
16881 var nodearraylist7
= p
.pop
16882 var nodearraylist6
= p
.pop
16883 var nodearraylist5
= p
.pop
16884 var nodearraylist4
= p
.pop
16885 var nodearraylist3
= p
.pop
16886 var nodearraylist2
= p
.pop
16887 var nodearraylist1
= p
.pop
16888 var pdocnode2
= nodearraylist1
16889 assert pdocnode2
isa nullable ADoc
16890 var tkwreadablenode5
= nodearraylist2
16891 assert tkwreadablenode5
isa nullable TKwreadable
16892 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16896 var tkwwritablenode8
= nodearraylist3
16897 assert tkwwritablenode8
isa nullable TKwwritable
16898 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16902 var tkwredefnode9
= nodearraylist4
16903 assert tkwredefnode9
isa nullable TKwredef
16904 var pvisibilitynode10
= nodearraylist5
16905 assert pvisibilitynode10
isa nullable AVisibility
16906 var tkwvarnode11
= nodearraylist6
16907 assert tkwvarnode11
isa nullable TKwvar
16908 var tattridnode12
= nodearraylist7
16909 assert tattridnode12
isa nullable TAttrid
16910 var pexprnode14
= nodearraylist10
16911 assert pexprnode14
isa nullable AExpr
16912 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16923 node_list
= ppropdefnode1
16924 p
.push
(p
.go_to
(12), node_list
)
16928 private class ReduceAction356
16929 special ReduceAction
16930 redef fun action
(p
: Parser)
16932 var node_list
: nullable Object = null
16933 var nodearraylist11
= p
.pop
16934 var nodearraylist10
= p
.pop
16935 var nodearraylist9
= p
.pop
16936 var nodearraylist8
= p
.pop
16937 var nodearraylist7
= p
.pop
16938 var nodearraylist6
= p
.pop
16939 var nodearraylist5
= p
.pop
16940 var nodearraylist4
= p
.pop
16941 var nodearraylist3
= p
.pop
16942 var nodearraylist2
= p
.pop
16943 var nodearraylist1
= p
.pop
16944 var pdocnode2
= nodearraylist1
16945 assert pdocnode2
isa nullable ADoc
16946 var tkwreadablenode5
= nodearraylist2
16947 assert tkwreadablenode5
isa nullable TKwreadable
16948 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16952 var tkwredefnode7
= nodearraylist3
16953 assert tkwredefnode7
isa nullable TKwredef
16954 var tkwwritablenode8
= nodearraylist4
16955 assert tkwwritablenode8
isa nullable TKwwritable
16956 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16960 var tkwredefnode9
= nodearraylist5
16961 assert tkwredefnode9
isa nullable TKwredef
16962 var pvisibilitynode10
= nodearraylist6
16963 assert pvisibilitynode10
isa nullable AVisibility
16964 var tkwvarnode11
= nodearraylist7
16965 assert tkwvarnode11
isa nullable TKwvar
16966 var tattridnode12
= nodearraylist8
16967 assert tattridnode12
isa nullable TAttrid
16968 var pexprnode14
= nodearraylist11
16969 assert pexprnode14
isa nullable AExpr
16970 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16981 node_list
= ppropdefnode1
16982 p
.push
(p
.go_to
(12), node_list
)
16986 private class ReduceAction357
16987 special ReduceAction
16988 redef fun action
(p
: Parser)
16990 var node_list
: nullable Object = null
16991 var nodearraylist9
= p
.pop
16992 var nodearraylist8
= p
.pop
16993 var nodearraylist7
= p
.pop
16994 var nodearraylist6
= p
.pop
16995 var nodearraylist5
= p
.pop
16996 var nodearraylist4
= p
.pop
16997 var nodearraylist3
= p
.pop
16998 var nodearraylist2
= p
.pop
16999 var nodearraylist1
= p
.pop
17000 var pdocnode2
= nodearraylist1
17001 assert pdocnode2
isa nullable ADoc
17002 var tkwreadablenode5
= nodearraylist2
17003 assert tkwreadablenode5
isa nullable TKwreadable
17004 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17008 var tkwredefnode7
= nodearraylist3
17009 assert tkwredefnode7
isa nullable TKwredef
17010 var pvisibilitynode8
= nodearraylist4
17011 assert pvisibilitynode8
isa nullable AVisibility
17012 var tkwvarnode9
= nodearraylist5
17013 assert tkwvarnode9
isa nullable TKwvar
17014 var tattridnode10
= nodearraylist6
17015 assert tattridnode10
isa nullable TAttrid
17016 var pexprnode12
= nodearraylist9
17017 assert pexprnode12
isa nullable AExpr
17018 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17029 node_list
= ppropdefnode1
17030 p
.push
(p
.go_to
(12), node_list
)
17034 private class ReduceAction358
17035 special ReduceAction
17036 redef fun action
(p
: Parser)
17038 var node_list
: nullable Object = null
17039 var nodearraylist11
= p
.pop
17040 var nodearraylist10
= p
.pop
17041 var nodearraylist9
= p
.pop
17042 var nodearraylist8
= p
.pop
17043 var nodearraylist7
= p
.pop
17044 var nodearraylist6
= p
.pop
17045 var nodearraylist5
= p
.pop
17046 var nodearraylist4
= p
.pop
17047 var nodearraylist3
= p
.pop
17048 var nodearraylist2
= p
.pop
17049 var nodearraylist1
= p
.pop
17050 var pdocnode2
= nodearraylist1
17051 assert pdocnode2
isa nullable ADoc
17052 var tkwredefnode4
= nodearraylist2
17053 assert tkwredefnode4
isa nullable TKwredef
17054 var tkwreadablenode5
= nodearraylist3
17055 assert tkwreadablenode5
isa nullable TKwreadable
17056 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17060 var tkwwritablenode8
= nodearraylist4
17061 assert tkwwritablenode8
isa nullable TKwwritable
17062 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17066 var tkwredefnode9
= nodearraylist5
17067 assert tkwredefnode9
isa nullable TKwredef
17068 var pvisibilitynode10
= nodearraylist6
17069 assert pvisibilitynode10
isa nullable AVisibility
17070 var tkwvarnode11
= nodearraylist7
17071 assert tkwvarnode11
isa nullable TKwvar
17072 var tattridnode12
= nodearraylist8
17073 assert tattridnode12
isa nullable TAttrid
17074 var pexprnode14
= nodearraylist11
17075 assert pexprnode14
isa nullable AExpr
17076 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17087 node_list
= ppropdefnode1
17088 p
.push
(p
.go_to
(12), node_list
)
17092 private class ReduceAction359
17093 special ReduceAction
17094 redef fun action
(p
: Parser)
17096 var node_list
: nullable Object = null
17097 var nodearraylist12
= p
.pop
17098 var nodearraylist11
= p
.pop
17099 var nodearraylist10
= p
.pop
17100 var nodearraylist9
= p
.pop
17101 var nodearraylist8
= p
.pop
17102 var nodearraylist7
= p
.pop
17103 var nodearraylist6
= p
.pop
17104 var nodearraylist5
= p
.pop
17105 var nodearraylist4
= p
.pop
17106 var nodearraylist3
= p
.pop
17107 var nodearraylist2
= p
.pop
17108 var nodearraylist1
= p
.pop
17109 var pdocnode2
= nodearraylist1
17110 assert pdocnode2
isa nullable ADoc
17111 var tkwredefnode4
= nodearraylist2
17112 assert tkwredefnode4
isa nullable TKwredef
17113 var tkwreadablenode5
= nodearraylist3
17114 assert tkwreadablenode5
isa nullable TKwreadable
17115 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17119 var tkwredefnode7
= nodearraylist4
17120 assert tkwredefnode7
isa nullable TKwredef
17121 var tkwwritablenode8
= nodearraylist5
17122 assert tkwwritablenode8
isa nullable TKwwritable
17123 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17127 var tkwredefnode9
= nodearraylist6
17128 assert tkwredefnode9
isa nullable TKwredef
17129 var pvisibilitynode10
= nodearraylist7
17130 assert pvisibilitynode10
isa nullable AVisibility
17131 var tkwvarnode11
= nodearraylist8
17132 assert tkwvarnode11
isa nullable TKwvar
17133 var tattridnode12
= nodearraylist9
17134 assert tattridnode12
isa nullable TAttrid
17135 var pexprnode14
= nodearraylist12
17136 assert pexprnode14
isa nullable AExpr
17137 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17148 node_list
= ppropdefnode1
17149 p
.push
(p
.go_to
(12), node_list
)
17153 private class ReduceAction360
17154 special ReduceAction
17155 redef fun action
(p
: Parser)
17157 var node_list
: nullable Object = null
17158 var nodearraylist10
= p
.pop
17159 var nodearraylist9
= p
.pop
17160 var nodearraylist8
= p
.pop
17161 var nodearraylist7
= p
.pop
17162 var nodearraylist6
= p
.pop
17163 var nodearraylist5
= p
.pop
17164 var nodearraylist4
= p
.pop
17165 var nodearraylist3
= p
.pop
17166 var nodearraylist2
= p
.pop
17167 var nodearraylist1
= p
.pop
17168 var pdocnode2
= nodearraylist1
17169 assert pdocnode2
isa nullable ADoc
17170 var tkwredefnode4
= nodearraylist2
17171 assert tkwredefnode4
isa nullable TKwredef
17172 var tkwreadablenode5
= nodearraylist3
17173 assert tkwreadablenode5
isa nullable TKwreadable
17174 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17178 var tkwredefnode7
= nodearraylist4
17179 assert tkwredefnode7
isa nullable TKwredef
17180 var pvisibilitynode8
= nodearraylist5
17181 assert pvisibilitynode8
isa nullable AVisibility
17182 var tkwvarnode9
= nodearraylist6
17183 assert tkwvarnode9
isa nullable TKwvar
17184 var tattridnode10
= nodearraylist7
17185 assert tattridnode10
isa nullable TAttrid
17186 var pexprnode12
= nodearraylist10
17187 assert pexprnode12
isa nullable AExpr
17188 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17199 node_list
= ppropdefnode1
17200 p
.push
(p
.go_to
(12), node_list
)
17204 private class ReduceAction361
17205 special ReduceAction
17206 redef fun action
(p
: Parser)
17208 var node_list
: nullable Object = null
17209 var nodearraylist9
= p
.pop
17210 var nodearraylist8
= p
.pop
17211 var nodearraylist7
= p
.pop
17212 var nodearraylist6
= p
.pop
17213 var nodearraylist5
= p
.pop
17214 var nodearraylist4
= p
.pop
17215 var nodearraylist3
= p
.pop
17216 var nodearraylist2
= p
.pop
17217 var nodearraylist1
= p
.pop
17218 var pdocnode2
= nodearraylist1
17219 assert pdocnode2
isa nullable ADoc
17220 var tkwwritablenode6
= nodearraylist2
17221 assert tkwwritablenode6
isa nullable TKwwritable
17222 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17226 var tkwredefnode7
= nodearraylist3
17227 assert tkwredefnode7
isa nullable TKwredef
17228 var pvisibilitynode8
= nodearraylist4
17229 assert pvisibilitynode8
isa nullable AVisibility
17230 var tkwvarnode9
= nodearraylist5
17231 assert tkwvarnode9
isa nullable TKwvar
17232 var tattridnode10
= nodearraylist6
17233 assert tattridnode10
isa nullable TAttrid
17234 var pexprnode12
= nodearraylist9
17235 assert pexprnode12
isa nullable AExpr
17236 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17247 node_list
= ppropdefnode1
17248 p
.push
(p
.go_to
(12), node_list
)
17252 private class ReduceAction362
17253 special ReduceAction
17254 redef fun action
(p
: Parser)
17256 var node_list
: nullable Object = null
17257 var nodearraylist10
= p
.pop
17258 var nodearraylist9
= p
.pop
17259 var nodearraylist8
= p
.pop
17260 var nodearraylist7
= p
.pop
17261 var nodearraylist6
= p
.pop
17262 var nodearraylist5
= p
.pop
17263 var nodearraylist4
= p
.pop
17264 var nodearraylist3
= p
.pop
17265 var nodearraylist2
= p
.pop
17266 var nodearraylist1
= p
.pop
17267 var pdocnode2
= nodearraylist1
17268 assert pdocnode2
isa nullable ADoc
17269 var tkwredefnode5
= nodearraylist2
17270 assert tkwredefnode5
isa nullable TKwredef
17271 var tkwwritablenode6
= nodearraylist3
17272 assert tkwwritablenode6
isa nullable TKwwritable
17273 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17277 var tkwredefnode7
= nodearraylist4
17278 assert tkwredefnode7
isa nullable TKwredef
17279 var pvisibilitynode8
= nodearraylist5
17280 assert pvisibilitynode8
isa nullable AVisibility
17281 var tkwvarnode9
= nodearraylist6
17282 assert tkwvarnode9
isa nullable TKwvar
17283 var tattridnode10
= nodearraylist7
17284 assert tattridnode10
isa nullable TAttrid
17285 var pexprnode12
= nodearraylist10
17286 assert pexprnode12
isa nullable AExpr
17287 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17298 node_list
= ppropdefnode1
17299 p
.push
(p
.go_to
(12), node_list
)
17303 private class ReduceAction363
17304 special ReduceAction
17305 redef fun action
(p
: Parser)
17307 var node_list
: nullable Object = null
17308 var nodearraylist8
= p
.pop
17309 var nodearraylist7
= p
.pop
17310 var nodearraylist6
= p
.pop
17311 var nodearraylist5
= p
.pop
17312 var nodearraylist4
= p
.pop
17313 var nodearraylist3
= p
.pop
17314 var nodearraylist2
= p
.pop
17315 var nodearraylist1
= p
.pop
17316 var pdocnode2
= nodearraylist1
17317 assert pdocnode2
isa nullable ADoc
17318 var tkwredefnode5
= nodearraylist2
17319 assert tkwredefnode5
isa nullable TKwredef
17320 var pvisibilitynode6
= nodearraylist3
17321 assert pvisibilitynode6
isa nullable AVisibility
17322 var tkwvarnode7
= nodearraylist4
17323 assert tkwvarnode7
isa nullable TKwvar
17324 var tattridnode8
= nodearraylist5
17325 assert tattridnode8
isa nullable TAttrid
17326 var pexprnode10
= nodearraylist8
17327 assert pexprnode10
isa nullable AExpr
17328 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17339 node_list
= ppropdefnode1
17340 p
.push
(p
.go_to
(12), node_list
)
17344 private class ReduceAction364
17345 special ReduceAction
17346 redef fun action
(p
: Parser)
17348 var node_list
: nullable Object = null
17349 var nodearraylist10
= p
.pop
17350 var nodearraylist9
= p
.pop
17351 var nodearraylist8
= p
.pop
17352 var nodearraylist7
= p
.pop
17353 var nodearraylist6
= p
.pop
17354 var nodearraylist5
= p
.pop
17355 var nodearraylist4
= p
.pop
17356 var nodearraylist3
= p
.pop
17357 var nodearraylist2
= p
.pop
17358 var nodearraylist1
= p
.pop
17359 var pdocnode2
= nodearraylist1
17360 assert pdocnode2
isa nullable ADoc
17361 var tkwreadablenode5
= nodearraylist2
17362 assert tkwreadablenode5
isa nullable TKwreadable
17363 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17367 var tkwwritablenode8
= nodearraylist3
17368 assert tkwwritablenode8
isa nullable TKwwritable
17369 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17373 var pvisibilitynode10
= nodearraylist4
17374 assert pvisibilitynode10
isa nullable AVisibility
17375 var tkwvarnode11
= nodearraylist5
17376 assert tkwvarnode11
isa nullable TKwvar
17377 var tattridnode12
= nodearraylist6
17378 assert tattridnode12
isa nullable TAttrid
17379 var ptypenode13
= nodearraylist7
17380 assert ptypenode13
isa nullable AType
17381 var pexprnode14
= nodearraylist10
17382 assert pexprnode14
isa nullable AExpr
17383 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17394 node_list
= ppropdefnode1
17395 p
.push
(p
.go_to
(12), node_list
)
17399 private class ReduceAction365
17400 special ReduceAction
17401 redef fun action
(p
: Parser)
17403 var node_list
: nullable Object = null
17404 var nodearraylist11
= p
.pop
17405 var nodearraylist10
= p
.pop
17406 var nodearraylist9
= p
.pop
17407 var nodearraylist8
= p
.pop
17408 var nodearraylist7
= p
.pop
17409 var nodearraylist6
= p
.pop
17410 var nodearraylist5
= p
.pop
17411 var nodearraylist4
= p
.pop
17412 var nodearraylist3
= p
.pop
17413 var nodearraylist2
= p
.pop
17414 var nodearraylist1
= p
.pop
17415 var pdocnode2
= nodearraylist1
17416 assert pdocnode2
isa nullable ADoc
17417 var tkwreadablenode5
= nodearraylist2
17418 assert tkwreadablenode5
isa nullable TKwreadable
17419 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17423 var tkwredefnode7
= nodearraylist3
17424 assert tkwredefnode7
isa nullable TKwredef
17425 var tkwwritablenode8
= nodearraylist4
17426 assert tkwwritablenode8
isa nullable TKwwritable
17427 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17431 var pvisibilitynode10
= nodearraylist5
17432 assert pvisibilitynode10
isa nullable AVisibility
17433 var tkwvarnode11
= nodearraylist6
17434 assert tkwvarnode11
isa nullable TKwvar
17435 var tattridnode12
= nodearraylist7
17436 assert tattridnode12
isa nullable TAttrid
17437 var ptypenode13
= nodearraylist8
17438 assert ptypenode13
isa nullable AType
17439 var pexprnode14
= nodearraylist11
17440 assert pexprnode14
isa nullable AExpr
17441 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17452 node_list
= ppropdefnode1
17453 p
.push
(p
.go_to
(12), node_list
)
17457 private class ReduceAction366
17458 special ReduceAction
17459 redef fun action
(p
: Parser)
17461 var node_list
: nullable Object = null
17462 var nodearraylist9
= p
.pop
17463 var nodearraylist8
= p
.pop
17464 var nodearraylist7
= p
.pop
17465 var nodearraylist6
= p
.pop
17466 var nodearraylist5
= p
.pop
17467 var nodearraylist4
= p
.pop
17468 var nodearraylist3
= p
.pop
17469 var nodearraylist2
= p
.pop
17470 var nodearraylist1
= p
.pop
17471 var pdocnode2
= nodearraylist1
17472 assert pdocnode2
isa nullable ADoc
17473 var tkwreadablenode5
= nodearraylist2
17474 assert tkwreadablenode5
isa nullable TKwreadable
17475 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17479 var pvisibilitynode8
= nodearraylist3
17480 assert pvisibilitynode8
isa nullable AVisibility
17481 var tkwvarnode9
= nodearraylist4
17482 assert tkwvarnode9
isa nullable TKwvar
17483 var tattridnode10
= nodearraylist5
17484 assert tattridnode10
isa nullable TAttrid
17485 var ptypenode11
= nodearraylist6
17486 assert ptypenode11
isa nullable AType
17487 var pexprnode12
= nodearraylist9
17488 assert pexprnode12
isa nullable AExpr
17489 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17500 node_list
= ppropdefnode1
17501 p
.push
(p
.go_to
(12), node_list
)
17505 private class ReduceAction367
17506 special ReduceAction
17507 redef fun action
(p
: Parser)
17509 var node_list
: nullable Object = null
17510 var nodearraylist11
= p
.pop
17511 var nodearraylist10
= p
.pop
17512 var nodearraylist9
= p
.pop
17513 var nodearraylist8
= p
.pop
17514 var nodearraylist7
= p
.pop
17515 var nodearraylist6
= p
.pop
17516 var nodearraylist5
= p
.pop
17517 var nodearraylist4
= p
.pop
17518 var nodearraylist3
= p
.pop
17519 var nodearraylist2
= p
.pop
17520 var nodearraylist1
= p
.pop
17521 var pdocnode2
= nodearraylist1
17522 assert pdocnode2
isa nullable ADoc
17523 var tkwredefnode4
= nodearraylist2
17524 assert tkwredefnode4
isa nullable TKwredef
17525 var tkwreadablenode5
= nodearraylist3
17526 assert tkwreadablenode5
isa nullable TKwreadable
17527 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17531 var tkwwritablenode8
= nodearraylist4
17532 assert tkwwritablenode8
isa nullable TKwwritable
17533 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17537 var pvisibilitynode10
= nodearraylist5
17538 assert pvisibilitynode10
isa nullable AVisibility
17539 var tkwvarnode11
= nodearraylist6
17540 assert tkwvarnode11
isa nullable TKwvar
17541 var tattridnode12
= nodearraylist7
17542 assert tattridnode12
isa nullable TAttrid
17543 var ptypenode13
= nodearraylist8
17544 assert ptypenode13
isa nullable AType
17545 var pexprnode14
= nodearraylist11
17546 assert pexprnode14
isa nullable AExpr
17547 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17558 node_list
= ppropdefnode1
17559 p
.push
(p
.go_to
(12), node_list
)
17563 private class ReduceAction368
17564 special ReduceAction
17565 redef fun action
(p
: Parser)
17567 var node_list
: nullable Object = null
17568 var nodearraylist12
= p
.pop
17569 var nodearraylist11
= p
.pop
17570 var nodearraylist10
= p
.pop
17571 var nodearraylist9
= p
.pop
17572 var nodearraylist8
= p
.pop
17573 var nodearraylist7
= p
.pop
17574 var nodearraylist6
= p
.pop
17575 var nodearraylist5
= p
.pop
17576 var nodearraylist4
= p
.pop
17577 var nodearraylist3
= p
.pop
17578 var nodearraylist2
= p
.pop
17579 var nodearraylist1
= p
.pop
17580 var pdocnode2
= nodearraylist1
17581 assert pdocnode2
isa nullable ADoc
17582 var tkwredefnode4
= nodearraylist2
17583 assert tkwredefnode4
isa nullable TKwredef
17584 var tkwreadablenode5
= nodearraylist3
17585 assert tkwreadablenode5
isa nullable TKwreadable
17586 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17590 var tkwredefnode7
= nodearraylist4
17591 assert tkwredefnode7
isa nullable TKwredef
17592 var tkwwritablenode8
= nodearraylist5
17593 assert tkwwritablenode8
isa nullable TKwwritable
17594 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17598 var pvisibilitynode10
= nodearraylist6
17599 assert pvisibilitynode10
isa nullable AVisibility
17600 var tkwvarnode11
= nodearraylist7
17601 assert tkwvarnode11
isa nullable TKwvar
17602 var tattridnode12
= nodearraylist8
17603 assert tattridnode12
isa nullable TAttrid
17604 var ptypenode13
= nodearraylist9
17605 assert ptypenode13
isa nullable AType
17606 var pexprnode14
= nodearraylist12
17607 assert pexprnode14
isa nullable AExpr
17608 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17619 node_list
= ppropdefnode1
17620 p
.push
(p
.go_to
(12), node_list
)
17624 private class ReduceAction369
17625 special ReduceAction
17626 redef fun action
(p
: Parser)
17628 var node_list
: nullable Object = null
17629 var nodearraylist10
= p
.pop
17630 var nodearraylist9
= p
.pop
17631 var nodearraylist8
= p
.pop
17632 var nodearraylist7
= p
.pop
17633 var nodearraylist6
= p
.pop
17634 var nodearraylist5
= p
.pop
17635 var nodearraylist4
= p
.pop
17636 var nodearraylist3
= p
.pop
17637 var nodearraylist2
= p
.pop
17638 var nodearraylist1
= p
.pop
17639 var pdocnode2
= nodearraylist1
17640 assert pdocnode2
isa nullable ADoc
17641 var tkwredefnode4
= nodearraylist2
17642 assert tkwredefnode4
isa nullable TKwredef
17643 var tkwreadablenode5
= nodearraylist3
17644 assert tkwreadablenode5
isa nullable TKwreadable
17645 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17649 var pvisibilitynode8
= nodearraylist4
17650 assert pvisibilitynode8
isa nullable AVisibility
17651 var tkwvarnode9
= nodearraylist5
17652 assert tkwvarnode9
isa nullable TKwvar
17653 var tattridnode10
= nodearraylist6
17654 assert tattridnode10
isa nullable TAttrid
17655 var ptypenode11
= nodearraylist7
17656 assert ptypenode11
isa nullable AType
17657 var pexprnode12
= nodearraylist10
17658 assert pexprnode12
isa nullable AExpr
17659 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17670 node_list
= ppropdefnode1
17671 p
.push
(p
.go_to
(12), node_list
)
17675 private class ReduceAction370
17676 special ReduceAction
17677 redef fun action
(p
: Parser)
17679 var node_list
: nullable Object = null
17680 var nodearraylist9
= p
.pop
17681 var nodearraylist8
= p
.pop
17682 var nodearraylist7
= p
.pop
17683 var nodearraylist6
= p
.pop
17684 var nodearraylist5
= p
.pop
17685 var nodearraylist4
= p
.pop
17686 var nodearraylist3
= p
.pop
17687 var nodearraylist2
= p
.pop
17688 var nodearraylist1
= p
.pop
17689 var pdocnode2
= nodearraylist1
17690 assert pdocnode2
isa nullable ADoc
17691 var tkwwritablenode6
= nodearraylist2
17692 assert tkwwritablenode6
isa nullable TKwwritable
17693 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17697 var pvisibilitynode8
= nodearraylist3
17698 assert pvisibilitynode8
isa nullable AVisibility
17699 var tkwvarnode9
= nodearraylist4
17700 assert tkwvarnode9
isa nullable TKwvar
17701 var tattridnode10
= nodearraylist5
17702 assert tattridnode10
isa nullable TAttrid
17703 var ptypenode11
= nodearraylist6
17704 assert ptypenode11
isa nullable AType
17705 var pexprnode12
= nodearraylist9
17706 assert pexprnode12
isa nullable AExpr
17707 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17718 node_list
= ppropdefnode1
17719 p
.push
(p
.go_to
(12), node_list
)
17723 private class ReduceAction371
17724 special ReduceAction
17725 redef fun action
(p
: Parser)
17727 var node_list
: nullable Object = null
17728 var nodearraylist10
= p
.pop
17729 var nodearraylist9
= p
.pop
17730 var nodearraylist8
= p
.pop
17731 var nodearraylist7
= p
.pop
17732 var nodearraylist6
= p
.pop
17733 var nodearraylist5
= p
.pop
17734 var nodearraylist4
= p
.pop
17735 var nodearraylist3
= p
.pop
17736 var nodearraylist2
= p
.pop
17737 var nodearraylist1
= p
.pop
17738 var pdocnode2
= nodearraylist1
17739 assert pdocnode2
isa nullable ADoc
17740 var tkwredefnode5
= nodearraylist2
17741 assert tkwredefnode5
isa nullable TKwredef
17742 var tkwwritablenode6
= nodearraylist3
17743 assert tkwwritablenode6
isa nullable TKwwritable
17744 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17748 var pvisibilitynode8
= nodearraylist4
17749 assert pvisibilitynode8
isa nullable AVisibility
17750 var tkwvarnode9
= nodearraylist5
17751 assert tkwvarnode9
isa nullable TKwvar
17752 var tattridnode10
= nodearraylist6
17753 assert tattridnode10
isa nullable TAttrid
17754 var ptypenode11
= nodearraylist7
17755 assert ptypenode11
isa nullable AType
17756 var pexprnode12
= nodearraylist10
17757 assert pexprnode12
isa nullable AExpr
17758 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17769 node_list
= ppropdefnode1
17770 p
.push
(p
.go_to
(12), node_list
)
17774 private class ReduceAction372
17775 special ReduceAction
17776 redef fun action
(p
: Parser)
17778 var node_list
: nullable Object = null
17779 var nodearraylist8
= p
.pop
17780 var nodearraylist7
= p
.pop
17781 var nodearraylist6
= p
.pop
17782 var nodearraylist5
= p
.pop
17783 var nodearraylist4
= p
.pop
17784 var nodearraylist3
= p
.pop
17785 var nodearraylist2
= p
.pop
17786 var nodearraylist1
= p
.pop
17787 var pdocnode2
= nodearraylist1
17788 assert pdocnode2
isa nullable ADoc
17789 var pvisibilitynode6
= nodearraylist2
17790 assert pvisibilitynode6
isa nullable AVisibility
17791 var tkwvarnode7
= nodearraylist3
17792 assert tkwvarnode7
isa nullable TKwvar
17793 var tattridnode8
= nodearraylist4
17794 assert tattridnode8
isa nullable TAttrid
17795 var ptypenode9
= nodearraylist5
17796 assert ptypenode9
isa nullable AType
17797 var pexprnode10
= nodearraylist8
17798 assert pexprnode10
isa nullable AExpr
17799 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17810 node_list
= ppropdefnode1
17811 p
.push
(p
.go_to
(12), node_list
)
17815 private class ReduceAction373
17816 special ReduceAction
17817 redef fun action
(p
: Parser)
17819 var node_list
: nullable Object = null
17820 var nodearraylist11
= p
.pop
17821 var nodearraylist10
= p
.pop
17822 var nodearraylist9
= p
.pop
17823 var nodearraylist8
= p
.pop
17824 var nodearraylist7
= p
.pop
17825 var nodearraylist6
= p
.pop
17826 var nodearraylist5
= p
.pop
17827 var nodearraylist4
= p
.pop
17828 var nodearraylist3
= p
.pop
17829 var nodearraylist2
= p
.pop
17830 var nodearraylist1
= p
.pop
17831 var pdocnode2
= nodearraylist1
17832 assert pdocnode2
isa nullable ADoc
17833 var tkwreadablenode5
= nodearraylist2
17834 assert tkwreadablenode5
isa nullable TKwreadable
17835 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17839 var tkwwritablenode8
= nodearraylist3
17840 assert tkwwritablenode8
isa nullable TKwwritable
17841 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17845 var tkwredefnode9
= nodearraylist4
17846 assert tkwredefnode9
isa nullable TKwredef
17847 var pvisibilitynode10
= nodearraylist5
17848 assert pvisibilitynode10
isa nullable AVisibility
17849 var tkwvarnode11
= nodearraylist6
17850 assert tkwvarnode11
isa nullable TKwvar
17851 var tattridnode12
= nodearraylist7
17852 assert tattridnode12
isa nullable TAttrid
17853 var ptypenode13
= nodearraylist8
17854 assert ptypenode13
isa nullable AType
17855 var pexprnode14
= nodearraylist11
17856 assert pexprnode14
isa nullable AExpr
17857 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17868 node_list
= ppropdefnode1
17869 p
.push
(p
.go_to
(12), node_list
)
17873 private class ReduceAction374
17874 special ReduceAction
17875 redef fun action
(p
: Parser)
17877 var node_list
: nullable Object = null
17878 var nodearraylist12
= p
.pop
17879 var nodearraylist11
= p
.pop
17880 var nodearraylist10
= p
.pop
17881 var nodearraylist9
= p
.pop
17882 var nodearraylist8
= p
.pop
17883 var nodearraylist7
= p
.pop
17884 var nodearraylist6
= p
.pop
17885 var nodearraylist5
= p
.pop
17886 var nodearraylist4
= p
.pop
17887 var nodearraylist3
= p
.pop
17888 var nodearraylist2
= p
.pop
17889 var nodearraylist1
= p
.pop
17890 var pdocnode2
= nodearraylist1
17891 assert pdocnode2
isa nullable ADoc
17892 var tkwreadablenode5
= nodearraylist2
17893 assert tkwreadablenode5
isa nullable TKwreadable
17894 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17898 var tkwredefnode7
= nodearraylist3
17899 assert tkwredefnode7
isa nullable TKwredef
17900 var tkwwritablenode8
= nodearraylist4
17901 assert tkwwritablenode8
isa nullable TKwwritable
17902 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17906 var tkwredefnode9
= nodearraylist5
17907 assert tkwredefnode9
isa nullable TKwredef
17908 var pvisibilitynode10
= nodearraylist6
17909 assert pvisibilitynode10
isa nullable AVisibility
17910 var tkwvarnode11
= nodearraylist7
17911 assert tkwvarnode11
isa nullable TKwvar
17912 var tattridnode12
= nodearraylist8
17913 assert tattridnode12
isa nullable TAttrid
17914 var ptypenode13
= nodearraylist9
17915 assert ptypenode13
isa nullable AType
17916 var pexprnode14
= nodearraylist12
17917 assert pexprnode14
isa nullable AExpr
17918 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17929 node_list
= ppropdefnode1
17930 p
.push
(p
.go_to
(12), node_list
)
17934 private class ReduceAction375
17935 special ReduceAction
17936 redef fun action
(p
: Parser)
17938 var node_list
: nullable Object = null
17939 var nodearraylist10
= p
.pop
17940 var nodearraylist9
= p
.pop
17941 var nodearraylist8
= p
.pop
17942 var nodearraylist7
= p
.pop
17943 var nodearraylist6
= p
.pop
17944 var nodearraylist5
= p
.pop
17945 var nodearraylist4
= p
.pop
17946 var nodearraylist3
= p
.pop
17947 var nodearraylist2
= p
.pop
17948 var nodearraylist1
= p
.pop
17949 var pdocnode2
= nodearraylist1
17950 assert pdocnode2
isa nullable ADoc
17951 var tkwreadablenode5
= nodearraylist2
17952 assert tkwreadablenode5
isa nullable TKwreadable
17953 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17957 var tkwredefnode7
= nodearraylist3
17958 assert tkwredefnode7
isa nullable TKwredef
17959 var pvisibilitynode8
= nodearraylist4
17960 assert pvisibilitynode8
isa nullable AVisibility
17961 var tkwvarnode9
= nodearraylist5
17962 assert tkwvarnode9
isa nullable TKwvar
17963 var tattridnode10
= nodearraylist6
17964 assert tattridnode10
isa nullable TAttrid
17965 var ptypenode11
= nodearraylist7
17966 assert ptypenode11
isa nullable AType
17967 var pexprnode12
= nodearraylist10
17968 assert pexprnode12
isa nullable AExpr
17969 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17980 node_list
= ppropdefnode1
17981 p
.push
(p
.go_to
(12), node_list
)
17985 private class ReduceAction376
17986 special ReduceAction
17987 redef fun action
(p
: Parser)
17989 var node_list
: nullable Object = null
17990 var nodearraylist12
= p
.pop
17991 var nodearraylist11
= p
.pop
17992 var nodearraylist10
= p
.pop
17993 var nodearraylist9
= p
.pop
17994 var nodearraylist8
= p
.pop
17995 var nodearraylist7
= p
.pop
17996 var nodearraylist6
= p
.pop
17997 var nodearraylist5
= p
.pop
17998 var nodearraylist4
= p
.pop
17999 var nodearraylist3
= p
.pop
18000 var nodearraylist2
= p
.pop
18001 var nodearraylist1
= p
.pop
18002 var pdocnode2
= nodearraylist1
18003 assert pdocnode2
isa nullable ADoc
18004 var tkwredefnode4
= nodearraylist2
18005 assert tkwredefnode4
isa nullable TKwredef
18006 var tkwreadablenode5
= nodearraylist3
18007 assert tkwreadablenode5
isa nullable TKwreadable
18008 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18012 var tkwwritablenode8
= nodearraylist4
18013 assert tkwwritablenode8
isa nullable TKwwritable
18014 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18018 var tkwredefnode9
= nodearraylist5
18019 assert tkwredefnode9
isa nullable TKwredef
18020 var pvisibilitynode10
= nodearraylist6
18021 assert pvisibilitynode10
isa nullable AVisibility
18022 var tkwvarnode11
= nodearraylist7
18023 assert tkwvarnode11
isa nullable TKwvar
18024 var tattridnode12
= nodearraylist8
18025 assert tattridnode12
isa nullable TAttrid
18026 var ptypenode13
= nodearraylist9
18027 assert ptypenode13
isa nullable AType
18028 var pexprnode14
= nodearraylist12
18029 assert pexprnode14
isa nullable AExpr
18030 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18041 node_list
= ppropdefnode1
18042 p
.push
(p
.go_to
(12), node_list
)
18046 private class ReduceAction377
18047 special ReduceAction
18048 redef fun action
(p
: Parser)
18050 var node_list
: nullable Object = null
18051 var nodearraylist13
= p
.pop
18052 var nodearraylist12
= p
.pop
18053 var nodearraylist11
= p
.pop
18054 var nodearraylist10
= p
.pop
18055 var nodearraylist9
= p
.pop
18056 var nodearraylist8
= p
.pop
18057 var nodearraylist7
= p
.pop
18058 var nodearraylist6
= p
.pop
18059 var nodearraylist5
= p
.pop
18060 var nodearraylist4
= p
.pop
18061 var nodearraylist3
= p
.pop
18062 var nodearraylist2
= p
.pop
18063 var nodearraylist1
= p
.pop
18064 var pdocnode2
= nodearraylist1
18065 assert pdocnode2
isa nullable ADoc
18066 var tkwredefnode4
= nodearraylist2
18067 assert tkwredefnode4
isa nullable TKwredef
18068 var tkwreadablenode5
= nodearraylist3
18069 assert tkwreadablenode5
isa nullable TKwreadable
18070 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18074 var tkwredefnode7
= nodearraylist4
18075 assert tkwredefnode7
isa nullable TKwredef
18076 var tkwwritablenode8
= nodearraylist5
18077 assert tkwwritablenode8
isa nullable TKwwritable
18078 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18082 var tkwredefnode9
= nodearraylist6
18083 assert tkwredefnode9
isa nullable TKwredef
18084 var pvisibilitynode10
= nodearraylist7
18085 assert pvisibilitynode10
isa nullable AVisibility
18086 var tkwvarnode11
= nodearraylist8
18087 assert tkwvarnode11
isa nullable TKwvar
18088 var tattridnode12
= nodearraylist9
18089 assert tattridnode12
isa nullable TAttrid
18090 var ptypenode13
= nodearraylist10
18091 assert ptypenode13
isa nullable AType
18092 var pexprnode14
= nodearraylist13
18093 assert pexprnode14
isa nullable AExpr
18094 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18105 node_list
= ppropdefnode1
18106 p
.push
(p
.go_to
(12), node_list
)
18110 private class ReduceAction378
18111 special ReduceAction
18112 redef fun action
(p
: Parser)
18114 var node_list
: nullable Object = null
18115 var nodearraylist11
= p
.pop
18116 var nodearraylist10
= p
.pop
18117 var nodearraylist9
= p
.pop
18118 var nodearraylist8
= p
.pop
18119 var nodearraylist7
= p
.pop
18120 var nodearraylist6
= p
.pop
18121 var nodearraylist5
= p
.pop
18122 var nodearraylist4
= p
.pop
18123 var nodearraylist3
= p
.pop
18124 var nodearraylist2
= p
.pop
18125 var nodearraylist1
= p
.pop
18126 var pdocnode2
= nodearraylist1
18127 assert pdocnode2
isa nullable ADoc
18128 var tkwredefnode4
= nodearraylist2
18129 assert tkwredefnode4
isa nullable TKwredef
18130 var tkwreadablenode5
= nodearraylist3
18131 assert tkwreadablenode5
isa nullable TKwreadable
18132 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18136 var tkwredefnode7
= nodearraylist4
18137 assert tkwredefnode7
isa nullable TKwredef
18138 var pvisibilitynode8
= nodearraylist5
18139 assert pvisibilitynode8
isa nullable AVisibility
18140 var tkwvarnode9
= nodearraylist6
18141 assert tkwvarnode9
isa nullable TKwvar
18142 var tattridnode10
= nodearraylist7
18143 assert tattridnode10
isa nullable TAttrid
18144 var ptypenode11
= nodearraylist8
18145 assert ptypenode11
isa nullable AType
18146 var pexprnode12
= nodearraylist11
18147 assert pexprnode12
isa nullable AExpr
18148 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18159 node_list
= ppropdefnode1
18160 p
.push
(p
.go_to
(12), node_list
)
18164 private class ReduceAction379
18165 special ReduceAction
18166 redef fun action
(p
: Parser)
18168 var node_list
: nullable Object = null
18169 var nodearraylist10
= p
.pop
18170 var nodearraylist9
= p
.pop
18171 var nodearraylist8
= p
.pop
18172 var nodearraylist7
= p
.pop
18173 var nodearraylist6
= p
.pop
18174 var nodearraylist5
= p
.pop
18175 var nodearraylist4
= p
.pop
18176 var nodearraylist3
= p
.pop
18177 var nodearraylist2
= p
.pop
18178 var nodearraylist1
= p
.pop
18179 var pdocnode2
= nodearraylist1
18180 assert pdocnode2
isa nullable ADoc
18181 var tkwwritablenode6
= nodearraylist2
18182 assert tkwwritablenode6
isa nullable TKwwritable
18183 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18187 var tkwredefnode7
= nodearraylist3
18188 assert tkwredefnode7
isa nullable TKwredef
18189 var pvisibilitynode8
= nodearraylist4
18190 assert pvisibilitynode8
isa nullable AVisibility
18191 var tkwvarnode9
= nodearraylist5
18192 assert tkwvarnode9
isa nullable TKwvar
18193 var tattridnode10
= nodearraylist6
18194 assert tattridnode10
isa nullable TAttrid
18195 var ptypenode11
= nodearraylist7
18196 assert ptypenode11
isa nullable AType
18197 var pexprnode12
= nodearraylist10
18198 assert pexprnode12
isa nullable AExpr
18199 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18210 node_list
= ppropdefnode1
18211 p
.push
(p
.go_to
(12), node_list
)
18215 private class ReduceAction380
18216 special ReduceAction
18217 redef fun action
(p
: Parser)
18219 var node_list
: nullable Object = null
18220 var nodearraylist11
= p
.pop
18221 var nodearraylist10
= p
.pop
18222 var nodearraylist9
= p
.pop
18223 var nodearraylist8
= p
.pop
18224 var nodearraylist7
= p
.pop
18225 var nodearraylist6
= p
.pop
18226 var nodearraylist5
= p
.pop
18227 var nodearraylist4
= p
.pop
18228 var nodearraylist3
= p
.pop
18229 var nodearraylist2
= p
.pop
18230 var nodearraylist1
= p
.pop
18231 var pdocnode2
= nodearraylist1
18232 assert pdocnode2
isa nullable ADoc
18233 var tkwredefnode5
= nodearraylist2
18234 assert tkwredefnode5
isa nullable TKwredef
18235 var tkwwritablenode6
= nodearraylist3
18236 assert tkwwritablenode6
isa nullable TKwwritable
18237 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18241 var tkwredefnode7
= nodearraylist4
18242 assert tkwredefnode7
isa nullable TKwredef
18243 var pvisibilitynode8
= nodearraylist5
18244 assert pvisibilitynode8
isa nullable AVisibility
18245 var tkwvarnode9
= nodearraylist6
18246 assert tkwvarnode9
isa nullable TKwvar
18247 var tattridnode10
= nodearraylist7
18248 assert tattridnode10
isa nullable TAttrid
18249 var ptypenode11
= nodearraylist8
18250 assert ptypenode11
isa nullable AType
18251 var pexprnode12
= nodearraylist11
18252 assert pexprnode12
isa nullable AExpr
18253 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18264 node_list
= ppropdefnode1
18265 p
.push
(p
.go_to
(12), node_list
)
18269 private class ReduceAction381
18270 special ReduceAction
18271 redef fun action
(p
: Parser)
18273 var node_list
: nullable Object = null
18274 var nodearraylist9
= p
.pop
18275 var nodearraylist8
= p
.pop
18276 var nodearraylist7
= p
.pop
18277 var nodearraylist6
= p
.pop
18278 var nodearraylist5
= p
.pop
18279 var nodearraylist4
= p
.pop
18280 var nodearraylist3
= p
.pop
18281 var nodearraylist2
= p
.pop
18282 var nodearraylist1
= p
.pop
18283 var pdocnode2
= nodearraylist1
18284 assert pdocnode2
isa nullable ADoc
18285 var tkwredefnode5
= nodearraylist2
18286 assert tkwredefnode5
isa nullable TKwredef
18287 var pvisibilitynode6
= nodearraylist3
18288 assert pvisibilitynode6
isa nullable AVisibility
18289 var tkwvarnode7
= nodearraylist4
18290 assert tkwvarnode7
isa nullable TKwvar
18291 var tattridnode8
= nodearraylist5
18292 assert tattridnode8
isa nullable TAttrid
18293 var ptypenode9
= nodearraylist6
18294 assert ptypenode9
isa nullable AType
18295 var pexprnode10
= nodearraylist9
18296 assert pexprnode10
isa nullable AExpr
18297 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18308 node_list
= ppropdefnode1
18309 p
.push
(p
.go_to
(12), node_list
)
18313 private class ReduceAction382
18314 special ReduceAction
18315 redef fun action
(p
: Parser)
18317 var node_list
: nullable Object = null
18318 var nodearraylist6
= p
.pop
18319 var nodearraylist5
= p
.pop
18320 var nodearraylist4
= p
.pop
18321 var nodearraylist3
= p
.pop
18322 var nodearraylist2
= p
.pop
18323 var nodearraylist1
= p
.pop
18324 var pdocnode2
= nodearraylist1
18325 assert pdocnode2
isa nullable ADoc
18326 var pvisibilitynode4
= nodearraylist2
18327 assert pvisibilitynode4
isa nullable AVisibility
18328 var tkwinitnode5
= nodearraylist3
18329 assert tkwinitnode5
isa nullable TKwinit
18330 var psignaturenode7
= nodearraylist4
18331 assert psignaturenode7
isa nullable ASignature
18332 var pexprnode8
= nodearraylist6
18333 assert pexprnode8
isa nullable AExpr
18334 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18343 node_list
= ppropdefnode1
18344 p
.push
(p
.go_to
(12), node_list
)
18348 private class ReduceAction383
18349 special ReduceAction
18350 redef fun action
(p
: Parser)
18352 var node_list
: nullable Object = null
18353 var nodearraylist7
= p
.pop
18354 var nodearraylist6
= p
.pop
18355 var nodearraylist5
= p
.pop
18356 var nodearraylist4
= p
.pop
18357 var nodearraylist3
= p
.pop
18358 var nodearraylist2
= p
.pop
18359 var nodearraylist1
= p
.pop
18360 var pdocnode2
= nodearraylist1
18361 assert pdocnode2
isa nullable ADoc
18362 var tkwredefnode3
= nodearraylist2
18363 assert tkwredefnode3
isa nullable TKwredef
18364 var pvisibilitynode4
= nodearraylist3
18365 assert pvisibilitynode4
isa nullable AVisibility
18366 var tkwinitnode5
= nodearraylist4
18367 assert tkwinitnode5
isa nullable TKwinit
18368 var psignaturenode7
= nodearraylist5
18369 assert psignaturenode7
isa nullable ASignature
18370 var pexprnode8
= nodearraylist7
18371 assert pexprnode8
isa nullable AExpr
18372 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18381 node_list
= ppropdefnode1
18382 p
.push
(p
.go_to
(12), node_list
)
18386 private class ReduceAction384
18387 special ReduceAction
18388 redef fun action
(p
: Parser)
18390 var node_list
: nullable Object = null
18391 var nodearraylist7
= p
.pop
18392 var nodearraylist6
= p
.pop
18393 var nodearraylist5
= p
.pop
18394 var nodearraylist4
= p
.pop
18395 var nodearraylist3
= p
.pop
18396 var nodearraylist2
= p
.pop
18397 var nodearraylist1
= p
.pop
18398 var pdocnode2
= nodearraylist1
18399 assert pdocnode2
isa nullable ADoc
18400 var pvisibilitynode4
= nodearraylist2
18401 assert pvisibilitynode4
isa nullable AVisibility
18402 var tkwinitnode5
= nodearraylist3
18403 assert tkwinitnode5
isa nullable TKwinit
18404 var tidnode7
= nodearraylist4
18405 assert tidnode7
isa nullable TId
18406 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
18409 var psignaturenode8
= nodearraylist5
18410 assert psignaturenode8
isa nullable ASignature
18411 var pexprnode9
= nodearraylist7
18412 assert pexprnode9
isa nullable AExpr
18413 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18422 node_list
= ppropdefnode1
18423 p
.push
(p
.go_to
(12), node_list
)
18427 private class ReduceAction385
18428 special ReduceAction
18429 redef fun action
(p
: Parser)
18431 var node_list
: nullable Object = null
18432 var nodearraylist7
= p
.pop
18433 var nodearraylist6
= p
.pop
18434 var nodearraylist5
= p
.pop
18435 var nodearraylist4
= p
.pop
18436 var nodearraylist3
= p
.pop
18437 var nodearraylist2
= p
.pop
18438 var nodearraylist1
= p
.pop
18439 var pdocnode2
= nodearraylist1
18440 assert pdocnode2
isa nullable ADoc
18441 var pvisibilitynode4
= nodearraylist2
18442 assert pvisibilitynode4
isa nullable AVisibility
18443 var tkwinitnode5
= nodearraylist3
18444 assert tkwinitnode5
isa nullable TKwinit
18445 var tplusnode7
= nodearraylist4
18446 assert tplusnode7
isa nullable TPlus
18447 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
18450 var psignaturenode8
= nodearraylist5
18451 assert psignaturenode8
isa nullable ASignature
18452 var pexprnode9
= nodearraylist7
18453 assert pexprnode9
isa nullable AExpr
18454 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18463 node_list
= ppropdefnode1
18464 p
.push
(p
.go_to
(12), node_list
)
18468 private class ReduceAction386
18469 special ReduceAction
18470 redef fun action
(p
: Parser)
18472 var node_list
: nullable Object = null
18473 var nodearraylist7
= p
.pop
18474 var nodearraylist6
= p
.pop
18475 var nodearraylist5
= p
.pop
18476 var nodearraylist4
= p
.pop
18477 var nodearraylist3
= p
.pop
18478 var nodearraylist2
= p
.pop
18479 var nodearraylist1
= p
.pop
18480 var pdocnode2
= nodearraylist1
18481 assert pdocnode2
isa nullable ADoc
18482 var pvisibilitynode4
= nodearraylist2
18483 assert pvisibilitynode4
isa nullable AVisibility
18484 var tkwinitnode5
= nodearraylist3
18485 assert tkwinitnode5
isa nullable TKwinit
18486 var tminusnode7
= nodearraylist4
18487 assert tminusnode7
isa nullable TMinus
18488 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
18491 var psignaturenode8
= nodearraylist5
18492 assert psignaturenode8
isa nullable ASignature
18493 var pexprnode9
= nodearraylist7
18494 assert pexprnode9
isa nullable AExpr
18495 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18504 node_list
= ppropdefnode1
18505 p
.push
(p
.go_to
(12), node_list
)
18509 private class ReduceAction387
18510 special ReduceAction
18511 redef fun action
(p
: Parser)
18513 var node_list
: nullable Object = null
18514 var nodearraylist7
= p
.pop
18515 var nodearraylist6
= p
.pop
18516 var nodearraylist5
= p
.pop
18517 var nodearraylist4
= p
.pop
18518 var nodearraylist3
= p
.pop
18519 var nodearraylist2
= p
.pop
18520 var nodearraylist1
= p
.pop
18521 var pdocnode2
= nodearraylist1
18522 assert pdocnode2
isa nullable ADoc
18523 var pvisibilitynode4
= nodearraylist2
18524 assert pvisibilitynode4
isa nullable AVisibility
18525 var tkwinitnode5
= nodearraylist3
18526 assert tkwinitnode5
isa nullable TKwinit
18527 var tstarnode7
= nodearraylist4
18528 assert tstarnode7
isa nullable TStar
18529 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
18532 var psignaturenode8
= nodearraylist5
18533 assert psignaturenode8
isa nullable ASignature
18534 var pexprnode9
= nodearraylist7
18535 assert pexprnode9
isa nullable AExpr
18536 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18545 node_list
= ppropdefnode1
18546 p
.push
(p
.go_to
(12), node_list
)
18550 private class ReduceAction388
18551 special ReduceAction
18552 redef fun action
(p
: Parser)
18554 var node_list
: nullable Object = null
18555 var nodearraylist7
= p
.pop
18556 var nodearraylist6
= p
.pop
18557 var nodearraylist5
= p
.pop
18558 var nodearraylist4
= p
.pop
18559 var nodearraylist3
= p
.pop
18560 var nodearraylist2
= p
.pop
18561 var nodearraylist1
= p
.pop
18562 var pdocnode2
= nodearraylist1
18563 assert pdocnode2
isa nullable ADoc
18564 var pvisibilitynode4
= nodearraylist2
18565 assert pvisibilitynode4
isa nullable AVisibility
18566 var tkwinitnode5
= nodearraylist3
18567 assert tkwinitnode5
isa nullable TKwinit
18568 var tslashnode7
= nodearraylist4
18569 assert tslashnode7
isa nullable TSlash
18570 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
18573 var psignaturenode8
= nodearraylist5
18574 assert psignaturenode8
isa nullable ASignature
18575 var pexprnode9
= nodearraylist7
18576 assert pexprnode9
isa nullable AExpr
18577 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18586 node_list
= ppropdefnode1
18587 p
.push
(p
.go_to
(12), node_list
)
18591 private class ReduceAction389
18592 special ReduceAction
18593 redef fun action
(p
: Parser)
18595 var node_list
: nullable Object = null
18596 var nodearraylist7
= p
.pop
18597 var nodearraylist6
= p
.pop
18598 var nodearraylist5
= p
.pop
18599 var nodearraylist4
= p
.pop
18600 var nodearraylist3
= p
.pop
18601 var nodearraylist2
= p
.pop
18602 var nodearraylist1
= p
.pop
18603 var pdocnode2
= nodearraylist1
18604 assert pdocnode2
isa nullable ADoc
18605 var pvisibilitynode4
= nodearraylist2
18606 assert pvisibilitynode4
isa nullable AVisibility
18607 var tkwinitnode5
= nodearraylist3
18608 assert tkwinitnode5
isa nullable TKwinit
18609 var tpercentnode7
= nodearraylist4
18610 assert tpercentnode7
isa nullable TPercent
18611 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
18614 var psignaturenode8
= nodearraylist5
18615 assert psignaturenode8
isa nullable ASignature
18616 var pexprnode9
= nodearraylist7
18617 assert pexprnode9
isa nullable AExpr
18618 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18627 node_list
= ppropdefnode1
18628 p
.push
(p
.go_to
(12), node_list
)
18632 private class ReduceAction390
18633 special ReduceAction
18634 redef fun action
(p
: Parser)
18636 var node_list
: nullable Object = null
18637 var nodearraylist7
= p
.pop
18638 var nodearraylist6
= p
.pop
18639 var nodearraylist5
= p
.pop
18640 var nodearraylist4
= p
.pop
18641 var nodearraylist3
= p
.pop
18642 var nodearraylist2
= p
.pop
18643 var nodearraylist1
= p
.pop
18644 var pdocnode2
= nodearraylist1
18645 assert pdocnode2
isa nullable ADoc
18646 var pvisibilitynode4
= nodearraylist2
18647 assert pvisibilitynode4
isa nullable AVisibility
18648 var tkwinitnode5
= nodearraylist3
18649 assert tkwinitnode5
isa nullable TKwinit
18650 var teqnode7
= nodearraylist4
18651 assert teqnode7
isa nullable TEq
18652 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
18655 var psignaturenode8
= nodearraylist5
18656 assert psignaturenode8
isa nullable ASignature
18657 var pexprnode9
= nodearraylist7
18658 assert pexprnode9
isa nullable AExpr
18659 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18668 node_list
= ppropdefnode1
18669 p
.push
(p
.go_to
(12), node_list
)
18673 private class ReduceAction391
18674 special ReduceAction
18675 redef fun action
(p
: Parser)
18677 var node_list
: nullable Object = null
18678 var nodearraylist7
= p
.pop
18679 var nodearraylist6
= p
.pop
18680 var nodearraylist5
= p
.pop
18681 var nodearraylist4
= p
.pop
18682 var nodearraylist3
= p
.pop
18683 var nodearraylist2
= p
.pop
18684 var nodearraylist1
= p
.pop
18685 var pdocnode2
= nodearraylist1
18686 assert pdocnode2
isa nullable ADoc
18687 var pvisibilitynode4
= nodearraylist2
18688 assert pvisibilitynode4
isa nullable AVisibility
18689 var tkwinitnode5
= nodearraylist3
18690 assert tkwinitnode5
isa nullable TKwinit
18691 var tnenode7
= nodearraylist4
18692 assert tnenode7
isa nullable TNe
18693 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
18696 var psignaturenode8
= nodearraylist5
18697 assert psignaturenode8
isa nullable ASignature
18698 var pexprnode9
= nodearraylist7
18699 assert pexprnode9
isa nullable AExpr
18700 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18709 node_list
= ppropdefnode1
18710 p
.push
(p
.go_to
(12), node_list
)
18714 private class ReduceAction392
18715 special ReduceAction
18716 redef fun action
(p
: Parser)
18718 var node_list
: nullable Object = null
18719 var nodearraylist7
= p
.pop
18720 var nodearraylist6
= p
.pop
18721 var nodearraylist5
= p
.pop
18722 var nodearraylist4
= p
.pop
18723 var nodearraylist3
= p
.pop
18724 var nodearraylist2
= p
.pop
18725 var nodearraylist1
= p
.pop
18726 var pdocnode2
= nodearraylist1
18727 assert pdocnode2
isa nullable ADoc
18728 var pvisibilitynode4
= nodearraylist2
18729 assert pvisibilitynode4
isa nullable AVisibility
18730 var tkwinitnode5
= nodearraylist3
18731 assert tkwinitnode5
isa nullable TKwinit
18732 var tlenode7
= nodearraylist4
18733 assert tlenode7
isa nullable TLe
18734 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
18737 var psignaturenode8
= nodearraylist5
18738 assert psignaturenode8
isa nullable ASignature
18739 var pexprnode9
= nodearraylist7
18740 assert pexprnode9
isa nullable AExpr
18741 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18750 node_list
= ppropdefnode1
18751 p
.push
(p
.go_to
(12), node_list
)
18755 private class ReduceAction393
18756 special ReduceAction
18757 redef fun action
(p
: Parser)
18759 var node_list
: nullable Object = null
18760 var nodearraylist7
= p
.pop
18761 var nodearraylist6
= p
.pop
18762 var nodearraylist5
= p
.pop
18763 var nodearraylist4
= p
.pop
18764 var nodearraylist3
= p
.pop
18765 var nodearraylist2
= p
.pop
18766 var nodearraylist1
= p
.pop
18767 var pdocnode2
= nodearraylist1
18768 assert pdocnode2
isa nullable ADoc
18769 var pvisibilitynode4
= nodearraylist2
18770 assert pvisibilitynode4
isa nullable AVisibility
18771 var tkwinitnode5
= nodearraylist3
18772 assert tkwinitnode5
isa nullable TKwinit
18773 var tgenode7
= nodearraylist4
18774 assert tgenode7
isa nullable TGe
18775 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
18778 var psignaturenode8
= nodearraylist5
18779 assert psignaturenode8
isa nullable ASignature
18780 var pexprnode9
= nodearraylist7
18781 assert pexprnode9
isa nullable AExpr
18782 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18791 node_list
= ppropdefnode1
18792 p
.push
(p
.go_to
(12), node_list
)
18796 private class ReduceAction394
18797 special ReduceAction
18798 redef fun action
(p
: Parser)
18800 var node_list
: nullable Object = null
18801 var nodearraylist7
= p
.pop
18802 var nodearraylist6
= p
.pop
18803 var nodearraylist5
= p
.pop
18804 var nodearraylist4
= p
.pop
18805 var nodearraylist3
= p
.pop
18806 var nodearraylist2
= p
.pop
18807 var nodearraylist1
= p
.pop
18808 var pdocnode2
= nodearraylist1
18809 assert pdocnode2
isa nullable ADoc
18810 var pvisibilitynode4
= nodearraylist2
18811 assert pvisibilitynode4
isa nullable AVisibility
18812 var tkwinitnode5
= nodearraylist3
18813 assert tkwinitnode5
isa nullable TKwinit
18814 var tltnode7
= nodearraylist4
18815 assert tltnode7
isa nullable TLt
18816 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
18819 var psignaturenode8
= nodearraylist5
18820 assert psignaturenode8
isa nullable ASignature
18821 var pexprnode9
= nodearraylist7
18822 assert pexprnode9
isa nullable AExpr
18823 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18832 node_list
= ppropdefnode1
18833 p
.push
(p
.go_to
(12), node_list
)
18837 private class ReduceAction395
18838 special ReduceAction
18839 redef fun action
(p
: Parser)
18841 var node_list
: nullable Object = null
18842 var nodearraylist7
= p
.pop
18843 var nodearraylist6
= p
.pop
18844 var nodearraylist5
= p
.pop
18845 var nodearraylist4
= p
.pop
18846 var nodearraylist3
= p
.pop
18847 var nodearraylist2
= p
.pop
18848 var nodearraylist1
= p
.pop
18849 var pdocnode2
= nodearraylist1
18850 assert pdocnode2
isa nullable ADoc
18851 var pvisibilitynode4
= nodearraylist2
18852 assert pvisibilitynode4
isa nullable AVisibility
18853 var tkwinitnode5
= nodearraylist3
18854 assert tkwinitnode5
isa nullable TKwinit
18855 var tgtnode7
= nodearraylist4
18856 assert tgtnode7
isa nullable TGt
18857 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
18860 var psignaturenode8
= nodearraylist5
18861 assert psignaturenode8
isa nullable ASignature
18862 var pexprnode9
= nodearraylist7
18863 assert pexprnode9
isa nullable AExpr
18864 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18873 node_list
= ppropdefnode1
18874 p
.push
(p
.go_to
(12), node_list
)
18878 private class ReduceAction396
18879 special ReduceAction
18880 redef fun action
(p
: Parser)
18882 var node_list
: nullable Object = null
18883 var nodearraylist8
= p
.pop
18884 var nodearraylist7
= p
.pop
18885 var nodearraylist6
= p
.pop
18886 var nodearraylist5
= p
.pop
18887 var nodearraylist4
= p
.pop
18888 var nodearraylist3
= p
.pop
18889 var nodearraylist2
= p
.pop
18890 var nodearraylist1
= p
.pop
18891 var pdocnode2
= nodearraylist1
18892 assert pdocnode2
isa nullable ADoc
18893 var pvisibilitynode4
= nodearraylist2
18894 assert pvisibilitynode4
isa nullable AVisibility
18895 var tkwinitnode5
= nodearraylist3
18896 assert tkwinitnode5
isa nullable TKwinit
18897 var tobranode7
= nodearraylist4
18898 assert tobranode7
isa nullable TObra
18899 var tcbranode8
= nodearraylist5
18900 assert tcbranode8
isa nullable TCbra
18901 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
18905 var psignaturenode9
= nodearraylist6
18906 assert psignaturenode9
isa nullable ASignature
18907 var pexprnode10
= nodearraylist8
18908 assert pexprnode10
isa nullable AExpr
18909 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18918 node_list
= ppropdefnode1
18919 p
.push
(p
.go_to
(12), node_list
)
18923 private class ReduceAction397
18924 special ReduceAction
18925 redef fun action
(p
: Parser)
18927 var node_list
: nullable Object = null
18928 var nodearraylist7
= p
.pop
18929 var nodearraylist6
= p
.pop
18930 var nodearraylist5
= p
.pop
18931 var nodearraylist4
= p
.pop
18932 var nodearraylist3
= p
.pop
18933 var nodearraylist2
= p
.pop
18934 var nodearraylist1
= p
.pop
18935 var pdocnode2
= nodearraylist1
18936 assert pdocnode2
isa nullable ADoc
18937 var pvisibilitynode4
= nodearraylist2
18938 assert pvisibilitynode4
isa nullable AVisibility
18939 var tkwinitnode5
= nodearraylist3
18940 assert tkwinitnode5
isa nullable TKwinit
18941 var tstarshipnode7
= nodearraylist4
18942 assert tstarshipnode7
isa nullable TStarship
18943 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
18946 var psignaturenode8
= nodearraylist5
18947 assert psignaturenode8
isa nullable ASignature
18948 var pexprnode9
= nodearraylist7
18949 assert pexprnode9
isa nullable AExpr
18950 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18959 node_list
= ppropdefnode1
18960 p
.push
(p
.go_to
(12), node_list
)
18964 private class ReduceAction398
18965 special ReduceAction
18966 redef fun action
(p
: Parser)
18968 var node_list
: nullable Object = null
18969 var nodearraylist8
= p
.pop
18970 var nodearraylist7
= p
.pop
18971 var nodearraylist6
= p
.pop
18972 var nodearraylist5
= p
.pop
18973 var nodearraylist4
= p
.pop
18974 var nodearraylist3
= p
.pop
18975 var nodearraylist2
= p
.pop
18976 var nodearraylist1
= p
.pop
18977 var pdocnode2
= nodearraylist1
18978 assert pdocnode2
isa nullable ADoc
18979 var pvisibilitynode4
= nodearraylist2
18980 assert pvisibilitynode4
isa nullable AVisibility
18981 var tkwinitnode5
= nodearraylist3
18982 assert tkwinitnode5
isa nullable TKwinit
18983 var tidnode7
= nodearraylist4
18984 assert tidnode7
isa nullable TId
18985 var tassignnode8
= nodearraylist5
18986 assert tassignnode8
isa nullable TAssign
18987 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
18991 var psignaturenode9
= nodearraylist6
18992 assert psignaturenode9
isa nullable ASignature
18993 var pexprnode10
= nodearraylist8
18994 assert pexprnode10
isa nullable AExpr
18995 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19004 node_list
= ppropdefnode1
19005 p
.push
(p
.go_to
(12), node_list
)
19009 private class ReduceAction399
19010 special ReduceAction
19011 redef fun action
(p
: Parser)
19013 var node_list
: nullable Object = null
19014 var nodearraylist9
= p
.pop
19015 var nodearraylist8
= p
.pop
19016 var nodearraylist7
= p
.pop
19017 var nodearraylist6
= p
.pop
19018 var nodearraylist5
= p
.pop
19019 var nodearraylist4
= p
.pop
19020 var nodearraylist3
= p
.pop
19021 var nodearraylist2
= p
.pop
19022 var nodearraylist1
= p
.pop
19023 var pdocnode2
= nodearraylist1
19024 assert pdocnode2
isa nullable ADoc
19025 var pvisibilitynode4
= nodearraylist2
19026 assert pvisibilitynode4
isa nullable AVisibility
19027 var tkwinitnode5
= nodearraylist3
19028 assert tkwinitnode5
isa nullable TKwinit
19029 var tobranode7
= nodearraylist4
19030 assert tobranode7
isa nullable TObra
19031 var tcbranode8
= nodearraylist5
19032 assert tcbranode8
isa nullable TCbra
19033 var tassignnode9
= nodearraylist6
19034 assert tassignnode9
isa nullable TAssign
19035 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
19040 var psignaturenode10
= nodearraylist7
19041 assert psignaturenode10
isa nullable ASignature
19042 var pexprnode11
= nodearraylist9
19043 assert pexprnode11
isa nullable AExpr
19044 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19053 node_list
= ppropdefnode1
19054 p
.push
(p
.go_to
(12), node_list
)
19058 private class ReduceAction400
19059 special ReduceAction
19060 redef fun action
(p
: Parser)
19062 var node_list
: nullable Object = null
19063 var nodearraylist8
= p
.pop
19064 var nodearraylist7
= p
.pop
19065 var nodearraylist6
= p
.pop
19066 var nodearraylist5
= p
.pop
19067 var nodearraylist4
= p
.pop
19068 var nodearraylist3
= p
.pop
19069 var nodearraylist2
= p
.pop
19070 var nodearraylist1
= p
.pop
19071 var pdocnode2
= nodearraylist1
19072 assert pdocnode2
isa nullable ADoc
19073 var tkwredefnode3
= nodearraylist2
19074 assert tkwredefnode3
isa nullable TKwredef
19075 var pvisibilitynode4
= nodearraylist3
19076 assert pvisibilitynode4
isa nullable AVisibility
19077 var tkwinitnode5
= nodearraylist4
19078 assert tkwinitnode5
isa nullable TKwinit
19079 var tidnode7
= nodearraylist5
19080 assert tidnode7
isa nullable TId
19081 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
19084 var psignaturenode8
= nodearraylist6
19085 assert psignaturenode8
isa nullable ASignature
19086 var pexprnode9
= nodearraylist8
19087 assert pexprnode9
isa nullable AExpr
19088 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19097 node_list
= ppropdefnode1
19098 p
.push
(p
.go_to
(12), node_list
)
19102 private class ReduceAction401
19103 special ReduceAction
19104 redef fun action
(p
: Parser)
19106 var node_list
: nullable Object = null
19107 var nodearraylist8
= p
.pop
19108 var nodearraylist7
= p
.pop
19109 var nodearraylist6
= p
.pop
19110 var nodearraylist5
= p
.pop
19111 var nodearraylist4
= p
.pop
19112 var nodearraylist3
= p
.pop
19113 var nodearraylist2
= p
.pop
19114 var nodearraylist1
= p
.pop
19115 var pdocnode2
= nodearraylist1
19116 assert pdocnode2
isa nullable ADoc
19117 var tkwredefnode3
= nodearraylist2
19118 assert tkwredefnode3
isa nullable TKwredef
19119 var pvisibilitynode4
= nodearraylist3
19120 assert pvisibilitynode4
isa nullable AVisibility
19121 var tkwinitnode5
= nodearraylist4
19122 assert tkwinitnode5
isa nullable TKwinit
19123 var tplusnode7
= nodearraylist5
19124 assert tplusnode7
isa nullable TPlus
19125 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
19128 var psignaturenode8
= nodearraylist6
19129 assert psignaturenode8
isa nullable ASignature
19130 var pexprnode9
= nodearraylist8
19131 assert pexprnode9
isa nullable AExpr
19132 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19141 node_list
= ppropdefnode1
19142 p
.push
(p
.go_to
(12), node_list
)
19146 private class ReduceAction402
19147 special ReduceAction
19148 redef fun action
(p
: Parser)
19150 var node_list
: nullable Object = null
19151 var nodearraylist8
= p
.pop
19152 var nodearraylist7
= p
.pop
19153 var nodearraylist6
= p
.pop
19154 var nodearraylist5
= p
.pop
19155 var nodearraylist4
= p
.pop
19156 var nodearraylist3
= p
.pop
19157 var nodearraylist2
= p
.pop
19158 var nodearraylist1
= p
.pop
19159 var pdocnode2
= nodearraylist1
19160 assert pdocnode2
isa nullable ADoc
19161 var tkwredefnode3
= nodearraylist2
19162 assert tkwredefnode3
isa nullable TKwredef
19163 var pvisibilitynode4
= nodearraylist3
19164 assert pvisibilitynode4
isa nullable AVisibility
19165 var tkwinitnode5
= nodearraylist4
19166 assert tkwinitnode5
isa nullable TKwinit
19167 var tminusnode7
= nodearraylist5
19168 assert tminusnode7
isa nullable TMinus
19169 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
19172 var psignaturenode8
= nodearraylist6
19173 assert psignaturenode8
isa nullable ASignature
19174 var pexprnode9
= nodearraylist8
19175 assert pexprnode9
isa nullable AExpr
19176 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19185 node_list
= ppropdefnode1
19186 p
.push
(p
.go_to
(12), node_list
)
19190 private class ReduceAction403
19191 special ReduceAction
19192 redef fun action
(p
: Parser)
19194 var node_list
: nullable Object = null
19195 var nodearraylist8
= p
.pop
19196 var nodearraylist7
= p
.pop
19197 var nodearraylist6
= p
.pop
19198 var nodearraylist5
= p
.pop
19199 var nodearraylist4
= p
.pop
19200 var nodearraylist3
= p
.pop
19201 var nodearraylist2
= p
.pop
19202 var nodearraylist1
= p
.pop
19203 var pdocnode2
= nodearraylist1
19204 assert pdocnode2
isa nullable ADoc
19205 var tkwredefnode3
= nodearraylist2
19206 assert tkwredefnode3
isa nullable TKwredef
19207 var pvisibilitynode4
= nodearraylist3
19208 assert pvisibilitynode4
isa nullable AVisibility
19209 var tkwinitnode5
= nodearraylist4
19210 assert tkwinitnode5
isa nullable TKwinit
19211 var tstarnode7
= nodearraylist5
19212 assert tstarnode7
isa nullable TStar
19213 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
19216 var psignaturenode8
= nodearraylist6
19217 assert psignaturenode8
isa nullable ASignature
19218 var pexprnode9
= nodearraylist8
19219 assert pexprnode9
isa nullable AExpr
19220 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19229 node_list
= ppropdefnode1
19230 p
.push
(p
.go_to
(12), node_list
)
19234 private class ReduceAction404
19235 special ReduceAction
19236 redef fun action
(p
: Parser)
19238 var node_list
: nullable Object = null
19239 var nodearraylist8
= p
.pop
19240 var nodearraylist7
= p
.pop
19241 var nodearraylist6
= p
.pop
19242 var nodearraylist5
= p
.pop
19243 var nodearraylist4
= p
.pop
19244 var nodearraylist3
= p
.pop
19245 var nodearraylist2
= p
.pop
19246 var nodearraylist1
= p
.pop
19247 var pdocnode2
= nodearraylist1
19248 assert pdocnode2
isa nullable ADoc
19249 var tkwredefnode3
= nodearraylist2
19250 assert tkwredefnode3
isa nullable TKwredef
19251 var pvisibilitynode4
= nodearraylist3
19252 assert pvisibilitynode4
isa nullable AVisibility
19253 var tkwinitnode5
= nodearraylist4
19254 assert tkwinitnode5
isa nullable TKwinit
19255 var tslashnode7
= nodearraylist5
19256 assert tslashnode7
isa nullable TSlash
19257 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
19260 var psignaturenode8
= nodearraylist6
19261 assert psignaturenode8
isa nullable ASignature
19262 var pexprnode9
= nodearraylist8
19263 assert pexprnode9
isa nullable AExpr
19264 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19273 node_list
= ppropdefnode1
19274 p
.push
(p
.go_to
(12), node_list
)
19278 private class ReduceAction405
19279 special ReduceAction
19280 redef fun action
(p
: Parser)
19282 var node_list
: nullable Object = null
19283 var nodearraylist8
= p
.pop
19284 var nodearraylist7
= p
.pop
19285 var nodearraylist6
= p
.pop
19286 var nodearraylist5
= p
.pop
19287 var nodearraylist4
= p
.pop
19288 var nodearraylist3
= p
.pop
19289 var nodearraylist2
= p
.pop
19290 var nodearraylist1
= p
.pop
19291 var pdocnode2
= nodearraylist1
19292 assert pdocnode2
isa nullable ADoc
19293 var tkwredefnode3
= nodearraylist2
19294 assert tkwredefnode3
isa nullable TKwredef
19295 var pvisibilitynode4
= nodearraylist3
19296 assert pvisibilitynode4
isa nullable AVisibility
19297 var tkwinitnode5
= nodearraylist4
19298 assert tkwinitnode5
isa nullable TKwinit
19299 var tpercentnode7
= nodearraylist5
19300 assert tpercentnode7
isa nullable TPercent
19301 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
19304 var psignaturenode8
= nodearraylist6
19305 assert psignaturenode8
isa nullable ASignature
19306 var pexprnode9
= nodearraylist8
19307 assert pexprnode9
isa nullable AExpr
19308 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19317 node_list
= ppropdefnode1
19318 p
.push
(p
.go_to
(12), node_list
)
19322 private class ReduceAction406
19323 special ReduceAction
19324 redef fun action
(p
: Parser)
19326 var node_list
: nullable Object = null
19327 var nodearraylist8
= p
.pop
19328 var nodearraylist7
= p
.pop
19329 var nodearraylist6
= p
.pop
19330 var nodearraylist5
= p
.pop
19331 var nodearraylist4
= p
.pop
19332 var nodearraylist3
= p
.pop
19333 var nodearraylist2
= p
.pop
19334 var nodearraylist1
= p
.pop
19335 var pdocnode2
= nodearraylist1
19336 assert pdocnode2
isa nullable ADoc
19337 var tkwredefnode3
= nodearraylist2
19338 assert tkwredefnode3
isa nullable TKwredef
19339 var pvisibilitynode4
= nodearraylist3
19340 assert pvisibilitynode4
isa nullable AVisibility
19341 var tkwinitnode5
= nodearraylist4
19342 assert tkwinitnode5
isa nullable TKwinit
19343 var teqnode7
= nodearraylist5
19344 assert teqnode7
isa nullable TEq
19345 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
19348 var psignaturenode8
= nodearraylist6
19349 assert psignaturenode8
isa nullable ASignature
19350 var pexprnode9
= nodearraylist8
19351 assert pexprnode9
isa nullable AExpr
19352 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19361 node_list
= ppropdefnode1
19362 p
.push
(p
.go_to
(12), node_list
)
19366 private class ReduceAction407
19367 special ReduceAction
19368 redef fun action
(p
: Parser)
19370 var node_list
: nullable Object = null
19371 var nodearraylist8
= p
.pop
19372 var nodearraylist7
= p
.pop
19373 var nodearraylist6
= p
.pop
19374 var nodearraylist5
= p
.pop
19375 var nodearraylist4
= p
.pop
19376 var nodearraylist3
= p
.pop
19377 var nodearraylist2
= p
.pop
19378 var nodearraylist1
= p
.pop
19379 var pdocnode2
= nodearraylist1
19380 assert pdocnode2
isa nullable ADoc
19381 var tkwredefnode3
= nodearraylist2
19382 assert tkwredefnode3
isa nullable TKwredef
19383 var pvisibilitynode4
= nodearraylist3
19384 assert pvisibilitynode4
isa nullable AVisibility
19385 var tkwinitnode5
= nodearraylist4
19386 assert tkwinitnode5
isa nullable TKwinit
19387 var tnenode7
= nodearraylist5
19388 assert tnenode7
isa nullable TNe
19389 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
19392 var psignaturenode8
= nodearraylist6
19393 assert psignaturenode8
isa nullable ASignature
19394 var pexprnode9
= nodearraylist8
19395 assert pexprnode9
isa nullable AExpr
19396 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19405 node_list
= ppropdefnode1
19406 p
.push
(p
.go_to
(12), node_list
)
19410 private class ReduceAction408
19411 special ReduceAction
19412 redef fun action
(p
: Parser)
19414 var node_list
: nullable Object = null
19415 var nodearraylist8
= p
.pop
19416 var nodearraylist7
= p
.pop
19417 var nodearraylist6
= p
.pop
19418 var nodearraylist5
= p
.pop
19419 var nodearraylist4
= p
.pop
19420 var nodearraylist3
= p
.pop
19421 var nodearraylist2
= p
.pop
19422 var nodearraylist1
= p
.pop
19423 var pdocnode2
= nodearraylist1
19424 assert pdocnode2
isa nullable ADoc
19425 var tkwredefnode3
= nodearraylist2
19426 assert tkwredefnode3
isa nullable TKwredef
19427 var pvisibilitynode4
= nodearraylist3
19428 assert pvisibilitynode4
isa nullable AVisibility
19429 var tkwinitnode5
= nodearraylist4
19430 assert tkwinitnode5
isa nullable TKwinit
19431 var tlenode7
= nodearraylist5
19432 assert tlenode7
isa nullable TLe
19433 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
19436 var psignaturenode8
= nodearraylist6
19437 assert psignaturenode8
isa nullable ASignature
19438 var pexprnode9
= nodearraylist8
19439 assert pexprnode9
isa nullable AExpr
19440 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19449 node_list
= ppropdefnode1
19450 p
.push
(p
.go_to
(12), node_list
)
19454 private class ReduceAction409
19455 special ReduceAction
19456 redef fun action
(p
: Parser)
19458 var node_list
: nullable Object = null
19459 var nodearraylist8
= p
.pop
19460 var nodearraylist7
= p
.pop
19461 var nodearraylist6
= p
.pop
19462 var nodearraylist5
= p
.pop
19463 var nodearraylist4
= p
.pop
19464 var nodearraylist3
= p
.pop
19465 var nodearraylist2
= p
.pop
19466 var nodearraylist1
= p
.pop
19467 var pdocnode2
= nodearraylist1
19468 assert pdocnode2
isa nullable ADoc
19469 var tkwredefnode3
= nodearraylist2
19470 assert tkwredefnode3
isa nullable TKwredef
19471 var pvisibilitynode4
= nodearraylist3
19472 assert pvisibilitynode4
isa nullable AVisibility
19473 var tkwinitnode5
= nodearraylist4
19474 assert tkwinitnode5
isa nullable TKwinit
19475 var tgenode7
= nodearraylist5
19476 assert tgenode7
isa nullable TGe
19477 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
19480 var psignaturenode8
= nodearraylist6
19481 assert psignaturenode8
isa nullable ASignature
19482 var pexprnode9
= nodearraylist8
19483 assert pexprnode9
isa nullable AExpr
19484 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19493 node_list
= ppropdefnode1
19494 p
.push
(p
.go_to
(12), node_list
)
19498 private class ReduceAction410
19499 special ReduceAction
19500 redef fun action
(p
: Parser)
19502 var node_list
: nullable Object = null
19503 var nodearraylist8
= p
.pop
19504 var nodearraylist7
= p
.pop
19505 var nodearraylist6
= p
.pop
19506 var nodearraylist5
= p
.pop
19507 var nodearraylist4
= p
.pop
19508 var nodearraylist3
= p
.pop
19509 var nodearraylist2
= p
.pop
19510 var nodearraylist1
= p
.pop
19511 var pdocnode2
= nodearraylist1
19512 assert pdocnode2
isa nullable ADoc
19513 var tkwredefnode3
= nodearraylist2
19514 assert tkwredefnode3
isa nullable TKwredef
19515 var pvisibilitynode4
= nodearraylist3
19516 assert pvisibilitynode4
isa nullable AVisibility
19517 var tkwinitnode5
= nodearraylist4
19518 assert tkwinitnode5
isa nullable TKwinit
19519 var tltnode7
= nodearraylist5
19520 assert tltnode7
isa nullable TLt
19521 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
19524 var psignaturenode8
= nodearraylist6
19525 assert psignaturenode8
isa nullable ASignature
19526 var pexprnode9
= nodearraylist8
19527 assert pexprnode9
isa nullable AExpr
19528 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19537 node_list
= ppropdefnode1
19538 p
.push
(p
.go_to
(12), node_list
)
19542 private class ReduceAction411
19543 special ReduceAction
19544 redef fun action
(p
: Parser)
19546 var node_list
: nullable Object = null
19547 var nodearraylist8
= p
.pop
19548 var nodearraylist7
= p
.pop
19549 var nodearraylist6
= p
.pop
19550 var nodearraylist5
= p
.pop
19551 var nodearraylist4
= p
.pop
19552 var nodearraylist3
= p
.pop
19553 var nodearraylist2
= p
.pop
19554 var nodearraylist1
= p
.pop
19555 var pdocnode2
= nodearraylist1
19556 assert pdocnode2
isa nullable ADoc
19557 var tkwredefnode3
= nodearraylist2
19558 assert tkwredefnode3
isa nullable TKwredef
19559 var pvisibilitynode4
= nodearraylist3
19560 assert pvisibilitynode4
isa nullable AVisibility
19561 var tkwinitnode5
= nodearraylist4
19562 assert tkwinitnode5
isa nullable TKwinit
19563 var tgtnode7
= nodearraylist5
19564 assert tgtnode7
isa nullable TGt
19565 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
19568 var psignaturenode8
= nodearraylist6
19569 assert psignaturenode8
isa nullable ASignature
19570 var pexprnode9
= nodearraylist8
19571 assert pexprnode9
isa nullable AExpr
19572 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19581 node_list
= ppropdefnode1
19582 p
.push
(p
.go_to
(12), node_list
)
19586 private class ReduceAction412
19587 special ReduceAction
19588 redef fun action
(p
: Parser)
19590 var node_list
: nullable Object = null
19591 var nodearraylist9
= p
.pop
19592 var nodearraylist8
= p
.pop
19593 var nodearraylist7
= p
.pop
19594 var nodearraylist6
= p
.pop
19595 var nodearraylist5
= p
.pop
19596 var nodearraylist4
= p
.pop
19597 var nodearraylist3
= p
.pop
19598 var nodearraylist2
= p
.pop
19599 var nodearraylist1
= p
.pop
19600 var pdocnode2
= nodearraylist1
19601 assert pdocnode2
isa nullable ADoc
19602 var tkwredefnode3
= nodearraylist2
19603 assert tkwredefnode3
isa nullable TKwredef
19604 var pvisibilitynode4
= nodearraylist3
19605 assert pvisibilitynode4
isa nullable AVisibility
19606 var tkwinitnode5
= nodearraylist4
19607 assert tkwinitnode5
isa nullable TKwinit
19608 var tobranode7
= nodearraylist5
19609 assert tobranode7
isa nullable TObra
19610 var tcbranode8
= nodearraylist6
19611 assert tcbranode8
isa nullable TCbra
19612 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
19616 var psignaturenode9
= nodearraylist7
19617 assert psignaturenode9
isa nullable ASignature
19618 var pexprnode10
= nodearraylist9
19619 assert pexprnode10
isa nullable AExpr
19620 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19629 node_list
= ppropdefnode1
19630 p
.push
(p
.go_to
(12), node_list
)
19634 private class ReduceAction413
19635 special ReduceAction
19636 redef fun action
(p
: Parser)
19638 var node_list
: nullable Object = null
19639 var nodearraylist8
= p
.pop
19640 var nodearraylist7
= p
.pop
19641 var nodearraylist6
= p
.pop
19642 var nodearraylist5
= p
.pop
19643 var nodearraylist4
= p
.pop
19644 var nodearraylist3
= p
.pop
19645 var nodearraylist2
= p
.pop
19646 var nodearraylist1
= p
.pop
19647 var pdocnode2
= nodearraylist1
19648 assert pdocnode2
isa nullable ADoc
19649 var tkwredefnode3
= nodearraylist2
19650 assert tkwredefnode3
isa nullable TKwredef
19651 var pvisibilitynode4
= nodearraylist3
19652 assert pvisibilitynode4
isa nullable AVisibility
19653 var tkwinitnode5
= nodearraylist4
19654 assert tkwinitnode5
isa nullable TKwinit
19655 var tstarshipnode7
= nodearraylist5
19656 assert tstarshipnode7
isa nullable TStarship
19657 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
19660 var psignaturenode8
= nodearraylist6
19661 assert psignaturenode8
isa nullable ASignature
19662 var pexprnode9
= nodearraylist8
19663 assert pexprnode9
isa nullable AExpr
19664 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19673 node_list
= ppropdefnode1
19674 p
.push
(p
.go_to
(12), node_list
)
19678 private class ReduceAction414
19679 special ReduceAction
19680 redef fun action
(p
: Parser)
19682 var node_list
: nullable Object = null
19683 var nodearraylist9
= p
.pop
19684 var nodearraylist8
= p
.pop
19685 var nodearraylist7
= p
.pop
19686 var nodearraylist6
= p
.pop
19687 var nodearraylist5
= p
.pop
19688 var nodearraylist4
= p
.pop
19689 var nodearraylist3
= p
.pop
19690 var nodearraylist2
= p
.pop
19691 var nodearraylist1
= p
.pop
19692 var pdocnode2
= nodearraylist1
19693 assert pdocnode2
isa nullable ADoc
19694 var tkwredefnode3
= nodearraylist2
19695 assert tkwredefnode3
isa nullable TKwredef
19696 var pvisibilitynode4
= nodearraylist3
19697 assert pvisibilitynode4
isa nullable AVisibility
19698 var tkwinitnode5
= nodearraylist4
19699 assert tkwinitnode5
isa nullable TKwinit
19700 var tidnode7
= nodearraylist5
19701 assert tidnode7
isa nullable TId
19702 var tassignnode8
= nodearraylist6
19703 assert tassignnode8
isa nullable TAssign
19704 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
19708 var psignaturenode9
= nodearraylist7
19709 assert psignaturenode9
isa nullable ASignature
19710 var pexprnode10
= nodearraylist9
19711 assert pexprnode10
isa nullable AExpr
19712 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19721 node_list
= ppropdefnode1
19722 p
.push
(p
.go_to
(12), node_list
)
19726 private class ReduceAction415
19727 special ReduceAction
19728 redef fun action
(p
: Parser)
19730 var node_list
: nullable Object = null
19731 var nodearraylist10
= p
.pop
19732 var nodearraylist9
= p
.pop
19733 var nodearraylist8
= p
.pop
19734 var nodearraylist7
= p
.pop
19735 var nodearraylist6
= p
.pop
19736 var nodearraylist5
= p
.pop
19737 var nodearraylist4
= p
.pop
19738 var nodearraylist3
= p
.pop
19739 var nodearraylist2
= p
.pop
19740 var nodearraylist1
= p
.pop
19741 var pdocnode2
= nodearraylist1
19742 assert pdocnode2
isa nullable ADoc
19743 var tkwredefnode3
= nodearraylist2
19744 assert tkwredefnode3
isa nullable TKwredef
19745 var pvisibilitynode4
= nodearraylist3
19746 assert pvisibilitynode4
isa nullable AVisibility
19747 var tkwinitnode5
= nodearraylist4
19748 assert tkwinitnode5
isa nullable TKwinit
19749 var tobranode7
= nodearraylist5
19750 assert tobranode7
isa nullable TObra
19751 var tcbranode8
= nodearraylist6
19752 assert tcbranode8
isa nullable TCbra
19753 var tassignnode9
= nodearraylist7
19754 assert tassignnode9
isa nullable TAssign
19755 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
19760 var psignaturenode10
= nodearraylist8
19761 assert psignaturenode10
isa nullable ASignature
19762 var pexprnode11
= nodearraylist10
19763 assert pexprnode11
isa nullable AExpr
19764 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19773 node_list
= ppropdefnode1
19774 p
.push
(p
.go_to
(12), node_list
)
19778 private class ReduceAction416
19779 special ReduceAction
19780 redef fun action
(p
: Parser)
19782 var node_list
: nullable Object = null
19783 var nodearraylist7
= p
.pop
19784 var nodearraylist6
= p
.pop
19785 var nodearraylist5
= p
.pop
19786 var nodearraylist4
= p
.pop
19787 var nodearraylist3
= p
.pop
19788 var nodearraylist2
= p
.pop
19789 var nodearraylist1
= p
.pop
19790 var pdocnode2
= nodearraylist1
19791 assert pdocnode2
isa nullable ADoc
19792 var pvisibilitynode4
= nodearraylist2
19793 assert pvisibilitynode4
isa nullable AVisibility
19794 var tkwinitnode5
= nodearraylist3
19795 assert tkwinitnode5
isa nullable TKwinit
19796 var psignaturenode7
= nodearraylist4
19797 assert psignaturenode7
isa nullable ASignature
19798 var pexprnode8
= nodearraylist6
19799 assert pexprnode8
isa nullable AExpr
19800 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19809 node_list
= ppropdefnode1
19810 p
.push
(p
.go_to
(12), node_list
)
19814 private class ReduceAction417
19815 special ReduceAction
19816 redef fun action
(p
: Parser)
19818 var node_list
: nullable Object = null
19819 var nodearraylist8
= p
.pop
19820 var nodearraylist7
= p
.pop
19821 var nodearraylist6
= p
.pop
19822 var nodearraylist5
= p
.pop
19823 var nodearraylist4
= p
.pop
19824 var nodearraylist3
= p
.pop
19825 var nodearraylist2
= p
.pop
19826 var nodearraylist1
= p
.pop
19827 var pdocnode2
= nodearraylist1
19828 assert pdocnode2
isa nullable ADoc
19829 var tkwredefnode3
= nodearraylist2
19830 assert tkwredefnode3
isa nullable TKwredef
19831 var pvisibilitynode4
= nodearraylist3
19832 assert pvisibilitynode4
isa nullable AVisibility
19833 var tkwinitnode5
= nodearraylist4
19834 assert tkwinitnode5
isa nullable TKwinit
19835 var psignaturenode7
= nodearraylist5
19836 assert psignaturenode7
isa nullable ASignature
19837 var pexprnode8
= nodearraylist7
19838 assert pexprnode8
isa nullable AExpr
19839 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19848 node_list
= ppropdefnode1
19849 p
.push
(p
.go_to
(12), node_list
)
19853 private class ReduceAction418
19854 special ReduceAction
19855 redef fun action
(p
: Parser)
19857 var node_list
: nullable Object = null
19858 var nodearraylist8
= p
.pop
19859 var nodearraylist7
= p
.pop
19860 var nodearraylist6
= p
.pop
19861 var nodearraylist5
= p
.pop
19862 var nodearraylist4
= p
.pop
19863 var nodearraylist3
= p
.pop
19864 var nodearraylist2
= p
.pop
19865 var nodearraylist1
= p
.pop
19866 var pdocnode2
= nodearraylist1
19867 assert pdocnode2
isa nullable ADoc
19868 var pvisibilitynode4
= nodearraylist2
19869 assert pvisibilitynode4
isa nullable AVisibility
19870 var tkwinitnode5
= nodearraylist3
19871 assert tkwinitnode5
isa nullable TKwinit
19872 var tidnode7
= nodearraylist4
19873 assert tidnode7
isa nullable TId
19874 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
19877 var psignaturenode8
= nodearraylist5
19878 assert psignaturenode8
isa nullable ASignature
19879 var pexprnode9
= nodearraylist7
19880 assert pexprnode9
isa nullable AExpr
19881 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19890 node_list
= ppropdefnode1
19891 p
.push
(p
.go_to
(12), node_list
)
19895 private class ReduceAction419
19896 special ReduceAction
19897 redef fun action
(p
: Parser)
19899 var node_list
: nullable Object = null
19900 var nodearraylist8
= p
.pop
19901 var nodearraylist7
= p
.pop
19902 var nodearraylist6
= p
.pop
19903 var nodearraylist5
= p
.pop
19904 var nodearraylist4
= p
.pop
19905 var nodearraylist3
= p
.pop
19906 var nodearraylist2
= p
.pop
19907 var nodearraylist1
= p
.pop
19908 var pdocnode2
= nodearraylist1
19909 assert pdocnode2
isa nullable ADoc
19910 var pvisibilitynode4
= nodearraylist2
19911 assert pvisibilitynode4
isa nullable AVisibility
19912 var tkwinitnode5
= nodearraylist3
19913 assert tkwinitnode5
isa nullable TKwinit
19914 var tplusnode7
= nodearraylist4
19915 assert tplusnode7
isa nullable TPlus
19916 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
19919 var psignaturenode8
= nodearraylist5
19920 assert psignaturenode8
isa nullable ASignature
19921 var pexprnode9
= nodearraylist7
19922 assert pexprnode9
isa nullable AExpr
19923 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19932 node_list
= ppropdefnode1
19933 p
.push
(p
.go_to
(12), node_list
)
19937 private class ReduceAction420
19938 special ReduceAction
19939 redef fun action
(p
: Parser)
19941 var node_list
: nullable Object = null
19942 var nodearraylist8
= p
.pop
19943 var nodearraylist7
= p
.pop
19944 var nodearraylist6
= p
.pop
19945 var nodearraylist5
= p
.pop
19946 var nodearraylist4
= p
.pop
19947 var nodearraylist3
= p
.pop
19948 var nodearraylist2
= p
.pop
19949 var nodearraylist1
= p
.pop
19950 var pdocnode2
= nodearraylist1
19951 assert pdocnode2
isa nullable ADoc
19952 var pvisibilitynode4
= nodearraylist2
19953 assert pvisibilitynode4
isa nullable AVisibility
19954 var tkwinitnode5
= nodearraylist3
19955 assert tkwinitnode5
isa nullable TKwinit
19956 var tminusnode7
= nodearraylist4
19957 assert tminusnode7
isa nullable TMinus
19958 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
19961 var psignaturenode8
= nodearraylist5
19962 assert psignaturenode8
isa nullable ASignature
19963 var pexprnode9
= nodearraylist7
19964 assert pexprnode9
isa nullable AExpr
19965 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19974 node_list
= ppropdefnode1
19975 p
.push
(p
.go_to
(12), node_list
)
19979 private class ReduceAction421
19980 special ReduceAction
19981 redef fun action
(p
: Parser)
19983 var node_list
: nullable Object = null
19984 var nodearraylist8
= p
.pop
19985 var nodearraylist7
= p
.pop
19986 var nodearraylist6
= p
.pop
19987 var nodearraylist5
= p
.pop
19988 var nodearraylist4
= p
.pop
19989 var nodearraylist3
= p
.pop
19990 var nodearraylist2
= p
.pop
19991 var nodearraylist1
= p
.pop
19992 var pdocnode2
= nodearraylist1
19993 assert pdocnode2
isa nullable ADoc
19994 var pvisibilitynode4
= nodearraylist2
19995 assert pvisibilitynode4
isa nullable AVisibility
19996 var tkwinitnode5
= nodearraylist3
19997 assert tkwinitnode5
isa nullable TKwinit
19998 var tstarnode7
= nodearraylist4
19999 assert tstarnode7
isa nullable TStar
20000 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
20003 var psignaturenode8
= nodearraylist5
20004 assert psignaturenode8
isa nullable ASignature
20005 var pexprnode9
= nodearraylist7
20006 assert pexprnode9
isa nullable AExpr
20007 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20016 node_list
= ppropdefnode1
20017 p
.push
(p
.go_to
(12), node_list
)
20021 private class ReduceAction422
20022 special ReduceAction
20023 redef fun action
(p
: Parser)
20025 var node_list
: nullable Object = null
20026 var nodearraylist8
= p
.pop
20027 var nodearraylist7
= p
.pop
20028 var nodearraylist6
= p
.pop
20029 var nodearraylist5
= p
.pop
20030 var nodearraylist4
= p
.pop
20031 var nodearraylist3
= p
.pop
20032 var nodearraylist2
= p
.pop
20033 var nodearraylist1
= p
.pop
20034 var pdocnode2
= nodearraylist1
20035 assert pdocnode2
isa nullable ADoc
20036 var pvisibilitynode4
= nodearraylist2
20037 assert pvisibilitynode4
isa nullable AVisibility
20038 var tkwinitnode5
= nodearraylist3
20039 assert tkwinitnode5
isa nullable TKwinit
20040 var tslashnode7
= nodearraylist4
20041 assert tslashnode7
isa nullable TSlash
20042 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
20045 var psignaturenode8
= nodearraylist5
20046 assert psignaturenode8
isa nullable ASignature
20047 var pexprnode9
= nodearraylist7
20048 assert pexprnode9
isa nullable AExpr
20049 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20058 node_list
= ppropdefnode1
20059 p
.push
(p
.go_to
(12), node_list
)
20063 private class ReduceAction423
20064 special ReduceAction
20065 redef fun action
(p
: Parser)
20067 var node_list
: nullable Object = null
20068 var nodearraylist8
= p
.pop
20069 var nodearraylist7
= p
.pop
20070 var nodearraylist6
= p
.pop
20071 var nodearraylist5
= p
.pop
20072 var nodearraylist4
= p
.pop
20073 var nodearraylist3
= p
.pop
20074 var nodearraylist2
= p
.pop
20075 var nodearraylist1
= p
.pop
20076 var pdocnode2
= nodearraylist1
20077 assert pdocnode2
isa nullable ADoc
20078 var pvisibilitynode4
= nodearraylist2
20079 assert pvisibilitynode4
isa nullable AVisibility
20080 var tkwinitnode5
= nodearraylist3
20081 assert tkwinitnode5
isa nullable TKwinit
20082 var tpercentnode7
= nodearraylist4
20083 assert tpercentnode7
isa nullable TPercent
20084 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
20087 var psignaturenode8
= nodearraylist5
20088 assert psignaturenode8
isa nullable ASignature
20089 var pexprnode9
= nodearraylist7
20090 assert pexprnode9
isa nullable AExpr
20091 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20100 node_list
= ppropdefnode1
20101 p
.push
(p
.go_to
(12), node_list
)
20105 private class ReduceAction424
20106 special ReduceAction
20107 redef fun action
(p
: Parser)
20109 var node_list
: nullable Object = null
20110 var nodearraylist8
= p
.pop
20111 var nodearraylist7
= p
.pop
20112 var nodearraylist6
= p
.pop
20113 var nodearraylist5
= p
.pop
20114 var nodearraylist4
= p
.pop
20115 var nodearraylist3
= p
.pop
20116 var nodearraylist2
= p
.pop
20117 var nodearraylist1
= p
.pop
20118 var pdocnode2
= nodearraylist1
20119 assert pdocnode2
isa nullable ADoc
20120 var pvisibilitynode4
= nodearraylist2
20121 assert pvisibilitynode4
isa nullable AVisibility
20122 var tkwinitnode5
= nodearraylist3
20123 assert tkwinitnode5
isa nullable TKwinit
20124 var teqnode7
= nodearraylist4
20125 assert teqnode7
isa nullable TEq
20126 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
20129 var psignaturenode8
= nodearraylist5
20130 assert psignaturenode8
isa nullable ASignature
20131 var pexprnode9
= nodearraylist7
20132 assert pexprnode9
isa nullable AExpr
20133 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20142 node_list
= ppropdefnode1
20143 p
.push
(p
.go_to
(12), node_list
)
20147 private class ReduceAction425
20148 special ReduceAction
20149 redef fun action
(p
: Parser)
20151 var node_list
: nullable Object = null
20152 var nodearraylist8
= p
.pop
20153 var nodearraylist7
= p
.pop
20154 var nodearraylist6
= p
.pop
20155 var nodearraylist5
= p
.pop
20156 var nodearraylist4
= p
.pop
20157 var nodearraylist3
= p
.pop
20158 var nodearraylist2
= p
.pop
20159 var nodearraylist1
= p
.pop
20160 var pdocnode2
= nodearraylist1
20161 assert pdocnode2
isa nullable ADoc
20162 var pvisibilitynode4
= nodearraylist2
20163 assert pvisibilitynode4
isa nullable AVisibility
20164 var tkwinitnode5
= nodearraylist3
20165 assert tkwinitnode5
isa nullable TKwinit
20166 var tnenode7
= nodearraylist4
20167 assert tnenode7
isa nullable TNe
20168 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
20171 var psignaturenode8
= nodearraylist5
20172 assert psignaturenode8
isa nullable ASignature
20173 var pexprnode9
= nodearraylist7
20174 assert pexprnode9
isa nullable AExpr
20175 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20184 node_list
= ppropdefnode1
20185 p
.push
(p
.go_to
(12), node_list
)
20189 private class ReduceAction426
20190 special ReduceAction
20191 redef fun action
(p
: Parser)
20193 var node_list
: nullable Object = null
20194 var nodearraylist8
= p
.pop
20195 var nodearraylist7
= p
.pop
20196 var nodearraylist6
= p
.pop
20197 var nodearraylist5
= p
.pop
20198 var nodearraylist4
= p
.pop
20199 var nodearraylist3
= p
.pop
20200 var nodearraylist2
= p
.pop
20201 var nodearraylist1
= p
.pop
20202 var pdocnode2
= nodearraylist1
20203 assert pdocnode2
isa nullable ADoc
20204 var pvisibilitynode4
= nodearraylist2
20205 assert pvisibilitynode4
isa nullable AVisibility
20206 var tkwinitnode5
= nodearraylist3
20207 assert tkwinitnode5
isa nullable TKwinit
20208 var tlenode7
= nodearraylist4
20209 assert tlenode7
isa nullable TLe
20210 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
20213 var psignaturenode8
= nodearraylist5
20214 assert psignaturenode8
isa nullable ASignature
20215 var pexprnode9
= nodearraylist7
20216 assert pexprnode9
isa nullable AExpr
20217 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20226 node_list
= ppropdefnode1
20227 p
.push
(p
.go_to
(12), node_list
)
20231 private class ReduceAction427
20232 special ReduceAction
20233 redef fun action
(p
: Parser)
20235 var node_list
: nullable Object = null
20236 var nodearraylist8
= p
.pop
20237 var nodearraylist7
= p
.pop
20238 var nodearraylist6
= p
.pop
20239 var nodearraylist5
= p
.pop
20240 var nodearraylist4
= p
.pop
20241 var nodearraylist3
= p
.pop
20242 var nodearraylist2
= p
.pop
20243 var nodearraylist1
= p
.pop
20244 var pdocnode2
= nodearraylist1
20245 assert pdocnode2
isa nullable ADoc
20246 var pvisibilitynode4
= nodearraylist2
20247 assert pvisibilitynode4
isa nullable AVisibility
20248 var tkwinitnode5
= nodearraylist3
20249 assert tkwinitnode5
isa nullable TKwinit
20250 var tgenode7
= nodearraylist4
20251 assert tgenode7
isa nullable TGe
20252 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
20255 var psignaturenode8
= nodearraylist5
20256 assert psignaturenode8
isa nullable ASignature
20257 var pexprnode9
= nodearraylist7
20258 assert pexprnode9
isa nullable AExpr
20259 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20268 node_list
= ppropdefnode1
20269 p
.push
(p
.go_to
(12), node_list
)
20273 private class ReduceAction428
20274 special ReduceAction
20275 redef fun action
(p
: Parser)
20277 var node_list
: nullable Object = null
20278 var nodearraylist8
= p
.pop
20279 var nodearraylist7
= p
.pop
20280 var nodearraylist6
= p
.pop
20281 var nodearraylist5
= p
.pop
20282 var nodearraylist4
= p
.pop
20283 var nodearraylist3
= p
.pop
20284 var nodearraylist2
= p
.pop
20285 var nodearraylist1
= p
.pop
20286 var pdocnode2
= nodearraylist1
20287 assert pdocnode2
isa nullable ADoc
20288 var pvisibilitynode4
= nodearraylist2
20289 assert pvisibilitynode4
isa nullable AVisibility
20290 var tkwinitnode5
= nodearraylist3
20291 assert tkwinitnode5
isa nullable TKwinit
20292 var tltnode7
= nodearraylist4
20293 assert tltnode7
isa nullable TLt
20294 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
20297 var psignaturenode8
= nodearraylist5
20298 assert psignaturenode8
isa nullable ASignature
20299 var pexprnode9
= nodearraylist7
20300 assert pexprnode9
isa nullable AExpr
20301 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20310 node_list
= ppropdefnode1
20311 p
.push
(p
.go_to
(12), node_list
)
20315 private class ReduceAction429
20316 special ReduceAction
20317 redef fun action
(p
: Parser)
20319 var node_list
: nullable Object = null
20320 var nodearraylist8
= p
.pop
20321 var nodearraylist7
= p
.pop
20322 var nodearraylist6
= p
.pop
20323 var nodearraylist5
= p
.pop
20324 var nodearraylist4
= p
.pop
20325 var nodearraylist3
= p
.pop
20326 var nodearraylist2
= p
.pop
20327 var nodearraylist1
= p
.pop
20328 var pdocnode2
= nodearraylist1
20329 assert pdocnode2
isa nullable ADoc
20330 var pvisibilitynode4
= nodearraylist2
20331 assert pvisibilitynode4
isa nullable AVisibility
20332 var tkwinitnode5
= nodearraylist3
20333 assert tkwinitnode5
isa nullable TKwinit
20334 var tgtnode7
= nodearraylist4
20335 assert tgtnode7
isa nullable TGt
20336 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
20339 var psignaturenode8
= nodearraylist5
20340 assert psignaturenode8
isa nullable ASignature
20341 var pexprnode9
= nodearraylist7
20342 assert pexprnode9
isa nullable AExpr
20343 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20352 node_list
= ppropdefnode1
20353 p
.push
(p
.go_to
(12), node_list
)
20357 private class ReduceAction430
20358 special ReduceAction
20359 redef fun action
(p
: Parser)
20361 var node_list
: nullable Object = null
20362 var nodearraylist9
= p
.pop
20363 var nodearraylist8
= p
.pop
20364 var nodearraylist7
= p
.pop
20365 var nodearraylist6
= p
.pop
20366 var nodearraylist5
= p
.pop
20367 var nodearraylist4
= p
.pop
20368 var nodearraylist3
= p
.pop
20369 var nodearraylist2
= p
.pop
20370 var nodearraylist1
= p
.pop
20371 var pdocnode2
= nodearraylist1
20372 assert pdocnode2
isa nullable ADoc
20373 var pvisibilitynode4
= nodearraylist2
20374 assert pvisibilitynode4
isa nullable AVisibility
20375 var tkwinitnode5
= nodearraylist3
20376 assert tkwinitnode5
isa nullable TKwinit
20377 var tobranode7
= nodearraylist4
20378 assert tobranode7
isa nullable TObra
20379 var tcbranode8
= nodearraylist5
20380 assert tcbranode8
isa nullable TCbra
20381 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
20385 var psignaturenode9
= nodearraylist6
20386 assert psignaturenode9
isa nullable ASignature
20387 var pexprnode10
= nodearraylist8
20388 assert pexprnode10
isa nullable AExpr
20389 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20398 node_list
= ppropdefnode1
20399 p
.push
(p
.go_to
(12), node_list
)
20403 private class ReduceAction431
20404 special ReduceAction
20405 redef fun action
(p
: Parser)
20407 var node_list
: nullable Object = null
20408 var nodearraylist8
= p
.pop
20409 var nodearraylist7
= p
.pop
20410 var nodearraylist6
= p
.pop
20411 var nodearraylist5
= p
.pop
20412 var nodearraylist4
= p
.pop
20413 var nodearraylist3
= p
.pop
20414 var nodearraylist2
= p
.pop
20415 var nodearraylist1
= p
.pop
20416 var pdocnode2
= nodearraylist1
20417 assert pdocnode2
isa nullable ADoc
20418 var pvisibilitynode4
= nodearraylist2
20419 assert pvisibilitynode4
isa nullable AVisibility
20420 var tkwinitnode5
= nodearraylist3
20421 assert tkwinitnode5
isa nullable TKwinit
20422 var tstarshipnode7
= nodearraylist4
20423 assert tstarshipnode7
isa nullable TStarship
20424 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
20427 var psignaturenode8
= nodearraylist5
20428 assert psignaturenode8
isa nullable ASignature
20429 var pexprnode9
= nodearraylist7
20430 assert pexprnode9
isa nullable AExpr
20431 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20440 node_list
= ppropdefnode1
20441 p
.push
(p
.go_to
(12), node_list
)
20445 private class ReduceAction432
20446 special ReduceAction
20447 redef fun action
(p
: Parser)
20449 var node_list
: nullable Object = null
20450 var nodearraylist9
= p
.pop
20451 var nodearraylist8
= p
.pop
20452 var nodearraylist7
= p
.pop
20453 var nodearraylist6
= p
.pop
20454 var nodearraylist5
= p
.pop
20455 var nodearraylist4
= p
.pop
20456 var nodearraylist3
= p
.pop
20457 var nodearraylist2
= p
.pop
20458 var nodearraylist1
= p
.pop
20459 var pdocnode2
= nodearraylist1
20460 assert pdocnode2
isa nullable ADoc
20461 var pvisibilitynode4
= nodearraylist2
20462 assert pvisibilitynode4
isa nullable AVisibility
20463 var tkwinitnode5
= nodearraylist3
20464 assert tkwinitnode5
isa nullable TKwinit
20465 var tidnode7
= nodearraylist4
20466 assert tidnode7
isa nullable TId
20467 var tassignnode8
= nodearraylist5
20468 assert tassignnode8
isa nullable TAssign
20469 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
20473 var psignaturenode9
= nodearraylist6
20474 assert psignaturenode9
isa nullable ASignature
20475 var pexprnode10
= nodearraylist8
20476 assert pexprnode10
isa nullable AExpr
20477 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20486 node_list
= ppropdefnode1
20487 p
.push
(p
.go_to
(12), node_list
)
20491 private class ReduceAction433
20492 special ReduceAction
20493 redef fun action
(p
: Parser)
20495 var node_list
: nullable Object = null
20496 var nodearraylist10
= p
.pop
20497 var nodearraylist9
= p
.pop
20498 var nodearraylist8
= p
.pop
20499 var nodearraylist7
= p
.pop
20500 var nodearraylist6
= p
.pop
20501 var nodearraylist5
= p
.pop
20502 var nodearraylist4
= p
.pop
20503 var nodearraylist3
= p
.pop
20504 var nodearraylist2
= p
.pop
20505 var nodearraylist1
= p
.pop
20506 var pdocnode2
= nodearraylist1
20507 assert pdocnode2
isa nullable ADoc
20508 var pvisibilitynode4
= nodearraylist2
20509 assert pvisibilitynode4
isa nullable AVisibility
20510 var tkwinitnode5
= nodearraylist3
20511 assert tkwinitnode5
isa nullable TKwinit
20512 var tobranode7
= nodearraylist4
20513 assert tobranode7
isa nullable TObra
20514 var tcbranode8
= nodearraylist5
20515 assert tcbranode8
isa nullable TCbra
20516 var tassignnode9
= nodearraylist6
20517 assert tassignnode9
isa nullable TAssign
20518 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
20523 var psignaturenode10
= nodearraylist7
20524 assert psignaturenode10
isa nullable ASignature
20525 var pexprnode11
= nodearraylist9
20526 assert pexprnode11
isa nullable AExpr
20527 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20536 node_list
= ppropdefnode1
20537 p
.push
(p
.go_to
(12), node_list
)
20541 private class ReduceAction434
20542 special ReduceAction
20543 redef fun action
(p
: Parser)
20545 var node_list
: nullable Object = null
20546 var nodearraylist9
= p
.pop
20547 var nodearraylist8
= p
.pop
20548 var nodearraylist7
= p
.pop
20549 var nodearraylist6
= p
.pop
20550 var nodearraylist5
= p
.pop
20551 var nodearraylist4
= p
.pop
20552 var nodearraylist3
= p
.pop
20553 var nodearraylist2
= p
.pop
20554 var nodearraylist1
= p
.pop
20555 var pdocnode2
= nodearraylist1
20556 assert pdocnode2
isa nullable ADoc
20557 var tkwredefnode3
= nodearraylist2
20558 assert tkwredefnode3
isa nullable TKwredef
20559 var pvisibilitynode4
= nodearraylist3
20560 assert pvisibilitynode4
isa nullable AVisibility
20561 var tkwinitnode5
= nodearraylist4
20562 assert tkwinitnode5
isa nullable TKwinit
20563 var tidnode7
= nodearraylist5
20564 assert tidnode7
isa nullable TId
20565 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
20568 var psignaturenode8
= nodearraylist6
20569 assert psignaturenode8
isa nullable ASignature
20570 var pexprnode9
= nodearraylist8
20571 assert pexprnode9
isa nullable AExpr
20572 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20581 node_list
= ppropdefnode1
20582 p
.push
(p
.go_to
(12), node_list
)
20586 private class ReduceAction435
20587 special ReduceAction
20588 redef fun action
(p
: Parser)
20590 var node_list
: nullable Object = null
20591 var nodearraylist9
= p
.pop
20592 var nodearraylist8
= p
.pop
20593 var nodearraylist7
= p
.pop
20594 var nodearraylist6
= p
.pop
20595 var nodearraylist5
= p
.pop
20596 var nodearraylist4
= p
.pop
20597 var nodearraylist3
= p
.pop
20598 var nodearraylist2
= p
.pop
20599 var nodearraylist1
= p
.pop
20600 var pdocnode2
= nodearraylist1
20601 assert pdocnode2
isa nullable ADoc
20602 var tkwredefnode3
= nodearraylist2
20603 assert tkwredefnode3
isa nullable TKwredef
20604 var pvisibilitynode4
= nodearraylist3
20605 assert pvisibilitynode4
isa nullable AVisibility
20606 var tkwinitnode5
= nodearraylist4
20607 assert tkwinitnode5
isa nullable TKwinit
20608 var tplusnode7
= nodearraylist5
20609 assert tplusnode7
isa nullable TPlus
20610 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
20613 var psignaturenode8
= nodearraylist6
20614 assert psignaturenode8
isa nullable ASignature
20615 var pexprnode9
= nodearraylist8
20616 assert pexprnode9
isa nullable AExpr
20617 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20626 node_list
= ppropdefnode1
20627 p
.push
(p
.go_to
(12), node_list
)
20631 private class ReduceAction436
20632 special ReduceAction
20633 redef fun action
(p
: Parser)
20635 var node_list
: nullable Object = null
20636 var nodearraylist9
= p
.pop
20637 var nodearraylist8
= p
.pop
20638 var nodearraylist7
= p
.pop
20639 var nodearraylist6
= p
.pop
20640 var nodearraylist5
= p
.pop
20641 var nodearraylist4
= p
.pop
20642 var nodearraylist3
= p
.pop
20643 var nodearraylist2
= p
.pop
20644 var nodearraylist1
= p
.pop
20645 var pdocnode2
= nodearraylist1
20646 assert pdocnode2
isa nullable ADoc
20647 var tkwredefnode3
= nodearraylist2
20648 assert tkwredefnode3
isa nullable TKwredef
20649 var pvisibilitynode4
= nodearraylist3
20650 assert pvisibilitynode4
isa nullable AVisibility
20651 var tkwinitnode5
= nodearraylist4
20652 assert tkwinitnode5
isa nullable TKwinit
20653 var tminusnode7
= nodearraylist5
20654 assert tminusnode7
isa nullable TMinus
20655 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
20658 var psignaturenode8
= nodearraylist6
20659 assert psignaturenode8
isa nullable ASignature
20660 var pexprnode9
= nodearraylist8
20661 assert pexprnode9
isa nullable AExpr
20662 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20671 node_list
= ppropdefnode1
20672 p
.push
(p
.go_to
(12), node_list
)
20676 private class ReduceAction437
20677 special ReduceAction
20678 redef fun action
(p
: Parser)
20680 var node_list
: nullable Object = null
20681 var nodearraylist9
= p
.pop
20682 var nodearraylist8
= p
.pop
20683 var nodearraylist7
= p
.pop
20684 var nodearraylist6
= p
.pop
20685 var nodearraylist5
= p
.pop
20686 var nodearraylist4
= p
.pop
20687 var nodearraylist3
= p
.pop
20688 var nodearraylist2
= p
.pop
20689 var nodearraylist1
= p
.pop
20690 var pdocnode2
= nodearraylist1
20691 assert pdocnode2
isa nullable ADoc
20692 var tkwredefnode3
= nodearraylist2
20693 assert tkwredefnode3
isa nullable TKwredef
20694 var pvisibilitynode4
= nodearraylist3
20695 assert pvisibilitynode4
isa nullable AVisibility
20696 var tkwinitnode5
= nodearraylist4
20697 assert tkwinitnode5
isa nullable TKwinit
20698 var tstarnode7
= nodearraylist5
20699 assert tstarnode7
isa nullable TStar
20700 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
20703 var psignaturenode8
= nodearraylist6
20704 assert psignaturenode8
isa nullable ASignature
20705 var pexprnode9
= nodearraylist8
20706 assert pexprnode9
isa nullable AExpr
20707 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20716 node_list
= ppropdefnode1
20717 p
.push
(p
.go_to
(12), node_list
)
20721 private class ReduceAction438
20722 special ReduceAction
20723 redef fun action
(p
: Parser)
20725 var node_list
: nullable Object = null
20726 var nodearraylist9
= p
.pop
20727 var nodearraylist8
= p
.pop
20728 var nodearraylist7
= p
.pop
20729 var nodearraylist6
= p
.pop
20730 var nodearraylist5
= p
.pop
20731 var nodearraylist4
= p
.pop
20732 var nodearraylist3
= p
.pop
20733 var nodearraylist2
= p
.pop
20734 var nodearraylist1
= p
.pop
20735 var pdocnode2
= nodearraylist1
20736 assert pdocnode2
isa nullable ADoc
20737 var tkwredefnode3
= nodearraylist2
20738 assert tkwredefnode3
isa nullable TKwredef
20739 var pvisibilitynode4
= nodearraylist3
20740 assert pvisibilitynode4
isa nullable AVisibility
20741 var tkwinitnode5
= nodearraylist4
20742 assert tkwinitnode5
isa nullable TKwinit
20743 var tslashnode7
= nodearraylist5
20744 assert tslashnode7
isa nullable TSlash
20745 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
20748 var psignaturenode8
= nodearraylist6
20749 assert psignaturenode8
isa nullable ASignature
20750 var pexprnode9
= nodearraylist8
20751 assert pexprnode9
isa nullable AExpr
20752 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20761 node_list
= ppropdefnode1
20762 p
.push
(p
.go_to
(12), node_list
)
20766 private class ReduceAction439
20767 special ReduceAction
20768 redef fun action
(p
: Parser)
20770 var node_list
: nullable Object = null
20771 var nodearraylist9
= p
.pop
20772 var nodearraylist8
= p
.pop
20773 var nodearraylist7
= p
.pop
20774 var nodearraylist6
= p
.pop
20775 var nodearraylist5
= p
.pop
20776 var nodearraylist4
= p
.pop
20777 var nodearraylist3
= p
.pop
20778 var nodearraylist2
= p
.pop
20779 var nodearraylist1
= p
.pop
20780 var pdocnode2
= nodearraylist1
20781 assert pdocnode2
isa nullable ADoc
20782 var tkwredefnode3
= nodearraylist2
20783 assert tkwredefnode3
isa nullable TKwredef
20784 var pvisibilitynode4
= nodearraylist3
20785 assert pvisibilitynode4
isa nullable AVisibility
20786 var tkwinitnode5
= nodearraylist4
20787 assert tkwinitnode5
isa nullable TKwinit
20788 var tpercentnode7
= nodearraylist5
20789 assert tpercentnode7
isa nullable TPercent
20790 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
20793 var psignaturenode8
= nodearraylist6
20794 assert psignaturenode8
isa nullable ASignature
20795 var pexprnode9
= nodearraylist8
20796 assert pexprnode9
isa nullable AExpr
20797 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20806 node_list
= ppropdefnode1
20807 p
.push
(p
.go_to
(12), node_list
)
20811 private class ReduceAction440
20812 special ReduceAction
20813 redef fun action
(p
: Parser)
20815 var node_list
: nullable Object = null
20816 var nodearraylist9
= p
.pop
20817 var nodearraylist8
= p
.pop
20818 var nodearraylist7
= p
.pop
20819 var nodearraylist6
= p
.pop
20820 var nodearraylist5
= p
.pop
20821 var nodearraylist4
= p
.pop
20822 var nodearraylist3
= p
.pop
20823 var nodearraylist2
= p
.pop
20824 var nodearraylist1
= p
.pop
20825 var pdocnode2
= nodearraylist1
20826 assert pdocnode2
isa nullable ADoc
20827 var tkwredefnode3
= nodearraylist2
20828 assert tkwredefnode3
isa nullable TKwredef
20829 var pvisibilitynode4
= nodearraylist3
20830 assert pvisibilitynode4
isa nullable AVisibility
20831 var tkwinitnode5
= nodearraylist4
20832 assert tkwinitnode5
isa nullable TKwinit
20833 var teqnode7
= nodearraylist5
20834 assert teqnode7
isa nullable TEq
20835 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
20838 var psignaturenode8
= nodearraylist6
20839 assert psignaturenode8
isa nullable ASignature
20840 var pexprnode9
= nodearraylist8
20841 assert pexprnode9
isa nullable AExpr
20842 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20851 node_list
= ppropdefnode1
20852 p
.push
(p
.go_to
(12), node_list
)
20856 private class ReduceAction441
20857 special ReduceAction
20858 redef fun action
(p
: Parser)
20860 var node_list
: nullable Object = null
20861 var nodearraylist9
= p
.pop
20862 var nodearraylist8
= p
.pop
20863 var nodearraylist7
= p
.pop
20864 var nodearraylist6
= p
.pop
20865 var nodearraylist5
= p
.pop
20866 var nodearraylist4
= p
.pop
20867 var nodearraylist3
= p
.pop
20868 var nodearraylist2
= p
.pop
20869 var nodearraylist1
= p
.pop
20870 var pdocnode2
= nodearraylist1
20871 assert pdocnode2
isa nullable ADoc
20872 var tkwredefnode3
= nodearraylist2
20873 assert tkwredefnode3
isa nullable TKwredef
20874 var pvisibilitynode4
= nodearraylist3
20875 assert pvisibilitynode4
isa nullable AVisibility
20876 var tkwinitnode5
= nodearraylist4
20877 assert tkwinitnode5
isa nullable TKwinit
20878 var tnenode7
= nodearraylist5
20879 assert tnenode7
isa nullable TNe
20880 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
20883 var psignaturenode8
= nodearraylist6
20884 assert psignaturenode8
isa nullable ASignature
20885 var pexprnode9
= nodearraylist8
20886 assert pexprnode9
isa nullable AExpr
20887 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20896 node_list
= ppropdefnode1
20897 p
.push
(p
.go_to
(12), node_list
)
20901 private class ReduceAction442
20902 special ReduceAction
20903 redef fun action
(p
: Parser)
20905 var node_list
: nullable Object = null
20906 var nodearraylist9
= p
.pop
20907 var nodearraylist8
= p
.pop
20908 var nodearraylist7
= p
.pop
20909 var nodearraylist6
= p
.pop
20910 var nodearraylist5
= p
.pop
20911 var nodearraylist4
= p
.pop
20912 var nodearraylist3
= p
.pop
20913 var nodearraylist2
= p
.pop
20914 var nodearraylist1
= p
.pop
20915 var pdocnode2
= nodearraylist1
20916 assert pdocnode2
isa nullable ADoc
20917 var tkwredefnode3
= nodearraylist2
20918 assert tkwredefnode3
isa nullable TKwredef
20919 var pvisibilitynode4
= nodearraylist3
20920 assert pvisibilitynode4
isa nullable AVisibility
20921 var tkwinitnode5
= nodearraylist4
20922 assert tkwinitnode5
isa nullable TKwinit
20923 var tlenode7
= nodearraylist5
20924 assert tlenode7
isa nullable TLe
20925 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
20928 var psignaturenode8
= nodearraylist6
20929 assert psignaturenode8
isa nullable ASignature
20930 var pexprnode9
= nodearraylist8
20931 assert pexprnode9
isa nullable AExpr
20932 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20941 node_list
= ppropdefnode1
20942 p
.push
(p
.go_to
(12), node_list
)
20946 private class ReduceAction443
20947 special ReduceAction
20948 redef fun action
(p
: Parser)
20950 var node_list
: nullable Object = null
20951 var nodearraylist9
= p
.pop
20952 var nodearraylist8
= p
.pop
20953 var nodearraylist7
= p
.pop
20954 var nodearraylist6
= p
.pop
20955 var nodearraylist5
= p
.pop
20956 var nodearraylist4
= p
.pop
20957 var nodearraylist3
= p
.pop
20958 var nodearraylist2
= p
.pop
20959 var nodearraylist1
= p
.pop
20960 var pdocnode2
= nodearraylist1
20961 assert pdocnode2
isa nullable ADoc
20962 var tkwredefnode3
= nodearraylist2
20963 assert tkwredefnode3
isa nullable TKwredef
20964 var pvisibilitynode4
= nodearraylist3
20965 assert pvisibilitynode4
isa nullable AVisibility
20966 var tkwinitnode5
= nodearraylist4
20967 assert tkwinitnode5
isa nullable TKwinit
20968 var tgenode7
= nodearraylist5
20969 assert tgenode7
isa nullable TGe
20970 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
20973 var psignaturenode8
= nodearraylist6
20974 assert psignaturenode8
isa nullable ASignature
20975 var pexprnode9
= nodearraylist8
20976 assert pexprnode9
isa nullable AExpr
20977 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20986 node_list
= ppropdefnode1
20987 p
.push
(p
.go_to
(12), node_list
)
20991 private class ReduceAction444
20992 special ReduceAction
20993 redef fun action
(p
: Parser)
20995 var node_list
: nullable Object = null
20996 var nodearraylist9
= p
.pop
20997 var nodearraylist8
= p
.pop
20998 var nodearraylist7
= p
.pop
20999 var nodearraylist6
= p
.pop
21000 var nodearraylist5
= p
.pop
21001 var nodearraylist4
= p
.pop
21002 var nodearraylist3
= p
.pop
21003 var nodearraylist2
= p
.pop
21004 var nodearraylist1
= p
.pop
21005 var pdocnode2
= nodearraylist1
21006 assert pdocnode2
isa nullable ADoc
21007 var tkwredefnode3
= nodearraylist2
21008 assert tkwredefnode3
isa nullable TKwredef
21009 var pvisibilitynode4
= nodearraylist3
21010 assert pvisibilitynode4
isa nullable AVisibility
21011 var tkwinitnode5
= nodearraylist4
21012 assert tkwinitnode5
isa nullable TKwinit
21013 var tltnode7
= nodearraylist5
21014 assert tltnode7
isa nullable TLt
21015 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
21018 var psignaturenode8
= nodearraylist6
21019 assert psignaturenode8
isa nullable ASignature
21020 var pexprnode9
= nodearraylist8
21021 assert pexprnode9
isa nullable AExpr
21022 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21031 node_list
= ppropdefnode1
21032 p
.push
(p
.go_to
(12), node_list
)
21036 private class ReduceAction445
21037 special ReduceAction
21038 redef fun action
(p
: Parser)
21040 var node_list
: nullable Object = null
21041 var nodearraylist9
= p
.pop
21042 var nodearraylist8
= p
.pop
21043 var nodearraylist7
= p
.pop
21044 var nodearraylist6
= p
.pop
21045 var nodearraylist5
= p
.pop
21046 var nodearraylist4
= p
.pop
21047 var nodearraylist3
= p
.pop
21048 var nodearraylist2
= p
.pop
21049 var nodearraylist1
= p
.pop
21050 var pdocnode2
= nodearraylist1
21051 assert pdocnode2
isa nullable ADoc
21052 var tkwredefnode3
= nodearraylist2
21053 assert tkwredefnode3
isa nullable TKwredef
21054 var pvisibilitynode4
= nodearraylist3
21055 assert pvisibilitynode4
isa nullable AVisibility
21056 var tkwinitnode5
= nodearraylist4
21057 assert tkwinitnode5
isa nullable TKwinit
21058 var tgtnode7
= nodearraylist5
21059 assert tgtnode7
isa nullable TGt
21060 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
21063 var psignaturenode8
= nodearraylist6
21064 assert psignaturenode8
isa nullable ASignature
21065 var pexprnode9
= nodearraylist8
21066 assert pexprnode9
isa nullable AExpr
21067 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21076 node_list
= ppropdefnode1
21077 p
.push
(p
.go_to
(12), node_list
)
21081 private class ReduceAction446
21082 special ReduceAction
21083 redef fun action
(p
: Parser)
21085 var node_list
: nullable Object = null
21086 var nodearraylist10
= p
.pop
21087 var nodearraylist9
= p
.pop
21088 var nodearraylist8
= p
.pop
21089 var nodearraylist7
= p
.pop
21090 var nodearraylist6
= p
.pop
21091 var nodearraylist5
= p
.pop
21092 var nodearraylist4
= p
.pop
21093 var nodearraylist3
= p
.pop
21094 var nodearraylist2
= p
.pop
21095 var nodearraylist1
= p
.pop
21096 var pdocnode2
= nodearraylist1
21097 assert pdocnode2
isa nullable ADoc
21098 var tkwredefnode3
= nodearraylist2
21099 assert tkwredefnode3
isa nullable TKwredef
21100 var pvisibilitynode4
= nodearraylist3
21101 assert pvisibilitynode4
isa nullable AVisibility
21102 var tkwinitnode5
= nodearraylist4
21103 assert tkwinitnode5
isa nullable TKwinit
21104 var tobranode7
= nodearraylist5
21105 assert tobranode7
isa nullable TObra
21106 var tcbranode8
= nodearraylist6
21107 assert tcbranode8
isa nullable TCbra
21108 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
21112 var psignaturenode9
= nodearraylist7
21113 assert psignaturenode9
isa nullable ASignature
21114 var pexprnode10
= nodearraylist9
21115 assert pexprnode10
isa nullable AExpr
21116 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21125 node_list
= ppropdefnode1
21126 p
.push
(p
.go_to
(12), node_list
)
21130 private class ReduceAction447
21131 special ReduceAction
21132 redef fun action
(p
: Parser)
21134 var node_list
: nullable Object = null
21135 var nodearraylist9
= p
.pop
21136 var nodearraylist8
= p
.pop
21137 var nodearraylist7
= p
.pop
21138 var nodearraylist6
= p
.pop
21139 var nodearraylist5
= p
.pop
21140 var nodearraylist4
= p
.pop
21141 var nodearraylist3
= p
.pop
21142 var nodearraylist2
= p
.pop
21143 var nodearraylist1
= p
.pop
21144 var pdocnode2
= nodearraylist1
21145 assert pdocnode2
isa nullable ADoc
21146 var tkwredefnode3
= nodearraylist2
21147 assert tkwredefnode3
isa nullable TKwredef
21148 var pvisibilitynode4
= nodearraylist3
21149 assert pvisibilitynode4
isa nullable AVisibility
21150 var tkwinitnode5
= nodearraylist4
21151 assert tkwinitnode5
isa nullable TKwinit
21152 var tstarshipnode7
= nodearraylist5
21153 assert tstarshipnode7
isa nullable TStarship
21154 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
21157 var psignaturenode8
= nodearraylist6
21158 assert psignaturenode8
isa nullable ASignature
21159 var pexprnode9
= nodearraylist8
21160 assert pexprnode9
isa nullable AExpr
21161 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21170 node_list
= ppropdefnode1
21171 p
.push
(p
.go_to
(12), node_list
)
21175 private class ReduceAction448
21176 special ReduceAction
21177 redef fun action
(p
: Parser)
21179 var node_list
: nullable Object = null
21180 var nodearraylist10
= p
.pop
21181 var nodearraylist9
= p
.pop
21182 var nodearraylist8
= p
.pop
21183 var nodearraylist7
= p
.pop
21184 var nodearraylist6
= p
.pop
21185 var nodearraylist5
= p
.pop
21186 var nodearraylist4
= p
.pop
21187 var nodearraylist3
= p
.pop
21188 var nodearraylist2
= p
.pop
21189 var nodearraylist1
= p
.pop
21190 var pdocnode2
= nodearraylist1
21191 assert pdocnode2
isa nullable ADoc
21192 var tkwredefnode3
= nodearraylist2
21193 assert tkwredefnode3
isa nullable TKwredef
21194 var pvisibilitynode4
= nodearraylist3
21195 assert pvisibilitynode4
isa nullable AVisibility
21196 var tkwinitnode5
= nodearraylist4
21197 assert tkwinitnode5
isa nullable TKwinit
21198 var tidnode7
= nodearraylist5
21199 assert tidnode7
isa nullable TId
21200 var tassignnode8
= nodearraylist6
21201 assert tassignnode8
isa nullable TAssign
21202 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
21206 var psignaturenode9
= nodearraylist7
21207 assert psignaturenode9
isa nullable ASignature
21208 var pexprnode10
= nodearraylist9
21209 assert pexprnode10
isa nullable AExpr
21210 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21219 node_list
= ppropdefnode1
21220 p
.push
(p
.go_to
(12), node_list
)
21224 private class ReduceAction449
21225 special ReduceAction
21226 redef fun action
(p
: Parser)
21228 var node_list
: nullable Object = null
21229 var nodearraylist11
= p
.pop
21230 var nodearraylist10
= p
.pop
21231 var nodearraylist9
= p
.pop
21232 var nodearraylist8
= p
.pop
21233 var nodearraylist7
= p
.pop
21234 var nodearraylist6
= p
.pop
21235 var nodearraylist5
= p
.pop
21236 var nodearraylist4
= p
.pop
21237 var nodearraylist3
= p
.pop
21238 var nodearraylist2
= p
.pop
21239 var nodearraylist1
= p
.pop
21240 var pdocnode2
= nodearraylist1
21241 assert pdocnode2
isa nullable ADoc
21242 var tkwredefnode3
= nodearraylist2
21243 assert tkwredefnode3
isa nullable TKwredef
21244 var pvisibilitynode4
= nodearraylist3
21245 assert pvisibilitynode4
isa nullable AVisibility
21246 var tkwinitnode5
= nodearraylist4
21247 assert tkwinitnode5
isa nullable TKwinit
21248 var tobranode7
= nodearraylist5
21249 assert tobranode7
isa nullable TObra
21250 var tcbranode8
= nodearraylist6
21251 assert tcbranode8
isa nullable TCbra
21252 var tassignnode9
= nodearraylist7
21253 assert tassignnode9
isa nullable TAssign
21254 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
21259 var psignaturenode10
= nodearraylist8
21260 assert psignaturenode10
isa nullable ASignature
21261 var pexprnode11
= nodearraylist10
21262 assert pexprnode11
isa nullable AExpr
21263 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21272 node_list
= ppropdefnode1
21273 p
.push
(p
.go_to
(12), node_list
)
21277 private class ReduceAction450
21278 special ReduceAction
21279 redef fun action
(p
: Parser)
21281 var node_list
: nullable Object = null
21282 var nodearraylist5
= p
.pop
21283 var nodearraylist4
= p
.pop
21284 var nodearraylist3
= p
.pop
21285 var nodearraylist2
= p
.pop
21286 var nodearraylist1
= p
.pop
21287 var pdocnode2
= nodearraylist1
21288 assert pdocnode2
isa nullable ADoc
21289 var pvisibilitynode4
= nodearraylist2
21290 assert pvisibilitynode4
isa nullable AVisibility
21291 var tkwtypenode5
= nodearraylist3
21292 assert tkwtypenode5
isa nullable TKwtype
21293 var tclassidnode6
= nodearraylist4
21294 assert tclassidnode6
isa nullable TClassid
21295 var ptypenode7
= nodearraylist5
21296 assert ptypenode7
isa nullable AType
21297 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
21305 node_list
= ppropdefnode1
21306 p
.push
(p
.go_to
(12), node_list
)
21310 private class ReduceAction451
21311 special ReduceAction
21312 redef fun action
(p
: Parser)
21314 var node_list
: nullable Object = null
21315 var nodearraylist6
= p
.pop
21316 var nodearraylist5
= p
.pop
21317 var nodearraylist4
= p
.pop
21318 var nodearraylist3
= p
.pop
21319 var nodearraylist2
= p
.pop
21320 var nodearraylist1
= p
.pop
21321 var pdocnode2
= nodearraylist1
21322 assert pdocnode2
isa nullable ADoc
21323 var tkwredefnode3
= nodearraylist2
21324 assert tkwredefnode3
isa nullable TKwredef
21325 var pvisibilitynode4
= nodearraylist3
21326 assert pvisibilitynode4
isa nullable AVisibility
21327 var tkwtypenode5
= nodearraylist4
21328 assert tkwtypenode5
isa nullable TKwtype
21329 var tclassidnode6
= nodearraylist5
21330 assert tclassidnode6
isa nullable TClassid
21331 var ptypenode7
= nodearraylist6
21332 assert ptypenode7
isa nullable AType
21333 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
21341 node_list
= ppropdefnode1
21342 p
.push
(p
.go_to
(12), node_list
)
21346 private class ReduceAction452
21347 special ReduceAction
21348 redef fun action
(p
: Parser)
21350 var node_list
: nullable Object = null
21351 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
21353 node_list
= pvisibilitynode1
21354 p
.push
(p
.go_to
(13), node_list
)
21358 private class ReduceAction453
21359 special ReduceAction
21360 redef fun action
(p
: Parser)
21362 var node_list
: nullable Object = null
21363 var nodearraylist2
= p
.pop
21364 var nodearraylist1
= p
.pop
21365 var tkwprivatenode2
= nodearraylist1
21366 assert tkwprivatenode2
isa nullable TKwprivate
21367 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
21370 node_list
= pvisibilitynode1
21371 p
.push
(p
.go_to
(13), node_list
)
21375 private class ReduceAction454
21376 special ReduceAction
21377 redef fun action
(p
: Parser)
21379 var node_list
: nullable Object = null
21380 var nodearraylist2
= p
.pop
21381 var nodearraylist1
= p
.pop
21382 var tkwprotectednode2
= nodearraylist1
21383 assert tkwprotectednode2
isa nullable TKwprotected
21384 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
21387 node_list
= pvisibilitynode1
21388 p
.push
(p
.go_to
(13), node_list
)
21392 private class ReduceAction455
21393 special ReduceAction
21394 redef fun action
(p
: Parser)
21396 var node_list
: nullable Object = null
21397 var nodearraylist2
= p
.pop
21398 var nodearraylist1
= p
.pop
21399 var tkwintrudenode2
= nodearraylist1
21400 assert tkwintrudenode2
isa nullable TKwintrude
21401 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
21404 node_list
= pvisibilitynode1
21405 p
.push
(p
.go_to
(13), node_list
)
21409 private class ReduceAction456
21410 special ReduceAction
21411 redef fun action
(p
: Parser)
21413 var node_list
: nullable Object = null
21414 var nodearraylist2
= p
.pop
21415 var nodearraylist1
= p
.pop
21416 var listnode2
= new Array[Object]
21417 var listnode5
= new Array[Object]
21418 var ptypenode3
= nodearraylist1
21419 assert ptypenode3
isa nullable AType
21420 var listnode4
= nodearraylist2
21421 assert listnode4
isa Array[Object]
21422 # if listnode4 != null then
21423 if listnode5
.is_empty
then
21424 listnode5
= listnode4
21426 listnode5
.append
(listnode4
)
21429 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21434 node_list
= psignaturenode1
21435 p
.push
(p
.go_to
(14), node_list
)
21439 private class ReduceAction457
21440 special ReduceAction
21441 redef fun action
(p
: Parser)
21443 var node_list
: nullable Object = null
21444 var nodearraylist3
= p
.pop
21445 var nodearraylist2
= p
.pop
21446 var nodearraylist1
= p
.pop
21447 var listnode3
= new Array[Object]
21448 var listnode6
= new Array[Object]
21449 var listnode2
= nodearraylist1
21450 assert listnode2
isa Array[Object]
21451 # if listnode2 != null then
21452 if listnode3
.is_empty
then
21453 listnode3
= listnode2
21455 listnode3
.append
(listnode2
)
21458 var ptypenode4
= nodearraylist2
21459 assert ptypenode4
isa nullable AType
21460 var listnode5
= nodearraylist3
21461 assert listnode5
isa Array[Object]
21462 # if listnode5 != null then
21463 if listnode6
.is_empty
then
21464 listnode6
= listnode5
21466 listnode6
.append
(listnode5
)
21469 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21474 node_list
= psignaturenode1
21475 p
.push
(p
.go_to
(14), node_list
)
21479 private class ReduceAction458
21480 special ReduceAction
21481 redef fun action
(p
: Parser)
21483 var node_list
: nullable Object = null
21484 var nodearraylist2
= p
.pop
21485 var nodearraylist1
= p
.pop
21486 var listnode2
= new Array[Object]
21487 var listnode4
= new Array[Object]
21488 var ptypenode3
= nodearraylist1
21489 assert ptypenode3
isa nullable AType
21490 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21495 node_list
= psignaturenode1
21496 p
.push
(p
.go_to
(14), node_list
)
21500 private class ReduceAction459
21501 special ReduceAction
21502 redef fun action
(p
: Parser)
21504 var node_list
: nullable Object = null
21505 var nodearraylist3
= p
.pop
21506 var nodearraylist2
= p
.pop
21507 var nodearraylist1
= p
.pop
21508 var listnode3
= new Array[Object]
21509 var listnode5
= new Array[Object]
21510 var listnode2
= nodearraylist1
21511 assert listnode2
isa Array[Object]
21512 # if listnode2 != null then
21513 if listnode3
.is_empty
then
21514 listnode3
= listnode2
21516 listnode3
.append
(listnode2
)
21519 var ptypenode4
= nodearraylist2
21520 assert ptypenode4
isa nullable AType
21521 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21526 node_list
= psignaturenode1
21527 p
.push
(p
.go_to
(14), node_list
)
21531 private class ReduceAction460
21532 special ReduceAction
21533 redef fun action
(p
: Parser)
21535 var node_list
: nullable Object = null
21536 var nodearraylist1
= p
.pop
21537 var listnode2
= new Array[Object]
21538 var listnode5
= new Array[Object]
21539 var listnode4
= nodearraylist1
21540 assert listnode4
isa Array[Object]
21541 # if listnode4 != null then
21542 if listnode5
.is_empty
then
21543 listnode5
= listnode4
21545 listnode5
.append
(listnode4
)
21548 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21553 node_list
= psignaturenode1
21554 p
.push
(p
.go_to
(14), node_list
)
21558 private class ReduceAction461
21559 special ReduceAction
21560 redef fun action
(p
: Parser)
21562 var node_list
: nullable Object = null
21563 var nodearraylist2
= p
.pop
21564 var nodearraylist1
= p
.pop
21565 var listnode3
= new Array[Object]
21566 var listnode6
= new Array[Object]
21567 var listnode2
= nodearraylist1
21568 assert listnode2
isa Array[Object]
21569 # if listnode2 != null then
21570 if listnode3
.is_empty
then
21571 listnode3
= listnode2
21573 listnode3
.append
(listnode2
)
21576 var listnode5
= nodearraylist2
21577 assert listnode5
isa Array[Object]
21578 # if listnode5 != null then
21579 if listnode6
.is_empty
then
21580 listnode6
= listnode5
21582 listnode6
.append
(listnode5
)
21585 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21590 node_list
= psignaturenode1
21591 p
.push
(p
.go_to
(14), node_list
)
21595 private class ReduceAction462
21596 special ReduceAction
21597 redef fun action
(p
: Parser)
21599 var node_list
: nullable Object = null
21600 var nodearraylist1
= p
.pop
21601 var listnode2
= new Array[Object]
21602 var listnode4
= new Array[Object]
21603 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21608 node_list
= psignaturenode1
21609 p
.push
(p
.go_to
(14), node_list
)
21613 private class ReduceAction463
21614 special ReduceAction
21615 redef fun action
(p
: Parser)
21617 var node_list
: nullable Object = null
21618 var nodearraylist2
= p
.pop
21619 var nodearraylist1
= p
.pop
21620 var listnode3
= new Array[Object]
21621 var listnode5
= new Array[Object]
21622 var listnode2
= nodearraylist1
21623 assert listnode2
isa Array[Object]
21624 # if listnode2 != null then
21625 if listnode3
.is_empty
then
21626 listnode3
= listnode2
21628 listnode3
.append
(listnode2
)
21631 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21636 node_list
= psignaturenode1
21637 p
.push
(p
.go_to
(14), node_list
)
21641 private class ReduceAction464
21642 special ReduceAction
21643 redef fun action
(p
: Parser)
21645 var node_list
: nullable Object = null
21646 var listnode2
= new Array[Object]
21647 var listnode4
= new Array[Object]
21648 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21653 node_list
= psignaturenode1
21654 p
.push
(p
.go_to
(15), node_list
)
21658 private class ReduceAction465
21659 special ReduceAction
21660 redef fun action
(p
: Parser)
21662 var node_list
: nullable Object = null
21663 var nodearraylist1
= p
.pop
21664 var listnode3
= new Array[Object]
21665 var listnode5
= new Array[Object]
21666 var listnode2
= nodearraylist1
21667 assert listnode2
isa Array[Object]
21668 # if listnode2 != null then
21669 if listnode3
.is_empty
then
21670 listnode3
= listnode2
21672 listnode3
.append
(listnode2
)
21675 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21680 node_list
= psignaturenode1
21681 p
.push
(p
.go_to
(15), node_list
)
21685 private class ReduceAction466
21686 special ReduceAction
21687 redef fun action
(p
: Parser)
21689 var node_list
: nullable Object = null
21690 var nodearraylist1
= p
.pop
21691 var listnode2
= new Array[Object]
21692 var listnode4
= new Array[Object]
21693 var ptypenode3
= nodearraylist1
21694 assert ptypenode3
isa nullable AType
21695 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21700 node_list
= psignaturenode1
21701 p
.push
(p
.go_to
(15), node_list
)
21705 private class ReduceAction467
21706 special ReduceAction
21707 redef fun action
(p
: Parser)
21709 var node_list
: nullable Object = null
21710 var nodearraylist2
= p
.pop
21711 var nodearraylist1
= p
.pop
21712 var listnode3
= new Array[Object]
21713 var listnode5
= new Array[Object]
21714 var listnode2
= nodearraylist1
21715 assert listnode2
isa Array[Object]
21716 # if listnode2 != null then
21717 if listnode3
.is_empty
then
21718 listnode3
= listnode2
21720 listnode3
.append
(listnode2
)
21723 var ptypenode4
= nodearraylist2
21724 assert ptypenode4
isa nullable AType
21725 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21730 node_list
= psignaturenode1
21731 p
.push
(p
.go_to
(15), node_list
)
21735 private class ReduceAction468
21736 special ReduceAction
21737 redef fun action
(p
: Parser)
21739 var node_list
: nullable Object = null
21740 var nodearraylist5
= p
.pop
21741 var nodearraylist4
= p
.pop
21742 var nodearraylist3
= p
.pop
21743 var nodearraylist2
= p
.pop
21744 var nodearraylist1
= p
.pop
21745 var listnode2
= new Array[Object]
21746 var pparamnode1
= nodearraylist3
21747 assert pparamnode1
isa nullable AParam
21748 if pparamnode1
!= null then
21749 listnode2
.add
(pparamnode1
)
21751 node_list
= listnode2
21752 p
.push
(p
.go_to
(16), node_list
)
21756 private class ReduceAction469
21757 special ReduceAction
21758 redef fun action
(p
: Parser)
21760 var node_list
: nullable Object = null
21761 var nodearraylist6
= p
.pop
21762 var nodearraylist5
= p
.pop
21763 var nodearraylist4
= p
.pop
21764 var nodearraylist3
= p
.pop
21765 var nodearraylist2
= p
.pop
21766 var nodearraylist1
= p
.pop
21767 var listnode3
= new Array[Object]
21768 var pparamnode1
= nodearraylist3
21769 assert pparamnode1
isa nullable AParam
21770 var listnode2
= nodearraylist4
21771 assert listnode2
isa Array[Object]
21772 if pparamnode1
!= null then
21773 listnode3
.add
(pparamnode1
)
21775 # if listnode2 != null then
21776 if listnode3
.is_empty
then
21777 listnode3
= listnode2
21779 listnode3
.append
(listnode2
)
21782 node_list
= listnode3
21783 p
.push
(p
.go_to
(16), node_list
)
21787 private class ReduceAction470
21788 special ReduceAction
21789 redef fun action
(p
: Parser)
21791 var node_list
: nullable Object = null
21792 var nodearraylist3
= p
.pop
21793 var nodearraylist2
= p
.pop
21794 var nodearraylist1
= p
.pop
21795 var listnode1
= new Array[Object]
21796 node_list
= listnode1
21797 p
.push
(p
.go_to
(16), node_list
)
21801 private class ReduceAction471
21802 special ReduceAction
21803 redef fun action
(p
: Parser)
21805 var node_list
: nullable Object = null
21806 var nodearraylist3
= p
.pop
21807 var nodearraylist2
= p
.pop
21808 var nodearraylist1
= p
.pop
21809 var pparamnode1
= nodearraylist3
21810 assert pparamnode1
isa nullable AParam
21811 node_list
= pparamnode1
21812 p
.push
(p
.go_to
(17), node_list
)
21816 private class ReduceAction472
21817 special ReduceAction
21818 redef fun action
(p
: Parser)
21820 var node_list
: nullable Object = null
21821 var nodearraylist1
= p
.pop
21822 var tidnode2
= nodearraylist1
21823 assert tidnode2
isa nullable TId
21824 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21829 node_list
= pparamnode1
21830 p
.push
(p
.go_to
(18), node_list
)
21834 private class ReduceAction473
21835 special ReduceAction
21836 redef fun action
(p
: Parser)
21838 var node_list
: nullable Object = null
21839 var nodearraylist2
= p
.pop
21840 var nodearraylist1
= p
.pop
21841 var tidnode2
= nodearraylist1
21842 assert tidnode2
isa nullable TId
21843 var ptypenode3
= nodearraylist2
21844 assert ptypenode3
isa nullable AType
21845 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21850 node_list
= pparamnode1
21851 p
.push
(p
.go_to
(18), node_list
)
21855 private class ReduceAction474
21856 special ReduceAction
21857 redef fun action
(p
: Parser)
21859 var node_list
: nullable Object = null
21860 var nodearraylist3
= p
.pop
21861 var nodearraylist2
= p
.pop
21862 var nodearraylist1
= p
.pop
21863 var tidnode2
= nodearraylist1
21864 assert tidnode2
isa nullable TId
21865 var ptypenode3
= nodearraylist2
21866 assert ptypenode3
isa nullable AType
21867 var tdotdotdotnode4
= nodearraylist3
21868 assert tdotdotdotnode4
isa nullable TDotdotdot
21869 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21874 node_list
= pparamnode1
21875 p
.push
(p
.go_to
(18), node_list
)
21879 private class ReduceAction475
21880 special ReduceAction
21881 redef fun action
(p
: Parser)
21883 var node_list
: nullable Object = null
21884 var nodearraylist2
= p
.pop
21885 var nodearraylist1
= p
.pop
21886 var listnode2
= new Array[Object]
21887 var listnode1
= nodearraylist2
21888 assert listnode1
isa Array[Object]
21889 # if listnode1 != null then
21890 if listnode2
.is_empty
then
21891 listnode2
= listnode1
21893 listnode2
.append
(listnode1
)
21896 node_list
= listnode2
21897 p
.push
(p
.go_to
(19), node_list
)
21901 private class ReduceAction476
21902 special ReduceAction
21903 redef fun action
(p
: Parser)
21905 var node_list
: nullable Object = null
21906 var nodearraylist4
= p
.pop
21907 var nodearraylist3
= p
.pop
21908 var nodearraylist2
= p
.pop
21909 var nodearraylist1
= p
.pop
21910 var tbangnode3
= nodearraylist1
21911 assert tbangnode3
isa nullable TBang
21912 var tidnode4
= nodearraylist2
21913 assert tidnode4
isa nullable TId
21914 var psignaturenode5
= nodearraylist3
21915 assert psignaturenode5
isa nullable ASignature
21916 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21923 node_list
= pclosuredeclnode1
21924 p
.push
(p
.go_to
(20), node_list
)
21928 private class ReduceAction477
21929 special ReduceAction
21930 redef fun action
(p
: Parser)
21932 var node_list
: nullable Object = null
21933 var nodearraylist5
= p
.pop
21934 var nodearraylist4
= p
.pop
21935 var nodearraylist3
= p
.pop
21936 var nodearraylist2
= p
.pop
21937 var nodearraylist1
= p
.pop
21938 var tkwbreaknode2
= nodearraylist1
21939 assert tkwbreaknode2
isa nullable TKwbreak
21940 var tbangnode3
= nodearraylist2
21941 assert tbangnode3
isa nullable TBang
21942 var tidnode4
= nodearraylist3
21943 assert tidnode4
isa nullable TId
21944 var psignaturenode5
= nodearraylist4
21945 assert psignaturenode5
isa nullable ASignature
21946 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21953 node_list
= pclosuredeclnode1
21954 p
.push
(p
.go_to
(20), node_list
)
21958 private class ReduceAction478
21959 special ReduceAction
21960 redef fun action
(p
: Parser)
21962 var node_list
: nullable Object = null
21963 var nodearraylist6
= p
.pop
21964 var nodearraylist5
= p
.pop
21965 var nodearraylist4
= p
.pop
21966 var nodearraylist3
= p
.pop
21967 var nodearraylist2
= p
.pop
21968 var nodearraylist1
= p
.pop
21969 var tbangnode3
= nodearraylist1
21970 assert tbangnode3
isa nullable TBang
21971 var tidnode4
= nodearraylist2
21972 assert tidnode4
isa nullable TId
21973 var psignaturenode5
= nodearraylist3
21974 assert psignaturenode5
isa nullable ASignature
21975 var pexprnode6
= nodearraylist5
21976 assert pexprnode6
isa nullable AExpr
21977 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21984 node_list
= pclosuredeclnode1
21985 p
.push
(p
.go_to
(20), node_list
)
21989 private class ReduceAction479
21990 special ReduceAction
21991 redef fun action
(p
: Parser)
21993 var node_list
: nullable Object = null
21994 var nodearraylist7
= p
.pop
21995 var nodearraylist6
= p
.pop
21996 var nodearraylist5
= p
.pop
21997 var nodearraylist4
= p
.pop
21998 var nodearraylist3
= p
.pop
21999 var nodearraylist2
= p
.pop
22000 var nodearraylist1
= p
.pop
22001 var tkwbreaknode2
= nodearraylist1
22002 assert tkwbreaknode2
isa nullable TKwbreak
22003 var tbangnode3
= nodearraylist2
22004 assert tbangnode3
isa nullable TBang
22005 var tidnode4
= nodearraylist3
22006 assert tidnode4
isa nullable TId
22007 var psignaturenode5
= nodearraylist4
22008 assert psignaturenode5
isa nullable ASignature
22009 var pexprnode6
= nodearraylist6
22010 assert pexprnode6
isa nullable AExpr
22011 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22018 node_list
= pclosuredeclnode1
22019 p
.push
(p
.go_to
(20), node_list
)
22023 private class ReduceAction480
22024 special ReduceAction
22025 redef fun action
(p
: Parser)
22027 var node_list
: nullable Object = null
22028 var nodearraylist7
= p
.pop
22029 var nodearraylist6
= p
.pop
22030 var nodearraylist5
= p
.pop
22031 var nodearraylist4
= p
.pop
22032 var nodearraylist3
= p
.pop
22033 var nodearraylist2
= p
.pop
22034 var nodearraylist1
= p
.pop
22035 var tbangnode3
= nodearraylist1
22036 assert tbangnode3
isa nullable TBang
22037 var tidnode4
= nodearraylist2
22038 assert tidnode4
isa nullable TId
22039 var psignaturenode5
= nodearraylist3
22040 assert psignaturenode5
isa nullable ASignature
22041 var pexprnode6
= nodearraylist6
22042 assert pexprnode6
isa nullable AExpr
22043 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22050 node_list
= pclosuredeclnode1
22051 p
.push
(p
.go_to
(20), node_list
)
22055 private class ReduceAction481
22056 special ReduceAction
22057 redef fun action
(p
: Parser)
22059 var node_list
: nullable Object = null
22060 var nodearraylist8
= p
.pop
22061 var nodearraylist7
= p
.pop
22062 var nodearraylist6
= p
.pop
22063 var nodearraylist5
= p
.pop
22064 var nodearraylist4
= p
.pop
22065 var nodearraylist3
= p
.pop
22066 var nodearraylist2
= p
.pop
22067 var nodearraylist1
= p
.pop
22068 var tkwbreaknode2
= nodearraylist1
22069 assert tkwbreaknode2
isa nullable TKwbreak
22070 var tbangnode3
= nodearraylist2
22071 assert tbangnode3
isa nullable TBang
22072 var tidnode4
= nodearraylist3
22073 assert tidnode4
isa nullable TId
22074 var psignaturenode5
= nodearraylist4
22075 assert psignaturenode5
isa nullable ASignature
22076 var pexprnode6
= nodearraylist7
22077 assert pexprnode6
isa nullable AExpr
22078 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22085 node_list
= pclosuredeclnode1
22086 p
.push
(p
.go_to
(20), node_list
)
22090 private class ReduceAction482
22091 special ReduceAction
22092 redef fun action
(p
: Parser)
22094 var node_list
: nullable Object = null
22095 var nodearraylist1
= p
.pop
22096 var pexprnode3
= nodearraylist1
22097 assert pexprnode3
isa nullable AExpr
22098 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22102 node_list
= pexprnode1
22103 p
.push
(p
.go_to
(21), node_list
)
22107 private class ReduceAction483
22108 special ReduceAction
22109 redef fun action
(p
: Parser)
22111 var node_list
: nullable Object = null
22112 var nodearraylist1
= p
.pop
22113 var listnode4
= new Array[Object]
22114 var tclassidnode3
= nodearraylist1
22115 assert tclassidnode3
isa nullable TClassid
22116 var ptypenode1
: nullable AType = new AType.init_atype
(
22121 node_list
= ptypenode1
22122 p
.push
(p
.go_to
(22), node_list
)
22126 private class ReduceAction484
22127 special ReduceAction
22128 redef fun action
(p
: Parser)
22130 var node_list
: nullable Object = null
22131 var nodearraylist2
= p
.pop
22132 var nodearraylist1
= p
.pop
22133 var listnode4
= new Array[Object]
22134 var tkwnullablenode2
= nodearraylist1
22135 assert tkwnullablenode2
isa nullable TKwnullable
22136 var tclassidnode3
= nodearraylist2
22137 assert tclassidnode3
isa nullable TClassid
22138 var ptypenode1
: nullable AType = new AType.init_atype
(
22143 node_list
= ptypenode1
22144 p
.push
(p
.go_to
(22), node_list
)
22148 private class ReduceAction485
22149 special ReduceAction
22150 redef fun action
(p
: Parser)
22152 var node_list
: nullable Object = null
22153 var nodearraylist6
= p
.pop
22154 var nodearraylist5
= p
.pop
22155 var nodearraylist4
= p
.pop
22156 var nodearraylist3
= p
.pop
22157 var nodearraylist2
= p
.pop
22158 var nodearraylist1
= p
.pop
22159 var listnode5
= new Array[Object]
22160 var tclassidnode3
= nodearraylist1
22161 assert tclassidnode3
isa nullable TClassid
22162 var listnode4
= nodearraylist4
22163 assert listnode4
isa Array[Object]
22164 # if listnode4 != null then
22165 if listnode5
.is_empty
then
22166 listnode5
= listnode4
22168 listnode5
.append
(listnode4
)
22171 var ptypenode1
: nullable AType = new AType.init_atype
(
22176 node_list
= ptypenode1
22177 p
.push
(p
.go_to
(22), node_list
)
22181 private class ReduceAction486
22182 special ReduceAction
22183 redef fun action
(p
: Parser)
22185 var node_list
: nullable Object = null
22186 var nodearraylist7
= p
.pop
22187 var nodearraylist6
= p
.pop
22188 var nodearraylist5
= p
.pop
22189 var nodearraylist4
= p
.pop
22190 var nodearraylist3
= p
.pop
22191 var nodearraylist2
= p
.pop
22192 var nodearraylist1
= p
.pop
22193 var listnode5
= new Array[Object]
22194 var tkwnullablenode2
= nodearraylist1
22195 assert tkwnullablenode2
isa nullable TKwnullable
22196 var tclassidnode3
= nodearraylist2
22197 assert tclassidnode3
isa nullable TClassid
22198 var listnode4
= nodearraylist5
22199 assert listnode4
isa Array[Object]
22200 # if listnode4 != null then
22201 if listnode5
.is_empty
then
22202 listnode5
= listnode4
22204 listnode5
.append
(listnode4
)
22207 var ptypenode1
: nullable AType = new AType.init_atype
(
22212 node_list
= ptypenode1
22213 p
.push
(p
.go_to
(22), node_list
)
22217 private class ReduceAction487
22218 special ReduceAction
22219 redef fun action
(p
: Parser)
22221 var node_list
: nullable Object = null
22222 var nodearraylist1
= p
.pop
22223 var listnode2
= new Array[Object]
22224 var ptypenode1
= nodearraylist1
22225 assert ptypenode1
isa nullable AType
22226 if ptypenode1
!= null then
22227 listnode2
.add
(ptypenode1
)
22229 node_list
= listnode2
22230 p
.push
(p
.go_to
(23), node_list
)
22234 private class ReduceAction488
22235 special ReduceAction
22236 redef fun action
(p
: Parser)
22238 var node_list
: nullable Object = null
22239 var nodearraylist2
= p
.pop
22240 var nodearraylist1
= p
.pop
22241 var listnode3
= new Array[Object]
22242 var ptypenode1
= nodearraylist1
22243 assert ptypenode1
isa nullable AType
22244 var listnode2
= nodearraylist2
22245 assert listnode2
isa Array[Object]
22246 if ptypenode1
!= null then
22247 listnode3
.add
(ptypenode1
)
22249 # if listnode2 != null then
22250 if listnode3
.is_empty
then
22251 listnode3
= listnode2
22253 listnode3
.append
(listnode2
)
22256 node_list
= listnode3
22257 p
.push
(p
.go_to
(23), node_list
)
22261 private class ReduceAction489
22262 special ReduceAction
22263 redef fun action
(p
: Parser)
22265 var node_list
: nullable Object = null
22266 var nodearraylist3
= p
.pop
22267 var nodearraylist2
= p
.pop
22268 var nodearraylist1
= p
.pop
22269 var ptypenode1
= nodearraylist3
22270 assert ptypenode1
isa nullable AType
22271 node_list
= ptypenode1
22272 p
.push
(p
.go_to
(24), node_list
)
22276 private class ReduceAction490
22277 special ReduceAction
22278 redef fun action
(p
: Parser)
22280 var node_list
: nullable Object = null
22281 var nodearraylist3
= p
.pop
22282 var nodearraylist2
= p
.pop
22283 var nodearraylist1
= p
.pop
22284 var ptypenode1
= nodearraylist3
22285 assert ptypenode1
isa nullable AType
22286 node_list
= ptypenode1
22287 p
.push
(p
.go_to
(25), node_list
)
22291 private class ReduceAction491
22292 special ReduceAction
22293 redef fun action
(p
: Parser)
22295 var node_list
: nullable Object = null
22296 var nodearraylist4
= p
.pop
22297 var nodearraylist3
= p
.pop
22298 var nodearraylist2
= p
.pop
22299 var nodearraylist1
= p
.pop
22300 var listnode3
= new Array[Object]
22301 var pexprnode2
= nodearraylist2
22302 assert pexprnode2
isa nullable AExpr
22303 if pexprnode2
!= null then
22304 listnode3
.add
(pexprnode2
)
22306 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22309 node_list
= pexprnode1
22310 p
.push
(p
.go_to
(26), node_list
)
22314 private class ReduceAction492
22315 special ReduceAction
22316 redef fun action
(p
: Parser)
22318 var node_list
: nullable Object = null
22319 var nodearraylist5
= p
.pop
22320 var nodearraylist4
= p
.pop
22321 var nodearraylist3
= p
.pop
22322 var nodearraylist2
= p
.pop
22323 var nodearraylist1
= p
.pop
22324 var listnode4
= new Array[Object]
22325 var pexprnode2
= nodearraylist2
22326 assert pexprnode2
isa nullable AExpr
22327 var listnode3
= nodearraylist3
22328 assert listnode3
isa Array[Object]
22329 if pexprnode2
!= null then
22330 listnode4
.add
(pexprnode2
)
22332 # if listnode3 != null then
22333 if listnode4
.is_empty
then
22334 listnode4
= listnode3
22336 listnode4
.append
(listnode3
)
22339 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22342 node_list
= pexprnode1
22343 p
.push
(p
.go_to
(26), node_list
)
22347 private class ReduceAction493
22348 special ReduceAction
22349 redef fun action
(p
: Parser)
22351 var node_list
: nullable Object = null
22352 var nodearraylist2
= p
.pop
22353 var nodearraylist1
= p
.pop
22354 var listnode2
= new Array[Object]
22355 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22358 node_list
= pexprnode1
22359 p
.push
(p
.go_to
(26), node_list
)
22363 private class ReduceAction494
22364 special ReduceAction
22365 redef fun action
(p
: Parser)
22367 var node_list
: nullable Object = null
22368 var nodearraylist1
= p
.pop
22369 var listnode2
= new Array[Object]
22370 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22373 node_list
= pexprnode1
22374 p
.push
(p
.go_to
(26), node_list
)
22378 private class ReduceAction495
22379 special ReduceAction
22380 redef fun action
(p
: Parser)
22382 var node_list
: nullable Object = null
22383 var nodearraylist1
= p
.pop
22384 var pexprnode1
= nodearraylist1
22385 assert pexprnode1
isa nullable AExpr
22386 node_list
= pexprnode1
22387 p
.push
(p
.go_to
(26), node_list
)
22391 private class ReduceAction496
22392 special ReduceAction
22393 redef fun action
(p
: Parser)
22395 var node_list
: nullable Object = null
22396 var nodearraylist2
= p
.pop
22397 var nodearraylist1
= p
.pop
22398 var pexprnode1
= nodearraylist2
22399 assert pexprnode1
isa nullable AExpr
22400 node_list
= pexprnode1
22401 p
.push
(p
.go_to
(27), node_list
)
22405 private class ReduceAction497
22406 special ReduceAction
22407 redef fun action
(p
: Parser)
22409 var node_list
: nullable Object = null
22410 var nodearraylist1
= p
.pop
22411 var pexprnode1
= nodearraylist1
22412 assert pexprnode1
isa nullable AExpr
22413 node_list
= pexprnode1
22414 p
.push
(p
.go_to
(28), node_list
)
22418 private class ReduceAction498
22419 special ReduceAction
22420 redef fun action
(p
: Parser)
22422 var node_list
: nullable Object = null
22423 var nodearraylist1
= p
.pop
22424 var pexprnode1
= nodearraylist1
22425 assert pexprnode1
isa nullable AExpr
22426 node_list
= pexprnode1
22427 p
.push
(p
.go_to
(28), node_list
)
22431 private class ReduceAction499
22432 special ReduceAction
22433 redef fun action
(p
: Parser)
22435 var node_list
: nullable Object = null
22436 var nodearraylist1
= p
.pop
22437 var tkwreturnnode2
= nodearraylist1
22438 assert tkwreturnnode2
isa nullable TKwreturn
22439 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22443 node_list
= pexprnode1
22444 p
.push
(p
.go_to
(28), node_list
)
22448 private class ReduceAction500
22449 special ReduceAction
22450 redef fun action
(p
: Parser)
22452 var node_list
: nullable Object = null
22453 var nodearraylist2
= p
.pop
22454 var nodearraylist1
= p
.pop
22455 var tkwreturnnode2
= nodearraylist1
22456 assert tkwreturnnode2
isa nullable TKwreturn
22457 var pexprnode3
= nodearraylist2
22458 assert pexprnode3
isa nullable AExpr
22459 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22463 node_list
= pexprnode1
22464 p
.push
(p
.go_to
(28), node_list
)
22468 private class ReduceAction501
22469 special ReduceAction
22470 redef fun action
(p
: Parser)
22472 var node_list
: nullable Object = null
22473 var nodearraylist1
= p
.pop
22474 var tkwbreaknode2
= nodearraylist1
22475 assert tkwbreaknode2
isa nullable TKwbreak
22476 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22481 node_list
= pexprnode1
22482 p
.push
(p
.go_to
(28), node_list
)
22486 private class ReduceAction502
22487 special ReduceAction
22488 redef fun action
(p
: Parser)
22490 var node_list
: nullable Object = null
22491 var nodearraylist2
= p
.pop
22492 var nodearraylist1
= p
.pop
22493 var tkwbreaknode2
= nodearraylist1
22494 assert tkwbreaknode2
isa nullable TKwbreak
22495 var plabelnode3
= nodearraylist2
22496 assert plabelnode3
isa nullable ALabel
22497 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22502 node_list
= pexprnode1
22503 p
.push
(p
.go_to
(28), node_list
)
22507 private class ReduceAction503
22508 special ReduceAction
22509 redef fun action
(p
: Parser)
22511 var node_list
: nullable Object = null
22512 var nodearraylist2
= p
.pop
22513 var nodearraylist1
= p
.pop
22514 var tkwbreaknode2
= nodearraylist1
22515 assert tkwbreaknode2
isa nullable TKwbreak
22516 var pexprnode4
= nodearraylist2
22517 assert pexprnode4
isa nullable AExpr
22518 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22523 node_list
= pexprnode1
22524 p
.push
(p
.go_to
(28), node_list
)
22528 private class ReduceAction504
22529 special ReduceAction
22530 redef fun action
(p
: Parser)
22532 var node_list
: nullable Object = null
22533 var nodearraylist3
= p
.pop
22534 var nodearraylist2
= p
.pop
22535 var nodearraylist1
= p
.pop
22536 var tkwbreaknode2
= nodearraylist1
22537 assert tkwbreaknode2
isa nullable TKwbreak
22538 var plabelnode3
= nodearraylist2
22539 assert plabelnode3
isa nullable ALabel
22540 var pexprnode4
= nodearraylist3
22541 assert pexprnode4
isa nullable AExpr
22542 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22547 node_list
= pexprnode1
22548 p
.push
(p
.go_to
(28), node_list
)
22552 private class ReduceAction505
22553 special ReduceAction
22554 redef fun action
(p
: Parser)
22556 var node_list
: nullable Object = null
22557 var nodearraylist1
= p
.pop
22558 var tkwabortnode2
= nodearraylist1
22559 assert tkwabortnode2
isa nullable TKwabort
22560 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
22563 node_list
= pexprnode1
22564 p
.push
(p
.go_to
(28), node_list
)
22568 private class ReduceAction506
22569 special ReduceAction
22570 redef fun action
(p
: Parser)
22572 var node_list
: nullable Object = null
22573 var nodearraylist1
= p
.pop
22574 var tkwcontinuenode2
= nodearraylist1
22575 assert tkwcontinuenode2
isa nullable TKwcontinue
22576 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22581 node_list
= pexprnode1
22582 p
.push
(p
.go_to
(28), node_list
)
22586 private class ReduceAction507
22587 special ReduceAction
22588 redef fun action
(p
: Parser)
22590 var node_list
: nullable Object = null
22591 var nodearraylist2
= p
.pop
22592 var nodearraylist1
= p
.pop
22593 var tkwcontinuenode2
= nodearraylist1
22594 assert tkwcontinuenode2
isa nullable TKwcontinue
22595 var plabelnode3
= nodearraylist2
22596 assert plabelnode3
isa nullable ALabel
22597 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22602 node_list
= pexprnode1
22603 p
.push
(p
.go_to
(28), node_list
)
22607 private class ReduceAction508
22608 special ReduceAction
22609 redef fun action
(p
: Parser)
22611 var node_list
: nullable Object = null
22612 var nodearraylist2
= p
.pop
22613 var nodearraylist1
= p
.pop
22614 var tkwcontinuenode2
= nodearraylist1
22615 assert tkwcontinuenode2
isa nullable TKwcontinue
22616 var pexprnode4
= nodearraylist2
22617 assert pexprnode4
isa nullable AExpr
22618 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22623 node_list
= pexprnode1
22624 p
.push
(p
.go_to
(28), node_list
)
22628 private class ReduceAction509
22629 special ReduceAction
22630 redef fun action
(p
: Parser)
22632 var node_list
: nullable Object = null
22633 var nodearraylist3
= p
.pop
22634 var nodearraylist2
= p
.pop
22635 var nodearraylist1
= p
.pop
22636 var tkwcontinuenode2
= nodearraylist1
22637 assert tkwcontinuenode2
isa nullable TKwcontinue
22638 var plabelnode3
= nodearraylist2
22639 assert plabelnode3
isa nullable ALabel
22640 var pexprnode4
= nodearraylist3
22641 assert pexprnode4
isa nullable AExpr
22642 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22647 node_list
= pexprnode1
22648 p
.push
(p
.go_to
(28), node_list
)
22652 private class ReduceAction510
22653 special ReduceAction
22654 redef fun action
(p
: Parser)
22656 var node_list
: nullable Object = null
22657 var nodearraylist1
= p
.pop
22658 var pexprnode1
= nodearraylist1
22659 assert pexprnode1
isa nullable AExpr
22660 node_list
= pexprnode1
22661 p
.push
(p
.go_to
(28), node_list
)
22665 private class ReduceAction511
22666 special ReduceAction
22667 redef fun action
(p
: Parser)
22669 var node_list
: nullable Object = null
22670 var nodearraylist1
= p
.pop
22671 var pexprnode1
= nodearraylist1
22672 assert pexprnode1
isa nullable AExpr
22673 node_list
= pexprnode1
22674 p
.push
(p
.go_to
(28), node_list
)
22678 private class ReduceAction512
22679 special ReduceAction
22680 redef fun action
(p
: Parser)
22682 var node_list
: nullable Object = null
22683 var nodearraylist1
= p
.pop
22684 var pexprnode1
= nodearraylist1
22685 assert pexprnode1
isa nullable AExpr
22686 node_list
= pexprnode1
22687 p
.push
(p
.go_to
(28), node_list
)
22691 private class ReduceAction513
22692 special ReduceAction
22693 redef fun action
(p
: Parser)
22695 var node_list
: nullable Object = null
22696 var nodearraylist1
= p
.pop
22697 var pexprnode1
= nodearraylist1
22698 assert pexprnode1
isa nullable AExpr
22699 node_list
= pexprnode1
22700 p
.push
(p
.go_to
(28), node_list
)
22704 private class ReduceAction514
22705 special ReduceAction
22706 redef fun action
(p
: Parser)
22708 var node_list
: nullable Object = null
22709 var nodearraylist1
= p
.pop
22710 var pexprnode1
= nodearraylist1
22711 assert pexprnode1
isa nullable AExpr
22712 node_list
= pexprnode1
22713 p
.push
(p
.go_to
(28), node_list
)
22717 private class ReduceAction515
22718 special ReduceAction
22719 redef fun action
(p
: Parser)
22721 var node_list
: nullable Object = null
22722 var nodearraylist1
= p
.pop
22723 var pexprnode1
= nodearraylist1
22724 assert pexprnode1
isa nullable AExpr
22725 node_list
= pexprnode1
22726 p
.push
(p
.go_to
(28), node_list
)
22730 private class ReduceAction516
22731 special ReduceAction
22732 redef fun action
(p
: Parser)
22734 var node_list
: nullable Object = null
22735 var nodearraylist5
= p
.pop
22736 var nodearraylist4
= p
.pop
22737 var nodearraylist3
= p
.pop
22738 var nodearraylist2
= p
.pop
22739 var nodearraylist1
= p
.pop
22740 var listnode5
= new Array[Object]
22741 var listnode6
= new Array[Object]
22742 var pexprnode2
= nodearraylist1
22743 assert pexprnode2
isa nullable AExpr
22744 var tidnode3
= nodearraylist4
22745 assert tidnode3
isa nullable TId
22746 var listnode4
= nodearraylist5
22747 assert listnode4
isa Array[Object]
22748 # if listnode4 != null then
22749 if listnode5
.is_empty
then
22750 listnode5
= listnode4
22752 listnode5
.append
(listnode4
)
22755 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22761 node_list
= pexprnode1
22762 p
.push
(p
.go_to
(28), node_list
)
22766 private class ReduceAction517
22767 special ReduceAction
22768 redef fun action
(p
: Parser)
22770 var node_list
: nullable Object = null
22771 var nodearraylist2
= p
.pop
22772 var nodearraylist1
= p
.pop
22773 var listnode5
= new Array[Object]
22774 var listnode6
= new Array[Object]
22775 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22777 var tidnode3
= nodearraylist1
22778 assert tidnode3
isa nullable TId
22779 var listnode4
= nodearraylist2
22780 assert listnode4
isa Array[Object]
22781 # if listnode4 != null then
22782 if listnode5
.is_empty
then
22783 listnode5
= listnode4
22785 listnode5
.append
(listnode4
)
22788 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22794 node_list
= pexprnode1
22795 p
.push
(p
.go_to
(28), node_list
)
22799 private class ReduceAction518
22800 special ReduceAction
22801 redef fun action
(p
: Parser)
22803 var node_list
: nullable Object = null
22804 var nodearraylist6
= p
.pop
22805 var nodearraylist5
= p
.pop
22806 var nodearraylist4
= p
.pop
22807 var nodearraylist3
= p
.pop
22808 var nodearraylist2
= p
.pop
22809 var nodearraylist1
= p
.pop
22810 var listnode5
= new Array[Object]
22811 var listnode7
= new Array[Object]
22812 var pexprnode2
= nodearraylist1
22813 assert pexprnode2
isa nullable AExpr
22814 var tidnode3
= nodearraylist4
22815 assert tidnode3
isa nullable TId
22816 var listnode4
= nodearraylist5
22817 assert listnode4
isa Array[Object]
22818 # if listnode4 != null then
22819 if listnode5
.is_empty
then
22820 listnode5
= listnode4
22822 listnode5
.append
(listnode4
)
22825 var listnode6
= nodearraylist6
22826 assert listnode6
isa Array[Object]
22827 # if listnode6 != null then
22828 if listnode7
.is_empty
then
22829 listnode7
= listnode6
22831 listnode7
.append
(listnode6
)
22834 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22840 node_list
= pexprnode1
22841 p
.push
(p
.go_to
(28), node_list
)
22845 private class ReduceAction519
22846 special ReduceAction
22847 redef fun action
(p
: Parser)
22849 var node_list
: nullable Object = null
22850 var nodearraylist3
= p
.pop
22851 var nodearraylist2
= p
.pop
22852 var nodearraylist1
= p
.pop
22853 var listnode5
= new Array[Object]
22854 var listnode7
= new Array[Object]
22855 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22857 var tidnode3
= nodearraylist1
22858 assert tidnode3
isa nullable TId
22859 var listnode4
= nodearraylist2
22860 assert listnode4
isa Array[Object]
22861 # if listnode4 != null then
22862 if listnode5
.is_empty
then
22863 listnode5
= listnode4
22865 listnode5
.append
(listnode4
)
22868 var listnode6
= nodearraylist3
22869 assert listnode6
isa Array[Object]
22870 # if listnode6 != null then
22871 if listnode7
.is_empty
then
22872 listnode7
= listnode6
22874 listnode7
.append
(listnode6
)
22877 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22883 node_list
= pexprnode1
22884 p
.push
(p
.go_to
(28), node_list
)
22888 private class ReduceAction520
22889 special ReduceAction
22890 redef fun action
(p
: Parser)
22892 var node_list
: nullable Object = null
22893 var nodearraylist2
= p
.pop
22894 var nodearraylist1
= p
.pop
22895 var listnode5
= new Array[Object]
22896 var tkwsupernode3
= nodearraylist1
22897 assert tkwsupernode3
isa nullable TKwsuper
22898 var listnode4
= nodearraylist2
22899 assert listnode4
isa Array[Object]
22900 # if listnode4 != null then
22901 if listnode5
.is_empty
then
22902 listnode5
= listnode4
22904 listnode5
.append
(listnode4
)
22907 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
22912 node_list
= pexprnode1
22913 p
.push
(p
.go_to
(28), node_list
)
22917 private class ReduceAction521
22918 special ReduceAction
22919 redef fun action
(p
: Parser)
22921 var node_list
: nullable Object = null
22922 var nodearraylist3
= p
.pop
22923 var nodearraylist2
= p
.pop
22924 var nodearraylist1
= p
.pop
22925 var listnode5
= new Array[Object]
22926 var pqualifiednode2
= nodearraylist1
22927 assert pqualifiednode2
isa nullable AQualified
22928 var tkwsupernode3
= nodearraylist2
22929 assert tkwsupernode3
isa nullable TKwsuper
22930 var listnode4
= nodearraylist3
22931 assert listnode4
isa Array[Object]
22932 # if listnode4 != null then
22933 if listnode5
.is_empty
then
22934 listnode5
= listnode4
22936 listnode5
.append
(listnode4
)
22939 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
22944 node_list
= pexprnode1
22945 p
.push
(p
.go_to
(28), node_list
)
22949 private class ReduceAction522
22950 special ReduceAction
22951 redef fun action
(p
: Parser)
22953 var node_list
: nullable Object = null
22954 var nodearraylist5
= p
.pop
22955 var nodearraylist4
= p
.pop
22956 var nodearraylist3
= p
.pop
22957 var nodearraylist2
= p
.pop
22958 var nodearraylist1
= p
.pop
22959 var listnode5
= new Array[Object]
22960 var pexprnode2
= nodearraylist1
22961 assert pexprnode2
isa nullable AExpr
22962 var tkwinitnode3
= nodearraylist4
22963 assert tkwinitnode3
isa nullable TKwinit
22964 var listnode4
= nodearraylist5
22965 assert listnode4
isa Array[Object]
22966 # if listnode4 != null then
22967 if listnode5
.is_empty
then
22968 listnode5
= listnode4
22970 listnode5
.append
(listnode4
)
22973 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
22978 node_list
= pexprnode1
22979 p
.push
(p
.go_to
(28), node_list
)
22983 private class ReduceAction523
22984 special ReduceAction
22985 redef fun action
(p
: Parser)
22987 var node_list
: nullable Object = null
22988 var nodearraylist2
= p
.pop
22989 var nodearraylist1
= p
.pop
22990 var listnode5
= new Array[Object]
22991 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22993 var tkwinitnode3
= nodearraylist1
22994 assert tkwinitnode3
isa nullable TKwinit
22995 var listnode4
= nodearraylist2
22996 assert listnode4
isa Array[Object]
22997 # if listnode4 != null then
22998 if listnode5
.is_empty
then
22999 listnode5
= listnode4
23001 listnode5
.append
(listnode4
)
23004 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
23009 node_list
= pexprnode1
23010 p
.push
(p
.go_to
(28), node_list
)
23014 private class ReduceAction524
23015 special ReduceAction
23016 redef fun action
(p
: Parser)
23018 var node_list
: nullable Object = null
23019 var nodearraylist2
= p
.pop
23020 var nodearraylist1
= p
.pop
23021 var tkwlabelnode2
= nodearraylist1
23022 assert tkwlabelnode2
isa nullable TKwlabel
23023 var tidnode3
= nodearraylist2
23024 assert tidnode3
isa nullable TId
23025 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
23029 node_list
= plabelnode1
23030 p
.push
(p
.go_to
(29), node_list
)
23034 private class ReduceAction525
23035 special ReduceAction
23036 redef fun action
(p
: Parser)
23038 var node_list
: nullable Object = null
23039 var nodearraylist1
= p
.pop
23040 var listnode2
= new Array[Object]
23041 var pclosuredefnode1
= nodearraylist1
23042 assert pclosuredefnode1
isa nullable AClosureDef
23043 if pclosuredefnode1
!= null then
23044 listnode2
.add
(pclosuredefnode1
)
23046 node_list
= listnode2
23047 p
.push
(p
.go_to
(30), node_list
)
23051 private class ReduceAction526
23052 special ReduceAction
23053 redef fun action
(p
: Parser)
23055 var node_list
: nullable Object = null
23056 var nodearraylist2
= p
.pop
23057 var nodearraylist1
= p
.pop
23058 var listnode3
= new Array[Object]
23059 var pclosuredefnode1
= nodearraylist1
23060 assert pclosuredefnode1
isa nullable AClosureDef
23061 var listnode2
= nodearraylist2
23062 assert listnode2
isa Array[Object]
23063 if pclosuredefnode1
!= null then
23064 listnode3
.add
(pclosuredefnode1
)
23066 # if listnode2 != null then
23067 if listnode3
.is_empty
then
23068 listnode3
= listnode2
23070 listnode3
.append
(listnode2
)
23073 node_list
= listnode3
23074 p
.push
(p
.go_to
(30), node_list
)
23078 private class ReduceAction527
23079 special ReduceAction
23080 redef fun action
(p
: Parser)
23082 var node_list
: nullable Object = null
23083 var nodearraylist7
= p
.pop
23084 var nodearraylist6
= p
.pop
23085 var nodearraylist5
= p
.pop
23086 var nodearraylist4
= p
.pop
23087 var nodearraylist3
= p
.pop
23088 var nodearraylist2
= p
.pop
23089 var nodearraylist1
= p
.pop
23090 var listnode4
= new Array[Object]
23091 var tbangnode2
= nodearraylist1
23092 assert tbangnode2
isa nullable TBang
23093 var pclosureidnode3
= nodearraylist2
23094 assert pclosureidnode3
isa nullable AClosureId
23095 var tkwdonode5
= nodearraylist3
23096 assert tkwdonode5
isa nullable TKwdo
23097 var listnode8
= new Array[Object]
23098 var pexprnode7
= nodearraylist5
23099 assert pexprnode7
isa nullable AExpr
23100 if pexprnode7
!= null then
23101 listnode8
.add
(pexprnode7
)
23103 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23106 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23114 node_list
= pclosuredefnode1
23115 p
.push
(p
.go_to
(31), node_list
)
23119 private class ReduceAction528
23120 special ReduceAction
23121 redef fun action
(p
: Parser)
23123 var node_list
: nullable Object = null
23124 var nodearraylist8
= p
.pop
23125 var nodearraylist7
= p
.pop
23126 var nodearraylist6
= p
.pop
23127 var nodearraylist5
= p
.pop
23128 var nodearraylist4
= p
.pop
23129 var nodearraylist3
= p
.pop
23130 var nodearraylist2
= p
.pop
23131 var nodearraylist1
= p
.pop
23132 var listnode4
= new Array[Object]
23133 var tbangnode2
= nodearraylist1
23134 assert tbangnode2
isa nullable TBang
23135 var pclosureidnode3
= nodearraylist2
23136 assert pclosureidnode3
isa nullable AClosureId
23137 var tkwdonode5
= nodearraylist3
23138 assert tkwdonode5
isa nullable TKwdo
23139 var listnode9
= new Array[Object]
23140 var pexprnode7
= nodearraylist5
23141 assert pexprnode7
isa nullable AExpr
23142 var listnode8
= nodearraylist6
23143 assert listnode8
isa Array[Object]
23144 if pexprnode7
!= null then
23145 listnode9
.add
(pexprnode7
)
23147 # if listnode8 != null then
23148 if listnode9
.is_empty
then
23149 listnode9
= listnode8
23151 listnode9
.append
(listnode8
)
23154 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23157 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23165 node_list
= pclosuredefnode1
23166 p
.push
(p
.go_to
(31), node_list
)
23170 private class ReduceAction529
23171 special ReduceAction
23172 redef fun action
(p
: Parser)
23174 var node_list
: nullable Object = null
23175 var nodearraylist5
= p
.pop
23176 var nodearraylist4
= p
.pop
23177 var nodearraylist3
= p
.pop
23178 var nodearraylist2
= p
.pop
23179 var nodearraylist1
= p
.pop
23180 var listnode4
= new Array[Object]
23181 var tbangnode2
= nodearraylist1
23182 assert tbangnode2
isa nullable TBang
23183 var pclosureidnode3
= nodearraylist2
23184 assert pclosureidnode3
isa nullable AClosureId
23185 var tkwdonode5
= nodearraylist3
23186 assert tkwdonode5
isa nullable TKwdo
23187 var listnode7
= new Array[Object]
23188 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23191 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23199 node_list
= pclosuredefnode1
23200 p
.push
(p
.go_to
(31), node_list
)
23204 private class ReduceAction530
23205 special ReduceAction
23206 redef fun action
(p
: Parser)
23208 var node_list
: nullable Object = null
23209 var nodearraylist4
= p
.pop
23210 var nodearraylist3
= p
.pop
23211 var nodearraylist2
= p
.pop
23212 var nodearraylist1
= p
.pop
23213 var listnode4
= new Array[Object]
23214 var tbangnode2
= nodearraylist1
23215 assert tbangnode2
isa nullable TBang
23216 var pclosureidnode3
= nodearraylist2
23217 assert pclosureidnode3
isa nullable AClosureId
23218 var tkwdonode5
= nodearraylist3
23219 assert tkwdonode5
isa nullable TKwdo
23220 var listnode7
= new Array[Object]
23221 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23224 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23232 node_list
= pclosuredefnode1
23233 p
.push
(p
.go_to
(31), node_list
)
23237 private class ReduceAction531
23238 special ReduceAction
23239 redef fun action
(p
: Parser)
23241 var node_list
: nullable Object = null
23242 var nodearraylist8
= p
.pop
23243 var nodearraylist7
= p
.pop
23244 var nodearraylist6
= p
.pop
23245 var nodearraylist5
= p
.pop
23246 var nodearraylist4
= p
.pop
23247 var nodearraylist3
= p
.pop
23248 var nodearraylist2
= p
.pop
23249 var nodearraylist1
= p
.pop
23250 var listnode5
= new Array[Object]
23251 var tbangnode2
= nodearraylist1
23252 assert tbangnode2
isa nullable TBang
23253 var pclosureidnode3
= nodearraylist2
23254 assert pclosureidnode3
isa nullable AClosureId
23255 var listnode4
= nodearraylist3
23256 assert listnode4
isa Array[Object]
23257 # if listnode4 != null then
23258 if listnode5
.is_empty
then
23259 listnode5
= listnode4
23261 listnode5
.append
(listnode4
)
23264 var tkwdonode6
= nodearraylist4
23265 assert tkwdonode6
isa nullable TKwdo
23266 var listnode9
= new Array[Object]
23267 var pexprnode8
= nodearraylist6
23268 assert pexprnode8
isa nullable AExpr
23269 if pexprnode8
!= null then
23270 listnode9
.add
(pexprnode8
)
23272 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23275 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23283 node_list
= pclosuredefnode1
23284 p
.push
(p
.go_to
(31), node_list
)
23288 private class ReduceAction532
23289 special ReduceAction
23290 redef fun action
(p
: Parser)
23292 var node_list
: nullable Object = null
23293 var nodearraylist9
= p
.pop
23294 var nodearraylist8
= p
.pop
23295 var nodearraylist7
= p
.pop
23296 var nodearraylist6
= p
.pop
23297 var nodearraylist5
= p
.pop
23298 var nodearraylist4
= p
.pop
23299 var nodearraylist3
= p
.pop
23300 var nodearraylist2
= p
.pop
23301 var nodearraylist1
= p
.pop
23302 var listnode5
= new Array[Object]
23303 var tbangnode2
= nodearraylist1
23304 assert tbangnode2
isa nullable TBang
23305 var pclosureidnode3
= nodearraylist2
23306 assert pclosureidnode3
isa nullable AClosureId
23307 var listnode4
= nodearraylist3
23308 assert listnode4
isa Array[Object]
23309 # if listnode4 != null then
23310 if listnode5
.is_empty
then
23311 listnode5
= listnode4
23313 listnode5
.append
(listnode4
)
23316 var tkwdonode6
= nodearraylist4
23317 assert tkwdonode6
isa nullable TKwdo
23318 var listnode10
= new Array[Object]
23319 var pexprnode8
= nodearraylist6
23320 assert pexprnode8
isa nullable AExpr
23321 var listnode9
= nodearraylist7
23322 assert listnode9
isa Array[Object]
23323 if pexprnode8
!= null then
23324 listnode10
.add
(pexprnode8
)
23326 # if listnode9 != null then
23327 if listnode10
.is_empty
then
23328 listnode10
= listnode9
23330 listnode10
.append
(listnode9
)
23333 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23336 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23344 node_list
= pclosuredefnode1
23345 p
.push
(p
.go_to
(31), node_list
)
23349 private class ReduceAction533
23350 special ReduceAction
23351 redef fun action
(p
: Parser)
23353 var node_list
: nullable Object = null
23354 var nodearraylist6
= p
.pop
23355 var nodearraylist5
= p
.pop
23356 var nodearraylist4
= p
.pop
23357 var nodearraylist3
= p
.pop
23358 var nodearraylist2
= p
.pop
23359 var nodearraylist1
= p
.pop
23360 var listnode5
= new Array[Object]
23361 var tbangnode2
= nodearraylist1
23362 assert tbangnode2
isa nullable TBang
23363 var pclosureidnode3
= nodearraylist2
23364 assert pclosureidnode3
isa nullable AClosureId
23365 var listnode4
= nodearraylist3
23366 assert listnode4
isa Array[Object]
23367 # if listnode4 != null then
23368 if listnode5
.is_empty
then
23369 listnode5
= listnode4
23371 listnode5
.append
(listnode4
)
23374 var tkwdonode6
= nodearraylist4
23375 assert tkwdonode6
isa nullable TKwdo
23376 var listnode8
= new Array[Object]
23377 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23380 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23388 node_list
= pclosuredefnode1
23389 p
.push
(p
.go_to
(31), node_list
)
23393 private class ReduceAction534
23394 special ReduceAction
23395 redef fun action
(p
: Parser)
23397 var node_list
: nullable Object = null
23398 var nodearraylist5
= p
.pop
23399 var nodearraylist4
= p
.pop
23400 var nodearraylist3
= p
.pop
23401 var nodearraylist2
= p
.pop
23402 var nodearraylist1
= p
.pop
23403 var listnode5
= new Array[Object]
23404 var tbangnode2
= nodearraylist1
23405 assert tbangnode2
isa nullable TBang
23406 var pclosureidnode3
= nodearraylist2
23407 assert pclosureidnode3
isa nullable AClosureId
23408 var listnode4
= nodearraylist3
23409 assert listnode4
isa Array[Object]
23410 # if listnode4 != null then
23411 if listnode5
.is_empty
then
23412 listnode5
= listnode4
23414 listnode5
.append
(listnode4
)
23417 var tkwdonode6
= nodearraylist4
23418 assert tkwdonode6
isa nullable TKwdo
23419 var listnode8
= new Array[Object]
23420 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23423 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23431 node_list
= pclosuredefnode1
23432 p
.push
(p
.go_to
(31), node_list
)
23436 private class ReduceAction535
23437 special ReduceAction
23438 redef fun action
(p
: Parser)
23440 var node_list
: nullable Object = null
23441 var nodearraylist8
= p
.pop
23442 var nodearraylist7
= p
.pop
23443 var nodearraylist6
= p
.pop
23444 var nodearraylist5
= p
.pop
23445 var nodearraylist4
= p
.pop
23446 var nodearraylist3
= p
.pop
23447 var nodearraylist2
= p
.pop
23448 var nodearraylist1
= p
.pop
23449 var listnode4
= new Array[Object]
23450 var tbangnode2
= nodearraylist1
23451 assert tbangnode2
isa nullable TBang
23452 var pclosureidnode3
= nodearraylist2
23453 assert pclosureidnode3
isa nullable AClosureId
23454 var tkwdonode5
= nodearraylist3
23455 assert tkwdonode5
isa nullable TKwdo
23456 var listnode8
= new Array[Object]
23457 var pexprnode7
= nodearraylist5
23458 assert pexprnode7
isa nullable AExpr
23459 if pexprnode7
!= null then
23460 listnode8
.add
(pexprnode7
)
23462 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23465 var plabelnode9
= nodearraylist8
23466 assert plabelnode9
isa nullable ALabel
23467 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23475 node_list
= pclosuredefnode1
23476 p
.push
(p
.go_to
(31), node_list
)
23480 private class ReduceAction536
23481 special ReduceAction
23482 redef fun action
(p
: Parser)
23484 var node_list
: nullable Object = null
23485 var nodearraylist9
= p
.pop
23486 var nodearraylist8
= p
.pop
23487 var nodearraylist7
= p
.pop
23488 var nodearraylist6
= p
.pop
23489 var nodearraylist5
= p
.pop
23490 var nodearraylist4
= p
.pop
23491 var nodearraylist3
= p
.pop
23492 var nodearraylist2
= p
.pop
23493 var nodearraylist1
= p
.pop
23494 var listnode4
= new Array[Object]
23495 var tbangnode2
= nodearraylist1
23496 assert tbangnode2
isa nullable TBang
23497 var pclosureidnode3
= nodearraylist2
23498 assert pclosureidnode3
isa nullable AClosureId
23499 var tkwdonode5
= nodearraylist3
23500 assert tkwdonode5
isa nullable TKwdo
23501 var listnode9
= new Array[Object]
23502 var pexprnode7
= nodearraylist5
23503 assert pexprnode7
isa nullable AExpr
23504 var listnode8
= nodearraylist6
23505 assert listnode8
isa Array[Object]
23506 if pexprnode7
!= null then
23507 listnode9
.add
(pexprnode7
)
23509 # if listnode8 != null then
23510 if listnode9
.is_empty
then
23511 listnode9
= listnode8
23513 listnode9
.append
(listnode8
)
23516 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23519 var plabelnode10
= nodearraylist9
23520 assert plabelnode10
isa nullable ALabel
23521 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23529 node_list
= pclosuredefnode1
23530 p
.push
(p
.go_to
(31), node_list
)
23534 private class ReduceAction537
23535 special ReduceAction
23536 redef fun action
(p
: Parser)
23538 var node_list
: nullable Object = null
23539 var nodearraylist6
= p
.pop
23540 var nodearraylist5
= p
.pop
23541 var nodearraylist4
= p
.pop
23542 var nodearraylist3
= p
.pop
23543 var nodearraylist2
= p
.pop
23544 var nodearraylist1
= p
.pop
23545 var listnode4
= new Array[Object]
23546 var tbangnode2
= nodearraylist1
23547 assert tbangnode2
isa nullable TBang
23548 var pclosureidnode3
= nodearraylist2
23549 assert pclosureidnode3
isa nullable AClosureId
23550 var tkwdonode5
= nodearraylist3
23551 assert tkwdonode5
isa nullable TKwdo
23552 var listnode7
= new Array[Object]
23553 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23556 var plabelnode8
= nodearraylist6
23557 assert plabelnode8
isa nullable ALabel
23558 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23566 node_list
= pclosuredefnode1
23567 p
.push
(p
.go_to
(31), node_list
)
23571 private class ReduceAction538
23572 special ReduceAction
23573 redef fun action
(p
: Parser)
23575 var node_list
: nullable Object = null
23576 var nodearraylist5
= p
.pop
23577 var nodearraylist4
= p
.pop
23578 var nodearraylist3
= p
.pop
23579 var nodearraylist2
= p
.pop
23580 var nodearraylist1
= p
.pop
23581 var listnode4
= new Array[Object]
23582 var tbangnode2
= nodearraylist1
23583 assert tbangnode2
isa nullable TBang
23584 var pclosureidnode3
= nodearraylist2
23585 assert pclosureidnode3
isa nullable AClosureId
23586 var tkwdonode5
= nodearraylist3
23587 assert tkwdonode5
isa nullable TKwdo
23588 var listnode7
= new Array[Object]
23589 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23592 var plabelnode8
= nodearraylist5
23593 assert plabelnode8
isa nullable ALabel
23594 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23602 node_list
= pclosuredefnode1
23603 p
.push
(p
.go_to
(31), node_list
)
23607 private class ReduceAction539
23608 special ReduceAction
23609 redef fun action
(p
: Parser)
23611 var node_list
: nullable Object = null
23612 var nodearraylist9
= p
.pop
23613 var nodearraylist8
= p
.pop
23614 var nodearraylist7
= p
.pop
23615 var nodearraylist6
= p
.pop
23616 var nodearraylist5
= p
.pop
23617 var nodearraylist4
= p
.pop
23618 var nodearraylist3
= p
.pop
23619 var nodearraylist2
= p
.pop
23620 var nodearraylist1
= p
.pop
23621 var listnode5
= new Array[Object]
23622 var tbangnode2
= nodearraylist1
23623 assert tbangnode2
isa nullable TBang
23624 var pclosureidnode3
= nodearraylist2
23625 assert pclosureidnode3
isa nullable AClosureId
23626 var listnode4
= nodearraylist3
23627 assert listnode4
isa Array[Object]
23628 # if listnode4 != null then
23629 if listnode5
.is_empty
then
23630 listnode5
= listnode4
23632 listnode5
.append
(listnode4
)
23635 var tkwdonode6
= nodearraylist4
23636 assert tkwdonode6
isa nullable TKwdo
23637 var listnode9
= new Array[Object]
23638 var pexprnode8
= nodearraylist6
23639 assert pexprnode8
isa nullable AExpr
23640 if pexprnode8
!= null then
23641 listnode9
.add
(pexprnode8
)
23643 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23646 var plabelnode10
= nodearraylist9
23647 assert plabelnode10
isa nullable ALabel
23648 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23656 node_list
= pclosuredefnode1
23657 p
.push
(p
.go_to
(31), node_list
)
23661 private class ReduceAction540
23662 special ReduceAction
23663 redef fun action
(p
: Parser)
23665 var node_list
: nullable Object = null
23666 var nodearraylist10
= p
.pop
23667 var nodearraylist9
= p
.pop
23668 var nodearraylist8
= p
.pop
23669 var nodearraylist7
= p
.pop
23670 var nodearraylist6
= p
.pop
23671 var nodearraylist5
= p
.pop
23672 var nodearraylist4
= p
.pop
23673 var nodearraylist3
= p
.pop
23674 var nodearraylist2
= p
.pop
23675 var nodearraylist1
= p
.pop
23676 var listnode5
= new Array[Object]
23677 var tbangnode2
= nodearraylist1
23678 assert tbangnode2
isa nullable TBang
23679 var pclosureidnode3
= nodearraylist2
23680 assert pclosureidnode3
isa nullable AClosureId
23681 var listnode4
= nodearraylist3
23682 assert listnode4
isa Array[Object]
23683 # if listnode4 != null then
23684 if listnode5
.is_empty
then
23685 listnode5
= listnode4
23687 listnode5
.append
(listnode4
)
23690 var tkwdonode6
= nodearraylist4
23691 assert tkwdonode6
isa nullable TKwdo
23692 var listnode10
= new Array[Object]
23693 var pexprnode8
= nodearraylist6
23694 assert pexprnode8
isa nullable AExpr
23695 var listnode9
= nodearraylist7
23696 assert listnode9
isa Array[Object]
23697 if pexprnode8
!= null then
23698 listnode10
.add
(pexprnode8
)
23700 # if listnode9 != null then
23701 if listnode10
.is_empty
then
23702 listnode10
= listnode9
23704 listnode10
.append
(listnode9
)
23707 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23710 var plabelnode11
= nodearraylist10
23711 assert plabelnode11
isa nullable ALabel
23712 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23720 node_list
= pclosuredefnode1
23721 p
.push
(p
.go_to
(31), node_list
)
23725 private class ReduceAction541
23726 special ReduceAction
23727 redef fun action
(p
: Parser)
23729 var node_list
: nullable Object = null
23730 var nodearraylist7
= p
.pop
23731 var nodearraylist6
= p
.pop
23732 var nodearraylist5
= p
.pop
23733 var nodearraylist4
= p
.pop
23734 var nodearraylist3
= p
.pop
23735 var nodearraylist2
= p
.pop
23736 var nodearraylist1
= p
.pop
23737 var listnode5
= new Array[Object]
23738 var tbangnode2
= nodearraylist1
23739 assert tbangnode2
isa nullable TBang
23740 var pclosureidnode3
= nodearraylist2
23741 assert pclosureidnode3
isa nullable AClosureId
23742 var listnode4
= nodearraylist3
23743 assert listnode4
isa Array[Object]
23744 # if listnode4 != null then
23745 if listnode5
.is_empty
then
23746 listnode5
= listnode4
23748 listnode5
.append
(listnode4
)
23751 var tkwdonode6
= nodearraylist4
23752 assert tkwdonode6
isa nullable TKwdo
23753 var listnode8
= new Array[Object]
23754 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23757 var plabelnode9
= nodearraylist7
23758 assert plabelnode9
isa nullable ALabel
23759 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23767 node_list
= pclosuredefnode1
23768 p
.push
(p
.go_to
(31), node_list
)
23772 private class ReduceAction542
23773 special ReduceAction
23774 redef fun action
(p
: Parser)
23776 var node_list
: nullable Object = null
23777 var nodearraylist6
= p
.pop
23778 var nodearraylist5
= p
.pop
23779 var nodearraylist4
= p
.pop
23780 var nodearraylist3
= p
.pop
23781 var nodearraylist2
= p
.pop
23782 var nodearraylist1
= p
.pop
23783 var listnode5
= new Array[Object]
23784 var tbangnode2
= nodearraylist1
23785 assert tbangnode2
isa nullable TBang
23786 var pclosureidnode3
= nodearraylist2
23787 assert pclosureidnode3
isa nullable AClosureId
23788 var listnode4
= nodearraylist3
23789 assert listnode4
isa Array[Object]
23790 # if listnode4 != null then
23791 if listnode5
.is_empty
then
23792 listnode5
= listnode4
23794 listnode5
.append
(listnode4
)
23797 var tkwdonode6
= nodearraylist4
23798 assert tkwdonode6
isa nullable TKwdo
23799 var listnode8
= new Array[Object]
23800 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23803 var plabelnode9
= nodearraylist6
23804 assert plabelnode9
isa nullable ALabel
23805 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23813 node_list
= pclosuredefnode1
23814 p
.push
(p
.go_to
(31), node_list
)
23818 private class ReduceAction543
23819 special ReduceAction
23820 redef fun action
(p
: Parser)
23822 var node_list
: nullable Object = null
23823 var nodearraylist4
= p
.pop
23824 var nodearraylist3
= p
.pop
23825 var nodearraylist2
= p
.pop
23826 var nodearraylist1
= p
.pop
23827 var listnode4
= new Array[Object]
23828 var tbangnode2
= nodearraylist1
23829 assert tbangnode2
isa nullable TBang
23830 var pclosureidnode3
= nodearraylist2
23831 assert pclosureidnode3
isa nullable AClosureId
23832 var tkwdonode5
= nodearraylist3
23833 assert tkwdonode5
isa nullable TKwdo
23834 var pexprnode6
= nodearraylist4
23835 assert pexprnode6
isa nullable AExpr
23836 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23844 node_list
= pclosuredefnode1
23845 p
.push
(p
.go_to
(31), node_list
)
23849 private class ReduceAction544
23850 special ReduceAction
23851 redef fun action
(p
: Parser)
23853 var node_list
: nullable Object = null
23854 var nodearraylist5
= p
.pop
23855 var nodearraylist4
= p
.pop
23856 var nodearraylist3
= p
.pop
23857 var nodearraylist2
= p
.pop
23858 var nodearraylist1
= p
.pop
23859 var listnode5
= new Array[Object]
23860 var tbangnode2
= nodearraylist1
23861 assert tbangnode2
isa nullable TBang
23862 var pclosureidnode3
= nodearraylist2
23863 assert pclosureidnode3
isa nullable AClosureId
23864 var listnode4
= nodearraylist3
23865 assert listnode4
isa Array[Object]
23866 # if listnode4 != null then
23867 if listnode5
.is_empty
then
23868 listnode5
= listnode4
23870 listnode5
.append
(listnode4
)
23873 var tkwdonode6
= nodearraylist4
23874 assert tkwdonode6
isa nullable TKwdo
23875 var pexprnode7
= nodearraylist5
23876 assert pexprnode7
isa nullable AExpr
23877 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23885 node_list
= pclosuredefnode1
23886 p
.push
(p
.go_to
(31), node_list
)
23890 private class ReduceAction545
23891 special ReduceAction
23892 redef fun action
(p
: Parser)
23894 var node_list
: nullable Object = null
23895 var nodearraylist5
= p
.pop
23896 var nodearraylist4
= p
.pop
23897 var nodearraylist3
= p
.pop
23898 var nodearraylist2
= p
.pop
23899 var nodearraylist1
= p
.pop
23900 var listnode4
= new Array[Object]
23901 var tbangnode2
= nodearraylist1
23902 assert tbangnode2
isa nullable TBang
23903 var pclosureidnode3
= nodearraylist2
23904 assert pclosureidnode3
isa nullable AClosureId
23905 var pexprnode6
= nodearraylist5
23906 assert pexprnode6
isa nullable AExpr
23907 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23915 node_list
= pclosuredefnode1
23916 p
.push
(p
.go_to
(31), node_list
)
23920 private class ReduceAction546
23921 special ReduceAction
23922 redef fun action
(p
: Parser)
23924 var node_list
: nullable Object = null
23925 var nodearraylist6
= p
.pop
23926 var nodearraylist5
= p
.pop
23927 var nodearraylist4
= p
.pop
23928 var nodearraylist3
= p
.pop
23929 var nodearraylist2
= p
.pop
23930 var nodearraylist1
= p
.pop
23931 var listnode5
= new Array[Object]
23932 var tbangnode2
= nodearraylist1
23933 assert tbangnode2
isa nullable TBang
23934 var pclosureidnode3
= nodearraylist2
23935 assert pclosureidnode3
isa nullable AClosureId
23936 var listnode4
= nodearraylist3
23937 assert listnode4
isa Array[Object]
23938 # if listnode4 != null then
23939 if listnode5
.is_empty
then
23940 listnode5
= listnode4
23942 listnode5
.append
(listnode4
)
23945 var pexprnode7
= nodearraylist6
23946 assert pexprnode7
isa nullable AExpr
23947 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23955 node_list
= pclosuredefnode1
23956 p
.push
(p
.go_to
(31), node_list
)
23960 private class ReduceAction547
23961 special ReduceAction
23962 redef fun action
(p
: Parser)
23964 var node_list
: nullable Object = null
23965 var nodearraylist6
= p
.pop
23966 var nodearraylist5
= p
.pop
23967 var nodearraylist4
= p
.pop
23968 var nodearraylist3
= p
.pop
23969 var nodearraylist2
= p
.pop
23970 var nodearraylist1
= p
.pop
23971 var listnode4
= new Array[Object]
23972 var tbangnode2
= nodearraylist1
23973 assert tbangnode2
isa nullable TBang
23974 var pclosureidnode3
= nodearraylist2
23975 assert pclosureidnode3
isa nullable AClosureId
23976 var tkwdonode5
= nodearraylist3
23977 assert tkwdonode5
isa nullable TKwdo
23978 var listnode8
= new Array[Object]
23979 var pexprnode7
= nodearraylist5
23980 assert pexprnode7
isa nullable AExpr
23981 if pexprnode7
!= null then
23982 listnode8
.add
(pexprnode7
)
23984 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23987 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23995 node_list
= pclosuredefnode1
23996 p
.push
(p
.go_to
(32), node_list
)
24000 private class ReduceAction548
24001 special ReduceAction
24002 redef fun action
(p
: Parser)
24004 var node_list
: nullable Object = null
24005 var nodearraylist7
= p
.pop
24006 var nodearraylist6
= p
.pop
24007 var nodearraylist5
= p
.pop
24008 var nodearraylist4
= p
.pop
24009 var nodearraylist3
= p
.pop
24010 var nodearraylist2
= p
.pop
24011 var nodearraylist1
= p
.pop
24012 var listnode4
= new Array[Object]
24013 var tbangnode2
= nodearraylist1
24014 assert tbangnode2
isa nullable TBang
24015 var pclosureidnode3
= nodearraylist2
24016 assert pclosureidnode3
isa nullable AClosureId
24017 var tkwdonode5
= nodearraylist3
24018 assert tkwdonode5
isa nullable TKwdo
24019 var listnode9
= new Array[Object]
24020 var pexprnode7
= nodearraylist5
24021 assert pexprnode7
isa nullable AExpr
24022 var listnode8
= nodearraylist6
24023 assert listnode8
isa Array[Object]
24024 if pexprnode7
!= null then
24025 listnode9
.add
(pexprnode7
)
24027 # if listnode8 != null then
24028 if listnode9
.is_empty
then
24029 listnode9
= listnode8
24031 listnode9
.append
(listnode8
)
24034 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24037 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24045 node_list
= pclosuredefnode1
24046 p
.push
(p
.go_to
(32), node_list
)
24050 private class ReduceAction549
24051 special ReduceAction
24052 redef fun action
(p
: Parser)
24054 var node_list
: nullable Object = null
24055 var nodearraylist7
= p
.pop
24056 var nodearraylist6
= p
.pop
24057 var nodearraylist5
= p
.pop
24058 var nodearraylist4
= p
.pop
24059 var nodearraylist3
= p
.pop
24060 var nodearraylist2
= p
.pop
24061 var nodearraylist1
= p
.pop
24062 var listnode5
= new Array[Object]
24063 var tbangnode2
= nodearraylist1
24064 assert tbangnode2
isa nullable TBang
24065 var pclosureidnode3
= nodearraylist2
24066 assert pclosureidnode3
isa nullable AClosureId
24067 var listnode4
= nodearraylist3
24068 assert listnode4
isa Array[Object]
24069 # if listnode4 != null then
24070 if listnode5
.is_empty
then
24071 listnode5
= listnode4
24073 listnode5
.append
(listnode4
)
24076 var tkwdonode6
= nodearraylist4
24077 assert tkwdonode6
isa nullable TKwdo
24078 var listnode9
= new Array[Object]
24079 var pexprnode8
= nodearraylist6
24080 assert pexprnode8
isa nullable AExpr
24081 if pexprnode8
!= null then
24082 listnode9
.add
(pexprnode8
)
24084 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24087 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24095 node_list
= pclosuredefnode1
24096 p
.push
(p
.go_to
(32), node_list
)
24100 private class ReduceAction550
24101 special ReduceAction
24102 redef fun action
(p
: Parser)
24104 var node_list
: nullable Object = null
24105 var nodearraylist8
= p
.pop
24106 var nodearraylist7
= p
.pop
24107 var nodearraylist6
= p
.pop
24108 var nodearraylist5
= p
.pop
24109 var nodearraylist4
= p
.pop
24110 var nodearraylist3
= p
.pop
24111 var nodearraylist2
= p
.pop
24112 var nodearraylist1
= p
.pop
24113 var listnode5
= new Array[Object]
24114 var tbangnode2
= nodearraylist1
24115 assert tbangnode2
isa nullable TBang
24116 var pclosureidnode3
= nodearraylist2
24117 assert pclosureidnode3
isa nullable AClosureId
24118 var listnode4
= nodearraylist3
24119 assert listnode4
isa Array[Object]
24120 # if listnode4 != null then
24121 if listnode5
.is_empty
then
24122 listnode5
= listnode4
24124 listnode5
.append
(listnode4
)
24127 var tkwdonode6
= nodearraylist4
24128 assert tkwdonode6
isa nullable TKwdo
24129 var listnode10
= new Array[Object]
24130 var pexprnode8
= nodearraylist6
24131 assert pexprnode8
isa nullable AExpr
24132 var listnode9
= nodearraylist7
24133 assert listnode9
isa Array[Object]
24134 if pexprnode8
!= null then
24135 listnode10
.add
(pexprnode8
)
24137 # if listnode9 != null then
24138 if listnode10
.is_empty
then
24139 listnode10
= listnode9
24141 listnode10
.append
(listnode9
)
24144 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24147 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24155 node_list
= pclosuredefnode1
24156 p
.push
(p
.go_to
(32), node_list
)
24160 private class ReduceAction551
24161 special ReduceAction
24162 redef fun action
(p
: Parser)
24164 var node_list
: nullable Object = null
24165 var nodearraylist4
= p
.pop
24166 var nodearraylist3
= p
.pop
24167 var nodearraylist2
= p
.pop
24168 var nodearraylist1
= p
.pop
24169 var listnode4
= new Array[Object]
24170 var tbangnode2
= nodearraylist1
24171 assert tbangnode2
isa nullable TBang
24172 var pclosureidnode3
= nodearraylist2
24173 assert pclosureidnode3
isa nullable AClosureId
24174 var tkwdonode5
= nodearraylist3
24175 assert tkwdonode5
isa nullable TKwdo
24176 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24184 node_list
= pclosuredefnode1
24185 p
.push
(p
.go_to
(32), node_list
)
24189 private class ReduceAction552
24190 special ReduceAction
24191 redef fun action
(p
: Parser)
24193 var node_list
: nullable Object = null
24194 var nodearraylist5
= p
.pop
24195 var nodearraylist4
= p
.pop
24196 var nodearraylist3
= p
.pop
24197 var nodearraylist2
= p
.pop
24198 var nodearraylist1
= p
.pop
24199 var listnode5
= new Array[Object]
24200 var tbangnode2
= nodearraylist1
24201 assert tbangnode2
isa nullable TBang
24202 var pclosureidnode3
= nodearraylist2
24203 assert pclosureidnode3
isa nullable AClosureId
24204 var listnode4
= nodearraylist3
24205 assert listnode4
isa Array[Object]
24206 # if listnode4 != null then
24207 if listnode5
.is_empty
then
24208 listnode5
= listnode4
24210 listnode5
.append
(listnode4
)
24213 var tkwdonode6
= nodearraylist4
24214 assert tkwdonode6
isa nullable TKwdo
24215 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24223 node_list
= pclosuredefnode1
24224 p
.push
(p
.go_to
(32), node_list
)
24228 private class ReduceAction553
24229 special ReduceAction
24230 redef fun action
(p
: Parser)
24232 var node_list
: nullable Object = null
24233 var nodearraylist1
= p
.pop
24234 var tidnode2
= nodearraylist1
24235 assert tidnode2
isa nullable TId
24236 var pclosureidnode1
: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid
(
24239 node_list
= pclosureidnode1
24240 p
.push
(p
.go_to
(33), node_list
)
24244 private class ReduceAction554
24245 special ReduceAction
24246 redef fun action
(p
: Parser)
24248 var node_list
: nullable Object = null
24249 var nodearraylist1
= p
.pop
24250 var tkwbreaknode2
= nodearraylist1
24251 assert tkwbreaknode2
isa nullable TKwbreak
24252 var pclosureidnode1
: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid
(
24255 node_list
= pclosureidnode1
24256 p
.push
(p
.go_to
(33), node_list
)
24260 private class ReduceAction555
24261 special ReduceAction
24262 redef fun action
(p
: Parser)
24264 var node_list
: nullable Object = null
24265 var nodearraylist1
= p
.pop
24266 var pexprnode4
= nodearraylist1
24267 assert pexprnode4
isa nullable AExpr
24268 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24273 node_list
= pexprnode1
24274 p
.push
(p
.go_to
(34), node_list
)
24278 private class ReduceAction556
24279 special ReduceAction
24280 redef fun action
(p
: Parser)
24282 var node_list
: nullable Object = null
24283 var nodearraylist2
= p
.pop
24284 var nodearraylist1
= p
.pop
24285 var tkwvarnode2
= nodearraylist1
24286 assert tkwvarnode2
isa nullable TKwvar
24287 var tidnode3
= nodearraylist2
24288 assert tidnode3
isa nullable TId
24289 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24296 node_list
= pexprnode1
24297 p
.push
(p
.go_to
(35), node_list
)
24301 private class ReduceAction557
24302 special ReduceAction
24303 redef fun action
(p
: Parser)
24305 var node_list
: nullable Object = null
24306 var nodearraylist3
= p
.pop
24307 var nodearraylist2
= p
.pop
24308 var nodearraylist1
= p
.pop
24309 var tkwvarnode2
= nodearraylist1
24310 assert tkwvarnode2
isa nullable TKwvar
24311 var tidnode3
= nodearraylist2
24312 assert tidnode3
isa nullable TId
24313 var ptypenode4
= nodearraylist3
24314 assert ptypenode4
isa nullable AType
24315 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24322 node_list
= pexprnode1
24323 p
.push
(p
.go_to
(35), node_list
)
24327 private class ReduceAction558
24328 special ReduceAction
24329 redef fun action
(p
: Parser)
24331 var node_list
: nullable Object = null
24332 var nodearraylist5
= p
.pop
24333 var nodearraylist4
= p
.pop
24334 var nodearraylist3
= p
.pop
24335 var nodearraylist2
= p
.pop
24336 var nodearraylist1
= p
.pop
24337 var tkwvarnode2
= nodearraylist1
24338 assert tkwvarnode2
isa nullable TKwvar
24339 var tidnode3
= nodearraylist2
24340 assert tidnode3
isa nullable TId
24341 var tassignnode5
= nodearraylist3
24342 assert tassignnode5
isa nullable TAssign
24343 var pexprnode6
= nodearraylist5
24344 assert pexprnode6
isa nullable AExpr
24345 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24352 node_list
= pexprnode1
24353 p
.push
(p
.go_to
(35), node_list
)
24357 private class ReduceAction559
24358 special ReduceAction
24359 redef fun action
(p
: Parser)
24361 var node_list
: nullable Object = null
24362 var nodearraylist6
= p
.pop
24363 var nodearraylist5
= p
.pop
24364 var nodearraylist4
= p
.pop
24365 var nodearraylist3
= p
.pop
24366 var nodearraylist2
= p
.pop
24367 var nodearraylist1
= p
.pop
24368 var tkwvarnode2
= nodearraylist1
24369 assert tkwvarnode2
isa nullable TKwvar
24370 var tidnode3
= nodearraylist2
24371 assert tidnode3
isa nullable TId
24372 var ptypenode4
= nodearraylist3
24373 assert ptypenode4
isa nullable AType
24374 var tassignnode5
= nodearraylist4
24375 assert tassignnode5
isa nullable TAssign
24376 var pexprnode6
= nodearraylist6
24377 assert pexprnode6
isa nullable AExpr
24378 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24385 node_list
= pexprnode1
24386 p
.push
(p
.go_to
(35), node_list
)
24390 private class ReduceAction560
24391 special ReduceAction
24392 redef fun action
(p
: Parser)
24394 var node_list
: nullable Object = null
24395 var nodearraylist6
= p
.pop
24396 var nodearraylist5
= p
.pop
24397 var nodearraylist4
= p
.pop
24398 var nodearraylist3
= p
.pop
24399 var nodearraylist2
= p
.pop
24400 var nodearraylist1
= p
.pop
24401 var pexprnode2
= nodearraylist1
24402 assert pexprnode2
isa nullable AExpr
24403 var tattridnode3
= nodearraylist4
24404 assert tattridnode3
isa nullable TAttrid
24405 var tassignnode4
= nodearraylist5
24406 assert tassignnode4
isa nullable TAssign
24407 var pexprnode5
= nodearraylist6
24408 assert pexprnode5
isa nullable AExpr
24409 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
24415 node_list
= pexprnode1
24416 p
.push
(p
.go_to
(36), node_list
)
24420 private class ReduceAction561
24421 special ReduceAction
24422 redef fun action
(p
: Parser)
24424 var node_list
: nullable Object = null
24425 var nodearraylist3
= p
.pop
24426 var nodearraylist2
= p
.pop
24427 var nodearraylist1
= p
.pop
24428 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24430 var tattridnode3
= nodearraylist1
24431 assert tattridnode3
isa nullable TAttrid
24432 var tassignnode4
= nodearraylist2
24433 assert tassignnode4
isa nullable TAssign
24434 var pexprnode5
= nodearraylist3
24435 assert pexprnode5
isa nullable AExpr
24436 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
24442 node_list
= pexprnode1
24443 p
.push
(p
.go_to
(36), node_list
)
24447 private class ReduceAction562
24448 special ReduceAction
24449 redef fun action
(p
: Parser)
24451 var node_list
: nullable Object = null
24452 var nodearraylist7
= p
.pop
24453 var nodearraylist6
= p
.pop
24454 var nodearraylist5
= p
.pop
24455 var nodearraylist4
= p
.pop
24456 var nodearraylist3
= p
.pop
24457 var nodearraylist2
= p
.pop
24458 var nodearraylist1
= p
.pop
24459 var listnode5
= new Array[Object]
24460 var pexprnode2
= nodearraylist1
24461 assert pexprnode2
isa nullable AExpr
24462 var tidnode3
= nodearraylist4
24463 assert tidnode3
isa nullable TId
24464 var listnode4
= nodearraylist5
24465 assert listnode4
isa Array[Object]
24466 # if listnode4 != null then
24467 if listnode5
.is_empty
then
24468 listnode5
= listnode4
24470 listnode5
.append
(listnode4
)
24473 var tassignnode6
= nodearraylist6
24474 assert tassignnode6
isa nullable TAssign
24475 var pexprnode7
= nodearraylist7
24476 assert pexprnode7
isa nullable AExpr
24477 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
24484 node_list
= pexprnode1
24485 p
.push
(p
.go_to
(36), node_list
)
24489 private class ReduceAction563
24490 special ReduceAction
24491 redef fun action
(p
: Parser)
24493 var node_list
: nullable Object = null
24494 var nodearraylist4
= p
.pop
24495 var nodearraylist3
= p
.pop
24496 var nodearraylist2
= p
.pop
24497 var nodearraylist1
= p
.pop
24498 var listnode5
= new Array[Object]
24499 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24501 var tidnode3
= nodearraylist1
24502 assert tidnode3
isa nullable TId
24503 var listnode4
= nodearraylist2
24504 assert listnode4
isa Array[Object]
24505 # if listnode4 != null then
24506 if listnode5
.is_empty
then
24507 listnode5
= listnode4
24509 listnode5
.append
(listnode4
)
24512 var tassignnode6
= nodearraylist3
24513 assert tassignnode6
isa nullable TAssign
24514 var pexprnode7
= nodearraylist4
24515 assert pexprnode7
isa nullable AExpr
24516 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
24523 node_list
= pexprnode1
24524 p
.push
(p
.go_to
(36), node_list
)
24528 private class ReduceAction564
24529 special ReduceAction
24530 redef fun action
(p
: Parser)
24532 var node_list
: nullable Object = null
24533 var nodearraylist4
= p
.pop
24534 var nodearraylist3
= p
.pop
24535 var nodearraylist2
= p
.pop
24536 var nodearraylist1
= p
.pop
24537 var listnode4
= new Array[Object]
24538 var pexprnode2
= nodearraylist1
24539 assert pexprnode2
isa nullable AExpr
24540 var listnode3
= nodearraylist2
24541 assert listnode3
isa Array[Object]
24542 # if listnode3 != null then
24543 if listnode4
.is_empty
then
24544 listnode4
= listnode3
24546 listnode4
.append
(listnode3
)
24549 var tassignnode5
= nodearraylist3
24550 assert tassignnode5
isa nullable TAssign
24551 var pexprnode6
= nodearraylist4
24552 assert pexprnode6
isa nullable AExpr
24553 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
24559 node_list
= pexprnode1
24560 p
.push
(p
.go_to
(36), node_list
)
24564 private class ReduceAction565
24565 special ReduceAction
24566 redef fun action
(p
: Parser)
24568 var node_list
: nullable Object = null
24569 var nodearraylist6
= p
.pop
24570 var nodearraylist5
= p
.pop
24571 var nodearraylist4
= p
.pop
24572 var nodearraylist3
= p
.pop
24573 var nodearraylist2
= p
.pop
24574 var nodearraylist1
= p
.pop
24575 var pexprnode2
= nodearraylist1
24576 assert pexprnode2
isa nullable AExpr
24577 var tattridnode3
= nodearraylist4
24578 assert tattridnode3
isa nullable TAttrid
24579 var passignopnode4
= nodearraylist5
24580 assert passignopnode4
isa nullable AAssignOp
24581 var pexprnode5
= nodearraylist6
24582 assert pexprnode5
isa nullable AExpr
24583 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
24589 node_list
= pexprnode1
24590 p
.push
(p
.go_to
(36), node_list
)
24594 private class ReduceAction566
24595 special ReduceAction
24596 redef fun action
(p
: Parser)
24598 var node_list
: nullable Object = null
24599 var nodearraylist3
= p
.pop
24600 var nodearraylist2
= p
.pop
24601 var nodearraylist1
= p
.pop
24602 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24604 var tattridnode3
= nodearraylist1
24605 assert tattridnode3
isa nullable TAttrid
24606 var passignopnode4
= nodearraylist2
24607 assert passignopnode4
isa nullable AAssignOp
24608 var pexprnode5
= nodearraylist3
24609 assert pexprnode5
isa nullable AExpr
24610 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
24616 node_list
= pexprnode1
24617 p
.push
(p
.go_to
(36), node_list
)
24621 private class ReduceAction567
24622 special ReduceAction
24623 redef fun action
(p
: Parser)
24625 var node_list
: nullable Object = null
24626 var nodearraylist7
= p
.pop
24627 var nodearraylist6
= p
.pop
24628 var nodearraylist5
= p
.pop
24629 var nodearraylist4
= p
.pop
24630 var nodearraylist3
= p
.pop
24631 var nodearraylist2
= p
.pop
24632 var nodearraylist1
= p
.pop
24633 var listnode5
= new Array[Object]
24634 var pexprnode2
= nodearraylist1
24635 assert pexprnode2
isa nullable AExpr
24636 var tidnode3
= nodearraylist4
24637 assert tidnode3
isa nullable TId
24638 var listnode4
= nodearraylist5
24639 assert listnode4
isa Array[Object]
24640 # if listnode4 != null then
24641 if listnode5
.is_empty
then
24642 listnode5
= listnode4
24644 listnode5
.append
(listnode4
)
24647 var passignopnode6
= nodearraylist6
24648 assert passignopnode6
isa nullable AAssignOp
24649 var pexprnode7
= nodearraylist7
24650 assert pexprnode7
isa nullable AExpr
24651 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
24658 node_list
= pexprnode1
24659 p
.push
(p
.go_to
(36), node_list
)
24663 private class ReduceAction568
24664 special ReduceAction
24665 redef fun action
(p
: Parser)
24667 var node_list
: nullable Object = null
24668 var nodearraylist4
= p
.pop
24669 var nodearraylist3
= p
.pop
24670 var nodearraylist2
= p
.pop
24671 var nodearraylist1
= p
.pop
24672 var listnode5
= new Array[Object]
24673 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24675 var tidnode3
= nodearraylist1
24676 assert tidnode3
isa nullable TId
24677 var listnode4
= nodearraylist2
24678 assert listnode4
isa Array[Object]
24679 # if listnode4 != null then
24680 if listnode5
.is_empty
then
24681 listnode5
= listnode4
24683 listnode5
.append
(listnode4
)
24686 var passignopnode6
= nodearraylist3
24687 assert passignopnode6
isa nullable AAssignOp
24688 var pexprnode7
= nodearraylist4
24689 assert pexprnode7
isa nullable AExpr
24690 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
24697 node_list
= pexprnode1
24698 p
.push
(p
.go_to
(36), node_list
)
24702 private class ReduceAction569
24703 special ReduceAction
24704 redef fun action
(p
: Parser)
24706 var node_list
: nullable Object = null
24707 var nodearraylist4
= p
.pop
24708 var nodearraylist3
= p
.pop
24709 var nodearraylist2
= p
.pop
24710 var nodearraylist1
= p
.pop
24711 var listnode4
= new Array[Object]
24712 var pexprnode2
= nodearraylist1
24713 assert pexprnode2
isa nullable AExpr
24714 var listnode3
= nodearraylist2
24715 assert listnode3
isa Array[Object]
24716 # if listnode3 != null then
24717 if listnode4
.is_empty
then
24718 listnode4
= listnode3
24720 listnode4
.append
(listnode3
)
24723 var passignopnode5
= nodearraylist3
24724 assert passignopnode5
isa nullable AAssignOp
24725 var pexprnode6
= nodearraylist4
24726 assert pexprnode6
isa nullable AExpr
24727 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
24733 node_list
= pexprnode1
24734 p
.push
(p
.go_to
(36), node_list
)
24738 private class ReduceAction570
24739 special ReduceAction
24740 redef fun action
(p
: Parser)
24742 var node_list
: nullable Object = null
24743 var nodearraylist1
= p
.pop
24744 var tpluseqnode2
= nodearraylist1
24745 assert tpluseqnode2
isa nullable TPluseq
24746 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
24749 node_list
= passignopnode1
24750 p
.push
(p
.go_to
(37), node_list
)
24754 private class ReduceAction571
24755 special ReduceAction
24756 redef fun action
(p
: Parser)
24758 var node_list
: nullable Object = null
24759 var nodearraylist1
= p
.pop
24760 var tminuseqnode2
= nodearraylist1
24761 assert tminuseqnode2
isa nullable TMinuseq
24762 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
24765 node_list
= passignopnode1
24766 p
.push
(p
.go_to
(37), node_list
)
24770 private class ReduceAction572
24771 special ReduceAction
24772 redef fun action
(p
: Parser)
24774 var node_list
: nullable Object = null
24775 var nodearraylist5
= p
.pop
24776 var nodearraylist4
= p
.pop
24777 var nodearraylist3
= p
.pop
24778 var nodearraylist2
= p
.pop
24779 var nodearraylist1
= p
.pop
24780 var tkwdonode2
= nodearraylist1
24781 assert tkwdonode2
isa nullable TKwdo
24782 var listnode5
= new Array[Object]
24783 var pexprnode4
= nodearraylist3
24784 assert pexprnode4
isa nullable AExpr
24785 if pexprnode4
!= null then
24786 listnode5
.add
(pexprnode4
)
24788 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24791 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24796 node_list
= pexprnode1
24797 p
.push
(p
.go_to
(38), node_list
)
24801 private class ReduceAction573
24802 special ReduceAction
24803 redef fun action
(p
: Parser)
24805 var node_list
: nullable Object = null
24806 var nodearraylist6
= p
.pop
24807 var nodearraylist5
= p
.pop
24808 var nodearraylist4
= p
.pop
24809 var nodearraylist3
= p
.pop
24810 var nodearraylist2
= p
.pop
24811 var nodearraylist1
= p
.pop
24812 var tkwdonode2
= nodearraylist1
24813 assert tkwdonode2
isa nullable TKwdo
24814 var listnode6
= new Array[Object]
24815 var pexprnode4
= nodearraylist3
24816 assert pexprnode4
isa nullable AExpr
24817 var listnode5
= nodearraylist4
24818 assert listnode5
isa Array[Object]
24819 if pexprnode4
!= null then
24820 listnode6
.add
(pexprnode4
)
24822 # if listnode5 != null then
24823 if listnode6
.is_empty
then
24824 listnode6
= listnode5
24826 listnode6
.append
(listnode5
)
24829 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24832 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24837 node_list
= pexprnode1
24838 p
.push
(p
.go_to
(38), node_list
)
24842 private class ReduceAction574
24843 special ReduceAction
24844 redef fun action
(p
: Parser)
24846 var node_list
: nullable Object = null
24847 var nodearraylist3
= p
.pop
24848 var nodearraylist2
= p
.pop
24849 var nodearraylist1
= p
.pop
24850 var tkwdonode2
= nodearraylist1
24851 assert tkwdonode2
isa nullable TKwdo
24852 var listnode4
= new Array[Object]
24853 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24856 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24861 node_list
= pexprnode1
24862 p
.push
(p
.go_to
(38), node_list
)
24866 private class ReduceAction575
24867 special ReduceAction
24868 redef fun action
(p
: Parser)
24870 var node_list
: nullable Object = null
24871 var nodearraylist2
= p
.pop
24872 var nodearraylist1
= p
.pop
24873 var tkwdonode2
= nodearraylist1
24874 assert tkwdonode2
isa nullable TKwdo
24875 var listnode4
= new Array[Object]
24876 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24879 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24884 node_list
= pexprnode1
24885 p
.push
(p
.go_to
(38), node_list
)
24889 private class ReduceAction576
24890 special ReduceAction
24891 redef fun action
(p
: Parser)
24893 var node_list
: nullable Object = null
24894 var nodearraylist6
= p
.pop
24895 var nodearraylist5
= p
.pop
24896 var nodearraylist4
= p
.pop
24897 var nodearraylist3
= p
.pop
24898 var nodearraylist2
= p
.pop
24899 var nodearraylist1
= p
.pop
24900 var tkwdonode2
= nodearraylist1
24901 assert tkwdonode2
isa nullable TKwdo
24902 var listnode5
= new Array[Object]
24903 var pexprnode4
= nodearraylist3
24904 assert pexprnode4
isa nullable AExpr
24905 if pexprnode4
!= null then
24906 listnode5
.add
(pexprnode4
)
24908 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24911 var plabelnode6
= nodearraylist6
24912 assert plabelnode6
isa nullable ALabel
24913 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24918 node_list
= pexprnode1
24919 p
.push
(p
.go_to
(38), node_list
)
24923 private class ReduceAction577
24924 special ReduceAction
24925 redef fun action
(p
: Parser)
24927 var node_list
: nullable Object = null
24928 var nodearraylist7
= p
.pop
24929 var nodearraylist6
= p
.pop
24930 var nodearraylist5
= p
.pop
24931 var nodearraylist4
= p
.pop
24932 var nodearraylist3
= p
.pop
24933 var nodearraylist2
= p
.pop
24934 var nodearraylist1
= p
.pop
24935 var tkwdonode2
= nodearraylist1
24936 assert tkwdonode2
isa nullable TKwdo
24937 var listnode6
= new Array[Object]
24938 var pexprnode4
= nodearraylist3
24939 assert pexprnode4
isa nullable AExpr
24940 var listnode5
= nodearraylist4
24941 assert listnode5
isa Array[Object]
24942 if pexprnode4
!= null then
24943 listnode6
.add
(pexprnode4
)
24945 # if listnode5 != null then
24946 if listnode6
.is_empty
then
24947 listnode6
= listnode5
24949 listnode6
.append
(listnode5
)
24952 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24955 var plabelnode7
= nodearraylist7
24956 assert plabelnode7
isa nullable ALabel
24957 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24962 node_list
= pexprnode1
24963 p
.push
(p
.go_to
(38), node_list
)
24967 private class ReduceAction578
24968 special ReduceAction
24969 redef fun action
(p
: Parser)
24971 var node_list
: nullable Object = null
24972 var nodearraylist4
= p
.pop
24973 var nodearraylist3
= p
.pop
24974 var nodearraylist2
= p
.pop
24975 var nodearraylist1
= p
.pop
24976 var tkwdonode2
= nodearraylist1
24977 assert tkwdonode2
isa nullable TKwdo
24978 var listnode4
= new Array[Object]
24979 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24982 var plabelnode5
= nodearraylist4
24983 assert plabelnode5
isa nullable ALabel
24984 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24989 node_list
= pexprnode1
24990 p
.push
(p
.go_to
(38), node_list
)
24994 private class ReduceAction579
24995 special ReduceAction
24996 redef fun action
(p
: Parser)
24998 var node_list
: nullable Object = null
24999 var nodearraylist3
= p
.pop
25000 var nodearraylist2
= p
.pop
25001 var nodearraylist1
= p
.pop
25002 var tkwdonode2
= nodearraylist1
25003 assert tkwdonode2
isa nullable TKwdo
25004 var listnode4
= new Array[Object]
25005 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25008 var plabelnode5
= nodearraylist3
25009 assert plabelnode5
isa nullable ALabel
25010 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25015 node_list
= pexprnode1
25016 p
.push
(p
.go_to
(38), node_list
)
25020 private class ReduceAction580
25021 special ReduceAction
25022 redef fun action
(p
: Parser)
25024 var node_list
: nullable Object = null
25025 var nodearraylist2
= p
.pop
25026 var nodearraylist1
= p
.pop
25027 var tkwdonode2
= nodearraylist1
25028 assert tkwdonode2
isa nullable TKwdo
25029 var pexprnode3
= nodearraylist2
25030 assert pexprnode3
isa nullable AExpr
25031 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25036 node_list
= pexprnode1
25037 p
.push
(p
.go_to
(38), node_list
)
25041 private class ReduceAction581
25042 special ReduceAction
25043 redef fun action
(p
: Parser)
25045 var node_list
: nullable Object = null
25046 var nodearraylist8
= p
.pop
25047 var nodearraylist7
= p
.pop
25048 var nodearraylist6
= p
.pop
25049 var nodearraylist5
= p
.pop
25050 var nodearraylist4
= p
.pop
25051 var nodearraylist3
= p
.pop
25052 var nodearraylist2
= p
.pop
25053 var nodearraylist1
= p
.pop
25054 var tkwifnode2
= nodearraylist1
25055 assert tkwifnode2
isa nullable TKwif
25056 var pexprnode3
= nodearraylist3
25057 assert pexprnode3
isa nullable AExpr
25058 var pexprnode4
= nodearraylist6
25059 assert pexprnode4
isa nullable AExpr
25060 var pexprnode5
= nodearraylist8
25061 assert pexprnode5
isa nullable AExpr
25062 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25068 node_list
= pexprnode1
25069 p
.push
(p
.go_to
(39), node_list
)
25073 private class ReduceAction582
25074 special ReduceAction
25075 redef fun action
(p
: Parser)
25077 var node_list
: nullable Object = null
25078 var nodearraylist6
= p
.pop
25079 var nodearraylist5
= p
.pop
25080 var nodearraylist4
= p
.pop
25081 var nodearraylist3
= p
.pop
25082 var nodearraylist2
= p
.pop
25083 var nodearraylist1
= p
.pop
25084 var tkwifnode2
= nodearraylist1
25085 assert tkwifnode2
isa nullable TKwif
25086 var pexprnode3
= nodearraylist3
25087 assert pexprnode3
isa nullable AExpr
25088 var pexprnode4
= nodearraylist6
25089 assert pexprnode4
isa nullable AExpr
25090 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25096 node_list
= pexprnode1
25097 p
.push
(p
.go_to
(39), node_list
)
25101 private class ReduceAction583
25102 special ReduceAction
25103 redef fun action
(p
: Parser)
25105 var node_list
: nullable Object = null
25106 var nodearraylist9
= p
.pop
25107 var nodearraylist8
= p
.pop
25108 var nodearraylist7
= p
.pop
25109 var nodearraylist6
= p
.pop
25110 var nodearraylist5
= p
.pop
25111 var nodearraylist4
= p
.pop
25112 var nodearraylist3
= p
.pop
25113 var nodearraylist2
= p
.pop
25114 var nodearraylist1
= p
.pop
25115 var tkwifnode2
= nodearraylist1
25116 assert tkwifnode2
isa nullable TKwif
25117 var pexprnode3
= nodearraylist3
25118 assert pexprnode3
isa nullable AExpr
25119 var listnode6
= new Array[Object]
25120 var pexprnode5
= nodearraylist7
25121 assert pexprnode5
isa nullable AExpr
25122 if pexprnode5
!= null then
25123 listnode6
.add
(pexprnode5
)
25125 var pexprnode4
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25128 var pexprnode7
= nodearraylist9
25129 assert pexprnode7
isa nullable AExpr
25130 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25136 node_list
= pexprnode1
25137 p
.push
(p
.go_to
(39), node_list
)
25141 private class ReduceAction584
25142 special ReduceAction
25143 redef fun action
(p
: Parser)
25145 var node_list
: nullable Object = null
25146 var nodearraylist10
= p
.pop
25147 var nodearraylist9
= p
.pop
25148 var nodearraylist8
= p
.pop
25149 var nodearraylist7
= p
.pop
25150 var nodearraylist6
= p
.pop
25151 var nodearraylist5
= p
.pop
25152 var nodearraylist4
= p
.pop
25153 var nodearraylist3
= p
.pop
25154 var nodearraylist2
= p
.pop
25155 var nodearraylist1
= p
.pop
25156 var tkwifnode2
= nodearraylist1
25157 assert tkwifnode2
isa nullable TKwif
25158 var pexprnode3
= nodearraylist3
25159 assert pexprnode3
isa nullable AExpr
25160 var listnode7
= new Array[Object]
25161 var pexprnode5
= nodearraylist7
25162 assert pexprnode5
isa nullable AExpr
25163 var listnode6
= nodearraylist8
25164 assert listnode6
isa Array[Object]
25165 if pexprnode5
!= null then
25166 listnode7
.add
(pexprnode5
)
25168 # if listnode6 != null then
25169 if listnode7
.is_empty
then
25170 listnode7
= listnode6
25172 listnode7
.append
(listnode6
)
25175 var pexprnode4
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25178 var pexprnode8
= nodearraylist10
25179 assert pexprnode8
isa nullable AExpr
25180 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25186 node_list
= pexprnode1
25187 p
.push
(p
.go_to
(39), node_list
)
25191 private class ReduceAction585
25192 special ReduceAction
25193 redef fun action
(p
: Parser)
25195 var node_list
: nullable Object = null
25196 var nodearraylist6
= p
.pop
25197 var nodearraylist5
= p
.pop
25198 var nodearraylist4
= p
.pop
25199 var nodearraylist3
= p
.pop
25200 var nodearraylist2
= p
.pop
25201 var nodearraylist1
= p
.pop
25202 var tkwifnode2
= nodearraylist1
25203 assert tkwifnode2
isa nullable TKwif
25204 var pexprnode3
= nodearraylist3
25205 assert pexprnode3
isa nullable AExpr
25206 var pexprnode5
= nodearraylist6
25207 assert pexprnode5
isa nullable AExpr
25208 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25214 node_list
= pexprnode1
25215 p
.push
(p
.go_to
(39), node_list
)
25219 private class ReduceAction586
25220 special ReduceAction
25221 redef fun action
(p
: Parser)
25223 var node_list
: nullable Object = null
25224 var nodearraylist7
= p
.pop
25225 var nodearraylist6
= p
.pop
25226 var nodearraylist5
= p
.pop
25227 var nodearraylist4
= p
.pop
25228 var nodearraylist3
= p
.pop
25229 var nodearraylist2
= p
.pop
25230 var nodearraylist1
= p
.pop
25231 var tkwifnode2
= nodearraylist1
25232 assert tkwifnode2
isa nullable TKwif
25233 var pexprnode3
= nodearraylist3
25234 assert pexprnode3
isa nullable AExpr
25235 var pexprnode5
= nodearraylist7
25236 assert pexprnode5
isa nullable AExpr
25237 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25243 node_list
= pexprnode1
25244 p
.push
(p
.go_to
(39), node_list
)
25248 private class ReduceAction587
25249 special ReduceAction
25250 redef fun action
(p
: Parser)
25252 var node_list
: nullable Object = null
25253 var nodearraylist2
= p
.pop
25254 var nodearraylist1
= p
.pop
25255 var pexprnode1
= nodearraylist2
25256 assert pexprnode1
isa nullable AExpr
25257 node_list
= pexprnode1
25258 p
.push
(p
.go_to
(40), node_list
)
25262 private class ReduceAction588
25263 special ReduceAction
25264 redef fun action
(p
: Parser)
25266 var node_list
: nullable Object = null
25267 var nodearraylist1
= p
.pop
25269 p
.push
(p
.go_to
(40), node_list
)
25273 private class ReduceAction589
25274 special ReduceAction
25275 redef fun action
(p
: Parser)
25277 var node_list
: nullable Object = null
25278 var nodearraylist5
= p
.pop
25279 var nodearraylist4
= p
.pop
25280 var nodearraylist3
= p
.pop
25281 var nodearraylist2
= p
.pop
25282 var nodearraylist1
= p
.pop
25283 var tkwloopnode2
= nodearraylist1
25284 assert tkwloopnode2
isa nullable TKwloop
25285 var listnode5
= new Array[Object]
25286 var pexprnode4
= nodearraylist3
25287 assert pexprnode4
isa nullable AExpr
25288 if pexprnode4
!= null then
25289 listnode5
.add
(pexprnode4
)
25291 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25294 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25299 node_list
= pexprnode1
25300 p
.push
(p
.go_to
(41), node_list
)
25304 private class ReduceAction590
25305 special ReduceAction
25306 redef fun action
(p
: Parser)
25308 var node_list
: nullable Object = null
25309 var nodearraylist6
= p
.pop
25310 var nodearraylist5
= p
.pop
25311 var nodearraylist4
= p
.pop
25312 var nodearraylist3
= p
.pop
25313 var nodearraylist2
= p
.pop
25314 var nodearraylist1
= p
.pop
25315 var tkwloopnode2
= nodearraylist1
25316 assert tkwloopnode2
isa nullable TKwloop
25317 var listnode6
= new Array[Object]
25318 var pexprnode4
= nodearraylist3
25319 assert pexprnode4
isa nullable AExpr
25320 var listnode5
= nodearraylist4
25321 assert listnode5
isa Array[Object]
25322 if pexprnode4
!= null then
25323 listnode6
.add
(pexprnode4
)
25325 # if listnode5 != null then
25326 if listnode6
.is_empty
then
25327 listnode6
= listnode5
25329 listnode6
.append
(listnode5
)
25332 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25335 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25340 node_list
= pexprnode1
25341 p
.push
(p
.go_to
(41), node_list
)
25345 private class ReduceAction591
25346 special ReduceAction
25347 redef fun action
(p
: Parser)
25349 var node_list
: nullable Object = null
25350 var nodearraylist3
= p
.pop
25351 var nodearraylist2
= p
.pop
25352 var nodearraylist1
= p
.pop
25353 var tkwloopnode2
= nodearraylist1
25354 assert tkwloopnode2
isa nullable TKwloop
25355 var listnode4
= new Array[Object]
25356 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25359 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25364 node_list
= pexprnode1
25365 p
.push
(p
.go_to
(41), node_list
)
25369 private class ReduceAction592
25370 special ReduceAction
25371 redef fun action
(p
: Parser)
25373 var node_list
: nullable Object = null
25374 var nodearraylist2
= p
.pop
25375 var nodearraylist1
= p
.pop
25376 var tkwloopnode2
= nodearraylist1
25377 assert tkwloopnode2
isa nullable TKwloop
25378 var listnode4
= new Array[Object]
25379 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25382 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25387 node_list
= pexprnode1
25388 p
.push
(p
.go_to
(41), node_list
)
25392 private class ReduceAction593
25393 special ReduceAction
25394 redef fun action
(p
: Parser)
25396 var node_list
: nullable Object = null
25397 var nodearraylist6
= p
.pop
25398 var nodearraylist5
= p
.pop
25399 var nodearraylist4
= p
.pop
25400 var nodearraylist3
= p
.pop
25401 var nodearraylist2
= p
.pop
25402 var nodearraylist1
= p
.pop
25403 var tkwloopnode2
= nodearraylist1
25404 assert tkwloopnode2
isa nullable TKwloop
25405 var listnode5
= new Array[Object]
25406 var pexprnode4
= nodearraylist3
25407 assert pexprnode4
isa nullable AExpr
25408 if pexprnode4
!= null then
25409 listnode5
.add
(pexprnode4
)
25411 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25414 var plabelnode6
= nodearraylist6
25415 assert plabelnode6
isa nullable ALabel
25416 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25421 node_list
= pexprnode1
25422 p
.push
(p
.go_to
(41), node_list
)
25426 private class ReduceAction594
25427 special ReduceAction
25428 redef fun action
(p
: Parser)
25430 var node_list
: nullable Object = null
25431 var nodearraylist7
= p
.pop
25432 var nodearraylist6
= p
.pop
25433 var nodearraylist5
= p
.pop
25434 var nodearraylist4
= p
.pop
25435 var nodearraylist3
= p
.pop
25436 var nodearraylist2
= p
.pop
25437 var nodearraylist1
= p
.pop
25438 var tkwloopnode2
= nodearraylist1
25439 assert tkwloopnode2
isa nullable TKwloop
25440 var listnode6
= new Array[Object]
25441 var pexprnode4
= nodearraylist3
25442 assert pexprnode4
isa nullable AExpr
25443 var listnode5
= nodearraylist4
25444 assert listnode5
isa Array[Object]
25445 if pexprnode4
!= null then
25446 listnode6
.add
(pexprnode4
)
25448 # if listnode5 != null then
25449 if listnode6
.is_empty
then
25450 listnode6
= listnode5
25452 listnode6
.append
(listnode5
)
25455 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25458 var plabelnode7
= nodearraylist7
25459 assert plabelnode7
isa nullable ALabel
25460 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25465 node_list
= pexprnode1
25466 p
.push
(p
.go_to
(41), node_list
)
25470 private class ReduceAction595
25471 special ReduceAction
25472 redef fun action
(p
: Parser)
25474 var node_list
: nullable Object = null
25475 var nodearraylist4
= p
.pop
25476 var nodearraylist3
= p
.pop
25477 var nodearraylist2
= p
.pop
25478 var nodearraylist1
= p
.pop
25479 var tkwloopnode2
= nodearraylist1
25480 assert tkwloopnode2
isa nullable TKwloop
25481 var listnode4
= new Array[Object]
25482 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25485 var plabelnode5
= nodearraylist4
25486 assert plabelnode5
isa nullable ALabel
25487 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25492 node_list
= pexprnode1
25493 p
.push
(p
.go_to
(41), node_list
)
25497 private class ReduceAction596
25498 special ReduceAction
25499 redef fun action
(p
: Parser)
25501 var node_list
: nullable Object = null
25502 var nodearraylist3
= p
.pop
25503 var nodearraylist2
= p
.pop
25504 var nodearraylist1
= p
.pop
25505 var tkwloopnode2
= nodearraylist1
25506 assert tkwloopnode2
isa nullable TKwloop
25507 var listnode4
= new Array[Object]
25508 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25511 var plabelnode5
= nodearraylist3
25512 assert plabelnode5
isa nullable ALabel
25513 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25518 node_list
= pexprnode1
25519 p
.push
(p
.go_to
(41), node_list
)
25523 private class ReduceAction597
25524 special ReduceAction
25525 redef fun action
(p
: Parser)
25527 var node_list
: nullable Object = null
25528 var nodearraylist2
= p
.pop
25529 var nodearraylist1
= p
.pop
25530 var tkwloopnode2
= nodearraylist1
25531 assert tkwloopnode2
isa nullable TKwloop
25532 var pexprnode3
= nodearraylist2
25533 assert pexprnode3
isa nullable AExpr
25534 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25539 node_list
= pexprnode1
25540 p
.push
(p
.go_to
(41), node_list
)
25544 private class ReduceAction598
25545 special ReduceAction
25546 redef fun action
(p
: Parser)
25548 var node_list
: nullable Object = null
25549 var nodearraylist9
= p
.pop
25550 var nodearraylist8
= p
.pop
25551 var nodearraylist7
= p
.pop
25552 var nodearraylist6
= p
.pop
25553 var nodearraylist5
= p
.pop
25554 var nodearraylist4
= p
.pop
25555 var nodearraylist3
= p
.pop
25556 var nodearraylist2
= p
.pop
25557 var nodearraylist1
= p
.pop
25558 var tkwwhilenode2
= nodearraylist1
25559 assert tkwwhilenode2
isa nullable TKwwhile
25560 var pexprnode3
= nodearraylist3
25561 assert pexprnode3
isa nullable AExpr
25562 var tkwdonode4
= nodearraylist5
25563 assert tkwdonode4
isa nullable TKwdo
25564 var listnode7
= new Array[Object]
25565 var pexprnode6
= nodearraylist7
25566 assert pexprnode6
isa nullable AExpr
25567 if pexprnode6
!= null then
25568 listnode7
.add
(pexprnode6
)
25570 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25573 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25580 node_list
= pexprnode1
25581 p
.push
(p
.go_to
(42), node_list
)
25585 private class ReduceAction599
25586 special ReduceAction
25587 redef fun action
(p
: Parser)
25589 var node_list
: nullable Object = null
25590 var nodearraylist10
= p
.pop
25591 var nodearraylist9
= p
.pop
25592 var nodearraylist8
= p
.pop
25593 var nodearraylist7
= p
.pop
25594 var nodearraylist6
= p
.pop
25595 var nodearraylist5
= p
.pop
25596 var nodearraylist4
= p
.pop
25597 var nodearraylist3
= p
.pop
25598 var nodearraylist2
= p
.pop
25599 var nodearraylist1
= p
.pop
25600 var tkwwhilenode2
= nodearraylist1
25601 assert tkwwhilenode2
isa nullable TKwwhile
25602 var pexprnode3
= nodearraylist3
25603 assert pexprnode3
isa nullable AExpr
25604 var tkwdonode4
= nodearraylist5
25605 assert tkwdonode4
isa nullable TKwdo
25606 var listnode8
= new Array[Object]
25607 var pexprnode6
= nodearraylist7
25608 assert pexprnode6
isa nullable AExpr
25609 var listnode7
= nodearraylist8
25610 assert listnode7
isa Array[Object]
25611 if pexprnode6
!= null then
25612 listnode8
.add
(pexprnode6
)
25614 # if listnode7 != null then
25615 if listnode8
.is_empty
then
25616 listnode8
= listnode7
25618 listnode8
.append
(listnode7
)
25621 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25624 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25631 node_list
= pexprnode1
25632 p
.push
(p
.go_to
(42), node_list
)
25636 private class ReduceAction600
25637 special ReduceAction
25638 redef fun action
(p
: Parser)
25640 var node_list
: nullable Object = null
25641 var nodearraylist7
= p
.pop
25642 var nodearraylist6
= p
.pop
25643 var nodearraylist5
= p
.pop
25644 var nodearraylist4
= p
.pop
25645 var nodearraylist3
= p
.pop
25646 var nodearraylist2
= p
.pop
25647 var nodearraylist1
= p
.pop
25648 var tkwwhilenode2
= nodearraylist1
25649 assert tkwwhilenode2
isa nullable TKwwhile
25650 var pexprnode3
= nodearraylist3
25651 assert pexprnode3
isa nullable AExpr
25652 var tkwdonode4
= nodearraylist5
25653 assert tkwdonode4
isa nullable TKwdo
25654 var listnode6
= new Array[Object]
25655 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25658 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25665 node_list
= pexprnode1
25666 p
.push
(p
.go_to
(42), node_list
)
25670 private class ReduceAction601
25671 special ReduceAction
25672 redef fun action
(p
: Parser)
25674 var node_list
: nullable Object = null
25675 var nodearraylist6
= p
.pop
25676 var nodearraylist5
= p
.pop
25677 var nodearraylist4
= p
.pop
25678 var nodearraylist3
= p
.pop
25679 var nodearraylist2
= p
.pop
25680 var nodearraylist1
= p
.pop
25681 var tkwwhilenode2
= nodearraylist1
25682 assert tkwwhilenode2
isa nullable TKwwhile
25683 var pexprnode3
= nodearraylist3
25684 assert pexprnode3
isa nullable AExpr
25685 var tkwdonode4
= nodearraylist5
25686 assert tkwdonode4
isa nullable TKwdo
25687 var listnode6
= new Array[Object]
25688 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25691 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25698 node_list
= pexprnode1
25699 p
.push
(p
.go_to
(42), node_list
)
25703 private class ReduceAction602
25704 special ReduceAction
25705 redef fun action
(p
: Parser)
25707 var node_list
: nullable Object = null
25708 var nodearraylist10
= p
.pop
25709 var nodearraylist9
= p
.pop
25710 var nodearraylist8
= p
.pop
25711 var nodearraylist7
= p
.pop
25712 var nodearraylist6
= p
.pop
25713 var nodearraylist5
= p
.pop
25714 var nodearraylist4
= p
.pop
25715 var nodearraylist3
= p
.pop
25716 var nodearraylist2
= p
.pop
25717 var nodearraylist1
= p
.pop
25718 var tkwwhilenode2
= nodearraylist1
25719 assert tkwwhilenode2
isa nullable TKwwhile
25720 var pexprnode3
= nodearraylist3
25721 assert pexprnode3
isa nullable AExpr
25722 var tkwdonode4
= nodearraylist5
25723 assert tkwdonode4
isa nullable TKwdo
25724 var listnode7
= new Array[Object]
25725 var pexprnode6
= nodearraylist7
25726 assert pexprnode6
isa nullable AExpr
25727 if pexprnode6
!= null then
25728 listnode7
.add
(pexprnode6
)
25730 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25733 var plabelnode8
= nodearraylist10
25734 assert plabelnode8
isa nullable ALabel
25735 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25742 node_list
= pexprnode1
25743 p
.push
(p
.go_to
(42), node_list
)
25747 private class ReduceAction603
25748 special ReduceAction
25749 redef fun action
(p
: Parser)
25751 var node_list
: nullable Object = null
25752 var nodearraylist11
= p
.pop
25753 var nodearraylist10
= p
.pop
25754 var nodearraylist9
= p
.pop
25755 var nodearraylist8
= p
.pop
25756 var nodearraylist7
= p
.pop
25757 var nodearraylist6
= p
.pop
25758 var nodearraylist5
= p
.pop
25759 var nodearraylist4
= p
.pop
25760 var nodearraylist3
= p
.pop
25761 var nodearraylist2
= p
.pop
25762 var nodearraylist1
= p
.pop
25763 var tkwwhilenode2
= nodearraylist1
25764 assert tkwwhilenode2
isa nullable TKwwhile
25765 var pexprnode3
= nodearraylist3
25766 assert pexprnode3
isa nullable AExpr
25767 var tkwdonode4
= nodearraylist5
25768 assert tkwdonode4
isa nullable TKwdo
25769 var listnode8
= new Array[Object]
25770 var pexprnode6
= nodearraylist7
25771 assert pexprnode6
isa nullable AExpr
25772 var listnode7
= nodearraylist8
25773 assert listnode7
isa Array[Object]
25774 if pexprnode6
!= null then
25775 listnode8
.add
(pexprnode6
)
25777 # if listnode7 != null then
25778 if listnode8
.is_empty
then
25779 listnode8
= listnode7
25781 listnode8
.append
(listnode7
)
25784 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25787 var plabelnode9
= nodearraylist11
25788 assert plabelnode9
isa nullable ALabel
25789 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25796 node_list
= pexprnode1
25797 p
.push
(p
.go_to
(42), node_list
)
25801 private class ReduceAction604
25802 special ReduceAction
25803 redef fun action
(p
: Parser)
25805 var node_list
: nullable Object = null
25806 var nodearraylist8
= p
.pop
25807 var nodearraylist7
= p
.pop
25808 var nodearraylist6
= p
.pop
25809 var nodearraylist5
= p
.pop
25810 var nodearraylist4
= p
.pop
25811 var nodearraylist3
= p
.pop
25812 var nodearraylist2
= p
.pop
25813 var nodearraylist1
= p
.pop
25814 var tkwwhilenode2
= nodearraylist1
25815 assert tkwwhilenode2
isa nullable TKwwhile
25816 var pexprnode3
= nodearraylist3
25817 assert pexprnode3
isa nullable AExpr
25818 var tkwdonode4
= nodearraylist5
25819 assert tkwdonode4
isa nullable TKwdo
25820 var listnode6
= new Array[Object]
25821 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25824 var plabelnode7
= nodearraylist8
25825 assert plabelnode7
isa nullable ALabel
25826 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25833 node_list
= pexprnode1
25834 p
.push
(p
.go_to
(42), node_list
)
25838 private class ReduceAction605
25839 special ReduceAction
25840 redef fun action
(p
: Parser)
25842 var node_list
: nullable Object = null
25843 var nodearraylist7
= p
.pop
25844 var nodearraylist6
= p
.pop
25845 var nodearraylist5
= p
.pop
25846 var nodearraylist4
= p
.pop
25847 var nodearraylist3
= p
.pop
25848 var nodearraylist2
= p
.pop
25849 var nodearraylist1
= p
.pop
25850 var tkwwhilenode2
= nodearraylist1
25851 assert tkwwhilenode2
isa nullable TKwwhile
25852 var pexprnode3
= nodearraylist3
25853 assert pexprnode3
isa nullable AExpr
25854 var tkwdonode4
= nodearraylist5
25855 assert tkwdonode4
isa nullable TKwdo
25856 var listnode6
= new Array[Object]
25857 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25860 var plabelnode7
= nodearraylist7
25861 assert plabelnode7
isa nullable ALabel
25862 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25869 node_list
= pexprnode1
25870 p
.push
(p
.go_to
(42), node_list
)
25874 private class ReduceAction606
25875 special ReduceAction
25876 redef fun action
(p
: Parser)
25878 var node_list
: nullable Object = null
25879 var nodearraylist6
= p
.pop
25880 var nodearraylist5
= p
.pop
25881 var nodearraylist4
= p
.pop
25882 var nodearraylist3
= p
.pop
25883 var nodearraylist2
= p
.pop
25884 var nodearraylist1
= p
.pop
25885 var tkwwhilenode2
= nodearraylist1
25886 assert tkwwhilenode2
isa nullable TKwwhile
25887 var pexprnode3
= nodearraylist3
25888 assert pexprnode3
isa nullable AExpr
25889 var tkwdonode4
= nodearraylist5
25890 assert tkwdonode4
isa nullable TKwdo
25891 var pexprnode5
= nodearraylist6
25892 assert pexprnode5
isa nullable AExpr
25893 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25900 node_list
= pexprnode1
25901 p
.push
(p
.go_to
(42), node_list
)
25905 private class ReduceAction607
25906 special ReduceAction
25907 redef fun action
(p
: Parser)
25909 var node_list
: nullable Object = null
25910 var nodearraylist13
= p
.pop
25911 var nodearraylist12
= p
.pop
25912 var nodearraylist11
= p
.pop
25913 var nodearraylist10
= p
.pop
25914 var nodearraylist9
= p
.pop
25915 var nodearraylist8
= p
.pop
25916 var nodearraylist7
= p
.pop
25917 var nodearraylist6
= p
.pop
25918 var nodearraylist5
= p
.pop
25919 var nodearraylist4
= p
.pop
25920 var nodearraylist3
= p
.pop
25921 var nodearraylist2
= p
.pop
25922 var nodearraylist1
= p
.pop
25923 var tkwfornode2
= nodearraylist1
25924 assert tkwfornode2
isa nullable TKwfor
25925 var tidnode3
= nodearraylist3
25926 assert tidnode3
isa nullable TId
25927 var pexprnode4
= nodearraylist7
25928 assert pexprnode4
isa nullable AExpr
25929 var tkwdonode5
= nodearraylist9
25930 assert tkwdonode5
isa nullable TKwdo
25931 var listnode8
= new Array[Object]
25932 var pexprnode7
= nodearraylist11
25933 assert pexprnode7
isa nullable AExpr
25934 if pexprnode7
!= null then
25935 listnode8
.add
(pexprnode7
)
25937 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25940 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
25948 node_list
= pexprnode1
25949 p
.push
(p
.go_to
(43), node_list
)
25953 private class ReduceAction608
25954 special ReduceAction
25955 redef fun action
(p
: Parser)
25957 var node_list
: nullable Object = null
25958 var nodearraylist14
= p
.pop
25959 var nodearraylist13
= p
.pop
25960 var nodearraylist12
= p
.pop
25961 var nodearraylist11
= p
.pop
25962 var nodearraylist10
= p
.pop
25963 var nodearraylist9
= p
.pop
25964 var nodearraylist8
= p
.pop
25965 var nodearraylist7
= p
.pop
25966 var nodearraylist6
= p
.pop
25967 var nodearraylist5
= p
.pop
25968 var nodearraylist4
= p
.pop
25969 var nodearraylist3
= p
.pop
25970 var nodearraylist2
= p
.pop
25971 var nodearraylist1
= p
.pop
25972 var tkwfornode2
= nodearraylist1
25973 assert tkwfornode2
isa nullable TKwfor
25974 var tidnode3
= nodearraylist3
25975 assert tidnode3
isa nullable TId
25976 var pexprnode4
= nodearraylist7
25977 assert pexprnode4
isa nullable AExpr
25978 var tkwdonode5
= nodearraylist9
25979 assert tkwdonode5
isa nullable TKwdo
25980 var listnode9
= new Array[Object]
25981 var pexprnode7
= nodearraylist11
25982 assert pexprnode7
isa nullable AExpr
25983 var listnode8
= nodearraylist12
25984 assert listnode8
isa Array[Object]
25985 if pexprnode7
!= null then
25986 listnode9
.add
(pexprnode7
)
25988 # if listnode8 != null then
25989 if listnode9
.is_empty
then
25990 listnode9
= listnode8
25992 listnode9
.append
(listnode8
)
25995 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25998 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26006 node_list
= pexprnode1
26007 p
.push
(p
.go_to
(43), node_list
)
26011 private class ReduceAction609
26012 special ReduceAction
26013 redef fun action
(p
: Parser)
26015 var node_list
: nullable Object = null
26016 var nodearraylist11
= p
.pop
26017 var nodearraylist10
= p
.pop
26018 var nodearraylist9
= p
.pop
26019 var nodearraylist8
= p
.pop
26020 var nodearraylist7
= p
.pop
26021 var nodearraylist6
= p
.pop
26022 var nodearraylist5
= p
.pop
26023 var nodearraylist4
= p
.pop
26024 var nodearraylist3
= p
.pop
26025 var nodearraylist2
= p
.pop
26026 var nodearraylist1
= p
.pop
26027 var tkwfornode2
= nodearraylist1
26028 assert tkwfornode2
isa nullable TKwfor
26029 var tidnode3
= nodearraylist3
26030 assert tidnode3
isa nullable TId
26031 var pexprnode4
= nodearraylist7
26032 assert pexprnode4
isa nullable AExpr
26033 var tkwdonode5
= nodearraylist9
26034 assert tkwdonode5
isa nullable TKwdo
26035 var listnode7
= new Array[Object]
26036 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26039 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26047 node_list
= pexprnode1
26048 p
.push
(p
.go_to
(43), node_list
)
26052 private class ReduceAction610
26053 special ReduceAction
26054 redef fun action
(p
: Parser)
26056 var node_list
: nullable Object = null
26057 var nodearraylist10
= p
.pop
26058 var nodearraylist9
= p
.pop
26059 var nodearraylist8
= p
.pop
26060 var nodearraylist7
= p
.pop
26061 var nodearraylist6
= p
.pop
26062 var nodearraylist5
= p
.pop
26063 var nodearraylist4
= p
.pop
26064 var nodearraylist3
= p
.pop
26065 var nodearraylist2
= p
.pop
26066 var nodearraylist1
= p
.pop
26067 var tkwfornode2
= nodearraylist1
26068 assert tkwfornode2
isa nullable TKwfor
26069 var tidnode3
= nodearraylist3
26070 assert tidnode3
isa nullable TId
26071 var pexprnode4
= nodearraylist7
26072 assert pexprnode4
isa nullable AExpr
26073 var tkwdonode5
= nodearraylist9
26074 assert tkwdonode5
isa nullable TKwdo
26075 var listnode7
= new Array[Object]
26076 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26079 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26087 node_list
= pexprnode1
26088 p
.push
(p
.go_to
(43), node_list
)
26092 private class ReduceAction611
26093 special ReduceAction
26094 redef fun action
(p
: Parser)
26096 var node_list
: nullable Object = null
26097 var nodearraylist14
= p
.pop
26098 var nodearraylist13
= p
.pop
26099 var nodearraylist12
= p
.pop
26100 var nodearraylist11
= p
.pop
26101 var nodearraylist10
= p
.pop
26102 var nodearraylist9
= p
.pop
26103 var nodearraylist8
= p
.pop
26104 var nodearraylist7
= p
.pop
26105 var nodearraylist6
= p
.pop
26106 var nodearraylist5
= p
.pop
26107 var nodearraylist4
= p
.pop
26108 var nodearraylist3
= p
.pop
26109 var nodearraylist2
= p
.pop
26110 var nodearraylist1
= p
.pop
26111 var tkwfornode2
= nodearraylist1
26112 assert tkwfornode2
isa nullable TKwfor
26113 var tidnode3
= nodearraylist3
26114 assert tidnode3
isa nullable TId
26115 var pexprnode4
= nodearraylist7
26116 assert pexprnode4
isa nullable AExpr
26117 var tkwdonode5
= nodearraylist9
26118 assert tkwdonode5
isa nullable TKwdo
26119 var listnode8
= new Array[Object]
26120 var pexprnode7
= nodearraylist11
26121 assert pexprnode7
isa nullable AExpr
26122 if pexprnode7
!= null then
26123 listnode8
.add
(pexprnode7
)
26125 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26128 var plabelnode9
= nodearraylist14
26129 assert plabelnode9
isa nullable ALabel
26130 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26138 node_list
= pexprnode1
26139 p
.push
(p
.go_to
(43), node_list
)
26143 private class ReduceAction612
26144 special ReduceAction
26145 redef fun action
(p
: Parser)
26147 var node_list
: nullable Object = null
26148 var nodearraylist15
= p
.pop
26149 var nodearraylist14
= p
.pop
26150 var nodearraylist13
= p
.pop
26151 var nodearraylist12
= p
.pop
26152 var nodearraylist11
= p
.pop
26153 var nodearraylist10
= p
.pop
26154 var nodearraylist9
= p
.pop
26155 var nodearraylist8
= p
.pop
26156 var nodearraylist7
= p
.pop
26157 var nodearraylist6
= p
.pop
26158 var nodearraylist5
= p
.pop
26159 var nodearraylist4
= p
.pop
26160 var nodearraylist3
= p
.pop
26161 var nodearraylist2
= p
.pop
26162 var nodearraylist1
= p
.pop
26163 var tkwfornode2
= nodearraylist1
26164 assert tkwfornode2
isa nullable TKwfor
26165 var tidnode3
= nodearraylist3
26166 assert tidnode3
isa nullable TId
26167 var pexprnode4
= nodearraylist7
26168 assert pexprnode4
isa nullable AExpr
26169 var tkwdonode5
= nodearraylist9
26170 assert tkwdonode5
isa nullable TKwdo
26171 var listnode9
= new Array[Object]
26172 var pexprnode7
= nodearraylist11
26173 assert pexprnode7
isa nullable AExpr
26174 var listnode8
= nodearraylist12
26175 assert listnode8
isa Array[Object]
26176 if pexprnode7
!= null then
26177 listnode9
.add
(pexprnode7
)
26179 # if listnode8 != null then
26180 if listnode9
.is_empty
then
26181 listnode9
= listnode8
26183 listnode9
.append
(listnode8
)
26186 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26189 var plabelnode10
= nodearraylist15
26190 assert plabelnode10
isa nullable ALabel
26191 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26199 node_list
= pexprnode1
26200 p
.push
(p
.go_to
(43), node_list
)
26204 private class ReduceAction613
26205 special ReduceAction
26206 redef fun action
(p
: Parser)
26208 var node_list
: nullable Object = null
26209 var nodearraylist12
= p
.pop
26210 var nodearraylist11
= p
.pop
26211 var nodearraylist10
= p
.pop
26212 var nodearraylist9
= p
.pop
26213 var nodearraylist8
= p
.pop
26214 var nodearraylist7
= p
.pop
26215 var nodearraylist6
= p
.pop
26216 var nodearraylist5
= p
.pop
26217 var nodearraylist4
= p
.pop
26218 var nodearraylist3
= p
.pop
26219 var nodearraylist2
= p
.pop
26220 var nodearraylist1
= p
.pop
26221 var tkwfornode2
= nodearraylist1
26222 assert tkwfornode2
isa nullable TKwfor
26223 var tidnode3
= nodearraylist3
26224 assert tidnode3
isa nullable TId
26225 var pexprnode4
= nodearraylist7
26226 assert pexprnode4
isa nullable AExpr
26227 var tkwdonode5
= nodearraylist9
26228 assert tkwdonode5
isa nullable TKwdo
26229 var listnode7
= new Array[Object]
26230 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26233 var plabelnode8
= nodearraylist12
26234 assert plabelnode8
isa nullable ALabel
26235 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26243 node_list
= pexprnode1
26244 p
.push
(p
.go_to
(43), node_list
)
26248 private class ReduceAction614
26249 special ReduceAction
26250 redef fun action
(p
: Parser)
26252 var node_list
: nullable Object = null
26253 var nodearraylist11
= p
.pop
26254 var nodearraylist10
= p
.pop
26255 var nodearraylist9
= p
.pop
26256 var nodearraylist8
= p
.pop
26257 var nodearraylist7
= p
.pop
26258 var nodearraylist6
= p
.pop
26259 var nodearraylist5
= p
.pop
26260 var nodearraylist4
= p
.pop
26261 var nodearraylist3
= p
.pop
26262 var nodearraylist2
= p
.pop
26263 var nodearraylist1
= p
.pop
26264 var tkwfornode2
= nodearraylist1
26265 assert tkwfornode2
isa nullable TKwfor
26266 var tidnode3
= nodearraylist3
26267 assert tidnode3
isa nullable TId
26268 var pexprnode4
= nodearraylist7
26269 assert pexprnode4
isa nullable AExpr
26270 var tkwdonode5
= nodearraylist9
26271 assert tkwdonode5
isa nullable TKwdo
26272 var listnode7
= new Array[Object]
26273 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26276 var plabelnode8
= nodearraylist11
26277 assert plabelnode8
isa nullable ALabel
26278 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26286 node_list
= pexprnode1
26287 p
.push
(p
.go_to
(43), node_list
)
26291 private class ReduceAction615
26292 special ReduceAction
26293 redef fun action
(p
: Parser)
26295 var node_list
: nullable Object = null
26296 var nodearraylist10
= p
.pop
26297 var nodearraylist9
= p
.pop
26298 var nodearraylist8
= p
.pop
26299 var nodearraylist7
= p
.pop
26300 var nodearraylist6
= p
.pop
26301 var nodearraylist5
= p
.pop
26302 var nodearraylist4
= p
.pop
26303 var nodearraylist3
= p
.pop
26304 var nodearraylist2
= p
.pop
26305 var nodearraylist1
= p
.pop
26306 var tkwfornode2
= nodearraylist1
26307 assert tkwfornode2
isa nullable TKwfor
26308 var tidnode3
= nodearraylist3
26309 assert tidnode3
isa nullable TId
26310 var pexprnode4
= nodearraylist7
26311 assert pexprnode4
isa nullable AExpr
26312 var tkwdonode5
= nodearraylist9
26313 assert tkwdonode5
isa nullable TKwdo
26314 var pexprnode6
= nodearraylist10
26315 assert pexprnode6
isa nullable AExpr
26316 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26324 node_list
= pexprnode1
26325 p
.push
(p
.go_to
(43), node_list
)
26329 private class ReduceAction616
26330 special ReduceAction
26331 redef fun action
(p
: Parser)
26333 var node_list
: nullable Object = null
26334 var nodearraylist4
= p
.pop
26335 var nodearraylist3
= p
.pop
26336 var nodearraylist2
= p
.pop
26337 var nodearraylist1
= p
.pop
26338 var tkwassertnode2
= nodearraylist1
26339 assert tkwassertnode2
isa nullable TKwassert
26340 var pexprnode4
= nodearraylist2
26341 assert pexprnode4
isa nullable AExpr
26342 var pexprnode5
= nodearraylist4
26343 assert pexprnode5
isa nullable AExpr
26344 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26350 node_list
= pexprnode1
26351 p
.push
(p
.go_to
(44), node_list
)
26355 private class ReduceAction617
26356 special ReduceAction
26357 redef fun action
(p
: Parser)
26359 var node_list
: nullable Object = null
26360 var nodearraylist5
= p
.pop
26361 var nodearraylist4
= p
.pop
26362 var nodearraylist3
= p
.pop
26363 var nodearraylist2
= p
.pop
26364 var nodearraylist1
= p
.pop
26365 var tkwassertnode2
= nodearraylist1
26366 assert tkwassertnode2
isa nullable TKwassert
26367 var tidnode3
= nodearraylist2
26368 assert tidnode3
isa nullable TId
26369 var pexprnode4
= nodearraylist3
26370 assert pexprnode4
isa nullable AExpr
26371 var pexprnode5
= nodearraylist5
26372 assert pexprnode5
isa nullable AExpr
26373 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26379 node_list
= pexprnode1
26380 p
.push
(p
.go_to
(44), node_list
)
26384 private class ReduceAction618
26385 special ReduceAction
26386 redef fun action
(p
: Parser)
26388 var node_list
: nullable Object = null
26389 var nodearraylist2
= p
.pop
26390 var nodearraylist1
= p
.pop
26391 var tkwassertnode2
= nodearraylist1
26392 assert tkwassertnode2
isa nullable TKwassert
26393 var pexprnode4
= nodearraylist2
26394 assert pexprnode4
isa nullable AExpr
26395 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26401 node_list
= pexprnode1
26402 p
.push
(p
.go_to
(44), node_list
)
26406 private class ReduceAction619
26407 special ReduceAction
26408 redef fun action
(p
: Parser)
26410 var node_list
: nullable Object = null
26411 var nodearraylist3
= p
.pop
26412 var nodearraylist2
= p
.pop
26413 var nodearraylist1
= p
.pop
26414 var tkwassertnode2
= nodearraylist1
26415 assert tkwassertnode2
isa nullable TKwassert
26416 var tidnode3
= nodearraylist2
26417 assert tidnode3
isa nullable TId
26418 var pexprnode4
= nodearraylist3
26419 assert pexprnode4
isa nullable AExpr
26420 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26426 node_list
= pexprnode1
26427 p
.push
(p
.go_to
(44), node_list
)
26431 private class ReduceAction620
26432 special ReduceAction
26433 redef fun action
(p
: Parser)
26435 var node_list
: nullable Object = null
26436 var nodearraylist2
= p
.pop
26437 var nodearraylist1
= p
.pop
26438 var tidnode1
= nodearraylist1
26439 assert tidnode1
isa nullable TId
26440 node_list
= tidnode1
26441 p
.push
(p
.go_to
(45), node_list
)
26445 private class ReduceAction621
26446 special ReduceAction
26447 redef fun action
(p
: Parser)
26449 var node_list
: nullable Object = null
26450 var nodearraylist1
= p
.pop
26451 var pexprnode1
= nodearraylist1
26452 assert pexprnode1
isa nullable AExpr
26453 node_list
= pexprnode1
26454 p
.push
(p
.go_to
(46), node_list
)
26458 private class ReduceAction622
26459 special ReduceAction
26460 redef fun action
(p
: Parser)
26462 var node_list
: nullable Object = null
26463 var nodearraylist6
= p
.pop
26464 var nodearraylist5
= p
.pop
26465 var nodearraylist4
= p
.pop
26466 var nodearraylist3
= p
.pop
26467 var nodearraylist2
= p
.pop
26468 var nodearraylist1
= p
.pop
26469 var listnode5
= new Array[Object]
26470 var listnode7
= new Array[Object]
26471 var pexprnode2
= nodearraylist1
26472 assert pexprnode2
isa nullable AExpr
26473 var tidnode3
= nodearraylist4
26474 assert tidnode3
isa nullable TId
26475 var listnode4
= nodearraylist5
26476 assert listnode4
isa Array[Object]
26477 # if listnode4 != null then
26478 if listnode5
.is_empty
then
26479 listnode5
= listnode4
26481 listnode5
.append
(listnode4
)
26484 var listnode6
= nodearraylist6
26485 assert listnode6
isa Array[Object]
26486 # if listnode6 != null then
26487 if listnode7
.is_empty
then
26488 listnode7
= listnode6
26490 listnode7
.append
(listnode6
)
26493 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
26499 node_list
= pexprnode1
26500 p
.push
(p
.go_to
(46), node_list
)
26504 private class ReduceAction623
26505 special ReduceAction
26506 redef fun action
(p
: Parser)
26508 var node_list
: nullable Object = null
26509 var nodearraylist3
= p
.pop
26510 var nodearraylist2
= p
.pop
26511 var nodearraylist1
= p
.pop
26512 var listnode5
= new Array[Object]
26513 var listnode7
= new Array[Object]
26514 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
26516 var tidnode3
= nodearraylist1
26517 assert tidnode3
isa nullable TId
26518 var listnode4
= nodearraylist2
26519 assert listnode4
isa Array[Object]
26520 # if listnode4 != null then
26521 if listnode5
.is_empty
then
26522 listnode5
= listnode4
26524 listnode5
.append
(listnode4
)
26527 var listnode6
= nodearraylist3
26528 assert listnode6
isa Array[Object]
26529 # if listnode6 != null then
26530 if listnode7
.is_empty
then
26531 listnode7
= listnode6
26533 listnode7
.append
(listnode6
)
26536 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
26542 node_list
= pexprnode1
26543 p
.push
(p
.go_to
(46), node_list
)
26547 private class ReduceAction624
26548 special ReduceAction
26549 redef fun action
(p
: Parser)
26551 var node_list
: nullable Object = null
26552 var nodearraylist3
= p
.pop
26553 var nodearraylist2
= p
.pop
26554 var nodearraylist1
= p
.pop
26555 var listnode4
= new Array[Object]
26556 var listnode6
= new Array[Object]
26557 var pexprnode2
= nodearraylist1
26558 assert pexprnode2
isa nullable AExpr
26559 var listnode3
= nodearraylist2
26560 assert listnode3
isa Array[Object]
26561 # if listnode3 != null then
26562 if listnode4
.is_empty
then
26563 listnode4
= listnode3
26565 listnode4
.append
(listnode3
)
26568 var listnode5
= nodearraylist3
26569 assert listnode5
isa Array[Object]
26570 # if listnode5 != null then
26571 if listnode6
.is_empty
then
26572 listnode6
= listnode5
26574 listnode6
.append
(listnode5
)
26577 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
26582 node_list
= pexprnode1
26583 p
.push
(p
.go_to
(46), node_list
)
26587 private class ReduceAction625
26588 special ReduceAction
26589 redef fun action
(p
: Parser)
26591 var node_list
: nullable Object = null
26592 var nodearraylist1
= p
.pop
26593 var pexprnode1
= nodearraylist1
26594 assert pexprnode1
isa nullable AExpr
26595 node_list
= pexprnode1
26596 p
.push
(p
.go_to
(47), node_list
)
26600 private class ReduceAction626
26601 special ReduceAction
26602 redef fun action
(p
: Parser)
26604 var node_list
: nullable Object = null
26605 var nodearraylist11
= p
.pop
26606 var nodearraylist10
= p
.pop
26607 var nodearraylist9
= p
.pop
26608 var nodearraylist8
= p
.pop
26609 var nodearraylist7
= p
.pop
26610 var nodearraylist6
= p
.pop
26611 var nodearraylist5
= p
.pop
26612 var nodearraylist4
= p
.pop
26613 var nodearraylist3
= p
.pop
26614 var nodearraylist2
= p
.pop
26615 var nodearraylist1
= p
.pop
26616 var tkwifnode2
= nodearraylist1
26617 assert tkwifnode2
isa nullable TKwif
26618 var pexprnode3
= nodearraylist3
26619 assert pexprnode3
isa nullable AExpr
26620 var tkwthennode4
= nodearraylist5
26621 assert tkwthennode4
isa nullable TKwthen
26622 var pexprnode5
= nodearraylist7
26623 assert pexprnode5
isa nullable AExpr
26624 var tkwelsenode6
= nodearraylist9
26625 assert tkwelsenode6
isa nullable TKwelse
26626 var pexprnode7
= nodearraylist11
26627 assert pexprnode7
isa nullable AExpr
26628 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
26636 node_list
= pexprnode1
26637 p
.push
(p
.go_to
(47), node_list
)
26641 private class ReduceAction627
26642 special ReduceAction
26643 redef fun action
(p
: Parser)
26645 var node_list
: nullable Object = null
26646 var nodearraylist1
= p
.pop
26647 var pexprnode1
= nodearraylist1
26648 assert pexprnode1
isa nullable AExpr
26649 node_list
= pexprnode1
26650 p
.push
(p
.go_to
(48), node_list
)
26654 private class ReduceAction628
26655 special ReduceAction
26656 redef fun action
(p
: Parser)
26658 var node_list
: nullable Object = null
26659 var nodearraylist4
= p
.pop
26660 var nodearraylist3
= p
.pop
26661 var nodearraylist2
= p
.pop
26662 var nodearraylist1
= p
.pop
26663 var pexprnode2
= nodearraylist1
26664 assert pexprnode2
isa nullable AExpr
26665 var pexprnode3
= nodearraylist4
26666 assert pexprnode3
isa nullable AExpr
26667 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
26671 node_list
= pexprnode1
26672 p
.push
(p
.go_to
(48), node_list
)
26676 private class ReduceAction629
26677 special ReduceAction
26678 redef fun action
(p
: Parser)
26680 var node_list
: nullable Object = null
26681 var nodearraylist4
= p
.pop
26682 var nodearraylist3
= p
.pop
26683 var nodearraylist2
= p
.pop
26684 var nodearraylist1
= p
.pop
26685 var pexprnode2
= nodearraylist1
26686 assert pexprnode2
isa nullable AExpr
26687 var pexprnode3
= nodearraylist4
26688 assert pexprnode3
isa nullable AExpr
26689 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
26693 node_list
= pexprnode1
26694 p
.push
(p
.go_to
(48), node_list
)
26698 private class ReduceAction630
26699 special ReduceAction
26700 redef fun action
(p
: Parser)
26702 var node_list
: nullable Object = null
26703 var nodearraylist1
= p
.pop
26704 var pexprnode1
= nodearraylist1
26705 assert pexprnode1
isa nullable AExpr
26706 node_list
= pexprnode1
26707 p
.push
(p
.go_to
(49), node_list
)
26711 private class ReduceAction631
26712 special ReduceAction
26713 redef fun action
(p
: Parser)
26715 var node_list
: nullable Object = null
26716 var nodearraylist3
= p
.pop
26717 var nodearraylist2
= p
.pop
26718 var nodearraylist1
= p
.pop
26719 var tkwnotnode2
= nodearraylist1
26720 assert tkwnotnode2
isa nullable TKwnot
26721 var pexprnode3
= nodearraylist3
26722 assert pexprnode3
isa nullable AExpr
26723 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
26727 node_list
= pexprnode1
26728 p
.push
(p
.go_to
(49), node_list
)
26732 private class ReduceAction632
26733 special ReduceAction
26734 redef fun action
(p
: Parser)
26736 var node_list
: nullable Object = null
26737 var nodearraylist1
= p
.pop
26738 var pexprnode1
= nodearraylist1
26739 assert pexprnode1
isa nullable AExpr
26740 node_list
= pexprnode1
26741 p
.push
(p
.go_to
(50), node_list
)
26745 private class ReduceAction633
26746 special ReduceAction
26747 redef fun action
(p
: Parser)
26749 var node_list
: nullable Object = null
26750 var nodearraylist4
= p
.pop
26751 var nodearraylist3
= p
.pop
26752 var nodearraylist2
= p
.pop
26753 var nodearraylist1
= p
.pop
26754 var pexprnode2
= nodearraylist1
26755 assert pexprnode2
isa nullable AExpr
26756 var pexprnode3
= nodearraylist4
26757 assert pexprnode3
isa nullable AExpr
26758 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
26762 node_list
= pexprnode1
26763 p
.push
(p
.go_to
(50), node_list
)
26767 private class ReduceAction634
26768 special ReduceAction
26769 redef fun action
(p
: Parser)
26771 var node_list
: nullable Object = null
26772 var nodearraylist4
= p
.pop
26773 var nodearraylist3
= p
.pop
26774 var nodearraylist2
= p
.pop
26775 var nodearraylist1
= p
.pop
26776 var pexprnode2
= nodearraylist1
26777 assert pexprnode2
isa nullable AExpr
26778 var pexprnode3
= nodearraylist4
26779 assert pexprnode3
isa nullable AExpr
26780 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
26784 node_list
= pexprnode1
26785 p
.push
(p
.go_to
(50), node_list
)
26789 private class ReduceAction635
26790 special ReduceAction
26791 redef fun action
(p
: Parser)
26793 var node_list
: nullable Object = null
26794 var nodearraylist4
= p
.pop
26795 var nodearraylist3
= p
.pop
26796 var nodearraylist2
= p
.pop
26797 var nodearraylist1
= p
.pop
26798 var pexprnode2
= nodearraylist1
26799 assert pexprnode2
isa nullable AExpr
26800 var pexprnode3
= nodearraylist4
26801 assert pexprnode3
isa nullable AExpr
26802 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
26806 node_list
= pexprnode1
26807 p
.push
(p
.go_to
(50), node_list
)
26811 private class ReduceAction636
26812 special ReduceAction
26813 redef fun action
(p
: Parser)
26815 var node_list
: nullable Object = null
26816 var nodearraylist4
= p
.pop
26817 var nodearraylist3
= p
.pop
26818 var nodearraylist2
= p
.pop
26819 var nodearraylist1
= p
.pop
26820 var pexprnode2
= nodearraylist1
26821 assert pexprnode2
isa nullable AExpr
26822 var pexprnode3
= nodearraylist4
26823 assert pexprnode3
isa nullable AExpr
26824 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
26828 node_list
= pexprnode1
26829 p
.push
(p
.go_to
(50), node_list
)
26833 private class ReduceAction637
26834 special ReduceAction
26835 redef fun action
(p
: Parser)
26837 var node_list
: nullable Object = null
26838 var nodearraylist4
= p
.pop
26839 var nodearraylist3
= p
.pop
26840 var nodearraylist2
= p
.pop
26841 var nodearraylist1
= p
.pop
26842 var pexprnode2
= nodearraylist1
26843 assert pexprnode2
isa nullable AExpr
26844 var pexprnode3
= nodearraylist4
26845 assert pexprnode3
isa nullable AExpr
26846 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
26850 node_list
= pexprnode1
26851 p
.push
(p
.go_to
(50), node_list
)
26855 private class ReduceAction638
26856 special ReduceAction
26857 redef fun action
(p
: Parser)
26859 var node_list
: nullable Object = null
26860 var nodearraylist4
= p
.pop
26861 var nodearraylist3
= p
.pop
26862 var nodearraylist2
= p
.pop
26863 var nodearraylist1
= p
.pop
26864 var pexprnode2
= nodearraylist1
26865 assert pexprnode2
isa nullable AExpr
26866 var pexprnode3
= nodearraylist4
26867 assert pexprnode3
isa nullable AExpr
26868 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
26872 node_list
= pexprnode1
26873 p
.push
(p
.go_to
(50), node_list
)
26877 private class ReduceAction639
26878 special ReduceAction
26879 redef fun action
(p
: Parser)
26881 var node_list
: nullable Object = null
26882 var nodearraylist4
= p
.pop
26883 var nodearraylist3
= p
.pop
26884 var nodearraylist2
= p
.pop
26885 var nodearraylist1
= p
.pop
26886 var pexprnode2
= nodearraylist1
26887 assert pexprnode2
isa nullable AExpr
26888 var pexprnode3
= nodearraylist4
26889 assert pexprnode3
isa nullable AExpr
26890 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
26894 node_list
= pexprnode1
26895 p
.push
(p
.go_to
(50), node_list
)
26899 private class ReduceAction640
26900 special ReduceAction
26901 redef fun action
(p
: Parser)
26903 var node_list
: nullable Object = null
26904 var nodearraylist4
= p
.pop
26905 var nodearraylist3
= p
.pop
26906 var nodearraylist2
= p
.pop
26907 var nodearraylist1
= p
.pop
26908 var pexprnode2
= nodearraylist1
26909 assert pexprnode2
isa nullable AExpr
26910 var pexprnode3
= nodearraylist4
26911 assert pexprnode3
isa nullable AExpr
26912 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
26916 node_list
= pexprnode1
26917 p
.push
(p
.go_to
(50), node_list
)
26921 private class ReduceAction641
26922 special ReduceAction
26923 redef fun action
(p
: Parser)
26925 var node_list
: nullable Object = null
26926 var nodearraylist4
= p
.pop
26927 var nodearraylist3
= p
.pop
26928 var nodearraylist2
= p
.pop
26929 var nodearraylist1
= p
.pop
26930 var pexprnode2
= nodearraylist1
26931 assert pexprnode2
isa nullable AExpr
26932 var ptypenode3
= nodearraylist4
26933 assert ptypenode3
isa nullable AType
26934 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
26938 node_list
= pexprnode1
26939 p
.push
(p
.go_to
(50), node_list
)
26943 private class ReduceAction642
26944 special ReduceAction
26945 redef fun action
(p
: Parser)
26947 var node_list
: nullable Object = null
26948 var nodearraylist1
= p
.pop
26949 var pexprnode1
= nodearraylist1
26950 assert pexprnode1
isa nullable AExpr
26951 node_list
= pexprnode1
26952 p
.push
(p
.go_to
(51), node_list
)
26956 private class ReduceAction643
26957 special ReduceAction
26958 redef fun action
(p
: Parser)
26960 var node_list
: nullable Object = null
26961 var nodearraylist4
= p
.pop
26962 var nodearraylist3
= p
.pop
26963 var nodearraylist2
= p
.pop
26964 var nodearraylist1
= p
.pop
26965 var pexprnode2
= nodearraylist1
26966 assert pexprnode2
isa nullable AExpr
26967 var pexprnode3
= nodearraylist4
26968 assert pexprnode3
isa nullable AExpr
26969 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
26973 node_list
= pexprnode1
26974 p
.push
(p
.go_to
(51), node_list
)
26978 private class ReduceAction644
26979 special ReduceAction
26980 redef fun action
(p
: Parser)
26982 var node_list
: nullable Object = null
26983 var nodearraylist4
= p
.pop
26984 var nodearraylist3
= p
.pop
26985 var nodearraylist2
= p
.pop
26986 var nodearraylist1
= p
.pop
26987 var pexprnode2
= nodearraylist1
26988 assert pexprnode2
isa nullable AExpr
26989 var pexprnode3
= nodearraylist4
26990 assert pexprnode3
isa nullable AExpr
26991 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
26995 node_list
= pexprnode1
26996 p
.push
(p
.go_to
(51), node_list
)
27000 private class ReduceAction645
27001 special ReduceAction
27002 redef fun action
(p
: Parser)
27004 var node_list
: nullable Object = null
27005 var nodearraylist1
= p
.pop
27006 var pexprnode1
= nodearraylist1
27007 assert pexprnode1
isa nullable AExpr
27008 node_list
= pexprnode1
27009 p
.push
(p
.go_to
(52), node_list
)
27013 private class ReduceAction646
27014 special ReduceAction
27015 redef fun action
(p
: Parser)
27017 var node_list
: nullable Object = null
27018 var nodearraylist4
= p
.pop
27019 var nodearraylist3
= p
.pop
27020 var nodearraylist2
= p
.pop
27021 var nodearraylist1
= p
.pop
27022 var pexprnode2
= nodearraylist1
27023 assert pexprnode2
isa nullable AExpr
27024 var pexprnode3
= nodearraylist4
27025 assert pexprnode3
isa nullable AExpr
27026 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
27030 node_list
= pexprnode1
27031 p
.push
(p
.go_to
(52), node_list
)
27035 private class ReduceAction647
27036 special ReduceAction
27037 redef fun action
(p
: Parser)
27039 var node_list
: nullable Object = null
27040 var nodearraylist4
= p
.pop
27041 var nodearraylist3
= p
.pop
27042 var nodearraylist2
= p
.pop
27043 var nodearraylist1
= p
.pop
27044 var pexprnode2
= nodearraylist1
27045 assert pexprnode2
isa nullable AExpr
27046 var pexprnode3
= nodearraylist4
27047 assert pexprnode3
isa nullable AExpr
27048 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
27052 node_list
= pexprnode1
27053 p
.push
(p
.go_to
(52), node_list
)
27057 private class ReduceAction648
27058 special ReduceAction
27059 redef fun action
(p
: Parser)
27061 var node_list
: nullable Object = null
27062 var nodearraylist4
= p
.pop
27063 var nodearraylist3
= p
.pop
27064 var nodearraylist2
= p
.pop
27065 var nodearraylist1
= p
.pop
27066 var pexprnode2
= nodearraylist1
27067 assert pexprnode2
isa nullable AExpr
27068 var pexprnode3
= nodearraylist4
27069 assert pexprnode3
isa nullable AExpr
27070 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
27074 node_list
= pexprnode1
27075 p
.push
(p
.go_to
(52), node_list
)
27079 private class ReduceAction649
27080 special ReduceAction
27081 redef fun action
(p
: Parser)
27083 var node_list
: nullable Object = null
27084 var nodearraylist1
= p
.pop
27085 var pexprnode1
= nodearraylist1
27086 assert pexprnode1
isa nullable AExpr
27087 node_list
= pexprnode1
27088 p
.push
(p
.go_to
(53), node_list
)
27092 private class ReduceAction650
27093 special ReduceAction
27094 redef fun action
(p
: Parser)
27096 var node_list
: nullable Object = null
27097 var nodearraylist3
= p
.pop
27098 var nodearraylist2
= p
.pop
27099 var nodearraylist1
= p
.pop
27100 var tminusnode2
= nodearraylist1
27101 assert tminusnode2
isa nullable TMinus
27102 var pexprnode3
= nodearraylist3
27103 assert pexprnode3
isa nullable AExpr
27104 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
27108 node_list
= pexprnode1
27109 p
.push
(p
.go_to
(53), node_list
)
27113 private class ReduceAction651
27114 special ReduceAction
27115 redef fun action
(p
: Parser)
27117 var node_list
: nullable Object = null
27118 var nodearraylist3
= p
.pop
27119 var nodearraylist2
= p
.pop
27120 var nodearraylist1
= p
.pop
27121 var tkwoncenode2
= nodearraylist1
27122 assert tkwoncenode2
isa nullable TKwonce
27123 var pexprnode3
= nodearraylist3
27124 assert pexprnode3
isa nullable AExpr
27125 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
27129 node_list
= pexprnode1
27130 p
.push
(p
.go_to
(53), node_list
)
27134 private class ReduceAction652
27135 special ReduceAction
27136 redef fun action
(p
: Parser)
27138 var node_list
: nullable Object = null
27139 var nodearraylist1
= p
.pop
27140 var pexprnode1
= nodearraylist1
27141 assert pexprnode1
isa nullable AExpr
27142 node_list
= pexprnode1
27143 p
.push
(p
.go_to
(54), node_list
)
27147 private class ReduceAction653
27148 special ReduceAction
27149 redef fun action
(p
: Parser)
27151 var node_list
: nullable Object = null
27152 var nodearraylist4
= p
.pop
27153 var nodearraylist3
= p
.pop
27154 var nodearraylist2
= p
.pop
27155 var nodearraylist1
= p
.pop
27156 var listnode6
= new Array[Object]
27157 var tkwnewnode2
= nodearraylist1
27158 assert tkwnewnode2
isa nullable TKwnew
27159 var ptypenode3
= nodearraylist3
27160 assert ptypenode3
isa nullable AType
27161 var listnode5
= nodearraylist4
27162 assert listnode5
isa Array[Object]
27163 # if listnode5 != null then
27164 if listnode6
.is_empty
then
27165 listnode6
= listnode5
27167 listnode6
.append
(listnode5
)
27170 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27176 node_list
= pexprnode1
27177 p
.push
(p
.go_to
(54), node_list
)
27181 private class ReduceAction654
27182 special ReduceAction
27183 redef fun action
(p
: Parser)
27185 var node_list
: nullable Object = null
27186 var nodearraylist5
= p
.pop
27187 var nodearraylist4
= p
.pop
27188 var nodearraylist3
= p
.pop
27189 var nodearraylist2
= p
.pop
27190 var nodearraylist1
= p
.pop
27191 var tkwissetnode2
= nodearraylist1
27192 assert tkwissetnode2
isa nullable TKwisset
27193 var pexprnode3
= nodearraylist2
27194 assert pexprnode3
isa nullable AExpr
27195 var tattridnode4
= nodearraylist5
27196 assert tattridnode4
isa nullable TAttrid
27197 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27202 node_list
= pexprnode1
27203 p
.push
(p
.go_to
(54), node_list
)
27207 private class ReduceAction655
27208 special ReduceAction
27209 redef fun action
(p
: Parser)
27211 var node_list
: nullable Object = null
27212 var nodearraylist2
= p
.pop
27213 var nodearraylist1
= p
.pop
27214 var tkwissetnode2
= nodearraylist1
27215 assert tkwissetnode2
isa nullable TKwisset
27216 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27218 var tattridnode4
= nodearraylist2
27219 assert tattridnode4
isa nullable TAttrid
27220 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27225 node_list
= pexprnode1
27226 p
.push
(p
.go_to
(54), node_list
)
27230 private class ReduceAction656
27231 special ReduceAction
27232 redef fun action
(p
: Parser)
27234 var node_list
: nullable Object = null
27235 var nodearraylist4
= p
.pop
27236 var nodearraylist3
= p
.pop
27237 var nodearraylist2
= p
.pop
27238 var nodearraylist1
= p
.pop
27239 var pexprnode2
= nodearraylist1
27240 assert pexprnode2
isa nullable AExpr
27241 var tattridnode3
= nodearraylist4
27242 assert tattridnode3
isa nullable TAttrid
27243 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27247 node_list
= pexprnode1
27248 p
.push
(p
.go_to
(55), node_list
)
27252 private class ReduceAction657
27253 special ReduceAction
27254 redef fun action
(p
: Parser)
27256 var node_list
: nullable Object = null
27257 var nodearraylist1
= p
.pop
27258 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27260 var tattridnode3
= nodearraylist1
27261 assert tattridnode3
isa nullable TAttrid
27262 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27266 node_list
= pexprnode1
27267 p
.push
(p
.go_to
(55), node_list
)
27271 private class ReduceAction658
27272 special ReduceAction
27273 redef fun action
(p
: Parser)
27275 var node_list
: nullable Object = null
27276 var nodearraylist5
= p
.pop
27277 var nodearraylist4
= p
.pop
27278 var nodearraylist3
= p
.pop
27279 var nodearraylist2
= p
.pop
27280 var nodearraylist1
= p
.pop
27281 var listnode5
= new Array[Object]
27282 var listnode6
= new Array[Object]
27283 var pexprnode2
= nodearraylist1
27284 assert pexprnode2
isa nullable AExpr
27285 var tidnode3
= nodearraylist4
27286 assert tidnode3
isa nullable TId
27287 var listnode4
= nodearraylist5
27288 assert listnode4
isa Array[Object]
27289 # if listnode4 != null then
27290 if listnode5
.is_empty
then
27291 listnode5
= listnode4
27293 listnode5
.append
(listnode4
)
27296 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
27302 node_list
= pexprnode1
27303 p
.push
(p
.go_to
(55), node_list
)
27307 private class ReduceAction659
27308 special ReduceAction
27309 redef fun action
(p
: Parser)
27311 var node_list
: nullable Object = null
27312 var nodearraylist2
= p
.pop
27313 var nodearraylist1
= p
.pop
27314 var listnode5
= new Array[Object]
27315 var listnode6
= new Array[Object]
27316 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27318 var tidnode3
= nodearraylist1
27319 assert tidnode3
isa nullable TId
27320 var listnode4
= nodearraylist2
27321 assert listnode4
isa Array[Object]
27322 # if listnode4 != null then
27323 if listnode5
.is_empty
then
27324 listnode5
= listnode4
27326 listnode5
.append
(listnode4
)
27329 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
27335 node_list
= pexprnode1
27336 p
.push
(p
.go_to
(55), node_list
)
27340 private class ReduceAction660
27341 special ReduceAction
27342 redef fun action
(p
: Parser)
27344 var node_list
: nullable Object = null
27345 var nodearraylist2
= p
.pop
27346 var nodearraylist1
= p
.pop
27347 var listnode5
= new Array[Object]
27348 var tkwsupernode3
= nodearraylist1
27349 assert tkwsupernode3
isa nullable TKwsuper
27350 var listnode4
= nodearraylist2
27351 assert listnode4
isa Array[Object]
27352 # if listnode4 != null then
27353 if listnode5
.is_empty
then
27354 listnode5
= listnode4
27356 listnode5
.append
(listnode4
)
27359 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
27364 node_list
= pexprnode1
27365 p
.push
(p
.go_to
(55), node_list
)
27369 private class ReduceAction661
27370 special ReduceAction
27371 redef fun action
(p
: Parser)
27373 var node_list
: nullable Object = null
27374 var nodearraylist3
= p
.pop
27375 var nodearraylist2
= p
.pop
27376 var nodearraylist1
= p
.pop
27377 var listnode5
= new Array[Object]
27378 var pqualifiednode2
= nodearraylist1
27379 assert pqualifiednode2
isa nullable AQualified
27380 var tkwsupernode3
= nodearraylist2
27381 assert tkwsupernode3
isa nullable TKwsuper
27382 var listnode4
= nodearraylist3
27383 assert listnode4
isa Array[Object]
27384 # if listnode4 != null then
27385 if listnode5
.is_empty
then
27386 listnode5
= listnode4
27388 listnode5
.append
(listnode4
)
27391 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
27396 node_list
= pexprnode1
27397 p
.push
(p
.go_to
(55), node_list
)
27401 private class ReduceAction662
27402 special ReduceAction
27403 redef fun action
(p
: Parser)
27405 var node_list
: nullable Object = null
27406 var nodearraylist5
= p
.pop
27407 var nodearraylist4
= p
.pop
27408 var nodearraylist3
= p
.pop
27409 var nodearraylist2
= p
.pop
27410 var nodearraylist1
= p
.pop
27411 var listnode5
= new Array[Object]
27412 var pexprnode2
= nodearraylist1
27413 assert pexprnode2
isa nullable AExpr
27414 var tkwinitnode3
= nodearraylist4
27415 assert tkwinitnode3
isa nullable TKwinit
27416 var listnode4
= nodearraylist5
27417 assert listnode4
isa Array[Object]
27418 # if listnode4 != null then
27419 if listnode5
.is_empty
then
27420 listnode5
= listnode4
27422 listnode5
.append
(listnode4
)
27425 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
27430 node_list
= pexprnode1
27431 p
.push
(p
.go_to
(55), node_list
)
27435 private class ReduceAction663
27436 special ReduceAction
27437 redef fun action
(p
: Parser)
27439 var node_list
: nullable Object = null
27440 var nodearraylist2
= p
.pop
27441 var nodearraylist1
= p
.pop
27442 var listnode5
= new Array[Object]
27443 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27445 var tkwinitnode3
= nodearraylist1
27446 assert tkwinitnode3
isa nullable TKwinit
27447 var listnode4
= nodearraylist2
27448 assert listnode4
isa Array[Object]
27449 # if listnode4 != null then
27450 if listnode5
.is_empty
then
27451 listnode5
= listnode4
27453 listnode5
.append
(listnode4
)
27456 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
27461 node_list
= pexprnode1
27462 p
.push
(p
.go_to
(55), node_list
)
27466 private class ReduceAction664
27467 special ReduceAction
27468 redef fun action
(p
: Parser)
27470 var node_list
: nullable Object = null
27471 var nodearraylist2
= p
.pop
27472 var nodearraylist1
= p
.pop
27473 var listnode4
= new Array[Object]
27474 var listnode5
= new Array[Object]
27475 var pexprnode2
= nodearraylist1
27476 assert pexprnode2
isa nullable AExpr
27477 var listnode3
= nodearraylist2
27478 assert listnode3
isa Array[Object]
27479 # if listnode3 != null then
27480 if listnode4
.is_empty
then
27481 listnode4
= listnode3
27483 listnode4
.append
(listnode3
)
27486 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
27491 node_list
= pexprnode1
27492 p
.push
(p
.go_to
(55), node_list
)
27496 private class ReduceAction665
27497 special ReduceAction
27498 redef fun action
(p
: Parser)
27500 var node_list
: nullable Object = null
27501 var nodearraylist7
= p
.pop
27502 var nodearraylist6
= p
.pop
27503 var nodearraylist5
= p
.pop
27504 var nodearraylist4
= p
.pop
27505 var nodearraylist3
= p
.pop
27506 var nodearraylist2
= p
.pop
27507 var nodearraylist1
= p
.pop
27508 var listnode6
= new Array[Object]
27509 var tkwnewnode2
= nodearraylist1
27510 assert tkwnewnode2
isa nullable TKwnew
27511 var ptypenode3
= nodearraylist3
27512 assert ptypenode3
isa nullable AType
27513 var tidnode4
= nodearraylist6
27514 assert tidnode4
isa nullable TId
27515 var listnode5
= nodearraylist7
27516 assert listnode5
isa Array[Object]
27517 # if listnode5 != null then
27518 if listnode6
.is_empty
then
27519 listnode6
= listnode5
27521 listnode6
.append
(listnode5
)
27524 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27530 node_list
= pexprnode1
27531 p
.push
(p
.go_to
(55), node_list
)
27535 private class ReduceAction666
27536 special ReduceAction
27537 redef fun action
(p
: Parser)
27539 var node_list
: nullable Object = null
27540 var nodearraylist9
= p
.pop
27541 var nodearraylist8
= p
.pop
27542 var nodearraylist7
= p
.pop
27543 var nodearraylist6
= p
.pop
27544 var nodearraylist5
= p
.pop
27545 var nodearraylist4
= p
.pop
27546 var nodearraylist3
= p
.pop
27547 var nodearraylist2
= p
.pop
27548 var nodearraylist1
= p
.pop
27549 var pexprnode2
= nodearraylist3
27550 assert pexprnode2
isa nullable AExpr
27551 var pexprnode3
= nodearraylist7
27552 assert pexprnode3
isa nullable AExpr
27553 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
27557 node_list
= pexprnode1
27558 p
.push
(p
.go_to
(55), node_list
)
27562 private class ReduceAction667
27563 special ReduceAction
27564 redef fun action
(p
: Parser)
27566 var node_list
: nullable Object = null
27567 var nodearraylist9
= p
.pop
27568 var nodearraylist8
= p
.pop
27569 var nodearraylist7
= p
.pop
27570 var nodearraylist6
= p
.pop
27571 var nodearraylist5
= p
.pop
27572 var nodearraylist4
= p
.pop
27573 var nodearraylist3
= p
.pop
27574 var nodearraylist2
= p
.pop
27575 var nodearraylist1
= p
.pop
27576 var pexprnode2
= nodearraylist3
27577 assert pexprnode2
isa nullable AExpr
27578 var pexprnode3
= nodearraylist7
27579 assert pexprnode3
isa nullable AExpr
27580 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
27584 node_list
= pexprnode1
27585 p
.push
(p
.go_to
(55), node_list
)
27589 private class ReduceAction668
27590 special ReduceAction
27591 redef fun action
(p
: Parser)
27593 var node_list
: nullable Object = null
27594 var nodearraylist1
= p
.pop
27595 var listnode3
= new Array[Object]
27596 var listnode2
= nodearraylist1
27597 assert listnode2
isa Array[Object]
27598 # if listnode2 != null then
27599 if listnode3
.is_empty
then
27600 listnode3
= listnode2
27602 listnode3
.append
(listnode2
)
27605 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
27608 node_list
= pexprnode1
27609 p
.push
(p
.go_to
(55), node_list
)
27613 private class ReduceAction669
27614 special ReduceAction
27615 redef fun action
(p
: Parser)
27617 var node_list
: nullable Object = null
27618 var nodearraylist1
= p
.pop
27619 var tkwselfnode2
= nodearraylist1
27620 assert tkwselfnode2
isa nullable TKwself
27621 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
27624 node_list
= pexprnode1
27625 p
.push
(p
.go_to
(55), node_list
)
27629 private class ReduceAction670
27630 special ReduceAction
27631 redef fun action
(p
: Parser)
27633 var node_list
: nullable Object = null
27634 var nodearraylist1
= p
.pop
27635 var tkwtruenode2
= nodearraylist1
27636 assert tkwtruenode2
isa nullable TKwtrue
27637 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
27640 node_list
= pexprnode1
27641 p
.push
(p
.go_to
(55), node_list
)
27645 private class ReduceAction671
27646 special ReduceAction
27647 redef fun action
(p
: Parser)
27649 var node_list
: nullable Object = null
27650 var nodearraylist1
= p
.pop
27651 var tkwfalsenode2
= nodearraylist1
27652 assert tkwfalsenode2
isa nullable TKwfalse
27653 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
27656 node_list
= pexprnode1
27657 p
.push
(p
.go_to
(55), node_list
)
27661 private class ReduceAction672
27662 special ReduceAction
27663 redef fun action
(p
: Parser)
27665 var node_list
: nullable Object = null
27666 var nodearraylist1
= p
.pop
27667 var tkwnullnode2
= nodearraylist1
27668 assert tkwnullnode2
isa nullable TKwnull
27669 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
27672 node_list
= pexprnode1
27673 p
.push
(p
.go_to
(55), node_list
)
27677 private class ReduceAction673
27678 special ReduceAction
27679 redef fun action
(p
: Parser)
27681 var node_list
: nullable Object = null
27682 var nodearraylist1
= p
.pop
27683 var tnumbernode2
= nodearraylist1
27684 assert tnumbernode2
isa nullable TNumber
27685 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
27688 node_list
= pexprnode1
27689 p
.push
(p
.go_to
(55), node_list
)
27693 private class ReduceAction674
27694 special ReduceAction
27695 redef fun action
(p
: Parser)
27697 var node_list
: nullable Object = null
27698 var nodearraylist1
= p
.pop
27699 var tfloatnode2
= nodearraylist1
27700 assert tfloatnode2
isa nullable TFloat
27701 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
27704 node_list
= pexprnode1
27705 p
.push
(p
.go_to
(55), node_list
)
27709 private class ReduceAction675
27710 special ReduceAction
27711 redef fun action
(p
: Parser)
27713 var node_list
: nullable Object = null
27714 var nodearraylist1
= p
.pop
27715 var tcharnode2
= nodearraylist1
27716 assert tcharnode2
isa nullable TChar
27717 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
27720 node_list
= pexprnode1
27721 p
.push
(p
.go_to
(55), node_list
)
27725 private class ReduceAction676
27726 special ReduceAction
27727 redef fun action
(p
: Parser)
27729 var node_list
: nullable Object = null
27730 var nodearraylist1
= p
.pop
27731 var tstringnode2
= nodearraylist1
27732 assert tstringnode2
isa nullable TString
27733 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
27736 node_list
= pexprnode1
27737 p
.push
(p
.go_to
(55), node_list
)
27741 private class ReduceAction677
27742 special ReduceAction
27743 redef fun action
(p
: Parser)
27745 var node_list
: nullable Object = null
27746 var nodearraylist1
= p
.pop
27747 var pexprnode1
= nodearraylist1
27748 assert pexprnode1
isa nullable AExpr
27749 node_list
= pexprnode1
27750 p
.push
(p
.go_to
(55), node_list
)
27754 private class ReduceAction678
27755 special ReduceAction
27756 redef fun action
(p
: Parser)
27758 var node_list
: nullable Object = null
27759 var nodearraylist3
= p
.pop
27760 var nodearraylist2
= p
.pop
27761 var nodearraylist1
= p
.pop
27762 var pexprnode1
= nodearraylist2
27763 assert pexprnode1
isa nullable AExpr
27764 node_list
= pexprnode1
27765 p
.push
(p
.go_to
(55), node_list
)
27769 private class ReduceAction679
27770 special ReduceAction
27771 redef fun action
(p
: Parser)
27773 var node_list
: nullable Object = null
27774 var nodearraylist10
= p
.pop
27775 var nodearraylist9
= p
.pop
27776 var nodearraylist8
= p
.pop
27777 var nodearraylist7
= p
.pop
27778 var nodearraylist6
= p
.pop
27779 var nodearraylist5
= p
.pop
27780 var nodearraylist4
= p
.pop
27781 var nodearraylist3
= p
.pop
27782 var nodearraylist2
= p
.pop
27783 var nodearraylist1
= p
.pop
27784 var pexprnode2
= nodearraylist1
27785 assert pexprnode2
isa nullable AExpr
27786 var tkwasnode3
= nodearraylist4
27787 assert tkwasnode3
isa nullable TKwas
27788 var ptypenode4
= nodearraylist8
27789 assert ptypenode4
isa nullable AType
27790 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
27795 node_list
= pexprnode1
27796 p
.push
(p
.go_to
(55), node_list
)
27800 private class ReduceAction680
27801 special ReduceAction
27802 redef fun action
(p
: Parser)
27804 var node_list
: nullable Object = null
27805 var nodearraylist12
= p
.pop
27806 var nodearraylist11
= p
.pop
27807 var nodearraylist10
= p
.pop
27808 var nodearraylist9
= p
.pop
27809 var nodearraylist8
= p
.pop
27810 var nodearraylist7
= p
.pop
27811 var nodearraylist6
= p
.pop
27812 var nodearraylist5
= p
.pop
27813 var nodearraylist4
= p
.pop
27814 var nodearraylist3
= p
.pop
27815 var nodearraylist2
= p
.pop
27816 var nodearraylist1
= p
.pop
27817 var pexprnode2
= nodearraylist1
27818 assert pexprnode2
isa nullable AExpr
27819 var tkwasnode3
= nodearraylist4
27820 assert tkwasnode3
isa nullable TKwas
27821 var tkwnotnode4
= nodearraylist8
27822 assert tkwnotnode4
isa nullable TKwnot
27823 var tkwnullnode5
= nodearraylist10
27824 assert tkwnullnode5
isa nullable TKwnull
27825 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
27831 node_list
= pexprnode1
27832 p
.push
(p
.go_to
(55), node_list
)
27836 private class ReduceAction681
27837 special ReduceAction
27838 redef fun action
(p
: Parser)
27840 var node_list
: nullable Object = null
27841 var nodearraylist2
= p
.pop
27842 var nodearraylist1
= p
.pop
27843 var listnode4
= new Array[Object]
27844 var listnode2
= nodearraylist1
27845 assert listnode2
isa Array[Object]
27846 var pexprnode3
= nodearraylist2
27847 assert pexprnode3
isa nullable AExpr
27848 # if listnode2 != null then
27849 if listnode4
.is_empty
then
27850 listnode4
= listnode2
27852 listnode4
.append
(listnode2
)
27855 if pexprnode3
!= null then
27856 listnode4
.add
(pexprnode3
)
27858 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27861 node_list
= pexprnode1
27862 p
.push
(p
.go_to
(56), node_list
)
27866 private class ReduceAction682
27867 special ReduceAction
27868 redef fun action
(p
: Parser)
27870 var node_list
: nullable Object = null
27871 var nodearraylist3
= p
.pop
27872 var nodearraylist2
= p
.pop
27873 var nodearraylist1
= p
.pop
27874 var listnode5
= new Array[Object]
27875 var listnode2
= nodearraylist1
27876 assert listnode2
isa Array[Object]
27877 var listnode3
= nodearraylist2
27878 assert listnode3
isa Array[Object]
27879 var pexprnode4
= nodearraylist3
27880 assert pexprnode4
isa nullable AExpr
27881 # if listnode2 != null then
27882 if listnode5
.is_empty
then
27883 listnode5
= listnode2
27885 listnode5
.append
(listnode2
)
27888 # if listnode3 != null then
27889 if listnode5
.is_empty
then
27890 listnode5
= listnode3
27892 listnode5
.append
(listnode3
)
27895 if pexprnode4
!= null then
27896 listnode5
.add
(pexprnode4
)
27898 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27901 node_list
= pexprnode1
27902 p
.push
(p
.go_to
(56), node_list
)
27906 private class ReduceAction683
27907 special ReduceAction
27908 redef fun action
(p
: Parser)
27910 var node_list
: nullable Object = null
27911 var nodearraylist4
= p
.pop
27912 var nodearraylist3
= p
.pop
27913 var nodearraylist2
= p
.pop
27914 var nodearraylist1
= p
.pop
27915 var listnode3
= new Array[Object]
27916 var pexprnode1
= nodearraylist1
27917 assert pexprnode1
isa nullable AExpr
27918 var pexprnode2
= nodearraylist3
27919 assert pexprnode2
isa nullable AExpr
27920 if pexprnode1
!= null then
27921 listnode3
.add
(pexprnode1
)
27923 if pexprnode2
!= null then
27924 listnode3
.add
(pexprnode2
)
27926 node_list
= listnode3
27927 p
.push
(p
.go_to
(57), node_list
)
27931 private class ReduceAction684
27932 special ReduceAction
27933 redef fun action
(p
: Parser)
27935 var node_list
: nullable Object = null
27936 var nodearraylist1
= p
.pop
27937 var tstartstringnode2
= nodearraylist1
27938 assert tstartstringnode2
isa nullable TStartString
27939 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
27942 node_list
= pexprnode1
27943 p
.push
(p
.go_to
(58), node_list
)
27947 private class ReduceAction685
27948 special ReduceAction
27949 redef fun action
(p
: Parser)
27951 var node_list
: nullable Object = null
27952 var nodearraylist4
= p
.pop
27953 var nodearraylist3
= p
.pop
27954 var nodearraylist2
= p
.pop
27955 var nodearraylist1
= p
.pop
27956 var listnode3
= new Array[Object]
27957 var pexprnode1
= nodearraylist1
27958 assert pexprnode1
isa nullable AExpr
27959 var pexprnode2
= nodearraylist3
27960 assert pexprnode2
isa nullable AExpr
27961 if pexprnode1
!= null then
27962 listnode3
.add
(pexprnode1
)
27964 if pexprnode2
!= null then
27965 listnode3
.add
(pexprnode2
)
27967 node_list
= listnode3
27968 p
.push
(p
.go_to
(59), node_list
)
27972 private class ReduceAction686
27973 special ReduceAction
27974 redef fun action
(p
: Parser)
27976 var node_list
: nullable Object = null
27977 var nodearraylist1
= p
.pop
27978 var tmidstringnode2
= nodearraylist1
27979 assert tmidstringnode2
isa nullable TMidString
27980 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
27983 node_list
= pexprnode1
27984 p
.push
(p
.go_to
(60), node_list
)
27988 private class ReduceAction687
27989 special ReduceAction
27990 redef fun action
(p
: Parser)
27992 var node_list
: nullable Object = null
27993 var nodearraylist1
= p
.pop
27994 var tendstringnode2
= nodearraylist1
27995 assert tendstringnode2
isa nullable TEndString
27996 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
27999 node_list
= pexprnode1
28000 p
.push
(p
.go_to
(61), node_list
)
28004 private class ReduceAction688
28005 special ReduceAction
28006 redef fun action
(p
: Parser)
28008 var node_list
: nullable Object = null
28009 var nodearraylist5
= p
.pop
28010 var nodearraylist4
= p
.pop
28011 var nodearraylist3
= p
.pop
28012 var nodearraylist2
= p
.pop
28013 var nodearraylist1
= p
.pop
28014 var listnode2
= new Array[Object]
28015 var pexprnode1
= nodearraylist3
28016 assert pexprnode1
isa nullable AExpr
28017 if pexprnode1
!= null then
28018 listnode2
.add
(pexprnode1
)
28020 node_list
= listnode2
28021 p
.push
(p
.go_to
(62), node_list
)
28025 private class ReduceAction689
28026 special ReduceAction
28027 redef fun action
(p
: Parser)
28029 var node_list
: nullable Object = null
28030 var nodearraylist6
= p
.pop
28031 var nodearraylist5
= p
.pop
28032 var nodearraylist4
= p
.pop
28033 var nodearraylist3
= p
.pop
28034 var nodearraylist2
= p
.pop
28035 var nodearraylist1
= p
.pop
28036 var listnode3
= new Array[Object]
28037 var pexprnode1
= nodearraylist3
28038 assert pexprnode1
isa nullable AExpr
28039 var listnode2
= nodearraylist5
28040 assert listnode2
isa Array[Object]
28041 if pexprnode1
!= null then
28042 listnode3
.add
(pexprnode1
)
28044 # if listnode2 != null then
28045 if listnode3
.is_empty
then
28046 listnode3
= listnode2
28048 listnode3
.append
(listnode2
)
28051 node_list
= listnode3
28052 p
.push
(p
.go_to
(62), node_list
)
28056 private class ReduceAction690
28057 special ReduceAction
28058 redef fun action
(p
: Parser)
28060 var node_list
: nullable Object = null
28061 var nodearraylist3
= p
.pop
28062 var nodearraylist2
= p
.pop
28063 var nodearraylist1
= p
.pop
28064 var listnode1
= new Array[Object]
28065 node_list
= listnode1
28066 p
.push
(p
.go_to
(62), node_list
)
28070 private class ReduceAction691
28071 special ReduceAction
28072 redef fun action
(p
: Parser)
28074 var node_list
: nullable Object = null
28075 var listnode1
= new Array[Object]
28076 node_list
= listnode1
28077 p
.push
(p
.go_to
(62), node_list
)
28081 private class ReduceAction692
28082 special ReduceAction
28083 redef fun action
(p
: Parser)
28085 var node_list
: nullable Object = null
28086 var nodearraylist5
= p
.pop
28087 var nodearraylist4
= p
.pop
28088 var nodearraylist3
= p
.pop
28089 var nodearraylist2
= p
.pop
28090 var nodearraylist1
= p
.pop
28091 var listnode2
= new Array[Object]
28092 var pexprnode1
= nodearraylist3
28093 assert pexprnode1
isa nullable AExpr
28094 if pexprnode1
!= null then
28095 listnode2
.add
(pexprnode1
)
28097 node_list
= listnode2
28098 p
.push
(p
.go_to
(63), node_list
)
28102 private class ReduceAction693
28103 special ReduceAction
28104 redef fun action
(p
: Parser)
28106 var node_list
: nullable Object = null
28107 var nodearraylist6
= p
.pop
28108 var nodearraylist5
= p
.pop
28109 var nodearraylist4
= p
.pop
28110 var nodearraylist3
= p
.pop
28111 var nodearraylist2
= p
.pop
28112 var nodearraylist1
= p
.pop
28113 var listnode3
= new Array[Object]
28114 var pexprnode1
= nodearraylist3
28115 assert pexprnode1
isa nullable AExpr
28116 var listnode2
= nodearraylist5
28117 assert listnode2
isa Array[Object]
28118 if pexprnode1
!= null then
28119 listnode3
.add
(pexprnode1
)
28121 # if listnode2 != null then
28122 if listnode3
.is_empty
then
28123 listnode3
= listnode2
28125 listnode3
.append
(listnode2
)
28128 node_list
= listnode3
28129 p
.push
(p
.go_to
(63), node_list
)
28133 private class ReduceAction694
28134 special ReduceAction
28135 redef fun action
(p
: Parser)
28137 var node_list
: nullable Object = null
28138 var nodearraylist1
= p
.pop
28139 var listnode2
= new Array[Object]
28140 var pexprnode1
= nodearraylist1
28141 assert pexprnode1
isa nullable AExpr
28142 if pexprnode1
!= null then
28143 listnode2
.add
(pexprnode1
)
28145 node_list
= listnode2
28146 p
.push
(p
.go_to
(63), node_list
)
28150 private class ReduceAction695
28151 special ReduceAction
28152 redef fun action
(p
: Parser)
28154 var node_list
: nullable Object = null
28155 var nodearraylist3
= p
.pop
28156 var nodearraylist2
= p
.pop
28157 var nodearraylist1
= p
.pop
28158 var listnode1
= new Array[Object]
28159 node_list
= listnode1
28160 p
.push
(p
.go_to
(63), node_list
)
28164 private class ReduceAction696
28165 special ReduceAction
28166 redef fun action
(p
: Parser)
28168 var node_list
: nullable Object = null
28169 var listnode1
= new Array[Object]
28170 node_list
= listnode1
28171 p
.push
(p
.go_to
(63), node_list
)
28175 private class ReduceAction697
28176 special ReduceAction
28177 redef fun action
(p
: Parser)
28179 var node_list
: nullable Object = null
28180 var nodearraylist5
= p
.pop
28181 var nodearraylist4
= p
.pop
28182 var nodearraylist3
= p
.pop
28183 var nodearraylist2
= p
.pop
28184 var nodearraylist1
= p
.pop
28185 var listnode2
= new Array[Object]
28186 var pexprnode1
= nodearraylist3
28187 assert pexprnode1
isa nullable AExpr
28188 if pexprnode1
!= null then
28189 listnode2
.add
(pexprnode1
)
28191 node_list
= listnode2
28192 p
.push
(p
.go_to
(64), node_list
)
28196 private class ReduceAction698
28197 special ReduceAction
28198 redef fun action
(p
: Parser)
28200 var node_list
: nullable Object = null
28201 var nodearraylist6
= p
.pop
28202 var nodearraylist5
= p
.pop
28203 var nodearraylist4
= p
.pop
28204 var nodearraylist3
= p
.pop
28205 var nodearraylist2
= p
.pop
28206 var nodearraylist1
= p
.pop
28207 var listnode3
= new Array[Object]
28208 var pexprnode1
= nodearraylist3
28209 assert pexprnode1
isa nullable AExpr
28210 var listnode2
= nodearraylist5
28211 assert listnode2
isa Array[Object]
28212 if pexprnode1
!= null then
28213 listnode3
.add
(pexprnode1
)
28215 # if listnode2 != null then
28216 if listnode3
.is_empty
then
28217 listnode3
= listnode2
28219 listnode3
.append
(listnode2
)
28222 node_list
= listnode3
28223 p
.push
(p
.go_to
(64), node_list
)
28227 private class ReduceAction699
28228 special ReduceAction
28229 redef fun action
(p
: Parser)
28231 var node_list
: nullable Object = null
28232 var nodearraylist4
= p
.pop
28233 var nodearraylist3
= p
.pop
28234 var nodearraylist2
= p
.pop
28235 var nodearraylist1
= p
.pop
28236 var pexprnode1
= nodearraylist3
28237 assert pexprnode1
isa nullable AExpr
28238 node_list
= pexprnode1
28239 p
.push
(p
.go_to
(65), node_list
)
28243 private class ReduceAction700
28244 special ReduceAction
28245 redef fun action
(p
: Parser)
28247 var node_list
: nullable Object = null
28248 var nodearraylist3
= p
.pop
28249 var nodearraylist2
= p
.pop
28250 var nodearraylist1
= p
.pop
28251 var listnode2
= new Array[Object]
28252 var listnode1
= nodearraylist2
28253 assert listnode1
isa Array[Object]
28254 # if listnode1 != null then
28255 if listnode2
.is_empty
then
28256 listnode2
= listnode1
28258 listnode2
.append
(listnode1
)
28261 node_list
= listnode2
28262 p
.push
(p
.go_to
(66), node_list
)
28266 private class ReduceAction701
28267 special ReduceAction
28268 redef fun action
(p
: Parser)
28270 var node_list
: nullable Object = null
28271 var nodearraylist1
= p
.pop
28272 var listnode2
= new Array[Object]
28273 var listnode1
= nodearraylist1
28274 assert listnode1
isa Array[Object]
28275 # if listnode1 != null then
28276 if listnode2
.is_empty
then
28277 listnode2
= listnode1
28279 listnode2
.append
(listnode1
)
28282 node_list
= listnode2
28283 p
.push
(p
.go_to
(66), node_list
)
28287 private class ReduceAction702
28288 special ReduceAction
28289 redef fun action
(p
: Parser)
28291 var node_list
: nullable Object = null
28292 var nodearraylist1
= p
.pop
28293 var listnode2
= new Array[Object]
28294 var tidnode1
= nodearraylist1
28295 assert tidnode1
isa nullable TId
28296 if tidnode1
!= null then
28297 listnode2
.add
(tidnode1
)
28299 node_list
= listnode2
28300 p
.push
(p
.go_to
(67), node_list
)
28304 private class ReduceAction703
28305 special ReduceAction
28306 redef fun action
(p
: Parser)
28308 var node_list
: nullable Object = null
28309 var nodearraylist5
= p
.pop
28310 var nodearraylist4
= p
.pop
28311 var nodearraylist3
= p
.pop
28312 var nodearraylist2
= p
.pop
28313 var nodearraylist1
= p
.pop
28314 var listnode3
= new Array[Object]
28315 var listnode1
= nodearraylist1
28316 assert listnode1
isa Array[Object]
28317 var tidnode2
= nodearraylist5
28318 assert tidnode2
isa nullable TId
28319 # if listnode1 != null then
28320 if listnode3
.is_empty
then
28321 listnode3
= listnode1
28323 listnode3
.append
(listnode1
)
28326 if tidnode2
!= null then
28327 listnode3
.add
(tidnode2
)
28329 node_list
= listnode3
28330 p
.push
(p
.go_to
(67), node_list
)
28334 private class ReduceAction704
28335 special ReduceAction
28336 redef fun action
(p
: Parser)
28338 var node_list
: nullable Object = null
28339 var nodearraylist1
= p
.pop
28340 var listnode2
= new Array[Object]
28341 var tclassidnode3
= nodearraylist1
28342 assert tclassidnode3
isa nullable TClassid
28343 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28347 node_list
= pqualifiednode1
28348 p
.push
(p
.go_to
(68), node_list
)
28352 private class ReduceAction705
28353 special ReduceAction
28354 redef fun action
(p
: Parser)
28356 var node_list
: nullable Object = null
28357 var nodearraylist2
= p
.pop
28358 var nodearraylist1
= p
.pop
28359 var listnode3
= new Array[Object]
28360 var listnode2
= nodearraylist1
28361 assert listnode2
isa Array[Object]
28362 # if listnode2 != null then
28363 if listnode3
.is_empty
then
28364 listnode3
= listnode2
28366 listnode3
.append
(listnode2
)
28369 var tclassidnode4
= nodearraylist2
28370 assert tclassidnode4
isa nullable TClassid
28371 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28375 node_list
= pqualifiednode1
28376 p
.push
(p
.go_to
(68), node_list
)
28380 private class ReduceAction706
28381 special ReduceAction
28382 redef fun action
(p
: Parser)
28384 var node_list
: nullable Object = null
28385 var nodearraylist1
= p
.pop
28386 var listnode3
= new Array[Object]
28387 var listnode2
= nodearraylist1
28388 assert listnode2
isa Array[Object]
28389 # if listnode2 != null then
28390 if listnode3
.is_empty
then
28391 listnode3
= listnode2
28393 listnode3
.append
(listnode2
)
28396 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28400 node_list
= pqualifiednode1
28401 p
.push
(p
.go_to
(68), node_list
)
28405 private class ReduceAction707
28406 special ReduceAction
28407 redef fun action
(p
: Parser)
28409 var node_list
: nullable Object = null
28410 var nodearraylist3
= p
.pop
28411 var nodearraylist2
= p
.pop
28412 var nodearraylist1
= p
.pop
28413 var tidnode1
= nodearraylist1
28414 assert tidnode1
isa nullable TId
28415 node_list
= tidnode1
28416 p
.push
(p
.go_to
(69), node_list
)
28420 private class ReduceAction708
28421 special ReduceAction
28422 redef fun action
(p
: Parser)
28424 var node_list
: nullable Object = null
28425 var nodearraylist3
= p
.pop
28426 var nodearraylist2
= p
.pop
28427 var nodearraylist1
= p
.pop
28428 var tclassidnode1
= nodearraylist1
28429 assert tclassidnode1
isa nullable TClassid
28430 node_list
= tclassidnode1
28431 p
.push
(p
.go_to
(70), node_list
)
28435 private class ReduceAction709
28436 special ReduceAction
28437 redef fun action
(p
: Parser)
28439 var node_list
: nullable Object = null
28440 var nodearraylist1
= p
.pop
28441 p
.push
(p
.go_to
(71), node_list
)
28445 private class ReduceAction710
28446 special ReduceAction
28447 redef fun action
(p
: Parser)
28449 var node_list
: nullable Object = null
28450 var nodearraylist1
= p
.pop
28451 p
.push
(p
.go_to
(71), node_list
)
28455 private class ReduceAction711
28456 special ReduceAction
28457 redef fun action
(p
: Parser)
28459 var node_list
: nullable Object = null
28460 var nodearraylist1
= p
.pop
28461 var listnode3
= new Array[Object]
28462 var listnode2
= nodearraylist1
28463 assert listnode2
isa Array[Object]
28464 # if listnode2 != null then
28465 if listnode3
.is_empty
then
28466 listnode3
= listnode2
28468 listnode3
.append
(listnode2
)
28471 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28474 node_list
= pdocnode1
28475 p
.push
(p
.go_to
(72), node_list
)
28479 private class ReduceAction712
28480 special ReduceAction
28481 redef fun action
(p
: Parser)
28483 var node_list
: nullable Object = null
28484 var nodearraylist2
= p
.pop
28485 var nodearraylist1
= p
.pop
28486 var listnode3
= new Array[Object]
28487 var listnode2
= nodearraylist2
28488 assert listnode2
isa Array[Object]
28489 # if listnode2 != null then
28490 if listnode3
.is_empty
then
28491 listnode3
= listnode2
28493 listnode3
.append
(listnode2
)
28496 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28499 node_list
= pdocnode1
28500 p
.push
(p
.go_to
(72), node_list
)
28504 private class ReduceAction713
28505 special ReduceAction
28506 redef fun action
(p
: Parser)
28508 var node_list
: nullable Object = null
28509 var nodearraylist1
= p
.pop
28511 p
.push
(p
.go_to
(72), node_list
)
28515 private class ReduceAction714
28516 special ReduceAction
28517 redef fun action
(p
: Parser)
28519 var node_list
: nullable Object = null
28521 p
.push
(p
.go_to
(73), node_list
)
28525 private class ReduceAction715
28526 special ReduceAction
28527 redef fun action
(p
: Parser)
28529 var node_list
: nullable Object = null
28530 var nodearraylist1
= p
.pop
28531 var pdocnode1
= nodearraylist1
28532 assert pdocnode1
isa nullable ADoc
28533 node_list
= pdocnode1
28534 p
.push
(p
.go_to
(73), node_list
)
28538 private class ReduceAction716
28539 special ReduceAction
28540 redef fun action
(p
: Parser)
28542 var node_list
: nullable Object = null
28543 var nodearraylist2
= p
.pop
28544 var nodearraylist1
= p
.pop
28545 p
.push
(p
.go_to
(74), node_list
)
28549 private class ReduceAction717
28550 special ReduceAction
28551 redef fun action
(p
: Parser)
28553 var node_list
: nullable Object = null
28554 var nodearraylist3
= p
.pop
28555 var nodearraylist2
= p
.pop
28556 var nodearraylist1
= p
.pop
28557 p
.push
(p
.go_to
(74), node_list
)
28561 private class ReduceAction718
28562 special ReduceAction
28563 redef fun action
(p
: Parser)
28565 var node_list
: nullable Object = null
28566 var nodearraylist1
= p
.pop
28567 p
.push
(p
.go_to
(74), node_list
)
28571 private class ReduceAction719
28572 special ReduceAction
28573 redef fun action
(p
: Parser)
28575 var node_list
: nullable Object = null
28576 var nodearraylist2
= p
.pop
28577 var nodearraylist1
= p
.pop
28578 var ppropdefnode1
= nodearraylist1
28579 assert ppropdefnode1
isa nullable APropdef
28580 node_list
= ppropdefnode1
28581 p
.push
(p
.go_to
(75), node_list
)
28585 private class ReduceAction720
28586 special ReduceAction
28587 redef fun action
(p
: Parser)
28589 var node_list
: nullable Object = null
28590 var nodearraylist7
= p
.pop
28591 var nodearraylist6
= p
.pop
28592 var nodearraylist5
= p
.pop
28593 var nodearraylist4
= p
.pop
28594 var nodearraylist3
= p
.pop
28595 var nodearraylist2
= p
.pop
28596 var nodearraylist1
= p
.pop
28597 var pdocnode2
= nodearraylist1
28598 assert pdocnode2
isa nullable ADoc
28599 var pvisibilitynode4
= nodearraylist2
28600 assert pvisibilitynode4
isa nullable AVisibility
28601 var tkwmethnode5
= nodearraylist3
28602 assert tkwmethnode5
isa nullable TKwmeth
28603 var tidnode7
= nodearraylist4
28604 assert tidnode7
isa nullable TId
28605 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
28608 var psignaturenode8
= nodearraylist5
28609 assert psignaturenode8
isa nullable ASignature
28610 var pexprnode9
= nodearraylist7
28611 assert pexprnode9
isa nullable AExpr
28612 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28621 node_list
= ppropdefnode1
28622 p
.push
(p
.go_to
(76), node_list
)
28626 private class ReduceAction721
28627 special ReduceAction
28628 redef fun action
(p
: Parser)
28630 var node_list
: nullable Object = null
28631 var nodearraylist7
= p
.pop
28632 var nodearraylist6
= p
.pop
28633 var nodearraylist5
= p
.pop
28634 var nodearraylist4
= p
.pop
28635 var nodearraylist3
= p
.pop
28636 var nodearraylist2
= p
.pop
28637 var nodearraylist1
= p
.pop
28638 var pdocnode2
= nodearraylist1
28639 assert pdocnode2
isa nullable ADoc
28640 var pvisibilitynode4
= nodearraylist2
28641 assert pvisibilitynode4
isa nullable AVisibility
28642 var tkwmethnode5
= nodearraylist3
28643 assert tkwmethnode5
isa nullable TKwmeth
28644 var tplusnode7
= nodearraylist4
28645 assert tplusnode7
isa nullable TPlus
28646 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
28649 var psignaturenode8
= nodearraylist5
28650 assert psignaturenode8
isa nullable ASignature
28651 var pexprnode9
= nodearraylist7
28652 assert pexprnode9
isa nullable AExpr
28653 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28662 node_list
= ppropdefnode1
28663 p
.push
(p
.go_to
(76), node_list
)
28667 private class ReduceAction722
28668 special ReduceAction
28669 redef fun action
(p
: Parser)
28671 var node_list
: nullable Object = null
28672 var nodearraylist7
= p
.pop
28673 var nodearraylist6
= p
.pop
28674 var nodearraylist5
= p
.pop
28675 var nodearraylist4
= p
.pop
28676 var nodearraylist3
= p
.pop
28677 var nodearraylist2
= p
.pop
28678 var nodearraylist1
= p
.pop
28679 var pdocnode2
= nodearraylist1
28680 assert pdocnode2
isa nullable ADoc
28681 var pvisibilitynode4
= nodearraylist2
28682 assert pvisibilitynode4
isa nullable AVisibility
28683 var tkwmethnode5
= nodearraylist3
28684 assert tkwmethnode5
isa nullable TKwmeth
28685 var tminusnode7
= nodearraylist4
28686 assert tminusnode7
isa nullable TMinus
28687 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
28690 var psignaturenode8
= nodearraylist5
28691 assert psignaturenode8
isa nullable ASignature
28692 var pexprnode9
= nodearraylist7
28693 assert pexprnode9
isa nullable AExpr
28694 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28703 node_list
= ppropdefnode1
28704 p
.push
(p
.go_to
(76), node_list
)
28708 private class ReduceAction723
28709 special ReduceAction
28710 redef fun action
(p
: Parser)
28712 var node_list
: nullable Object = null
28713 var nodearraylist7
= p
.pop
28714 var nodearraylist6
= p
.pop
28715 var nodearraylist5
= p
.pop
28716 var nodearraylist4
= p
.pop
28717 var nodearraylist3
= p
.pop
28718 var nodearraylist2
= p
.pop
28719 var nodearraylist1
= p
.pop
28720 var pdocnode2
= nodearraylist1
28721 assert pdocnode2
isa nullable ADoc
28722 var pvisibilitynode4
= nodearraylist2
28723 assert pvisibilitynode4
isa nullable AVisibility
28724 var tkwmethnode5
= nodearraylist3
28725 assert tkwmethnode5
isa nullable TKwmeth
28726 var tstarnode7
= nodearraylist4
28727 assert tstarnode7
isa nullable TStar
28728 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
28731 var psignaturenode8
= nodearraylist5
28732 assert psignaturenode8
isa nullable ASignature
28733 var pexprnode9
= nodearraylist7
28734 assert pexprnode9
isa nullable AExpr
28735 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28744 node_list
= ppropdefnode1
28745 p
.push
(p
.go_to
(76), node_list
)
28749 private class ReduceAction724
28750 special ReduceAction
28751 redef fun action
(p
: Parser)
28753 var node_list
: nullable Object = null
28754 var nodearraylist7
= p
.pop
28755 var nodearraylist6
= p
.pop
28756 var nodearraylist5
= p
.pop
28757 var nodearraylist4
= p
.pop
28758 var nodearraylist3
= p
.pop
28759 var nodearraylist2
= p
.pop
28760 var nodearraylist1
= p
.pop
28761 var pdocnode2
= nodearraylist1
28762 assert pdocnode2
isa nullable ADoc
28763 var pvisibilitynode4
= nodearraylist2
28764 assert pvisibilitynode4
isa nullable AVisibility
28765 var tkwmethnode5
= nodearraylist3
28766 assert tkwmethnode5
isa nullable TKwmeth
28767 var tslashnode7
= nodearraylist4
28768 assert tslashnode7
isa nullable TSlash
28769 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
28772 var psignaturenode8
= nodearraylist5
28773 assert psignaturenode8
isa nullable ASignature
28774 var pexprnode9
= nodearraylist7
28775 assert pexprnode9
isa nullable AExpr
28776 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28785 node_list
= ppropdefnode1
28786 p
.push
(p
.go_to
(76), node_list
)
28790 private class ReduceAction725
28791 special ReduceAction
28792 redef fun action
(p
: Parser)
28794 var node_list
: nullable Object = null
28795 var nodearraylist7
= p
.pop
28796 var nodearraylist6
= p
.pop
28797 var nodearraylist5
= p
.pop
28798 var nodearraylist4
= p
.pop
28799 var nodearraylist3
= p
.pop
28800 var nodearraylist2
= p
.pop
28801 var nodearraylist1
= p
.pop
28802 var pdocnode2
= nodearraylist1
28803 assert pdocnode2
isa nullable ADoc
28804 var pvisibilitynode4
= nodearraylist2
28805 assert pvisibilitynode4
isa nullable AVisibility
28806 var tkwmethnode5
= nodearraylist3
28807 assert tkwmethnode5
isa nullable TKwmeth
28808 var tpercentnode7
= nodearraylist4
28809 assert tpercentnode7
isa nullable TPercent
28810 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
28813 var psignaturenode8
= nodearraylist5
28814 assert psignaturenode8
isa nullable ASignature
28815 var pexprnode9
= nodearraylist7
28816 assert pexprnode9
isa nullable AExpr
28817 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28826 node_list
= ppropdefnode1
28827 p
.push
(p
.go_to
(76), node_list
)
28831 private class ReduceAction726
28832 special ReduceAction
28833 redef fun action
(p
: Parser)
28835 var node_list
: nullable Object = null
28836 var nodearraylist7
= p
.pop
28837 var nodearraylist6
= p
.pop
28838 var nodearraylist5
= p
.pop
28839 var nodearraylist4
= p
.pop
28840 var nodearraylist3
= p
.pop
28841 var nodearraylist2
= p
.pop
28842 var nodearraylist1
= p
.pop
28843 var pdocnode2
= nodearraylist1
28844 assert pdocnode2
isa nullable ADoc
28845 var pvisibilitynode4
= nodearraylist2
28846 assert pvisibilitynode4
isa nullable AVisibility
28847 var tkwmethnode5
= nodearraylist3
28848 assert tkwmethnode5
isa nullable TKwmeth
28849 var teqnode7
= nodearraylist4
28850 assert teqnode7
isa nullable TEq
28851 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
28854 var psignaturenode8
= nodearraylist5
28855 assert psignaturenode8
isa nullable ASignature
28856 var pexprnode9
= nodearraylist7
28857 assert pexprnode9
isa nullable AExpr
28858 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28867 node_list
= ppropdefnode1
28868 p
.push
(p
.go_to
(76), node_list
)
28872 private class ReduceAction727
28873 special ReduceAction
28874 redef fun action
(p
: Parser)
28876 var node_list
: nullable Object = null
28877 var nodearraylist7
= p
.pop
28878 var nodearraylist6
= p
.pop
28879 var nodearraylist5
= p
.pop
28880 var nodearraylist4
= p
.pop
28881 var nodearraylist3
= p
.pop
28882 var nodearraylist2
= p
.pop
28883 var nodearraylist1
= p
.pop
28884 var pdocnode2
= nodearraylist1
28885 assert pdocnode2
isa nullable ADoc
28886 var pvisibilitynode4
= nodearraylist2
28887 assert pvisibilitynode4
isa nullable AVisibility
28888 var tkwmethnode5
= nodearraylist3
28889 assert tkwmethnode5
isa nullable TKwmeth
28890 var tnenode7
= nodearraylist4
28891 assert tnenode7
isa nullable TNe
28892 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
28895 var psignaturenode8
= nodearraylist5
28896 assert psignaturenode8
isa nullable ASignature
28897 var pexprnode9
= nodearraylist7
28898 assert pexprnode9
isa nullable AExpr
28899 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28908 node_list
= ppropdefnode1
28909 p
.push
(p
.go_to
(76), node_list
)
28913 private class ReduceAction728
28914 special ReduceAction
28915 redef fun action
(p
: Parser)
28917 var node_list
: nullable Object = null
28918 var nodearraylist7
= p
.pop
28919 var nodearraylist6
= p
.pop
28920 var nodearraylist5
= p
.pop
28921 var nodearraylist4
= p
.pop
28922 var nodearraylist3
= p
.pop
28923 var nodearraylist2
= p
.pop
28924 var nodearraylist1
= p
.pop
28925 var pdocnode2
= nodearraylist1
28926 assert pdocnode2
isa nullable ADoc
28927 var pvisibilitynode4
= nodearraylist2
28928 assert pvisibilitynode4
isa nullable AVisibility
28929 var tkwmethnode5
= nodearraylist3
28930 assert tkwmethnode5
isa nullable TKwmeth
28931 var tlenode7
= nodearraylist4
28932 assert tlenode7
isa nullable TLe
28933 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
28936 var psignaturenode8
= nodearraylist5
28937 assert psignaturenode8
isa nullable ASignature
28938 var pexprnode9
= nodearraylist7
28939 assert pexprnode9
isa nullable AExpr
28940 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28949 node_list
= ppropdefnode1
28950 p
.push
(p
.go_to
(76), node_list
)
28954 private class ReduceAction729
28955 special ReduceAction
28956 redef fun action
(p
: Parser)
28958 var node_list
: nullable Object = null
28959 var nodearraylist7
= p
.pop
28960 var nodearraylist6
= p
.pop
28961 var nodearraylist5
= p
.pop
28962 var nodearraylist4
= p
.pop
28963 var nodearraylist3
= p
.pop
28964 var nodearraylist2
= p
.pop
28965 var nodearraylist1
= p
.pop
28966 var pdocnode2
= nodearraylist1
28967 assert pdocnode2
isa nullable ADoc
28968 var pvisibilitynode4
= nodearraylist2
28969 assert pvisibilitynode4
isa nullable AVisibility
28970 var tkwmethnode5
= nodearraylist3
28971 assert tkwmethnode5
isa nullable TKwmeth
28972 var tgenode7
= nodearraylist4
28973 assert tgenode7
isa nullable TGe
28974 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
28977 var psignaturenode8
= nodearraylist5
28978 assert psignaturenode8
isa nullable ASignature
28979 var pexprnode9
= nodearraylist7
28980 assert pexprnode9
isa nullable AExpr
28981 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28990 node_list
= ppropdefnode1
28991 p
.push
(p
.go_to
(76), node_list
)
28995 private class ReduceAction730
28996 special ReduceAction
28997 redef fun action
(p
: Parser)
28999 var node_list
: nullable Object = null
29000 var nodearraylist7
= p
.pop
29001 var nodearraylist6
= p
.pop
29002 var nodearraylist5
= p
.pop
29003 var nodearraylist4
= p
.pop
29004 var nodearraylist3
= p
.pop
29005 var nodearraylist2
= p
.pop
29006 var nodearraylist1
= p
.pop
29007 var pdocnode2
= nodearraylist1
29008 assert pdocnode2
isa nullable ADoc
29009 var pvisibilitynode4
= nodearraylist2
29010 assert pvisibilitynode4
isa nullable AVisibility
29011 var tkwmethnode5
= nodearraylist3
29012 assert tkwmethnode5
isa nullable TKwmeth
29013 var tltnode7
= nodearraylist4
29014 assert tltnode7
isa nullable TLt
29015 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
29018 var psignaturenode8
= nodearraylist5
29019 assert psignaturenode8
isa nullable ASignature
29020 var pexprnode9
= nodearraylist7
29021 assert pexprnode9
isa nullable AExpr
29022 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29031 node_list
= ppropdefnode1
29032 p
.push
(p
.go_to
(76), node_list
)
29036 private class ReduceAction731
29037 special ReduceAction
29038 redef fun action
(p
: Parser)
29040 var node_list
: nullable Object = null
29041 var nodearraylist7
= p
.pop
29042 var nodearraylist6
= p
.pop
29043 var nodearraylist5
= p
.pop
29044 var nodearraylist4
= p
.pop
29045 var nodearraylist3
= p
.pop
29046 var nodearraylist2
= p
.pop
29047 var nodearraylist1
= p
.pop
29048 var pdocnode2
= nodearraylist1
29049 assert pdocnode2
isa nullable ADoc
29050 var pvisibilitynode4
= nodearraylist2
29051 assert pvisibilitynode4
isa nullable AVisibility
29052 var tkwmethnode5
= nodearraylist3
29053 assert tkwmethnode5
isa nullable TKwmeth
29054 var tgtnode7
= nodearraylist4
29055 assert tgtnode7
isa nullable TGt
29056 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
29059 var psignaturenode8
= nodearraylist5
29060 assert psignaturenode8
isa nullable ASignature
29061 var pexprnode9
= nodearraylist7
29062 assert pexprnode9
isa nullable AExpr
29063 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29072 node_list
= ppropdefnode1
29073 p
.push
(p
.go_to
(76), node_list
)
29077 private class ReduceAction732
29078 special ReduceAction
29079 redef fun action
(p
: Parser)
29081 var node_list
: nullable Object = null
29082 var nodearraylist8
= p
.pop
29083 var nodearraylist7
= p
.pop
29084 var nodearraylist6
= p
.pop
29085 var nodearraylist5
= p
.pop
29086 var nodearraylist4
= p
.pop
29087 var nodearraylist3
= p
.pop
29088 var nodearraylist2
= p
.pop
29089 var nodearraylist1
= p
.pop
29090 var pdocnode2
= nodearraylist1
29091 assert pdocnode2
isa nullable ADoc
29092 var pvisibilitynode4
= nodearraylist2
29093 assert pvisibilitynode4
isa nullable AVisibility
29094 var tkwmethnode5
= nodearraylist3
29095 assert tkwmethnode5
isa nullable TKwmeth
29096 var tobranode7
= nodearraylist4
29097 assert tobranode7
isa nullable TObra
29098 var tcbranode8
= nodearraylist5
29099 assert tcbranode8
isa nullable TCbra
29100 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
29104 var psignaturenode9
= nodearraylist6
29105 assert psignaturenode9
isa nullable ASignature
29106 var pexprnode10
= nodearraylist8
29107 assert pexprnode10
isa nullable AExpr
29108 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29117 node_list
= ppropdefnode1
29118 p
.push
(p
.go_to
(76), node_list
)
29122 private class ReduceAction733
29123 special ReduceAction
29124 redef fun action
(p
: Parser)
29126 var node_list
: nullable Object = null
29127 var nodearraylist7
= p
.pop
29128 var nodearraylist6
= p
.pop
29129 var nodearraylist5
= p
.pop
29130 var nodearraylist4
= p
.pop
29131 var nodearraylist3
= p
.pop
29132 var nodearraylist2
= p
.pop
29133 var nodearraylist1
= p
.pop
29134 var pdocnode2
= nodearraylist1
29135 assert pdocnode2
isa nullable ADoc
29136 var pvisibilitynode4
= nodearraylist2
29137 assert pvisibilitynode4
isa nullable AVisibility
29138 var tkwmethnode5
= nodearraylist3
29139 assert tkwmethnode5
isa nullable TKwmeth
29140 var tstarshipnode7
= nodearraylist4
29141 assert tstarshipnode7
isa nullable TStarship
29142 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
29145 var psignaturenode8
= nodearraylist5
29146 assert psignaturenode8
isa nullable ASignature
29147 var pexprnode9
= nodearraylist7
29148 assert pexprnode9
isa nullable AExpr
29149 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29158 node_list
= ppropdefnode1
29159 p
.push
(p
.go_to
(76), node_list
)
29163 private class ReduceAction734
29164 special ReduceAction
29165 redef fun action
(p
: Parser)
29167 var node_list
: nullable Object = null
29168 var nodearraylist8
= p
.pop
29169 var nodearraylist7
= p
.pop
29170 var nodearraylist6
= p
.pop
29171 var nodearraylist5
= p
.pop
29172 var nodearraylist4
= p
.pop
29173 var nodearraylist3
= p
.pop
29174 var nodearraylist2
= p
.pop
29175 var nodearraylist1
= p
.pop
29176 var pdocnode2
= nodearraylist1
29177 assert pdocnode2
isa nullable ADoc
29178 var pvisibilitynode4
= nodearraylist2
29179 assert pvisibilitynode4
isa nullable AVisibility
29180 var tkwmethnode5
= nodearraylist3
29181 assert tkwmethnode5
isa nullable TKwmeth
29182 var tidnode7
= nodearraylist4
29183 assert tidnode7
isa nullable TId
29184 var tassignnode8
= nodearraylist5
29185 assert tassignnode8
isa nullable TAssign
29186 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
29190 var psignaturenode9
= nodearraylist6
29191 assert psignaturenode9
isa nullable ASignature
29192 var pexprnode10
= nodearraylist8
29193 assert pexprnode10
isa nullable AExpr
29194 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29203 node_list
= ppropdefnode1
29204 p
.push
(p
.go_to
(76), node_list
)
29208 private class ReduceAction735
29209 special ReduceAction
29210 redef fun action
(p
: Parser)
29212 var node_list
: nullable Object = null
29213 var nodearraylist9
= p
.pop
29214 var nodearraylist8
= p
.pop
29215 var nodearraylist7
= p
.pop
29216 var nodearraylist6
= p
.pop
29217 var nodearraylist5
= p
.pop
29218 var nodearraylist4
= p
.pop
29219 var nodearraylist3
= p
.pop
29220 var nodearraylist2
= p
.pop
29221 var nodearraylist1
= p
.pop
29222 var pdocnode2
= nodearraylist1
29223 assert pdocnode2
isa nullable ADoc
29224 var pvisibilitynode4
= nodearraylist2
29225 assert pvisibilitynode4
isa nullable AVisibility
29226 var tkwmethnode5
= nodearraylist3
29227 assert tkwmethnode5
isa nullable TKwmeth
29228 var tobranode7
= nodearraylist4
29229 assert tobranode7
isa nullable TObra
29230 var tcbranode8
= nodearraylist5
29231 assert tcbranode8
isa nullable TCbra
29232 var tassignnode9
= nodearraylist6
29233 assert tassignnode9
isa nullable TAssign
29234 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
29239 var psignaturenode10
= nodearraylist7
29240 assert psignaturenode10
isa nullable ASignature
29241 var pexprnode11
= nodearraylist9
29242 assert pexprnode11
isa nullable AExpr
29243 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29252 node_list
= ppropdefnode1
29253 p
.push
(p
.go_to
(76), node_list
)
29257 private class ReduceAction736
29258 special ReduceAction
29259 redef fun action
(p
: Parser)
29261 var node_list
: nullable Object = null
29262 var nodearraylist8
= p
.pop
29263 var nodearraylist7
= p
.pop
29264 var nodearraylist6
= p
.pop
29265 var nodearraylist5
= p
.pop
29266 var nodearraylist4
= p
.pop
29267 var nodearraylist3
= p
.pop
29268 var nodearraylist2
= p
.pop
29269 var nodearraylist1
= p
.pop
29270 var pdocnode2
= nodearraylist1
29271 assert pdocnode2
isa nullable ADoc
29272 var tkwredefnode3
= nodearraylist2
29273 assert tkwredefnode3
isa nullable TKwredef
29274 var pvisibilitynode4
= nodearraylist3
29275 assert pvisibilitynode4
isa nullable AVisibility
29276 var tkwmethnode5
= nodearraylist4
29277 assert tkwmethnode5
isa nullable TKwmeth
29278 var tidnode7
= nodearraylist5
29279 assert tidnode7
isa nullable TId
29280 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
29283 var psignaturenode8
= nodearraylist6
29284 assert psignaturenode8
isa nullable ASignature
29285 var pexprnode9
= nodearraylist8
29286 assert pexprnode9
isa nullable AExpr
29287 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29296 node_list
= ppropdefnode1
29297 p
.push
(p
.go_to
(76), node_list
)
29301 private class ReduceAction737
29302 special ReduceAction
29303 redef fun action
(p
: Parser)
29305 var node_list
: nullable Object = null
29306 var nodearraylist8
= p
.pop
29307 var nodearraylist7
= p
.pop
29308 var nodearraylist6
= p
.pop
29309 var nodearraylist5
= p
.pop
29310 var nodearraylist4
= p
.pop
29311 var nodearraylist3
= p
.pop
29312 var nodearraylist2
= p
.pop
29313 var nodearraylist1
= p
.pop
29314 var pdocnode2
= nodearraylist1
29315 assert pdocnode2
isa nullable ADoc
29316 var tkwredefnode3
= nodearraylist2
29317 assert tkwredefnode3
isa nullable TKwredef
29318 var pvisibilitynode4
= nodearraylist3
29319 assert pvisibilitynode4
isa nullable AVisibility
29320 var tkwmethnode5
= nodearraylist4
29321 assert tkwmethnode5
isa nullable TKwmeth
29322 var tplusnode7
= nodearraylist5
29323 assert tplusnode7
isa nullable TPlus
29324 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
29327 var psignaturenode8
= nodearraylist6
29328 assert psignaturenode8
isa nullable ASignature
29329 var pexprnode9
= nodearraylist8
29330 assert pexprnode9
isa nullable AExpr
29331 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29340 node_list
= ppropdefnode1
29341 p
.push
(p
.go_to
(76), node_list
)
29345 private class ReduceAction738
29346 special ReduceAction
29347 redef fun action
(p
: Parser)
29349 var node_list
: nullable Object = null
29350 var nodearraylist8
= p
.pop
29351 var nodearraylist7
= p
.pop
29352 var nodearraylist6
= p
.pop
29353 var nodearraylist5
= p
.pop
29354 var nodearraylist4
= p
.pop
29355 var nodearraylist3
= p
.pop
29356 var nodearraylist2
= p
.pop
29357 var nodearraylist1
= p
.pop
29358 var pdocnode2
= nodearraylist1
29359 assert pdocnode2
isa nullable ADoc
29360 var tkwredefnode3
= nodearraylist2
29361 assert tkwredefnode3
isa nullable TKwredef
29362 var pvisibilitynode4
= nodearraylist3
29363 assert pvisibilitynode4
isa nullable AVisibility
29364 var tkwmethnode5
= nodearraylist4
29365 assert tkwmethnode5
isa nullable TKwmeth
29366 var tminusnode7
= nodearraylist5
29367 assert tminusnode7
isa nullable TMinus
29368 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
29371 var psignaturenode8
= nodearraylist6
29372 assert psignaturenode8
isa nullable ASignature
29373 var pexprnode9
= nodearraylist8
29374 assert pexprnode9
isa nullable AExpr
29375 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29384 node_list
= ppropdefnode1
29385 p
.push
(p
.go_to
(76), node_list
)
29389 private class ReduceAction739
29390 special ReduceAction
29391 redef fun action
(p
: Parser)
29393 var node_list
: nullable Object = null
29394 var nodearraylist8
= p
.pop
29395 var nodearraylist7
= p
.pop
29396 var nodearraylist6
= p
.pop
29397 var nodearraylist5
= p
.pop
29398 var nodearraylist4
= p
.pop
29399 var nodearraylist3
= p
.pop
29400 var nodearraylist2
= p
.pop
29401 var nodearraylist1
= p
.pop
29402 var pdocnode2
= nodearraylist1
29403 assert pdocnode2
isa nullable ADoc
29404 var tkwredefnode3
= nodearraylist2
29405 assert tkwredefnode3
isa nullable TKwredef
29406 var pvisibilitynode4
= nodearraylist3
29407 assert pvisibilitynode4
isa nullable AVisibility
29408 var tkwmethnode5
= nodearraylist4
29409 assert tkwmethnode5
isa nullable TKwmeth
29410 var tstarnode7
= nodearraylist5
29411 assert tstarnode7
isa nullable TStar
29412 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
29415 var psignaturenode8
= nodearraylist6
29416 assert psignaturenode8
isa nullable ASignature
29417 var pexprnode9
= nodearraylist8
29418 assert pexprnode9
isa nullable AExpr
29419 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29428 node_list
= ppropdefnode1
29429 p
.push
(p
.go_to
(76), node_list
)
29433 private class ReduceAction740
29434 special ReduceAction
29435 redef fun action
(p
: Parser)
29437 var node_list
: nullable Object = null
29438 var nodearraylist8
= p
.pop
29439 var nodearraylist7
= p
.pop
29440 var nodearraylist6
= p
.pop
29441 var nodearraylist5
= p
.pop
29442 var nodearraylist4
= p
.pop
29443 var nodearraylist3
= p
.pop
29444 var nodearraylist2
= p
.pop
29445 var nodearraylist1
= p
.pop
29446 var pdocnode2
= nodearraylist1
29447 assert pdocnode2
isa nullable ADoc
29448 var tkwredefnode3
= nodearraylist2
29449 assert tkwredefnode3
isa nullable TKwredef
29450 var pvisibilitynode4
= nodearraylist3
29451 assert pvisibilitynode4
isa nullable AVisibility
29452 var tkwmethnode5
= nodearraylist4
29453 assert tkwmethnode5
isa nullable TKwmeth
29454 var tslashnode7
= nodearraylist5
29455 assert tslashnode7
isa nullable TSlash
29456 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
29459 var psignaturenode8
= nodearraylist6
29460 assert psignaturenode8
isa nullable ASignature
29461 var pexprnode9
= nodearraylist8
29462 assert pexprnode9
isa nullable AExpr
29463 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29472 node_list
= ppropdefnode1
29473 p
.push
(p
.go_to
(76), node_list
)
29477 private class ReduceAction741
29478 special ReduceAction
29479 redef fun action
(p
: Parser)
29481 var node_list
: nullable Object = null
29482 var nodearraylist8
= p
.pop
29483 var nodearraylist7
= p
.pop
29484 var nodearraylist6
= p
.pop
29485 var nodearraylist5
= p
.pop
29486 var nodearraylist4
= p
.pop
29487 var nodearraylist3
= p
.pop
29488 var nodearraylist2
= p
.pop
29489 var nodearraylist1
= p
.pop
29490 var pdocnode2
= nodearraylist1
29491 assert pdocnode2
isa nullable ADoc
29492 var tkwredefnode3
= nodearraylist2
29493 assert tkwredefnode3
isa nullable TKwredef
29494 var pvisibilitynode4
= nodearraylist3
29495 assert pvisibilitynode4
isa nullable AVisibility
29496 var tkwmethnode5
= nodearraylist4
29497 assert tkwmethnode5
isa nullable TKwmeth
29498 var tpercentnode7
= nodearraylist5
29499 assert tpercentnode7
isa nullable TPercent
29500 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
29503 var psignaturenode8
= nodearraylist6
29504 assert psignaturenode8
isa nullable ASignature
29505 var pexprnode9
= nodearraylist8
29506 assert pexprnode9
isa nullable AExpr
29507 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29516 node_list
= ppropdefnode1
29517 p
.push
(p
.go_to
(76), node_list
)
29521 private class ReduceAction742
29522 special ReduceAction
29523 redef fun action
(p
: Parser)
29525 var node_list
: nullable Object = null
29526 var nodearraylist8
= p
.pop
29527 var nodearraylist7
= p
.pop
29528 var nodearraylist6
= p
.pop
29529 var nodearraylist5
= p
.pop
29530 var nodearraylist4
= p
.pop
29531 var nodearraylist3
= p
.pop
29532 var nodearraylist2
= p
.pop
29533 var nodearraylist1
= p
.pop
29534 var pdocnode2
= nodearraylist1
29535 assert pdocnode2
isa nullable ADoc
29536 var tkwredefnode3
= nodearraylist2
29537 assert tkwredefnode3
isa nullable TKwredef
29538 var pvisibilitynode4
= nodearraylist3
29539 assert pvisibilitynode4
isa nullable AVisibility
29540 var tkwmethnode5
= nodearraylist4
29541 assert tkwmethnode5
isa nullable TKwmeth
29542 var teqnode7
= nodearraylist5
29543 assert teqnode7
isa nullable TEq
29544 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
29547 var psignaturenode8
= nodearraylist6
29548 assert psignaturenode8
isa nullable ASignature
29549 var pexprnode9
= nodearraylist8
29550 assert pexprnode9
isa nullable AExpr
29551 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29560 node_list
= ppropdefnode1
29561 p
.push
(p
.go_to
(76), node_list
)
29565 private class ReduceAction743
29566 special ReduceAction
29567 redef fun action
(p
: Parser)
29569 var node_list
: nullable Object = null
29570 var nodearraylist8
= p
.pop
29571 var nodearraylist7
= p
.pop
29572 var nodearraylist6
= p
.pop
29573 var nodearraylist5
= p
.pop
29574 var nodearraylist4
= p
.pop
29575 var nodearraylist3
= p
.pop
29576 var nodearraylist2
= p
.pop
29577 var nodearraylist1
= p
.pop
29578 var pdocnode2
= nodearraylist1
29579 assert pdocnode2
isa nullable ADoc
29580 var tkwredefnode3
= nodearraylist2
29581 assert tkwredefnode3
isa nullable TKwredef
29582 var pvisibilitynode4
= nodearraylist3
29583 assert pvisibilitynode4
isa nullable AVisibility
29584 var tkwmethnode5
= nodearraylist4
29585 assert tkwmethnode5
isa nullable TKwmeth
29586 var tnenode7
= nodearraylist5
29587 assert tnenode7
isa nullable TNe
29588 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
29591 var psignaturenode8
= nodearraylist6
29592 assert psignaturenode8
isa nullable ASignature
29593 var pexprnode9
= nodearraylist8
29594 assert pexprnode9
isa nullable AExpr
29595 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29604 node_list
= ppropdefnode1
29605 p
.push
(p
.go_to
(76), node_list
)
29609 private class ReduceAction744
29610 special ReduceAction
29611 redef fun action
(p
: Parser)
29613 var node_list
: nullable Object = null
29614 var nodearraylist8
= p
.pop
29615 var nodearraylist7
= p
.pop
29616 var nodearraylist6
= p
.pop
29617 var nodearraylist5
= p
.pop
29618 var nodearraylist4
= p
.pop
29619 var nodearraylist3
= p
.pop
29620 var nodearraylist2
= p
.pop
29621 var nodearraylist1
= p
.pop
29622 var pdocnode2
= nodearraylist1
29623 assert pdocnode2
isa nullable ADoc
29624 var tkwredefnode3
= nodearraylist2
29625 assert tkwredefnode3
isa nullable TKwredef
29626 var pvisibilitynode4
= nodearraylist3
29627 assert pvisibilitynode4
isa nullable AVisibility
29628 var tkwmethnode5
= nodearraylist4
29629 assert tkwmethnode5
isa nullable TKwmeth
29630 var tlenode7
= nodearraylist5
29631 assert tlenode7
isa nullable TLe
29632 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
29635 var psignaturenode8
= nodearraylist6
29636 assert psignaturenode8
isa nullable ASignature
29637 var pexprnode9
= nodearraylist8
29638 assert pexprnode9
isa nullable AExpr
29639 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29648 node_list
= ppropdefnode1
29649 p
.push
(p
.go_to
(76), node_list
)
29653 private class ReduceAction745
29654 special ReduceAction
29655 redef fun action
(p
: Parser)
29657 var node_list
: nullable Object = null
29658 var nodearraylist8
= p
.pop
29659 var nodearraylist7
= p
.pop
29660 var nodearraylist6
= p
.pop
29661 var nodearraylist5
= p
.pop
29662 var nodearraylist4
= p
.pop
29663 var nodearraylist3
= p
.pop
29664 var nodearraylist2
= p
.pop
29665 var nodearraylist1
= p
.pop
29666 var pdocnode2
= nodearraylist1
29667 assert pdocnode2
isa nullable ADoc
29668 var tkwredefnode3
= nodearraylist2
29669 assert tkwredefnode3
isa nullable TKwredef
29670 var pvisibilitynode4
= nodearraylist3
29671 assert pvisibilitynode4
isa nullable AVisibility
29672 var tkwmethnode5
= nodearraylist4
29673 assert tkwmethnode5
isa nullable TKwmeth
29674 var tgenode7
= nodearraylist5
29675 assert tgenode7
isa nullable TGe
29676 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
29679 var psignaturenode8
= nodearraylist6
29680 assert psignaturenode8
isa nullable ASignature
29681 var pexprnode9
= nodearraylist8
29682 assert pexprnode9
isa nullable AExpr
29683 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29692 node_list
= ppropdefnode1
29693 p
.push
(p
.go_to
(76), node_list
)
29697 private class ReduceAction746
29698 special ReduceAction
29699 redef fun action
(p
: Parser)
29701 var node_list
: nullable Object = null
29702 var nodearraylist8
= p
.pop
29703 var nodearraylist7
= p
.pop
29704 var nodearraylist6
= p
.pop
29705 var nodearraylist5
= p
.pop
29706 var nodearraylist4
= p
.pop
29707 var nodearraylist3
= p
.pop
29708 var nodearraylist2
= p
.pop
29709 var nodearraylist1
= p
.pop
29710 var pdocnode2
= nodearraylist1
29711 assert pdocnode2
isa nullable ADoc
29712 var tkwredefnode3
= nodearraylist2
29713 assert tkwredefnode3
isa nullable TKwredef
29714 var pvisibilitynode4
= nodearraylist3
29715 assert pvisibilitynode4
isa nullable AVisibility
29716 var tkwmethnode5
= nodearraylist4
29717 assert tkwmethnode5
isa nullable TKwmeth
29718 var tltnode7
= nodearraylist5
29719 assert tltnode7
isa nullable TLt
29720 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
29723 var psignaturenode8
= nodearraylist6
29724 assert psignaturenode8
isa nullable ASignature
29725 var pexprnode9
= nodearraylist8
29726 assert pexprnode9
isa nullable AExpr
29727 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29736 node_list
= ppropdefnode1
29737 p
.push
(p
.go_to
(76), node_list
)
29741 private class ReduceAction747
29742 special ReduceAction
29743 redef fun action
(p
: Parser)
29745 var node_list
: nullable Object = null
29746 var nodearraylist8
= p
.pop
29747 var nodearraylist7
= p
.pop
29748 var nodearraylist6
= p
.pop
29749 var nodearraylist5
= p
.pop
29750 var nodearraylist4
= p
.pop
29751 var nodearraylist3
= p
.pop
29752 var nodearraylist2
= p
.pop
29753 var nodearraylist1
= p
.pop
29754 var pdocnode2
= nodearraylist1
29755 assert pdocnode2
isa nullable ADoc
29756 var tkwredefnode3
= nodearraylist2
29757 assert tkwredefnode3
isa nullable TKwredef
29758 var pvisibilitynode4
= nodearraylist3
29759 assert pvisibilitynode4
isa nullable AVisibility
29760 var tkwmethnode5
= nodearraylist4
29761 assert tkwmethnode5
isa nullable TKwmeth
29762 var tgtnode7
= nodearraylist5
29763 assert tgtnode7
isa nullable TGt
29764 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
29767 var psignaturenode8
= nodearraylist6
29768 assert psignaturenode8
isa nullable ASignature
29769 var pexprnode9
= nodearraylist8
29770 assert pexprnode9
isa nullable AExpr
29771 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29780 node_list
= ppropdefnode1
29781 p
.push
(p
.go_to
(76), node_list
)
29785 private class ReduceAction748
29786 special ReduceAction
29787 redef fun action
(p
: Parser)
29789 var node_list
: nullable Object = null
29790 var nodearraylist9
= p
.pop
29791 var nodearraylist8
= p
.pop
29792 var nodearraylist7
= p
.pop
29793 var nodearraylist6
= p
.pop
29794 var nodearraylist5
= p
.pop
29795 var nodearraylist4
= p
.pop
29796 var nodearraylist3
= p
.pop
29797 var nodearraylist2
= p
.pop
29798 var nodearraylist1
= p
.pop
29799 var pdocnode2
= nodearraylist1
29800 assert pdocnode2
isa nullable ADoc
29801 var tkwredefnode3
= nodearraylist2
29802 assert tkwredefnode3
isa nullable TKwredef
29803 var pvisibilitynode4
= nodearraylist3
29804 assert pvisibilitynode4
isa nullable AVisibility
29805 var tkwmethnode5
= nodearraylist4
29806 assert tkwmethnode5
isa nullable TKwmeth
29807 var tobranode7
= nodearraylist5
29808 assert tobranode7
isa nullable TObra
29809 var tcbranode8
= nodearraylist6
29810 assert tcbranode8
isa nullable TCbra
29811 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
29815 var psignaturenode9
= nodearraylist7
29816 assert psignaturenode9
isa nullable ASignature
29817 var pexprnode10
= nodearraylist9
29818 assert pexprnode10
isa nullable AExpr
29819 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29828 node_list
= ppropdefnode1
29829 p
.push
(p
.go_to
(76), node_list
)
29833 private class ReduceAction749
29834 special ReduceAction
29835 redef fun action
(p
: Parser)
29837 var node_list
: nullable Object = null
29838 var nodearraylist8
= p
.pop
29839 var nodearraylist7
= p
.pop
29840 var nodearraylist6
= p
.pop
29841 var nodearraylist5
= p
.pop
29842 var nodearraylist4
= p
.pop
29843 var nodearraylist3
= p
.pop
29844 var nodearraylist2
= p
.pop
29845 var nodearraylist1
= p
.pop
29846 var pdocnode2
= nodearraylist1
29847 assert pdocnode2
isa nullable ADoc
29848 var tkwredefnode3
= nodearraylist2
29849 assert tkwredefnode3
isa nullable TKwredef
29850 var pvisibilitynode4
= nodearraylist3
29851 assert pvisibilitynode4
isa nullable AVisibility
29852 var tkwmethnode5
= nodearraylist4
29853 assert tkwmethnode5
isa nullable TKwmeth
29854 var tstarshipnode7
= nodearraylist5
29855 assert tstarshipnode7
isa nullable TStarship
29856 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
29859 var psignaturenode8
= nodearraylist6
29860 assert psignaturenode8
isa nullable ASignature
29861 var pexprnode9
= nodearraylist8
29862 assert pexprnode9
isa nullable AExpr
29863 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29872 node_list
= ppropdefnode1
29873 p
.push
(p
.go_to
(76), node_list
)
29877 private class ReduceAction750
29878 special ReduceAction
29879 redef fun action
(p
: Parser)
29881 var node_list
: nullable Object = null
29882 var nodearraylist9
= p
.pop
29883 var nodearraylist8
= p
.pop
29884 var nodearraylist7
= p
.pop
29885 var nodearraylist6
= p
.pop
29886 var nodearraylist5
= p
.pop
29887 var nodearraylist4
= p
.pop
29888 var nodearraylist3
= p
.pop
29889 var nodearraylist2
= p
.pop
29890 var nodearraylist1
= p
.pop
29891 var pdocnode2
= nodearraylist1
29892 assert pdocnode2
isa nullable ADoc
29893 var tkwredefnode3
= nodearraylist2
29894 assert tkwredefnode3
isa nullable TKwredef
29895 var pvisibilitynode4
= nodearraylist3
29896 assert pvisibilitynode4
isa nullable AVisibility
29897 var tkwmethnode5
= nodearraylist4
29898 assert tkwmethnode5
isa nullable TKwmeth
29899 var tidnode7
= nodearraylist5
29900 assert tidnode7
isa nullable TId
29901 var tassignnode8
= nodearraylist6
29902 assert tassignnode8
isa nullable TAssign
29903 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
29907 var psignaturenode9
= nodearraylist7
29908 assert psignaturenode9
isa nullable ASignature
29909 var pexprnode10
= nodearraylist9
29910 assert pexprnode10
isa nullable AExpr
29911 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29920 node_list
= ppropdefnode1
29921 p
.push
(p
.go_to
(76), node_list
)
29925 private class ReduceAction751
29926 special ReduceAction
29927 redef fun action
(p
: Parser)
29929 var node_list
: nullable Object = null
29930 var nodearraylist10
= p
.pop
29931 var nodearraylist9
= p
.pop
29932 var nodearraylist8
= p
.pop
29933 var nodearraylist7
= p
.pop
29934 var nodearraylist6
= p
.pop
29935 var nodearraylist5
= p
.pop
29936 var nodearraylist4
= p
.pop
29937 var nodearraylist3
= p
.pop
29938 var nodearraylist2
= p
.pop
29939 var nodearraylist1
= p
.pop
29940 var pdocnode2
= nodearraylist1
29941 assert pdocnode2
isa nullable ADoc
29942 var tkwredefnode3
= nodearraylist2
29943 assert tkwredefnode3
isa nullable TKwredef
29944 var pvisibilitynode4
= nodearraylist3
29945 assert pvisibilitynode4
isa nullable AVisibility
29946 var tkwmethnode5
= nodearraylist4
29947 assert tkwmethnode5
isa nullable TKwmeth
29948 var tobranode7
= nodearraylist5
29949 assert tobranode7
isa nullable TObra
29950 var tcbranode8
= nodearraylist6
29951 assert tcbranode8
isa nullable TCbra
29952 var tassignnode9
= nodearraylist7
29953 assert tassignnode9
isa nullable TAssign
29954 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
29959 var psignaturenode10
= nodearraylist8
29960 assert psignaturenode10
isa nullable ASignature
29961 var pexprnode11
= nodearraylist10
29962 assert pexprnode11
isa nullable AExpr
29963 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29972 node_list
= ppropdefnode1
29973 p
.push
(p
.go_to
(76), node_list
)
29977 private class ReduceAction752
29978 special ReduceAction
29979 redef fun action
(p
: Parser)
29981 var node_list
: nullable Object = null
29982 var nodearraylist8
= p
.pop
29983 var nodearraylist7
= p
.pop
29984 var nodearraylist6
= p
.pop
29985 var nodearraylist5
= p
.pop
29986 var nodearraylist4
= p
.pop
29987 var nodearraylist3
= p
.pop
29988 var nodearraylist2
= p
.pop
29989 var nodearraylist1
= p
.pop
29990 var pdocnode2
= nodearraylist1
29991 assert pdocnode2
isa nullable ADoc
29992 var pvisibilitynode4
= nodearraylist2
29993 assert pvisibilitynode4
isa nullable AVisibility
29994 var tkwmethnode5
= nodearraylist3
29995 assert tkwmethnode5
isa nullable TKwmeth
29996 var tidnode7
= nodearraylist4
29997 assert tidnode7
isa nullable TId
29998 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
30001 var psignaturenode8
= nodearraylist5
30002 assert psignaturenode8
isa nullable ASignature
30003 var pexprnode9
= nodearraylist7
30004 assert pexprnode9
isa nullable AExpr
30005 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30014 node_list
= ppropdefnode1
30015 p
.push
(p
.go_to
(76), node_list
)
30019 private class ReduceAction753
30020 special ReduceAction
30021 redef fun action
(p
: Parser)
30023 var node_list
: nullable Object = null
30024 var nodearraylist8
= p
.pop
30025 var nodearraylist7
= p
.pop
30026 var nodearraylist6
= p
.pop
30027 var nodearraylist5
= p
.pop
30028 var nodearraylist4
= p
.pop
30029 var nodearraylist3
= p
.pop
30030 var nodearraylist2
= p
.pop
30031 var nodearraylist1
= p
.pop
30032 var pdocnode2
= nodearraylist1
30033 assert pdocnode2
isa nullable ADoc
30034 var pvisibilitynode4
= nodearraylist2
30035 assert pvisibilitynode4
isa nullable AVisibility
30036 var tkwmethnode5
= nodearraylist3
30037 assert tkwmethnode5
isa nullable TKwmeth
30038 var tplusnode7
= nodearraylist4
30039 assert tplusnode7
isa nullable TPlus
30040 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
30043 var psignaturenode8
= nodearraylist5
30044 assert psignaturenode8
isa nullable ASignature
30045 var pexprnode9
= nodearraylist7
30046 assert pexprnode9
isa nullable AExpr
30047 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30056 node_list
= ppropdefnode1
30057 p
.push
(p
.go_to
(76), node_list
)
30061 private class ReduceAction754
30062 special ReduceAction
30063 redef fun action
(p
: Parser)
30065 var node_list
: nullable Object = null
30066 var nodearraylist8
= p
.pop
30067 var nodearraylist7
= p
.pop
30068 var nodearraylist6
= p
.pop
30069 var nodearraylist5
= p
.pop
30070 var nodearraylist4
= p
.pop
30071 var nodearraylist3
= p
.pop
30072 var nodearraylist2
= p
.pop
30073 var nodearraylist1
= p
.pop
30074 var pdocnode2
= nodearraylist1
30075 assert pdocnode2
isa nullable ADoc
30076 var pvisibilitynode4
= nodearraylist2
30077 assert pvisibilitynode4
isa nullable AVisibility
30078 var tkwmethnode5
= nodearraylist3
30079 assert tkwmethnode5
isa nullable TKwmeth
30080 var tminusnode7
= nodearraylist4
30081 assert tminusnode7
isa nullable TMinus
30082 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
30085 var psignaturenode8
= nodearraylist5
30086 assert psignaturenode8
isa nullable ASignature
30087 var pexprnode9
= nodearraylist7
30088 assert pexprnode9
isa nullable AExpr
30089 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30098 node_list
= ppropdefnode1
30099 p
.push
(p
.go_to
(76), node_list
)
30103 private class ReduceAction755
30104 special ReduceAction
30105 redef fun action
(p
: Parser)
30107 var node_list
: nullable Object = null
30108 var nodearraylist8
= p
.pop
30109 var nodearraylist7
= p
.pop
30110 var nodearraylist6
= p
.pop
30111 var nodearraylist5
= p
.pop
30112 var nodearraylist4
= p
.pop
30113 var nodearraylist3
= p
.pop
30114 var nodearraylist2
= p
.pop
30115 var nodearraylist1
= p
.pop
30116 var pdocnode2
= nodearraylist1
30117 assert pdocnode2
isa nullable ADoc
30118 var pvisibilitynode4
= nodearraylist2
30119 assert pvisibilitynode4
isa nullable AVisibility
30120 var tkwmethnode5
= nodearraylist3
30121 assert tkwmethnode5
isa nullable TKwmeth
30122 var tstarnode7
= nodearraylist4
30123 assert tstarnode7
isa nullable TStar
30124 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
30127 var psignaturenode8
= nodearraylist5
30128 assert psignaturenode8
isa nullable ASignature
30129 var pexprnode9
= nodearraylist7
30130 assert pexprnode9
isa nullable AExpr
30131 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30140 node_list
= ppropdefnode1
30141 p
.push
(p
.go_to
(76), node_list
)
30145 private class ReduceAction756
30146 special ReduceAction
30147 redef fun action
(p
: Parser)
30149 var node_list
: nullable Object = null
30150 var nodearraylist8
= p
.pop
30151 var nodearraylist7
= p
.pop
30152 var nodearraylist6
= p
.pop
30153 var nodearraylist5
= p
.pop
30154 var nodearraylist4
= p
.pop
30155 var nodearraylist3
= p
.pop
30156 var nodearraylist2
= p
.pop
30157 var nodearraylist1
= p
.pop
30158 var pdocnode2
= nodearraylist1
30159 assert pdocnode2
isa nullable ADoc
30160 var pvisibilitynode4
= nodearraylist2
30161 assert pvisibilitynode4
isa nullable AVisibility
30162 var tkwmethnode5
= nodearraylist3
30163 assert tkwmethnode5
isa nullable TKwmeth
30164 var tslashnode7
= nodearraylist4
30165 assert tslashnode7
isa nullable TSlash
30166 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
30169 var psignaturenode8
= nodearraylist5
30170 assert psignaturenode8
isa nullable ASignature
30171 var pexprnode9
= nodearraylist7
30172 assert pexprnode9
isa nullable AExpr
30173 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30182 node_list
= ppropdefnode1
30183 p
.push
(p
.go_to
(76), node_list
)
30187 private class ReduceAction757
30188 special ReduceAction
30189 redef fun action
(p
: Parser)
30191 var node_list
: nullable Object = null
30192 var nodearraylist8
= p
.pop
30193 var nodearraylist7
= p
.pop
30194 var nodearraylist6
= p
.pop
30195 var nodearraylist5
= p
.pop
30196 var nodearraylist4
= p
.pop
30197 var nodearraylist3
= p
.pop
30198 var nodearraylist2
= p
.pop
30199 var nodearraylist1
= p
.pop
30200 var pdocnode2
= nodearraylist1
30201 assert pdocnode2
isa nullable ADoc
30202 var pvisibilitynode4
= nodearraylist2
30203 assert pvisibilitynode4
isa nullable AVisibility
30204 var tkwmethnode5
= nodearraylist3
30205 assert tkwmethnode5
isa nullable TKwmeth
30206 var tpercentnode7
= nodearraylist4
30207 assert tpercentnode7
isa nullable TPercent
30208 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
30211 var psignaturenode8
= nodearraylist5
30212 assert psignaturenode8
isa nullable ASignature
30213 var pexprnode9
= nodearraylist7
30214 assert pexprnode9
isa nullable AExpr
30215 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30224 node_list
= ppropdefnode1
30225 p
.push
(p
.go_to
(76), node_list
)
30229 private class ReduceAction758
30230 special ReduceAction
30231 redef fun action
(p
: Parser)
30233 var node_list
: nullable Object = null
30234 var nodearraylist8
= p
.pop
30235 var nodearraylist7
= p
.pop
30236 var nodearraylist6
= p
.pop
30237 var nodearraylist5
= p
.pop
30238 var nodearraylist4
= p
.pop
30239 var nodearraylist3
= p
.pop
30240 var nodearraylist2
= p
.pop
30241 var nodearraylist1
= p
.pop
30242 var pdocnode2
= nodearraylist1
30243 assert pdocnode2
isa nullable ADoc
30244 var pvisibilitynode4
= nodearraylist2
30245 assert pvisibilitynode4
isa nullable AVisibility
30246 var tkwmethnode5
= nodearraylist3
30247 assert tkwmethnode5
isa nullable TKwmeth
30248 var teqnode7
= nodearraylist4
30249 assert teqnode7
isa nullable TEq
30250 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
30253 var psignaturenode8
= nodearraylist5
30254 assert psignaturenode8
isa nullable ASignature
30255 var pexprnode9
= nodearraylist7
30256 assert pexprnode9
isa nullable AExpr
30257 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30266 node_list
= ppropdefnode1
30267 p
.push
(p
.go_to
(76), node_list
)
30271 private class ReduceAction759
30272 special ReduceAction
30273 redef fun action
(p
: Parser)
30275 var node_list
: nullable Object = null
30276 var nodearraylist8
= p
.pop
30277 var nodearraylist7
= p
.pop
30278 var nodearraylist6
= p
.pop
30279 var nodearraylist5
= p
.pop
30280 var nodearraylist4
= p
.pop
30281 var nodearraylist3
= p
.pop
30282 var nodearraylist2
= p
.pop
30283 var nodearraylist1
= p
.pop
30284 var pdocnode2
= nodearraylist1
30285 assert pdocnode2
isa nullable ADoc
30286 var pvisibilitynode4
= nodearraylist2
30287 assert pvisibilitynode4
isa nullable AVisibility
30288 var tkwmethnode5
= nodearraylist3
30289 assert tkwmethnode5
isa nullable TKwmeth
30290 var tnenode7
= nodearraylist4
30291 assert tnenode7
isa nullable TNe
30292 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
30295 var psignaturenode8
= nodearraylist5
30296 assert psignaturenode8
isa nullable ASignature
30297 var pexprnode9
= nodearraylist7
30298 assert pexprnode9
isa nullable AExpr
30299 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30308 node_list
= ppropdefnode1
30309 p
.push
(p
.go_to
(76), node_list
)
30313 private class ReduceAction760
30314 special ReduceAction
30315 redef fun action
(p
: Parser)
30317 var node_list
: nullable Object = null
30318 var nodearraylist8
= p
.pop
30319 var nodearraylist7
= p
.pop
30320 var nodearraylist6
= p
.pop
30321 var nodearraylist5
= p
.pop
30322 var nodearraylist4
= p
.pop
30323 var nodearraylist3
= p
.pop
30324 var nodearraylist2
= p
.pop
30325 var nodearraylist1
= p
.pop
30326 var pdocnode2
= nodearraylist1
30327 assert pdocnode2
isa nullable ADoc
30328 var pvisibilitynode4
= nodearraylist2
30329 assert pvisibilitynode4
isa nullable AVisibility
30330 var tkwmethnode5
= nodearraylist3
30331 assert tkwmethnode5
isa nullable TKwmeth
30332 var tlenode7
= nodearraylist4
30333 assert tlenode7
isa nullable TLe
30334 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
30337 var psignaturenode8
= nodearraylist5
30338 assert psignaturenode8
isa nullable ASignature
30339 var pexprnode9
= nodearraylist7
30340 assert pexprnode9
isa nullable AExpr
30341 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30350 node_list
= ppropdefnode1
30351 p
.push
(p
.go_to
(76), node_list
)
30355 private class ReduceAction761
30356 special ReduceAction
30357 redef fun action
(p
: Parser)
30359 var node_list
: nullable Object = null
30360 var nodearraylist8
= p
.pop
30361 var nodearraylist7
= p
.pop
30362 var nodearraylist6
= p
.pop
30363 var nodearraylist5
= p
.pop
30364 var nodearraylist4
= p
.pop
30365 var nodearraylist3
= p
.pop
30366 var nodearraylist2
= p
.pop
30367 var nodearraylist1
= p
.pop
30368 var pdocnode2
= nodearraylist1
30369 assert pdocnode2
isa nullable ADoc
30370 var pvisibilitynode4
= nodearraylist2
30371 assert pvisibilitynode4
isa nullable AVisibility
30372 var tkwmethnode5
= nodearraylist3
30373 assert tkwmethnode5
isa nullable TKwmeth
30374 var tgenode7
= nodearraylist4
30375 assert tgenode7
isa nullable TGe
30376 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
30379 var psignaturenode8
= nodearraylist5
30380 assert psignaturenode8
isa nullable ASignature
30381 var pexprnode9
= nodearraylist7
30382 assert pexprnode9
isa nullable AExpr
30383 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30392 node_list
= ppropdefnode1
30393 p
.push
(p
.go_to
(76), node_list
)
30397 private class ReduceAction762
30398 special ReduceAction
30399 redef fun action
(p
: Parser)
30401 var node_list
: nullable Object = null
30402 var nodearraylist8
= p
.pop
30403 var nodearraylist7
= p
.pop
30404 var nodearraylist6
= p
.pop
30405 var nodearraylist5
= p
.pop
30406 var nodearraylist4
= p
.pop
30407 var nodearraylist3
= p
.pop
30408 var nodearraylist2
= p
.pop
30409 var nodearraylist1
= p
.pop
30410 var pdocnode2
= nodearraylist1
30411 assert pdocnode2
isa nullable ADoc
30412 var pvisibilitynode4
= nodearraylist2
30413 assert pvisibilitynode4
isa nullable AVisibility
30414 var tkwmethnode5
= nodearraylist3
30415 assert tkwmethnode5
isa nullable TKwmeth
30416 var tltnode7
= nodearraylist4
30417 assert tltnode7
isa nullable TLt
30418 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
30421 var psignaturenode8
= nodearraylist5
30422 assert psignaturenode8
isa nullable ASignature
30423 var pexprnode9
= nodearraylist7
30424 assert pexprnode9
isa nullable AExpr
30425 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30434 node_list
= ppropdefnode1
30435 p
.push
(p
.go_to
(76), node_list
)
30439 private class ReduceAction763
30440 special ReduceAction
30441 redef fun action
(p
: Parser)
30443 var node_list
: nullable Object = null
30444 var nodearraylist8
= p
.pop
30445 var nodearraylist7
= p
.pop
30446 var nodearraylist6
= p
.pop
30447 var nodearraylist5
= p
.pop
30448 var nodearraylist4
= p
.pop
30449 var nodearraylist3
= p
.pop
30450 var nodearraylist2
= p
.pop
30451 var nodearraylist1
= p
.pop
30452 var pdocnode2
= nodearraylist1
30453 assert pdocnode2
isa nullable ADoc
30454 var pvisibilitynode4
= nodearraylist2
30455 assert pvisibilitynode4
isa nullable AVisibility
30456 var tkwmethnode5
= nodearraylist3
30457 assert tkwmethnode5
isa nullable TKwmeth
30458 var tgtnode7
= nodearraylist4
30459 assert tgtnode7
isa nullable TGt
30460 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
30463 var psignaturenode8
= nodearraylist5
30464 assert psignaturenode8
isa nullable ASignature
30465 var pexprnode9
= nodearraylist7
30466 assert pexprnode9
isa nullable AExpr
30467 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30476 node_list
= ppropdefnode1
30477 p
.push
(p
.go_to
(76), node_list
)
30481 private class ReduceAction764
30482 special ReduceAction
30483 redef fun action
(p
: Parser)
30485 var node_list
: nullable Object = null
30486 var nodearraylist9
= p
.pop
30487 var nodearraylist8
= p
.pop
30488 var nodearraylist7
= p
.pop
30489 var nodearraylist6
= p
.pop
30490 var nodearraylist5
= p
.pop
30491 var nodearraylist4
= p
.pop
30492 var nodearraylist3
= p
.pop
30493 var nodearraylist2
= p
.pop
30494 var nodearraylist1
= p
.pop
30495 var pdocnode2
= nodearraylist1
30496 assert pdocnode2
isa nullable ADoc
30497 var pvisibilitynode4
= nodearraylist2
30498 assert pvisibilitynode4
isa nullable AVisibility
30499 var tkwmethnode5
= nodearraylist3
30500 assert tkwmethnode5
isa nullable TKwmeth
30501 var tobranode7
= nodearraylist4
30502 assert tobranode7
isa nullable TObra
30503 var tcbranode8
= nodearraylist5
30504 assert tcbranode8
isa nullable TCbra
30505 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
30509 var psignaturenode9
= nodearraylist6
30510 assert psignaturenode9
isa nullable ASignature
30511 var pexprnode10
= nodearraylist8
30512 assert pexprnode10
isa nullable AExpr
30513 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30522 node_list
= ppropdefnode1
30523 p
.push
(p
.go_to
(76), node_list
)
30527 private class ReduceAction765
30528 special ReduceAction
30529 redef fun action
(p
: Parser)
30531 var node_list
: nullable Object = null
30532 var nodearraylist8
= p
.pop
30533 var nodearraylist7
= p
.pop
30534 var nodearraylist6
= p
.pop
30535 var nodearraylist5
= p
.pop
30536 var nodearraylist4
= p
.pop
30537 var nodearraylist3
= p
.pop
30538 var nodearraylist2
= p
.pop
30539 var nodearraylist1
= p
.pop
30540 var pdocnode2
= nodearraylist1
30541 assert pdocnode2
isa nullable ADoc
30542 var pvisibilitynode4
= nodearraylist2
30543 assert pvisibilitynode4
isa nullable AVisibility
30544 var tkwmethnode5
= nodearraylist3
30545 assert tkwmethnode5
isa nullable TKwmeth
30546 var tstarshipnode7
= nodearraylist4
30547 assert tstarshipnode7
isa nullable TStarship
30548 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
30551 var psignaturenode8
= nodearraylist5
30552 assert psignaturenode8
isa nullable ASignature
30553 var pexprnode9
= nodearraylist7
30554 assert pexprnode9
isa nullable AExpr
30555 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30564 node_list
= ppropdefnode1
30565 p
.push
(p
.go_to
(76), node_list
)
30569 private class ReduceAction766
30570 special ReduceAction
30571 redef fun action
(p
: Parser)
30573 var node_list
: nullable Object = null
30574 var nodearraylist9
= p
.pop
30575 var nodearraylist8
= p
.pop
30576 var nodearraylist7
= p
.pop
30577 var nodearraylist6
= p
.pop
30578 var nodearraylist5
= p
.pop
30579 var nodearraylist4
= p
.pop
30580 var nodearraylist3
= p
.pop
30581 var nodearraylist2
= p
.pop
30582 var nodearraylist1
= p
.pop
30583 var pdocnode2
= nodearraylist1
30584 assert pdocnode2
isa nullable ADoc
30585 var pvisibilitynode4
= nodearraylist2
30586 assert pvisibilitynode4
isa nullable AVisibility
30587 var tkwmethnode5
= nodearraylist3
30588 assert tkwmethnode5
isa nullable TKwmeth
30589 var tidnode7
= nodearraylist4
30590 assert tidnode7
isa nullable TId
30591 var tassignnode8
= nodearraylist5
30592 assert tassignnode8
isa nullable TAssign
30593 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
30597 var psignaturenode9
= nodearraylist6
30598 assert psignaturenode9
isa nullable ASignature
30599 var pexprnode10
= nodearraylist8
30600 assert pexprnode10
isa nullable AExpr
30601 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30610 node_list
= ppropdefnode1
30611 p
.push
(p
.go_to
(76), node_list
)
30615 private class ReduceAction767
30616 special ReduceAction
30617 redef fun action
(p
: Parser)
30619 var node_list
: nullable Object = null
30620 var nodearraylist10
= p
.pop
30621 var nodearraylist9
= p
.pop
30622 var nodearraylist8
= p
.pop
30623 var nodearraylist7
= p
.pop
30624 var nodearraylist6
= p
.pop
30625 var nodearraylist5
= p
.pop
30626 var nodearraylist4
= p
.pop
30627 var nodearraylist3
= p
.pop
30628 var nodearraylist2
= p
.pop
30629 var nodearraylist1
= p
.pop
30630 var pdocnode2
= nodearraylist1
30631 assert pdocnode2
isa nullable ADoc
30632 var pvisibilitynode4
= nodearraylist2
30633 assert pvisibilitynode4
isa nullable AVisibility
30634 var tkwmethnode5
= nodearraylist3
30635 assert tkwmethnode5
isa nullable TKwmeth
30636 var tobranode7
= nodearraylist4
30637 assert tobranode7
isa nullable TObra
30638 var tcbranode8
= nodearraylist5
30639 assert tcbranode8
isa nullable TCbra
30640 var tassignnode9
= nodearraylist6
30641 assert tassignnode9
isa nullable TAssign
30642 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
30647 var psignaturenode10
= nodearraylist7
30648 assert psignaturenode10
isa nullable ASignature
30649 var pexprnode11
= nodearraylist9
30650 assert pexprnode11
isa nullable AExpr
30651 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30660 node_list
= ppropdefnode1
30661 p
.push
(p
.go_to
(76), node_list
)
30665 private class ReduceAction768
30666 special ReduceAction
30667 redef fun action
(p
: Parser)
30669 var node_list
: nullable Object = null
30670 var nodearraylist9
= p
.pop
30671 var nodearraylist8
= p
.pop
30672 var nodearraylist7
= p
.pop
30673 var nodearraylist6
= p
.pop
30674 var nodearraylist5
= p
.pop
30675 var nodearraylist4
= p
.pop
30676 var nodearraylist3
= p
.pop
30677 var nodearraylist2
= p
.pop
30678 var nodearraylist1
= p
.pop
30679 var pdocnode2
= nodearraylist1
30680 assert pdocnode2
isa nullable ADoc
30681 var tkwredefnode3
= nodearraylist2
30682 assert tkwredefnode3
isa nullable TKwredef
30683 var pvisibilitynode4
= nodearraylist3
30684 assert pvisibilitynode4
isa nullable AVisibility
30685 var tkwmethnode5
= nodearraylist4
30686 assert tkwmethnode5
isa nullable TKwmeth
30687 var tidnode7
= nodearraylist5
30688 assert tidnode7
isa nullable TId
30689 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
30692 var psignaturenode8
= nodearraylist6
30693 assert psignaturenode8
isa nullable ASignature
30694 var pexprnode9
= nodearraylist8
30695 assert pexprnode9
isa nullable AExpr
30696 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30705 node_list
= ppropdefnode1
30706 p
.push
(p
.go_to
(76), node_list
)
30710 private class ReduceAction769
30711 special ReduceAction
30712 redef fun action
(p
: Parser)
30714 var node_list
: nullable Object = null
30715 var nodearraylist9
= p
.pop
30716 var nodearraylist8
= p
.pop
30717 var nodearraylist7
= p
.pop
30718 var nodearraylist6
= p
.pop
30719 var nodearraylist5
= p
.pop
30720 var nodearraylist4
= p
.pop
30721 var nodearraylist3
= p
.pop
30722 var nodearraylist2
= p
.pop
30723 var nodearraylist1
= p
.pop
30724 var pdocnode2
= nodearraylist1
30725 assert pdocnode2
isa nullable ADoc
30726 var tkwredefnode3
= nodearraylist2
30727 assert tkwredefnode3
isa nullable TKwredef
30728 var pvisibilitynode4
= nodearraylist3
30729 assert pvisibilitynode4
isa nullable AVisibility
30730 var tkwmethnode5
= nodearraylist4
30731 assert tkwmethnode5
isa nullable TKwmeth
30732 var tplusnode7
= nodearraylist5
30733 assert tplusnode7
isa nullable TPlus
30734 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
30737 var psignaturenode8
= nodearraylist6
30738 assert psignaturenode8
isa nullable ASignature
30739 var pexprnode9
= nodearraylist8
30740 assert pexprnode9
isa nullable AExpr
30741 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30750 node_list
= ppropdefnode1
30751 p
.push
(p
.go_to
(76), node_list
)
30755 private class ReduceAction770
30756 special ReduceAction
30757 redef fun action
(p
: Parser)
30759 var node_list
: nullable Object = null
30760 var nodearraylist9
= p
.pop
30761 var nodearraylist8
= p
.pop
30762 var nodearraylist7
= p
.pop
30763 var nodearraylist6
= p
.pop
30764 var nodearraylist5
= p
.pop
30765 var nodearraylist4
= p
.pop
30766 var nodearraylist3
= p
.pop
30767 var nodearraylist2
= p
.pop
30768 var nodearraylist1
= p
.pop
30769 var pdocnode2
= nodearraylist1
30770 assert pdocnode2
isa nullable ADoc
30771 var tkwredefnode3
= nodearraylist2
30772 assert tkwredefnode3
isa nullable TKwredef
30773 var pvisibilitynode4
= nodearraylist3
30774 assert pvisibilitynode4
isa nullable AVisibility
30775 var tkwmethnode5
= nodearraylist4
30776 assert tkwmethnode5
isa nullable TKwmeth
30777 var tminusnode7
= nodearraylist5
30778 assert tminusnode7
isa nullable TMinus
30779 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
30782 var psignaturenode8
= nodearraylist6
30783 assert psignaturenode8
isa nullable ASignature
30784 var pexprnode9
= nodearraylist8
30785 assert pexprnode9
isa nullable AExpr
30786 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30795 node_list
= ppropdefnode1
30796 p
.push
(p
.go_to
(76), node_list
)
30800 private class ReduceAction771
30801 special ReduceAction
30802 redef fun action
(p
: Parser)
30804 var node_list
: nullable Object = null
30805 var nodearraylist9
= p
.pop
30806 var nodearraylist8
= p
.pop
30807 var nodearraylist7
= p
.pop
30808 var nodearraylist6
= p
.pop
30809 var nodearraylist5
= p
.pop
30810 var nodearraylist4
= p
.pop
30811 var nodearraylist3
= p
.pop
30812 var nodearraylist2
= p
.pop
30813 var nodearraylist1
= p
.pop
30814 var pdocnode2
= nodearraylist1
30815 assert pdocnode2
isa nullable ADoc
30816 var tkwredefnode3
= nodearraylist2
30817 assert tkwredefnode3
isa nullable TKwredef
30818 var pvisibilitynode4
= nodearraylist3
30819 assert pvisibilitynode4
isa nullable AVisibility
30820 var tkwmethnode5
= nodearraylist4
30821 assert tkwmethnode5
isa nullable TKwmeth
30822 var tstarnode7
= nodearraylist5
30823 assert tstarnode7
isa nullable TStar
30824 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
30827 var psignaturenode8
= nodearraylist6
30828 assert psignaturenode8
isa nullable ASignature
30829 var pexprnode9
= nodearraylist8
30830 assert pexprnode9
isa nullable AExpr
30831 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30840 node_list
= ppropdefnode1
30841 p
.push
(p
.go_to
(76), node_list
)
30845 private class ReduceAction772
30846 special ReduceAction
30847 redef fun action
(p
: Parser)
30849 var node_list
: nullable Object = null
30850 var nodearraylist9
= p
.pop
30851 var nodearraylist8
= p
.pop
30852 var nodearraylist7
= p
.pop
30853 var nodearraylist6
= p
.pop
30854 var nodearraylist5
= p
.pop
30855 var nodearraylist4
= p
.pop
30856 var nodearraylist3
= p
.pop
30857 var nodearraylist2
= p
.pop
30858 var nodearraylist1
= p
.pop
30859 var pdocnode2
= nodearraylist1
30860 assert pdocnode2
isa nullable ADoc
30861 var tkwredefnode3
= nodearraylist2
30862 assert tkwredefnode3
isa nullable TKwredef
30863 var pvisibilitynode4
= nodearraylist3
30864 assert pvisibilitynode4
isa nullable AVisibility
30865 var tkwmethnode5
= nodearraylist4
30866 assert tkwmethnode5
isa nullable TKwmeth
30867 var tslashnode7
= nodearraylist5
30868 assert tslashnode7
isa nullable TSlash
30869 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
30872 var psignaturenode8
= nodearraylist6
30873 assert psignaturenode8
isa nullable ASignature
30874 var pexprnode9
= nodearraylist8
30875 assert pexprnode9
isa nullable AExpr
30876 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30885 node_list
= ppropdefnode1
30886 p
.push
(p
.go_to
(76), node_list
)
30890 private class ReduceAction773
30891 special ReduceAction
30892 redef fun action
(p
: Parser)
30894 var node_list
: nullable Object = null
30895 var nodearraylist9
= p
.pop
30896 var nodearraylist8
= p
.pop
30897 var nodearraylist7
= p
.pop
30898 var nodearraylist6
= p
.pop
30899 var nodearraylist5
= p
.pop
30900 var nodearraylist4
= p
.pop
30901 var nodearraylist3
= p
.pop
30902 var nodearraylist2
= p
.pop
30903 var nodearraylist1
= p
.pop
30904 var pdocnode2
= nodearraylist1
30905 assert pdocnode2
isa nullable ADoc
30906 var tkwredefnode3
= nodearraylist2
30907 assert tkwredefnode3
isa nullable TKwredef
30908 var pvisibilitynode4
= nodearraylist3
30909 assert pvisibilitynode4
isa nullable AVisibility
30910 var tkwmethnode5
= nodearraylist4
30911 assert tkwmethnode5
isa nullable TKwmeth
30912 var tpercentnode7
= nodearraylist5
30913 assert tpercentnode7
isa nullable TPercent
30914 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
30917 var psignaturenode8
= nodearraylist6
30918 assert psignaturenode8
isa nullable ASignature
30919 var pexprnode9
= nodearraylist8
30920 assert pexprnode9
isa nullable AExpr
30921 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30930 node_list
= ppropdefnode1
30931 p
.push
(p
.go_to
(76), node_list
)
30935 private class ReduceAction774
30936 special ReduceAction
30937 redef fun action
(p
: Parser)
30939 var node_list
: nullable Object = null
30940 var nodearraylist9
= p
.pop
30941 var nodearraylist8
= p
.pop
30942 var nodearraylist7
= p
.pop
30943 var nodearraylist6
= p
.pop
30944 var nodearraylist5
= p
.pop
30945 var nodearraylist4
= p
.pop
30946 var nodearraylist3
= p
.pop
30947 var nodearraylist2
= p
.pop
30948 var nodearraylist1
= p
.pop
30949 var pdocnode2
= nodearraylist1
30950 assert pdocnode2
isa nullable ADoc
30951 var tkwredefnode3
= nodearraylist2
30952 assert tkwredefnode3
isa nullable TKwredef
30953 var pvisibilitynode4
= nodearraylist3
30954 assert pvisibilitynode4
isa nullable AVisibility
30955 var tkwmethnode5
= nodearraylist4
30956 assert tkwmethnode5
isa nullable TKwmeth
30957 var teqnode7
= nodearraylist5
30958 assert teqnode7
isa nullable TEq
30959 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
30962 var psignaturenode8
= nodearraylist6
30963 assert psignaturenode8
isa nullable ASignature
30964 var pexprnode9
= nodearraylist8
30965 assert pexprnode9
isa nullable AExpr
30966 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30975 node_list
= ppropdefnode1
30976 p
.push
(p
.go_to
(76), node_list
)
30980 private class ReduceAction775
30981 special ReduceAction
30982 redef fun action
(p
: Parser)
30984 var node_list
: nullable Object = null
30985 var nodearraylist9
= p
.pop
30986 var nodearraylist8
= p
.pop
30987 var nodearraylist7
= p
.pop
30988 var nodearraylist6
= p
.pop
30989 var nodearraylist5
= p
.pop
30990 var nodearraylist4
= p
.pop
30991 var nodearraylist3
= p
.pop
30992 var nodearraylist2
= p
.pop
30993 var nodearraylist1
= p
.pop
30994 var pdocnode2
= nodearraylist1
30995 assert pdocnode2
isa nullable ADoc
30996 var tkwredefnode3
= nodearraylist2
30997 assert tkwredefnode3
isa nullable TKwredef
30998 var pvisibilitynode4
= nodearraylist3
30999 assert pvisibilitynode4
isa nullable AVisibility
31000 var tkwmethnode5
= nodearraylist4
31001 assert tkwmethnode5
isa nullable TKwmeth
31002 var tnenode7
= nodearraylist5
31003 assert tnenode7
isa nullable TNe
31004 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
31007 var psignaturenode8
= nodearraylist6
31008 assert psignaturenode8
isa nullable ASignature
31009 var pexprnode9
= nodearraylist8
31010 assert pexprnode9
isa nullable AExpr
31011 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31020 node_list
= ppropdefnode1
31021 p
.push
(p
.go_to
(76), node_list
)
31025 private class ReduceAction776
31026 special ReduceAction
31027 redef fun action
(p
: Parser)
31029 var node_list
: nullable Object = null
31030 var nodearraylist9
= p
.pop
31031 var nodearraylist8
= p
.pop
31032 var nodearraylist7
= p
.pop
31033 var nodearraylist6
= p
.pop
31034 var nodearraylist5
= p
.pop
31035 var nodearraylist4
= p
.pop
31036 var nodearraylist3
= p
.pop
31037 var nodearraylist2
= p
.pop
31038 var nodearraylist1
= p
.pop
31039 var pdocnode2
= nodearraylist1
31040 assert pdocnode2
isa nullable ADoc
31041 var tkwredefnode3
= nodearraylist2
31042 assert tkwredefnode3
isa nullable TKwredef
31043 var pvisibilitynode4
= nodearraylist3
31044 assert pvisibilitynode4
isa nullable AVisibility
31045 var tkwmethnode5
= nodearraylist4
31046 assert tkwmethnode5
isa nullable TKwmeth
31047 var tlenode7
= nodearraylist5
31048 assert tlenode7
isa nullable TLe
31049 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
31052 var psignaturenode8
= nodearraylist6
31053 assert psignaturenode8
isa nullable ASignature
31054 var pexprnode9
= nodearraylist8
31055 assert pexprnode9
isa nullable AExpr
31056 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31065 node_list
= ppropdefnode1
31066 p
.push
(p
.go_to
(76), node_list
)
31070 private class ReduceAction777
31071 special ReduceAction
31072 redef fun action
(p
: Parser)
31074 var node_list
: nullable Object = null
31075 var nodearraylist9
= p
.pop
31076 var nodearraylist8
= p
.pop
31077 var nodearraylist7
= p
.pop
31078 var nodearraylist6
= p
.pop
31079 var nodearraylist5
= p
.pop
31080 var nodearraylist4
= p
.pop
31081 var nodearraylist3
= p
.pop
31082 var nodearraylist2
= p
.pop
31083 var nodearraylist1
= p
.pop
31084 var pdocnode2
= nodearraylist1
31085 assert pdocnode2
isa nullable ADoc
31086 var tkwredefnode3
= nodearraylist2
31087 assert tkwredefnode3
isa nullable TKwredef
31088 var pvisibilitynode4
= nodearraylist3
31089 assert pvisibilitynode4
isa nullable AVisibility
31090 var tkwmethnode5
= nodearraylist4
31091 assert tkwmethnode5
isa nullable TKwmeth
31092 var tgenode7
= nodearraylist5
31093 assert tgenode7
isa nullable TGe
31094 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
31097 var psignaturenode8
= nodearraylist6
31098 assert psignaturenode8
isa nullable ASignature
31099 var pexprnode9
= nodearraylist8
31100 assert pexprnode9
isa nullable AExpr
31101 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31110 node_list
= ppropdefnode1
31111 p
.push
(p
.go_to
(76), node_list
)
31115 private class ReduceAction778
31116 special ReduceAction
31117 redef fun action
(p
: Parser)
31119 var node_list
: nullable Object = null
31120 var nodearraylist9
= p
.pop
31121 var nodearraylist8
= p
.pop
31122 var nodearraylist7
= p
.pop
31123 var nodearraylist6
= p
.pop
31124 var nodearraylist5
= p
.pop
31125 var nodearraylist4
= p
.pop
31126 var nodearraylist3
= p
.pop
31127 var nodearraylist2
= p
.pop
31128 var nodearraylist1
= p
.pop
31129 var pdocnode2
= nodearraylist1
31130 assert pdocnode2
isa nullable ADoc
31131 var tkwredefnode3
= nodearraylist2
31132 assert tkwredefnode3
isa nullable TKwredef
31133 var pvisibilitynode4
= nodearraylist3
31134 assert pvisibilitynode4
isa nullable AVisibility
31135 var tkwmethnode5
= nodearraylist4
31136 assert tkwmethnode5
isa nullable TKwmeth
31137 var tltnode7
= nodearraylist5
31138 assert tltnode7
isa nullable TLt
31139 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
31142 var psignaturenode8
= nodearraylist6
31143 assert psignaturenode8
isa nullable ASignature
31144 var pexprnode9
= nodearraylist8
31145 assert pexprnode9
isa nullable AExpr
31146 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31155 node_list
= ppropdefnode1
31156 p
.push
(p
.go_to
(76), node_list
)
31160 private class ReduceAction779
31161 special ReduceAction
31162 redef fun action
(p
: Parser)
31164 var node_list
: nullable Object = null
31165 var nodearraylist9
= p
.pop
31166 var nodearraylist8
= p
.pop
31167 var nodearraylist7
= p
.pop
31168 var nodearraylist6
= p
.pop
31169 var nodearraylist5
= p
.pop
31170 var nodearraylist4
= p
.pop
31171 var nodearraylist3
= p
.pop
31172 var nodearraylist2
= p
.pop
31173 var nodearraylist1
= p
.pop
31174 var pdocnode2
= nodearraylist1
31175 assert pdocnode2
isa nullable ADoc
31176 var tkwredefnode3
= nodearraylist2
31177 assert tkwredefnode3
isa nullable TKwredef
31178 var pvisibilitynode4
= nodearraylist3
31179 assert pvisibilitynode4
isa nullable AVisibility
31180 var tkwmethnode5
= nodearraylist4
31181 assert tkwmethnode5
isa nullable TKwmeth
31182 var tgtnode7
= nodearraylist5
31183 assert tgtnode7
isa nullable TGt
31184 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
31187 var psignaturenode8
= nodearraylist6
31188 assert psignaturenode8
isa nullable ASignature
31189 var pexprnode9
= nodearraylist8
31190 assert pexprnode9
isa nullable AExpr
31191 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31200 node_list
= ppropdefnode1
31201 p
.push
(p
.go_to
(76), node_list
)
31205 private class ReduceAction780
31206 special ReduceAction
31207 redef fun action
(p
: Parser)
31209 var node_list
: nullable Object = null
31210 var nodearraylist10
= p
.pop
31211 var nodearraylist9
= p
.pop
31212 var nodearraylist8
= p
.pop
31213 var nodearraylist7
= p
.pop
31214 var nodearraylist6
= p
.pop
31215 var nodearraylist5
= p
.pop
31216 var nodearraylist4
= p
.pop
31217 var nodearraylist3
= p
.pop
31218 var nodearraylist2
= p
.pop
31219 var nodearraylist1
= p
.pop
31220 var pdocnode2
= nodearraylist1
31221 assert pdocnode2
isa nullable ADoc
31222 var tkwredefnode3
= nodearraylist2
31223 assert tkwredefnode3
isa nullable TKwredef
31224 var pvisibilitynode4
= nodearraylist3
31225 assert pvisibilitynode4
isa nullable AVisibility
31226 var tkwmethnode5
= nodearraylist4
31227 assert tkwmethnode5
isa nullable TKwmeth
31228 var tobranode7
= nodearraylist5
31229 assert tobranode7
isa nullable TObra
31230 var tcbranode8
= nodearraylist6
31231 assert tcbranode8
isa nullable TCbra
31232 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
31236 var psignaturenode9
= nodearraylist7
31237 assert psignaturenode9
isa nullable ASignature
31238 var pexprnode10
= nodearraylist9
31239 assert pexprnode10
isa nullable AExpr
31240 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31249 node_list
= ppropdefnode1
31250 p
.push
(p
.go_to
(76), node_list
)
31254 private class ReduceAction781
31255 special ReduceAction
31256 redef fun action
(p
: Parser)
31258 var node_list
: nullable Object = null
31259 var nodearraylist9
= p
.pop
31260 var nodearraylist8
= p
.pop
31261 var nodearraylist7
= p
.pop
31262 var nodearraylist6
= p
.pop
31263 var nodearraylist5
= p
.pop
31264 var nodearraylist4
= p
.pop
31265 var nodearraylist3
= p
.pop
31266 var nodearraylist2
= p
.pop
31267 var nodearraylist1
= p
.pop
31268 var pdocnode2
= nodearraylist1
31269 assert pdocnode2
isa nullable ADoc
31270 var tkwredefnode3
= nodearraylist2
31271 assert tkwredefnode3
isa nullable TKwredef
31272 var pvisibilitynode4
= nodearraylist3
31273 assert pvisibilitynode4
isa nullable AVisibility
31274 var tkwmethnode5
= nodearraylist4
31275 assert tkwmethnode5
isa nullable TKwmeth
31276 var tstarshipnode7
= nodearraylist5
31277 assert tstarshipnode7
isa nullable TStarship
31278 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
31281 var psignaturenode8
= nodearraylist6
31282 assert psignaturenode8
isa nullable ASignature
31283 var pexprnode9
= nodearraylist8
31284 assert pexprnode9
isa nullable AExpr
31285 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31294 node_list
= ppropdefnode1
31295 p
.push
(p
.go_to
(76), node_list
)
31299 private class ReduceAction782
31300 special ReduceAction
31301 redef fun action
(p
: Parser)
31303 var node_list
: nullable Object = null
31304 var nodearraylist10
= p
.pop
31305 var nodearraylist9
= p
.pop
31306 var nodearraylist8
= p
.pop
31307 var nodearraylist7
= p
.pop
31308 var nodearraylist6
= p
.pop
31309 var nodearraylist5
= p
.pop
31310 var nodearraylist4
= p
.pop
31311 var nodearraylist3
= p
.pop
31312 var nodearraylist2
= p
.pop
31313 var nodearraylist1
= p
.pop
31314 var pdocnode2
= nodearraylist1
31315 assert pdocnode2
isa nullable ADoc
31316 var tkwredefnode3
= nodearraylist2
31317 assert tkwredefnode3
isa nullable TKwredef
31318 var pvisibilitynode4
= nodearraylist3
31319 assert pvisibilitynode4
isa nullable AVisibility
31320 var tkwmethnode5
= nodearraylist4
31321 assert tkwmethnode5
isa nullable TKwmeth
31322 var tidnode7
= nodearraylist5
31323 assert tidnode7
isa nullable TId
31324 var tassignnode8
= nodearraylist6
31325 assert tassignnode8
isa nullable TAssign
31326 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
31330 var psignaturenode9
= nodearraylist7
31331 assert psignaturenode9
isa nullable ASignature
31332 var pexprnode10
= nodearraylist9
31333 assert pexprnode10
isa nullable AExpr
31334 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31343 node_list
= ppropdefnode1
31344 p
.push
(p
.go_to
(76), node_list
)
31348 private class ReduceAction783
31349 special ReduceAction
31350 redef fun action
(p
: Parser)
31352 var node_list
: nullable Object = null
31353 var nodearraylist11
= p
.pop
31354 var nodearraylist10
= p
.pop
31355 var nodearraylist9
= p
.pop
31356 var nodearraylist8
= p
.pop
31357 var nodearraylist7
= p
.pop
31358 var nodearraylist6
= p
.pop
31359 var nodearraylist5
= p
.pop
31360 var nodearraylist4
= p
.pop
31361 var nodearraylist3
= p
.pop
31362 var nodearraylist2
= p
.pop
31363 var nodearraylist1
= p
.pop
31364 var pdocnode2
= nodearraylist1
31365 assert pdocnode2
isa nullable ADoc
31366 var tkwredefnode3
= nodearraylist2
31367 assert tkwredefnode3
isa nullable TKwredef
31368 var pvisibilitynode4
= nodearraylist3
31369 assert pvisibilitynode4
isa nullable AVisibility
31370 var tkwmethnode5
= nodearraylist4
31371 assert tkwmethnode5
isa nullable TKwmeth
31372 var tobranode7
= nodearraylist5
31373 assert tobranode7
isa nullable TObra
31374 var tcbranode8
= nodearraylist6
31375 assert tcbranode8
isa nullable TCbra
31376 var tassignnode9
= nodearraylist7
31377 assert tassignnode9
isa nullable TAssign
31378 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
31383 var psignaturenode10
= nodearraylist8
31384 assert psignaturenode10
isa nullable ASignature
31385 var pexprnode11
= nodearraylist10
31386 assert pexprnode11
isa nullable AExpr
31387 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31396 node_list
= ppropdefnode1
31397 p
.push
(p
.go_to
(76), node_list
)
31401 private class ReduceAction784
31402 special ReduceAction
31403 redef fun action
(p
: Parser)
31405 var node_list
: nullable Object = null
31406 var nodearraylist8
= p
.pop
31407 var nodearraylist7
= p
.pop
31408 var nodearraylist6
= p
.pop
31409 var nodearraylist5
= p
.pop
31410 var nodearraylist4
= p
.pop
31411 var nodearraylist3
= p
.pop
31412 var nodearraylist2
= p
.pop
31413 var nodearraylist1
= p
.pop
31414 var pdocnode2
= nodearraylist1
31415 assert pdocnode2
isa nullable ADoc
31416 var pvisibilitynode4
= nodearraylist2
31417 assert pvisibilitynode4
isa nullable AVisibility
31418 var tkwmethnode5
= nodearraylist3
31419 assert tkwmethnode5
isa nullable TKwmeth
31420 var tidnode7
= nodearraylist4
31421 assert tidnode7
isa nullable TId
31422 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
31425 var psignaturenode8
= nodearraylist5
31426 assert psignaturenode8
isa nullable ASignature
31427 var pexprnode9
= nodearraylist8
31428 assert pexprnode9
isa nullable AExpr
31429 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31438 node_list
= ppropdefnode1
31439 p
.push
(p
.go_to
(76), node_list
)
31443 private class ReduceAction785
31444 special ReduceAction
31445 redef fun action
(p
: Parser)
31447 var node_list
: nullable Object = null
31448 var nodearraylist8
= p
.pop
31449 var nodearraylist7
= p
.pop
31450 var nodearraylist6
= p
.pop
31451 var nodearraylist5
= p
.pop
31452 var nodearraylist4
= p
.pop
31453 var nodearraylist3
= p
.pop
31454 var nodearraylist2
= p
.pop
31455 var nodearraylist1
= p
.pop
31456 var pdocnode2
= nodearraylist1
31457 assert pdocnode2
isa nullable ADoc
31458 var pvisibilitynode4
= nodearraylist2
31459 assert pvisibilitynode4
isa nullable AVisibility
31460 var tkwmethnode5
= nodearraylist3
31461 assert tkwmethnode5
isa nullable TKwmeth
31462 var tplusnode7
= nodearraylist4
31463 assert tplusnode7
isa nullable TPlus
31464 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
31467 var psignaturenode8
= nodearraylist5
31468 assert psignaturenode8
isa nullable ASignature
31469 var pexprnode9
= nodearraylist8
31470 assert pexprnode9
isa nullable AExpr
31471 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31480 node_list
= ppropdefnode1
31481 p
.push
(p
.go_to
(76), node_list
)
31485 private class ReduceAction786
31486 special ReduceAction
31487 redef fun action
(p
: Parser)
31489 var node_list
: nullable Object = null
31490 var nodearraylist8
= p
.pop
31491 var nodearraylist7
= p
.pop
31492 var nodearraylist6
= p
.pop
31493 var nodearraylist5
= p
.pop
31494 var nodearraylist4
= p
.pop
31495 var nodearraylist3
= p
.pop
31496 var nodearraylist2
= p
.pop
31497 var nodearraylist1
= p
.pop
31498 var pdocnode2
= nodearraylist1
31499 assert pdocnode2
isa nullable ADoc
31500 var pvisibilitynode4
= nodearraylist2
31501 assert pvisibilitynode4
isa nullable AVisibility
31502 var tkwmethnode5
= nodearraylist3
31503 assert tkwmethnode5
isa nullable TKwmeth
31504 var tminusnode7
= nodearraylist4
31505 assert tminusnode7
isa nullable TMinus
31506 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
31509 var psignaturenode8
= nodearraylist5
31510 assert psignaturenode8
isa nullable ASignature
31511 var pexprnode9
= nodearraylist8
31512 assert pexprnode9
isa nullable AExpr
31513 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31522 node_list
= ppropdefnode1
31523 p
.push
(p
.go_to
(76), node_list
)
31527 private class ReduceAction787
31528 special ReduceAction
31529 redef fun action
(p
: Parser)
31531 var node_list
: nullable Object = null
31532 var nodearraylist8
= p
.pop
31533 var nodearraylist7
= p
.pop
31534 var nodearraylist6
= p
.pop
31535 var nodearraylist5
= p
.pop
31536 var nodearraylist4
= p
.pop
31537 var nodearraylist3
= p
.pop
31538 var nodearraylist2
= p
.pop
31539 var nodearraylist1
= p
.pop
31540 var pdocnode2
= nodearraylist1
31541 assert pdocnode2
isa nullable ADoc
31542 var pvisibilitynode4
= nodearraylist2
31543 assert pvisibilitynode4
isa nullable AVisibility
31544 var tkwmethnode5
= nodearraylist3
31545 assert tkwmethnode5
isa nullable TKwmeth
31546 var tstarnode7
= nodearraylist4
31547 assert tstarnode7
isa nullable TStar
31548 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
31551 var psignaturenode8
= nodearraylist5
31552 assert psignaturenode8
isa nullable ASignature
31553 var pexprnode9
= nodearraylist8
31554 assert pexprnode9
isa nullable AExpr
31555 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31564 node_list
= ppropdefnode1
31565 p
.push
(p
.go_to
(76), node_list
)
31569 private class ReduceAction788
31570 special ReduceAction
31571 redef fun action
(p
: Parser)
31573 var node_list
: nullable Object = null
31574 var nodearraylist8
= p
.pop
31575 var nodearraylist7
= p
.pop
31576 var nodearraylist6
= p
.pop
31577 var nodearraylist5
= p
.pop
31578 var nodearraylist4
= p
.pop
31579 var nodearraylist3
= p
.pop
31580 var nodearraylist2
= p
.pop
31581 var nodearraylist1
= p
.pop
31582 var pdocnode2
= nodearraylist1
31583 assert pdocnode2
isa nullable ADoc
31584 var pvisibilitynode4
= nodearraylist2
31585 assert pvisibilitynode4
isa nullable AVisibility
31586 var tkwmethnode5
= nodearraylist3
31587 assert tkwmethnode5
isa nullable TKwmeth
31588 var tslashnode7
= nodearraylist4
31589 assert tslashnode7
isa nullable TSlash
31590 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
31593 var psignaturenode8
= nodearraylist5
31594 assert psignaturenode8
isa nullable ASignature
31595 var pexprnode9
= nodearraylist8
31596 assert pexprnode9
isa nullable AExpr
31597 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31606 node_list
= ppropdefnode1
31607 p
.push
(p
.go_to
(76), node_list
)
31611 private class ReduceAction789
31612 special ReduceAction
31613 redef fun action
(p
: Parser)
31615 var node_list
: nullable Object = null
31616 var nodearraylist8
= p
.pop
31617 var nodearraylist7
= p
.pop
31618 var nodearraylist6
= p
.pop
31619 var nodearraylist5
= p
.pop
31620 var nodearraylist4
= p
.pop
31621 var nodearraylist3
= p
.pop
31622 var nodearraylist2
= p
.pop
31623 var nodearraylist1
= p
.pop
31624 var pdocnode2
= nodearraylist1
31625 assert pdocnode2
isa nullable ADoc
31626 var pvisibilitynode4
= nodearraylist2
31627 assert pvisibilitynode4
isa nullable AVisibility
31628 var tkwmethnode5
= nodearraylist3
31629 assert tkwmethnode5
isa nullable TKwmeth
31630 var tpercentnode7
= nodearraylist4
31631 assert tpercentnode7
isa nullable TPercent
31632 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
31635 var psignaturenode8
= nodearraylist5
31636 assert psignaturenode8
isa nullable ASignature
31637 var pexprnode9
= nodearraylist8
31638 assert pexprnode9
isa nullable AExpr
31639 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31648 node_list
= ppropdefnode1
31649 p
.push
(p
.go_to
(76), node_list
)
31653 private class ReduceAction790
31654 special ReduceAction
31655 redef fun action
(p
: Parser)
31657 var node_list
: nullable Object = null
31658 var nodearraylist8
= p
.pop
31659 var nodearraylist7
= p
.pop
31660 var nodearraylist6
= p
.pop
31661 var nodearraylist5
= p
.pop
31662 var nodearraylist4
= p
.pop
31663 var nodearraylist3
= p
.pop
31664 var nodearraylist2
= p
.pop
31665 var nodearraylist1
= p
.pop
31666 var pdocnode2
= nodearraylist1
31667 assert pdocnode2
isa nullable ADoc
31668 var pvisibilitynode4
= nodearraylist2
31669 assert pvisibilitynode4
isa nullable AVisibility
31670 var tkwmethnode5
= nodearraylist3
31671 assert tkwmethnode5
isa nullable TKwmeth
31672 var teqnode7
= nodearraylist4
31673 assert teqnode7
isa nullable TEq
31674 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
31677 var psignaturenode8
= nodearraylist5
31678 assert psignaturenode8
isa nullable ASignature
31679 var pexprnode9
= nodearraylist8
31680 assert pexprnode9
isa nullable AExpr
31681 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31690 node_list
= ppropdefnode1
31691 p
.push
(p
.go_to
(76), node_list
)
31695 private class ReduceAction791
31696 special ReduceAction
31697 redef fun action
(p
: Parser)
31699 var node_list
: nullable Object = null
31700 var nodearraylist8
= p
.pop
31701 var nodearraylist7
= p
.pop
31702 var nodearraylist6
= p
.pop
31703 var nodearraylist5
= p
.pop
31704 var nodearraylist4
= p
.pop
31705 var nodearraylist3
= p
.pop
31706 var nodearraylist2
= p
.pop
31707 var nodearraylist1
= p
.pop
31708 var pdocnode2
= nodearraylist1
31709 assert pdocnode2
isa nullable ADoc
31710 var pvisibilitynode4
= nodearraylist2
31711 assert pvisibilitynode4
isa nullable AVisibility
31712 var tkwmethnode5
= nodearraylist3
31713 assert tkwmethnode5
isa nullable TKwmeth
31714 var tnenode7
= nodearraylist4
31715 assert tnenode7
isa nullable TNe
31716 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
31719 var psignaturenode8
= nodearraylist5
31720 assert psignaturenode8
isa nullable ASignature
31721 var pexprnode9
= nodearraylist8
31722 assert pexprnode9
isa nullable AExpr
31723 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31732 node_list
= ppropdefnode1
31733 p
.push
(p
.go_to
(76), node_list
)
31737 private class ReduceAction792
31738 special ReduceAction
31739 redef fun action
(p
: Parser)
31741 var node_list
: nullable Object = null
31742 var nodearraylist8
= p
.pop
31743 var nodearraylist7
= p
.pop
31744 var nodearraylist6
= p
.pop
31745 var nodearraylist5
= p
.pop
31746 var nodearraylist4
= p
.pop
31747 var nodearraylist3
= p
.pop
31748 var nodearraylist2
= p
.pop
31749 var nodearraylist1
= p
.pop
31750 var pdocnode2
= nodearraylist1
31751 assert pdocnode2
isa nullable ADoc
31752 var pvisibilitynode4
= nodearraylist2
31753 assert pvisibilitynode4
isa nullable AVisibility
31754 var tkwmethnode5
= nodearraylist3
31755 assert tkwmethnode5
isa nullable TKwmeth
31756 var tlenode7
= nodearraylist4
31757 assert tlenode7
isa nullable TLe
31758 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
31761 var psignaturenode8
= nodearraylist5
31762 assert psignaturenode8
isa nullable ASignature
31763 var pexprnode9
= nodearraylist8
31764 assert pexprnode9
isa nullable AExpr
31765 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31774 node_list
= ppropdefnode1
31775 p
.push
(p
.go_to
(76), node_list
)
31779 private class ReduceAction793
31780 special ReduceAction
31781 redef fun action
(p
: Parser)
31783 var node_list
: nullable Object = null
31784 var nodearraylist8
= p
.pop
31785 var nodearraylist7
= p
.pop
31786 var nodearraylist6
= p
.pop
31787 var nodearraylist5
= p
.pop
31788 var nodearraylist4
= p
.pop
31789 var nodearraylist3
= p
.pop
31790 var nodearraylist2
= p
.pop
31791 var nodearraylist1
= p
.pop
31792 var pdocnode2
= nodearraylist1
31793 assert pdocnode2
isa nullable ADoc
31794 var pvisibilitynode4
= nodearraylist2
31795 assert pvisibilitynode4
isa nullable AVisibility
31796 var tkwmethnode5
= nodearraylist3
31797 assert tkwmethnode5
isa nullable TKwmeth
31798 var tgenode7
= nodearraylist4
31799 assert tgenode7
isa nullable TGe
31800 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
31803 var psignaturenode8
= nodearraylist5
31804 assert psignaturenode8
isa nullable ASignature
31805 var pexprnode9
= nodearraylist8
31806 assert pexprnode9
isa nullable AExpr
31807 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31816 node_list
= ppropdefnode1
31817 p
.push
(p
.go_to
(76), node_list
)
31821 private class ReduceAction794
31822 special ReduceAction
31823 redef fun action
(p
: Parser)
31825 var node_list
: nullable Object = null
31826 var nodearraylist8
= p
.pop
31827 var nodearraylist7
= p
.pop
31828 var nodearraylist6
= p
.pop
31829 var nodearraylist5
= p
.pop
31830 var nodearraylist4
= p
.pop
31831 var nodearraylist3
= p
.pop
31832 var nodearraylist2
= p
.pop
31833 var nodearraylist1
= p
.pop
31834 var pdocnode2
= nodearraylist1
31835 assert pdocnode2
isa nullable ADoc
31836 var pvisibilitynode4
= nodearraylist2
31837 assert pvisibilitynode4
isa nullable AVisibility
31838 var tkwmethnode5
= nodearraylist3
31839 assert tkwmethnode5
isa nullable TKwmeth
31840 var tltnode7
= nodearraylist4
31841 assert tltnode7
isa nullable TLt
31842 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
31845 var psignaturenode8
= nodearraylist5
31846 assert psignaturenode8
isa nullable ASignature
31847 var pexprnode9
= nodearraylist8
31848 assert pexprnode9
isa nullable AExpr
31849 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31858 node_list
= ppropdefnode1
31859 p
.push
(p
.go_to
(76), node_list
)
31863 private class ReduceAction795
31864 special ReduceAction
31865 redef fun action
(p
: Parser)
31867 var node_list
: nullable Object = null
31868 var nodearraylist8
= p
.pop
31869 var nodearraylist7
= p
.pop
31870 var nodearraylist6
= p
.pop
31871 var nodearraylist5
= p
.pop
31872 var nodearraylist4
= p
.pop
31873 var nodearraylist3
= p
.pop
31874 var nodearraylist2
= p
.pop
31875 var nodearraylist1
= p
.pop
31876 var pdocnode2
= nodearraylist1
31877 assert pdocnode2
isa nullable ADoc
31878 var pvisibilitynode4
= nodearraylist2
31879 assert pvisibilitynode4
isa nullable AVisibility
31880 var tkwmethnode5
= nodearraylist3
31881 assert tkwmethnode5
isa nullable TKwmeth
31882 var tgtnode7
= nodearraylist4
31883 assert tgtnode7
isa nullable TGt
31884 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
31887 var psignaturenode8
= nodearraylist5
31888 assert psignaturenode8
isa nullable ASignature
31889 var pexprnode9
= nodearraylist8
31890 assert pexprnode9
isa nullable AExpr
31891 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31900 node_list
= ppropdefnode1
31901 p
.push
(p
.go_to
(76), node_list
)
31905 private class ReduceAction796
31906 special ReduceAction
31907 redef fun action
(p
: Parser)
31909 var node_list
: nullable Object = null
31910 var nodearraylist9
= p
.pop
31911 var nodearraylist8
= p
.pop
31912 var nodearraylist7
= p
.pop
31913 var nodearraylist6
= p
.pop
31914 var nodearraylist5
= p
.pop
31915 var nodearraylist4
= p
.pop
31916 var nodearraylist3
= p
.pop
31917 var nodearraylist2
= p
.pop
31918 var nodearraylist1
= p
.pop
31919 var pdocnode2
= nodearraylist1
31920 assert pdocnode2
isa nullable ADoc
31921 var pvisibilitynode4
= nodearraylist2
31922 assert pvisibilitynode4
isa nullable AVisibility
31923 var tkwmethnode5
= nodearraylist3
31924 assert tkwmethnode5
isa nullable TKwmeth
31925 var tobranode7
= nodearraylist4
31926 assert tobranode7
isa nullable TObra
31927 var tcbranode8
= nodearraylist5
31928 assert tcbranode8
isa nullable TCbra
31929 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
31933 var psignaturenode9
= nodearraylist6
31934 assert psignaturenode9
isa nullable ASignature
31935 var pexprnode10
= nodearraylist9
31936 assert pexprnode10
isa nullable AExpr
31937 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31946 node_list
= ppropdefnode1
31947 p
.push
(p
.go_to
(76), node_list
)
31951 private class ReduceAction797
31952 special ReduceAction
31953 redef fun action
(p
: Parser)
31955 var node_list
: nullable Object = null
31956 var nodearraylist8
= p
.pop
31957 var nodearraylist7
= p
.pop
31958 var nodearraylist6
= p
.pop
31959 var nodearraylist5
= p
.pop
31960 var nodearraylist4
= p
.pop
31961 var nodearraylist3
= p
.pop
31962 var nodearraylist2
= p
.pop
31963 var nodearraylist1
= p
.pop
31964 var pdocnode2
= nodearraylist1
31965 assert pdocnode2
isa nullable ADoc
31966 var pvisibilitynode4
= nodearraylist2
31967 assert pvisibilitynode4
isa nullable AVisibility
31968 var tkwmethnode5
= nodearraylist3
31969 assert tkwmethnode5
isa nullable TKwmeth
31970 var tstarshipnode7
= nodearraylist4
31971 assert tstarshipnode7
isa nullable TStarship
31972 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
31975 var psignaturenode8
= nodearraylist5
31976 assert psignaturenode8
isa nullable ASignature
31977 var pexprnode9
= nodearraylist8
31978 assert pexprnode9
isa nullable AExpr
31979 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31988 node_list
= ppropdefnode1
31989 p
.push
(p
.go_to
(76), node_list
)
31993 private class ReduceAction798
31994 special ReduceAction
31995 redef fun action
(p
: Parser)
31997 var node_list
: nullable Object = null
31998 var nodearraylist9
= p
.pop
31999 var nodearraylist8
= p
.pop
32000 var nodearraylist7
= p
.pop
32001 var nodearraylist6
= p
.pop
32002 var nodearraylist5
= p
.pop
32003 var nodearraylist4
= p
.pop
32004 var nodearraylist3
= p
.pop
32005 var nodearraylist2
= p
.pop
32006 var nodearraylist1
= p
.pop
32007 var pdocnode2
= nodearraylist1
32008 assert pdocnode2
isa nullable ADoc
32009 var tkwredefnode3
= nodearraylist2
32010 assert tkwredefnode3
isa nullable TKwredef
32011 var pvisibilitynode4
= nodearraylist3
32012 assert pvisibilitynode4
isa nullable AVisibility
32013 var tkwmethnode5
= nodearraylist4
32014 assert tkwmethnode5
isa nullable TKwmeth
32015 var tidnode7
= nodearraylist5
32016 assert tidnode7
isa nullable TId
32017 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
32020 var psignaturenode8
= nodearraylist6
32021 assert psignaturenode8
isa nullable ASignature
32022 var pexprnode9
= nodearraylist9
32023 assert pexprnode9
isa nullable AExpr
32024 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32033 node_list
= ppropdefnode1
32034 p
.push
(p
.go_to
(76), node_list
)
32038 private class ReduceAction799
32039 special ReduceAction
32040 redef fun action
(p
: Parser)
32042 var node_list
: nullable Object = null
32043 var nodearraylist9
= p
.pop
32044 var nodearraylist8
= p
.pop
32045 var nodearraylist7
= p
.pop
32046 var nodearraylist6
= p
.pop
32047 var nodearraylist5
= p
.pop
32048 var nodearraylist4
= p
.pop
32049 var nodearraylist3
= p
.pop
32050 var nodearraylist2
= p
.pop
32051 var nodearraylist1
= p
.pop
32052 var pdocnode2
= nodearraylist1
32053 assert pdocnode2
isa nullable ADoc
32054 var tkwredefnode3
= nodearraylist2
32055 assert tkwredefnode3
isa nullable TKwredef
32056 var pvisibilitynode4
= nodearraylist3
32057 assert pvisibilitynode4
isa nullable AVisibility
32058 var tkwmethnode5
= nodearraylist4
32059 assert tkwmethnode5
isa nullable TKwmeth
32060 var tplusnode7
= nodearraylist5
32061 assert tplusnode7
isa nullable TPlus
32062 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
32065 var psignaturenode8
= nodearraylist6
32066 assert psignaturenode8
isa nullable ASignature
32067 var pexprnode9
= nodearraylist9
32068 assert pexprnode9
isa nullable AExpr
32069 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32078 node_list
= ppropdefnode1
32079 p
.push
(p
.go_to
(76), node_list
)
32083 private class ReduceAction800
32084 special ReduceAction
32085 redef fun action
(p
: Parser)
32087 var node_list
: nullable Object = null
32088 var nodearraylist9
= p
.pop
32089 var nodearraylist8
= p
.pop
32090 var nodearraylist7
= p
.pop
32091 var nodearraylist6
= p
.pop
32092 var nodearraylist5
= p
.pop
32093 var nodearraylist4
= p
.pop
32094 var nodearraylist3
= p
.pop
32095 var nodearraylist2
= p
.pop
32096 var nodearraylist1
= p
.pop
32097 var pdocnode2
= nodearraylist1
32098 assert pdocnode2
isa nullable ADoc
32099 var tkwredefnode3
= nodearraylist2
32100 assert tkwredefnode3
isa nullable TKwredef
32101 var pvisibilitynode4
= nodearraylist3
32102 assert pvisibilitynode4
isa nullable AVisibility
32103 var tkwmethnode5
= nodearraylist4
32104 assert tkwmethnode5
isa nullable TKwmeth
32105 var tminusnode7
= nodearraylist5
32106 assert tminusnode7
isa nullable TMinus
32107 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
32110 var psignaturenode8
= nodearraylist6
32111 assert psignaturenode8
isa nullable ASignature
32112 var pexprnode9
= nodearraylist9
32113 assert pexprnode9
isa nullable AExpr
32114 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32123 node_list
= ppropdefnode1
32124 p
.push
(p
.go_to
(76), node_list
)
32128 private class ReduceAction801
32129 special ReduceAction
32130 redef fun action
(p
: Parser)
32132 var node_list
: nullable Object = null
32133 var nodearraylist9
= p
.pop
32134 var nodearraylist8
= p
.pop
32135 var nodearraylist7
= p
.pop
32136 var nodearraylist6
= p
.pop
32137 var nodearraylist5
= p
.pop
32138 var nodearraylist4
= p
.pop
32139 var nodearraylist3
= p
.pop
32140 var nodearraylist2
= p
.pop
32141 var nodearraylist1
= p
.pop
32142 var pdocnode2
= nodearraylist1
32143 assert pdocnode2
isa nullable ADoc
32144 var tkwredefnode3
= nodearraylist2
32145 assert tkwredefnode3
isa nullable TKwredef
32146 var pvisibilitynode4
= nodearraylist3
32147 assert pvisibilitynode4
isa nullable AVisibility
32148 var tkwmethnode5
= nodearraylist4
32149 assert tkwmethnode5
isa nullable TKwmeth
32150 var tstarnode7
= nodearraylist5
32151 assert tstarnode7
isa nullable TStar
32152 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
32155 var psignaturenode8
= nodearraylist6
32156 assert psignaturenode8
isa nullable ASignature
32157 var pexprnode9
= nodearraylist9
32158 assert pexprnode9
isa nullable AExpr
32159 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32168 node_list
= ppropdefnode1
32169 p
.push
(p
.go_to
(76), node_list
)
32173 private class ReduceAction802
32174 special ReduceAction
32175 redef fun action
(p
: Parser)
32177 var node_list
: nullable Object = null
32178 var nodearraylist9
= p
.pop
32179 var nodearraylist8
= p
.pop
32180 var nodearraylist7
= p
.pop
32181 var nodearraylist6
= p
.pop
32182 var nodearraylist5
= p
.pop
32183 var nodearraylist4
= p
.pop
32184 var nodearraylist3
= p
.pop
32185 var nodearraylist2
= p
.pop
32186 var nodearraylist1
= p
.pop
32187 var pdocnode2
= nodearraylist1
32188 assert pdocnode2
isa nullable ADoc
32189 var tkwredefnode3
= nodearraylist2
32190 assert tkwredefnode3
isa nullable TKwredef
32191 var pvisibilitynode4
= nodearraylist3
32192 assert pvisibilitynode4
isa nullable AVisibility
32193 var tkwmethnode5
= nodearraylist4
32194 assert tkwmethnode5
isa nullable TKwmeth
32195 var tslashnode7
= nodearraylist5
32196 assert tslashnode7
isa nullable TSlash
32197 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
32200 var psignaturenode8
= nodearraylist6
32201 assert psignaturenode8
isa nullable ASignature
32202 var pexprnode9
= nodearraylist9
32203 assert pexprnode9
isa nullable AExpr
32204 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32213 node_list
= ppropdefnode1
32214 p
.push
(p
.go_to
(76), node_list
)
32218 private class ReduceAction803
32219 special ReduceAction
32220 redef fun action
(p
: Parser)
32222 var node_list
: nullable Object = null
32223 var nodearraylist9
= p
.pop
32224 var nodearraylist8
= p
.pop
32225 var nodearraylist7
= p
.pop
32226 var nodearraylist6
= p
.pop
32227 var nodearraylist5
= p
.pop
32228 var nodearraylist4
= p
.pop
32229 var nodearraylist3
= p
.pop
32230 var nodearraylist2
= p
.pop
32231 var nodearraylist1
= p
.pop
32232 var pdocnode2
= nodearraylist1
32233 assert pdocnode2
isa nullable ADoc
32234 var tkwredefnode3
= nodearraylist2
32235 assert tkwredefnode3
isa nullable TKwredef
32236 var pvisibilitynode4
= nodearraylist3
32237 assert pvisibilitynode4
isa nullable AVisibility
32238 var tkwmethnode5
= nodearraylist4
32239 assert tkwmethnode5
isa nullable TKwmeth
32240 var tpercentnode7
= nodearraylist5
32241 assert tpercentnode7
isa nullable TPercent
32242 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
32245 var psignaturenode8
= nodearraylist6
32246 assert psignaturenode8
isa nullable ASignature
32247 var pexprnode9
= nodearraylist9
32248 assert pexprnode9
isa nullable AExpr
32249 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32258 node_list
= ppropdefnode1
32259 p
.push
(p
.go_to
(76), node_list
)
32263 private class ReduceAction804
32264 special ReduceAction
32265 redef fun action
(p
: Parser)
32267 var node_list
: nullable Object = null
32268 var nodearraylist9
= p
.pop
32269 var nodearraylist8
= p
.pop
32270 var nodearraylist7
= p
.pop
32271 var nodearraylist6
= p
.pop
32272 var nodearraylist5
= p
.pop
32273 var nodearraylist4
= p
.pop
32274 var nodearraylist3
= p
.pop
32275 var nodearraylist2
= p
.pop
32276 var nodearraylist1
= p
.pop
32277 var pdocnode2
= nodearraylist1
32278 assert pdocnode2
isa nullable ADoc
32279 var tkwredefnode3
= nodearraylist2
32280 assert tkwredefnode3
isa nullable TKwredef
32281 var pvisibilitynode4
= nodearraylist3
32282 assert pvisibilitynode4
isa nullable AVisibility
32283 var tkwmethnode5
= nodearraylist4
32284 assert tkwmethnode5
isa nullable TKwmeth
32285 var teqnode7
= nodearraylist5
32286 assert teqnode7
isa nullable TEq
32287 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
32290 var psignaturenode8
= nodearraylist6
32291 assert psignaturenode8
isa nullable ASignature
32292 var pexprnode9
= nodearraylist9
32293 assert pexprnode9
isa nullable AExpr
32294 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32303 node_list
= ppropdefnode1
32304 p
.push
(p
.go_to
(76), node_list
)
32308 private class ReduceAction805
32309 special ReduceAction
32310 redef fun action
(p
: Parser)
32312 var node_list
: nullable Object = null
32313 var nodearraylist9
= p
.pop
32314 var nodearraylist8
= p
.pop
32315 var nodearraylist7
= p
.pop
32316 var nodearraylist6
= p
.pop
32317 var nodearraylist5
= p
.pop
32318 var nodearraylist4
= p
.pop
32319 var nodearraylist3
= p
.pop
32320 var nodearraylist2
= p
.pop
32321 var nodearraylist1
= p
.pop
32322 var pdocnode2
= nodearraylist1
32323 assert pdocnode2
isa nullable ADoc
32324 var tkwredefnode3
= nodearraylist2
32325 assert tkwredefnode3
isa nullable TKwredef
32326 var pvisibilitynode4
= nodearraylist3
32327 assert pvisibilitynode4
isa nullable AVisibility
32328 var tkwmethnode5
= nodearraylist4
32329 assert tkwmethnode5
isa nullable TKwmeth
32330 var tnenode7
= nodearraylist5
32331 assert tnenode7
isa nullable TNe
32332 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
32335 var psignaturenode8
= nodearraylist6
32336 assert psignaturenode8
isa nullable ASignature
32337 var pexprnode9
= nodearraylist9
32338 assert pexprnode9
isa nullable AExpr
32339 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32348 node_list
= ppropdefnode1
32349 p
.push
(p
.go_to
(76), node_list
)
32353 private class ReduceAction806
32354 special ReduceAction
32355 redef fun action
(p
: Parser)
32357 var node_list
: nullable Object = null
32358 var nodearraylist9
= p
.pop
32359 var nodearraylist8
= p
.pop
32360 var nodearraylist7
= p
.pop
32361 var nodearraylist6
= p
.pop
32362 var nodearraylist5
= p
.pop
32363 var nodearraylist4
= p
.pop
32364 var nodearraylist3
= p
.pop
32365 var nodearraylist2
= p
.pop
32366 var nodearraylist1
= p
.pop
32367 var pdocnode2
= nodearraylist1
32368 assert pdocnode2
isa nullable ADoc
32369 var tkwredefnode3
= nodearraylist2
32370 assert tkwredefnode3
isa nullable TKwredef
32371 var pvisibilitynode4
= nodearraylist3
32372 assert pvisibilitynode4
isa nullable AVisibility
32373 var tkwmethnode5
= nodearraylist4
32374 assert tkwmethnode5
isa nullable TKwmeth
32375 var tlenode7
= nodearraylist5
32376 assert tlenode7
isa nullable TLe
32377 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
32380 var psignaturenode8
= nodearraylist6
32381 assert psignaturenode8
isa nullable ASignature
32382 var pexprnode9
= nodearraylist9
32383 assert pexprnode9
isa nullable AExpr
32384 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32393 node_list
= ppropdefnode1
32394 p
.push
(p
.go_to
(76), node_list
)
32398 private class ReduceAction807
32399 special ReduceAction
32400 redef fun action
(p
: Parser)
32402 var node_list
: nullable Object = null
32403 var nodearraylist9
= p
.pop
32404 var nodearraylist8
= p
.pop
32405 var nodearraylist7
= p
.pop
32406 var nodearraylist6
= p
.pop
32407 var nodearraylist5
= p
.pop
32408 var nodearraylist4
= p
.pop
32409 var nodearraylist3
= p
.pop
32410 var nodearraylist2
= p
.pop
32411 var nodearraylist1
= p
.pop
32412 var pdocnode2
= nodearraylist1
32413 assert pdocnode2
isa nullable ADoc
32414 var tkwredefnode3
= nodearraylist2
32415 assert tkwredefnode3
isa nullable TKwredef
32416 var pvisibilitynode4
= nodearraylist3
32417 assert pvisibilitynode4
isa nullable AVisibility
32418 var tkwmethnode5
= nodearraylist4
32419 assert tkwmethnode5
isa nullable TKwmeth
32420 var tgenode7
= nodearraylist5
32421 assert tgenode7
isa nullable TGe
32422 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
32425 var psignaturenode8
= nodearraylist6
32426 assert psignaturenode8
isa nullable ASignature
32427 var pexprnode9
= nodearraylist9
32428 assert pexprnode9
isa nullable AExpr
32429 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32438 node_list
= ppropdefnode1
32439 p
.push
(p
.go_to
(76), node_list
)
32443 private class ReduceAction808
32444 special ReduceAction
32445 redef fun action
(p
: Parser)
32447 var node_list
: nullable Object = null
32448 var nodearraylist9
= p
.pop
32449 var nodearraylist8
= p
.pop
32450 var nodearraylist7
= p
.pop
32451 var nodearraylist6
= p
.pop
32452 var nodearraylist5
= p
.pop
32453 var nodearraylist4
= p
.pop
32454 var nodearraylist3
= p
.pop
32455 var nodearraylist2
= p
.pop
32456 var nodearraylist1
= p
.pop
32457 var pdocnode2
= nodearraylist1
32458 assert pdocnode2
isa nullable ADoc
32459 var tkwredefnode3
= nodearraylist2
32460 assert tkwredefnode3
isa nullable TKwredef
32461 var pvisibilitynode4
= nodearraylist3
32462 assert pvisibilitynode4
isa nullable AVisibility
32463 var tkwmethnode5
= nodearraylist4
32464 assert tkwmethnode5
isa nullable TKwmeth
32465 var tltnode7
= nodearraylist5
32466 assert tltnode7
isa nullable TLt
32467 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
32470 var psignaturenode8
= nodearraylist6
32471 assert psignaturenode8
isa nullable ASignature
32472 var pexprnode9
= nodearraylist9
32473 assert pexprnode9
isa nullable AExpr
32474 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32483 node_list
= ppropdefnode1
32484 p
.push
(p
.go_to
(76), node_list
)
32488 private class ReduceAction809
32489 special ReduceAction
32490 redef fun action
(p
: Parser)
32492 var node_list
: nullable Object = null
32493 var nodearraylist9
= p
.pop
32494 var nodearraylist8
= p
.pop
32495 var nodearraylist7
= p
.pop
32496 var nodearraylist6
= p
.pop
32497 var nodearraylist5
= p
.pop
32498 var nodearraylist4
= p
.pop
32499 var nodearraylist3
= p
.pop
32500 var nodearraylist2
= p
.pop
32501 var nodearraylist1
= p
.pop
32502 var pdocnode2
= nodearraylist1
32503 assert pdocnode2
isa nullable ADoc
32504 var tkwredefnode3
= nodearraylist2
32505 assert tkwredefnode3
isa nullable TKwredef
32506 var pvisibilitynode4
= nodearraylist3
32507 assert pvisibilitynode4
isa nullable AVisibility
32508 var tkwmethnode5
= nodearraylist4
32509 assert tkwmethnode5
isa nullable TKwmeth
32510 var tgtnode7
= nodearraylist5
32511 assert tgtnode7
isa nullable TGt
32512 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
32515 var psignaturenode8
= nodearraylist6
32516 assert psignaturenode8
isa nullable ASignature
32517 var pexprnode9
= nodearraylist9
32518 assert pexprnode9
isa nullable AExpr
32519 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32528 node_list
= ppropdefnode1
32529 p
.push
(p
.go_to
(76), node_list
)
32533 private class ReduceAction810
32534 special ReduceAction
32535 redef fun action
(p
: Parser)
32537 var node_list
: nullable Object = null
32538 var nodearraylist10
= p
.pop
32539 var nodearraylist9
= p
.pop
32540 var nodearraylist8
= p
.pop
32541 var nodearraylist7
= p
.pop
32542 var nodearraylist6
= p
.pop
32543 var nodearraylist5
= p
.pop
32544 var nodearraylist4
= p
.pop
32545 var nodearraylist3
= p
.pop
32546 var nodearraylist2
= p
.pop
32547 var nodearraylist1
= p
.pop
32548 var pdocnode2
= nodearraylist1
32549 assert pdocnode2
isa nullable ADoc
32550 var tkwredefnode3
= nodearraylist2
32551 assert tkwredefnode3
isa nullable TKwredef
32552 var pvisibilitynode4
= nodearraylist3
32553 assert pvisibilitynode4
isa nullable AVisibility
32554 var tkwmethnode5
= nodearraylist4
32555 assert tkwmethnode5
isa nullable TKwmeth
32556 var tobranode7
= nodearraylist5
32557 assert tobranode7
isa nullable TObra
32558 var tcbranode8
= nodearraylist6
32559 assert tcbranode8
isa nullable TCbra
32560 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
32564 var psignaturenode9
= nodearraylist7
32565 assert psignaturenode9
isa nullable ASignature
32566 var pexprnode10
= nodearraylist10
32567 assert pexprnode10
isa nullable AExpr
32568 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32577 node_list
= ppropdefnode1
32578 p
.push
(p
.go_to
(76), node_list
)
32582 private class ReduceAction811
32583 special ReduceAction
32584 redef fun action
(p
: Parser)
32586 var node_list
: nullable Object = null
32587 var nodearraylist9
= p
.pop
32588 var nodearraylist8
= p
.pop
32589 var nodearraylist7
= p
.pop
32590 var nodearraylist6
= p
.pop
32591 var nodearraylist5
= p
.pop
32592 var nodearraylist4
= p
.pop
32593 var nodearraylist3
= p
.pop
32594 var nodearraylist2
= p
.pop
32595 var nodearraylist1
= p
.pop
32596 var pdocnode2
= nodearraylist1
32597 assert pdocnode2
isa nullable ADoc
32598 var tkwredefnode3
= nodearraylist2
32599 assert tkwredefnode3
isa nullable TKwredef
32600 var pvisibilitynode4
= nodearraylist3
32601 assert pvisibilitynode4
isa nullable AVisibility
32602 var tkwmethnode5
= nodearraylist4
32603 assert tkwmethnode5
isa nullable TKwmeth
32604 var tstarshipnode7
= nodearraylist5
32605 assert tstarshipnode7
isa nullable TStarship
32606 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
32609 var psignaturenode8
= nodearraylist6
32610 assert psignaturenode8
isa nullable ASignature
32611 var pexprnode9
= nodearraylist9
32612 assert pexprnode9
isa nullable AExpr
32613 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32622 node_list
= ppropdefnode1
32623 p
.push
(p
.go_to
(76), node_list
)
32627 private class ReduceAction812
32628 special ReduceAction
32629 redef fun action
(p
: Parser)
32631 var node_list
: nullable Object = null
32632 var nodearraylist7
= p
.pop
32633 var nodearraylist6
= p
.pop
32634 var nodearraylist5
= p
.pop
32635 var nodearraylist4
= p
.pop
32636 var nodearraylist3
= p
.pop
32637 var nodearraylist2
= p
.pop
32638 var nodearraylist1
= p
.pop
32639 var pdocnode2
= nodearraylist1
32640 assert pdocnode2
isa nullable ADoc
32641 var pvisibilitynode4
= nodearraylist2
32642 assert pvisibilitynode4
isa nullable AVisibility
32643 var tkwmethnode5
= nodearraylist3
32644 assert tkwmethnode5
isa nullable TKwmeth
32645 var tidnode7
= nodearraylist4
32646 assert tidnode7
isa nullable TId
32647 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
32650 var psignaturenode8
= nodearraylist5
32651 assert psignaturenode8
isa nullable ASignature
32652 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32661 node_list
= ppropdefnode1
32662 p
.push
(p
.go_to
(76), node_list
)
32666 private class ReduceAction813
32667 special ReduceAction
32668 redef fun action
(p
: Parser)
32670 var node_list
: nullable Object = null
32671 var nodearraylist7
= p
.pop
32672 var nodearraylist6
= p
.pop
32673 var nodearraylist5
= p
.pop
32674 var nodearraylist4
= p
.pop
32675 var nodearraylist3
= p
.pop
32676 var nodearraylist2
= p
.pop
32677 var nodearraylist1
= p
.pop
32678 var pdocnode2
= nodearraylist1
32679 assert pdocnode2
isa nullable ADoc
32680 var pvisibilitynode4
= nodearraylist2
32681 assert pvisibilitynode4
isa nullable AVisibility
32682 var tkwmethnode5
= nodearraylist3
32683 assert tkwmethnode5
isa nullable TKwmeth
32684 var tplusnode7
= nodearraylist4
32685 assert tplusnode7
isa nullable TPlus
32686 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
32689 var psignaturenode8
= nodearraylist5
32690 assert psignaturenode8
isa nullable ASignature
32691 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32700 node_list
= ppropdefnode1
32701 p
.push
(p
.go_to
(76), node_list
)
32705 private class ReduceAction814
32706 special ReduceAction
32707 redef fun action
(p
: Parser)
32709 var node_list
: nullable Object = null
32710 var nodearraylist7
= p
.pop
32711 var nodearraylist6
= p
.pop
32712 var nodearraylist5
= p
.pop
32713 var nodearraylist4
= p
.pop
32714 var nodearraylist3
= p
.pop
32715 var nodearraylist2
= p
.pop
32716 var nodearraylist1
= p
.pop
32717 var pdocnode2
= nodearraylist1
32718 assert pdocnode2
isa nullable ADoc
32719 var pvisibilitynode4
= nodearraylist2
32720 assert pvisibilitynode4
isa nullable AVisibility
32721 var tkwmethnode5
= nodearraylist3
32722 assert tkwmethnode5
isa nullable TKwmeth
32723 var tminusnode7
= nodearraylist4
32724 assert tminusnode7
isa nullable TMinus
32725 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
32728 var psignaturenode8
= nodearraylist5
32729 assert psignaturenode8
isa nullable ASignature
32730 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32739 node_list
= ppropdefnode1
32740 p
.push
(p
.go_to
(76), node_list
)
32744 private class ReduceAction815
32745 special ReduceAction
32746 redef fun action
(p
: Parser)
32748 var node_list
: nullable Object = null
32749 var nodearraylist7
= p
.pop
32750 var nodearraylist6
= p
.pop
32751 var nodearraylist5
= p
.pop
32752 var nodearraylist4
= p
.pop
32753 var nodearraylist3
= p
.pop
32754 var nodearraylist2
= p
.pop
32755 var nodearraylist1
= p
.pop
32756 var pdocnode2
= nodearraylist1
32757 assert pdocnode2
isa nullable ADoc
32758 var pvisibilitynode4
= nodearraylist2
32759 assert pvisibilitynode4
isa nullable AVisibility
32760 var tkwmethnode5
= nodearraylist3
32761 assert tkwmethnode5
isa nullable TKwmeth
32762 var tstarnode7
= nodearraylist4
32763 assert tstarnode7
isa nullable TStar
32764 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
32767 var psignaturenode8
= nodearraylist5
32768 assert psignaturenode8
isa nullable ASignature
32769 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32778 node_list
= ppropdefnode1
32779 p
.push
(p
.go_to
(76), node_list
)
32783 private class ReduceAction816
32784 special ReduceAction
32785 redef fun action
(p
: Parser)
32787 var node_list
: nullable Object = null
32788 var nodearraylist7
= p
.pop
32789 var nodearraylist6
= p
.pop
32790 var nodearraylist5
= p
.pop
32791 var nodearraylist4
= p
.pop
32792 var nodearraylist3
= p
.pop
32793 var nodearraylist2
= p
.pop
32794 var nodearraylist1
= p
.pop
32795 var pdocnode2
= nodearraylist1
32796 assert pdocnode2
isa nullable ADoc
32797 var pvisibilitynode4
= nodearraylist2
32798 assert pvisibilitynode4
isa nullable AVisibility
32799 var tkwmethnode5
= nodearraylist3
32800 assert tkwmethnode5
isa nullable TKwmeth
32801 var tslashnode7
= nodearraylist4
32802 assert tslashnode7
isa nullable TSlash
32803 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
32806 var psignaturenode8
= nodearraylist5
32807 assert psignaturenode8
isa nullable ASignature
32808 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32817 node_list
= ppropdefnode1
32818 p
.push
(p
.go_to
(76), node_list
)
32822 private class ReduceAction817
32823 special ReduceAction
32824 redef fun action
(p
: Parser)
32826 var node_list
: nullable Object = null
32827 var nodearraylist7
= p
.pop
32828 var nodearraylist6
= p
.pop
32829 var nodearraylist5
= p
.pop
32830 var nodearraylist4
= p
.pop
32831 var nodearraylist3
= p
.pop
32832 var nodearraylist2
= p
.pop
32833 var nodearraylist1
= p
.pop
32834 var pdocnode2
= nodearraylist1
32835 assert pdocnode2
isa nullable ADoc
32836 var pvisibilitynode4
= nodearraylist2
32837 assert pvisibilitynode4
isa nullable AVisibility
32838 var tkwmethnode5
= nodearraylist3
32839 assert tkwmethnode5
isa nullable TKwmeth
32840 var tpercentnode7
= nodearraylist4
32841 assert tpercentnode7
isa nullable TPercent
32842 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
32845 var psignaturenode8
= nodearraylist5
32846 assert psignaturenode8
isa nullable ASignature
32847 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32856 node_list
= ppropdefnode1
32857 p
.push
(p
.go_to
(76), node_list
)
32861 private class ReduceAction818
32862 special ReduceAction
32863 redef fun action
(p
: Parser)
32865 var node_list
: nullable Object = null
32866 var nodearraylist7
= p
.pop
32867 var nodearraylist6
= p
.pop
32868 var nodearraylist5
= p
.pop
32869 var nodearraylist4
= p
.pop
32870 var nodearraylist3
= p
.pop
32871 var nodearraylist2
= p
.pop
32872 var nodearraylist1
= p
.pop
32873 var pdocnode2
= nodearraylist1
32874 assert pdocnode2
isa nullable ADoc
32875 var pvisibilitynode4
= nodearraylist2
32876 assert pvisibilitynode4
isa nullable AVisibility
32877 var tkwmethnode5
= nodearraylist3
32878 assert tkwmethnode5
isa nullable TKwmeth
32879 var teqnode7
= nodearraylist4
32880 assert teqnode7
isa nullable TEq
32881 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
32884 var psignaturenode8
= nodearraylist5
32885 assert psignaturenode8
isa nullable ASignature
32886 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32895 node_list
= ppropdefnode1
32896 p
.push
(p
.go_to
(76), node_list
)
32900 private class ReduceAction819
32901 special ReduceAction
32902 redef fun action
(p
: Parser)
32904 var node_list
: nullable Object = null
32905 var nodearraylist7
= p
.pop
32906 var nodearraylist6
= p
.pop
32907 var nodearraylist5
= p
.pop
32908 var nodearraylist4
= p
.pop
32909 var nodearraylist3
= p
.pop
32910 var nodearraylist2
= p
.pop
32911 var nodearraylist1
= p
.pop
32912 var pdocnode2
= nodearraylist1
32913 assert pdocnode2
isa nullable ADoc
32914 var pvisibilitynode4
= nodearraylist2
32915 assert pvisibilitynode4
isa nullable AVisibility
32916 var tkwmethnode5
= nodearraylist3
32917 assert tkwmethnode5
isa nullable TKwmeth
32918 var tnenode7
= nodearraylist4
32919 assert tnenode7
isa nullable TNe
32920 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
32923 var psignaturenode8
= nodearraylist5
32924 assert psignaturenode8
isa nullable ASignature
32925 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32934 node_list
= ppropdefnode1
32935 p
.push
(p
.go_to
(76), node_list
)
32939 private class ReduceAction820
32940 special ReduceAction
32941 redef fun action
(p
: Parser)
32943 var node_list
: nullable Object = null
32944 var nodearraylist7
= p
.pop
32945 var nodearraylist6
= p
.pop
32946 var nodearraylist5
= p
.pop
32947 var nodearraylist4
= p
.pop
32948 var nodearraylist3
= p
.pop
32949 var nodearraylist2
= p
.pop
32950 var nodearraylist1
= p
.pop
32951 var pdocnode2
= nodearraylist1
32952 assert pdocnode2
isa nullable ADoc
32953 var pvisibilitynode4
= nodearraylist2
32954 assert pvisibilitynode4
isa nullable AVisibility
32955 var tkwmethnode5
= nodearraylist3
32956 assert tkwmethnode5
isa nullable TKwmeth
32957 var tlenode7
= nodearraylist4
32958 assert tlenode7
isa nullable TLe
32959 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
32962 var psignaturenode8
= nodearraylist5
32963 assert psignaturenode8
isa nullable ASignature
32964 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32973 node_list
= ppropdefnode1
32974 p
.push
(p
.go_to
(76), node_list
)
32978 private class ReduceAction821
32979 special ReduceAction
32980 redef fun action
(p
: Parser)
32982 var node_list
: nullable Object = null
32983 var nodearraylist7
= p
.pop
32984 var nodearraylist6
= p
.pop
32985 var nodearraylist5
= p
.pop
32986 var nodearraylist4
= p
.pop
32987 var nodearraylist3
= p
.pop
32988 var nodearraylist2
= p
.pop
32989 var nodearraylist1
= p
.pop
32990 var pdocnode2
= nodearraylist1
32991 assert pdocnode2
isa nullable ADoc
32992 var pvisibilitynode4
= nodearraylist2
32993 assert pvisibilitynode4
isa nullable AVisibility
32994 var tkwmethnode5
= nodearraylist3
32995 assert tkwmethnode5
isa nullable TKwmeth
32996 var tgenode7
= nodearraylist4
32997 assert tgenode7
isa nullable TGe
32998 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
33001 var psignaturenode8
= nodearraylist5
33002 assert psignaturenode8
isa nullable ASignature
33003 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33012 node_list
= ppropdefnode1
33013 p
.push
(p
.go_to
(76), node_list
)
33017 private class ReduceAction822
33018 special ReduceAction
33019 redef fun action
(p
: Parser)
33021 var node_list
: nullable Object = null
33022 var nodearraylist7
= p
.pop
33023 var nodearraylist6
= p
.pop
33024 var nodearraylist5
= p
.pop
33025 var nodearraylist4
= p
.pop
33026 var nodearraylist3
= p
.pop
33027 var nodearraylist2
= p
.pop
33028 var nodearraylist1
= p
.pop
33029 var pdocnode2
= nodearraylist1
33030 assert pdocnode2
isa nullable ADoc
33031 var pvisibilitynode4
= nodearraylist2
33032 assert pvisibilitynode4
isa nullable AVisibility
33033 var tkwmethnode5
= nodearraylist3
33034 assert tkwmethnode5
isa nullable TKwmeth
33035 var tltnode7
= nodearraylist4
33036 assert tltnode7
isa nullable TLt
33037 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
33040 var psignaturenode8
= nodearraylist5
33041 assert psignaturenode8
isa nullable ASignature
33042 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33051 node_list
= ppropdefnode1
33052 p
.push
(p
.go_to
(76), node_list
)
33056 private class ReduceAction823
33057 special ReduceAction
33058 redef fun action
(p
: Parser)
33060 var node_list
: nullable Object = null
33061 var nodearraylist7
= p
.pop
33062 var nodearraylist6
= p
.pop
33063 var nodearraylist5
= p
.pop
33064 var nodearraylist4
= p
.pop
33065 var nodearraylist3
= p
.pop
33066 var nodearraylist2
= p
.pop
33067 var nodearraylist1
= p
.pop
33068 var pdocnode2
= nodearraylist1
33069 assert pdocnode2
isa nullable ADoc
33070 var pvisibilitynode4
= nodearraylist2
33071 assert pvisibilitynode4
isa nullable AVisibility
33072 var tkwmethnode5
= nodearraylist3
33073 assert tkwmethnode5
isa nullable TKwmeth
33074 var tgtnode7
= nodearraylist4
33075 assert tgtnode7
isa nullable TGt
33076 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
33079 var psignaturenode8
= nodearraylist5
33080 assert psignaturenode8
isa nullable ASignature
33081 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33090 node_list
= ppropdefnode1
33091 p
.push
(p
.go_to
(76), node_list
)
33095 private class ReduceAction824
33096 special ReduceAction
33097 redef fun action
(p
: Parser)
33099 var node_list
: nullable Object = null
33100 var nodearraylist8
= p
.pop
33101 var nodearraylist7
= p
.pop
33102 var nodearraylist6
= p
.pop
33103 var nodearraylist5
= p
.pop
33104 var nodearraylist4
= p
.pop
33105 var nodearraylist3
= p
.pop
33106 var nodearraylist2
= p
.pop
33107 var nodearraylist1
= p
.pop
33108 var pdocnode2
= nodearraylist1
33109 assert pdocnode2
isa nullable ADoc
33110 var pvisibilitynode4
= nodearraylist2
33111 assert pvisibilitynode4
isa nullable AVisibility
33112 var tkwmethnode5
= nodearraylist3
33113 assert tkwmethnode5
isa nullable TKwmeth
33114 var tobranode7
= nodearraylist4
33115 assert tobranode7
isa nullable TObra
33116 var tcbranode8
= nodearraylist5
33117 assert tcbranode8
isa nullable TCbra
33118 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
33122 var psignaturenode9
= nodearraylist6
33123 assert psignaturenode9
isa nullable ASignature
33124 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33133 node_list
= ppropdefnode1
33134 p
.push
(p
.go_to
(76), node_list
)
33138 private class ReduceAction825
33139 special ReduceAction
33140 redef fun action
(p
: Parser)
33142 var node_list
: nullable Object = null
33143 var nodearraylist7
= p
.pop
33144 var nodearraylist6
= p
.pop
33145 var nodearraylist5
= p
.pop
33146 var nodearraylist4
= p
.pop
33147 var nodearraylist3
= p
.pop
33148 var nodearraylist2
= p
.pop
33149 var nodearraylist1
= p
.pop
33150 var pdocnode2
= nodearraylist1
33151 assert pdocnode2
isa nullable ADoc
33152 var pvisibilitynode4
= nodearraylist2
33153 assert pvisibilitynode4
isa nullable AVisibility
33154 var tkwmethnode5
= nodearraylist3
33155 assert tkwmethnode5
isa nullable TKwmeth
33156 var tstarshipnode7
= nodearraylist4
33157 assert tstarshipnode7
isa nullable TStarship
33158 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
33161 var psignaturenode8
= nodearraylist5
33162 assert psignaturenode8
isa nullable ASignature
33163 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33172 node_list
= ppropdefnode1
33173 p
.push
(p
.go_to
(76), node_list
)
33177 private class ReduceAction826
33178 special ReduceAction
33179 redef fun action
(p
: Parser)
33181 var node_list
: nullable Object = null
33182 var nodearraylist8
= p
.pop
33183 var nodearraylist7
= p
.pop
33184 var nodearraylist6
= p
.pop
33185 var nodearraylist5
= p
.pop
33186 var nodearraylist4
= p
.pop
33187 var nodearraylist3
= p
.pop
33188 var nodearraylist2
= p
.pop
33189 var nodearraylist1
= p
.pop
33190 var pdocnode2
= nodearraylist1
33191 assert pdocnode2
isa nullable ADoc
33192 var pvisibilitynode4
= nodearraylist2
33193 assert pvisibilitynode4
isa nullable AVisibility
33194 var tkwmethnode5
= nodearraylist3
33195 assert tkwmethnode5
isa nullable TKwmeth
33196 var tidnode7
= nodearraylist4
33197 assert tidnode7
isa nullable TId
33198 var tassignnode8
= nodearraylist5
33199 assert tassignnode8
isa nullable TAssign
33200 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
33204 var psignaturenode9
= nodearraylist6
33205 assert psignaturenode9
isa nullable ASignature
33206 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33215 node_list
= ppropdefnode1
33216 p
.push
(p
.go_to
(76), node_list
)
33220 private class ReduceAction827
33221 special ReduceAction
33222 redef fun action
(p
: Parser)
33224 var node_list
: nullable Object = null
33225 var nodearraylist9
= p
.pop
33226 var nodearraylist8
= p
.pop
33227 var nodearraylist7
= p
.pop
33228 var nodearraylist6
= p
.pop
33229 var nodearraylist5
= p
.pop
33230 var nodearraylist4
= p
.pop
33231 var nodearraylist3
= p
.pop
33232 var nodearraylist2
= p
.pop
33233 var nodearraylist1
= p
.pop
33234 var pdocnode2
= nodearraylist1
33235 assert pdocnode2
isa nullable ADoc
33236 var pvisibilitynode4
= nodearraylist2
33237 assert pvisibilitynode4
isa nullable AVisibility
33238 var tkwmethnode5
= nodearraylist3
33239 assert tkwmethnode5
isa nullable TKwmeth
33240 var tobranode7
= nodearraylist4
33241 assert tobranode7
isa nullable TObra
33242 var tcbranode8
= nodearraylist5
33243 assert tcbranode8
isa nullable TCbra
33244 var tassignnode9
= nodearraylist6
33245 assert tassignnode9
isa nullable TAssign
33246 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
33251 var psignaturenode10
= nodearraylist7
33252 assert psignaturenode10
isa nullable ASignature
33253 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33262 node_list
= ppropdefnode1
33263 p
.push
(p
.go_to
(76), node_list
)
33267 private class ReduceAction828
33268 special ReduceAction
33269 redef fun action
(p
: Parser)
33271 var node_list
: nullable Object = null
33272 var nodearraylist8
= p
.pop
33273 var nodearraylist7
= p
.pop
33274 var nodearraylist6
= p
.pop
33275 var nodearraylist5
= p
.pop
33276 var nodearraylist4
= p
.pop
33277 var nodearraylist3
= p
.pop
33278 var nodearraylist2
= p
.pop
33279 var nodearraylist1
= p
.pop
33280 var pdocnode2
= nodearraylist1
33281 assert pdocnode2
isa nullable ADoc
33282 var tkwredefnode3
= nodearraylist2
33283 assert tkwredefnode3
isa nullable TKwredef
33284 var pvisibilitynode4
= nodearraylist3
33285 assert pvisibilitynode4
isa nullable AVisibility
33286 var tkwmethnode5
= nodearraylist4
33287 assert tkwmethnode5
isa nullable TKwmeth
33288 var tidnode7
= nodearraylist5
33289 assert tidnode7
isa nullable TId
33290 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
33293 var psignaturenode8
= nodearraylist6
33294 assert psignaturenode8
isa nullable ASignature
33295 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33304 node_list
= ppropdefnode1
33305 p
.push
(p
.go_to
(76), node_list
)
33309 private class ReduceAction829
33310 special ReduceAction
33311 redef fun action
(p
: Parser)
33313 var node_list
: nullable Object = null
33314 var nodearraylist8
= p
.pop
33315 var nodearraylist7
= p
.pop
33316 var nodearraylist6
= p
.pop
33317 var nodearraylist5
= p
.pop
33318 var nodearraylist4
= p
.pop
33319 var nodearraylist3
= p
.pop
33320 var nodearraylist2
= p
.pop
33321 var nodearraylist1
= p
.pop
33322 var pdocnode2
= nodearraylist1
33323 assert pdocnode2
isa nullable ADoc
33324 var tkwredefnode3
= nodearraylist2
33325 assert tkwredefnode3
isa nullable TKwredef
33326 var pvisibilitynode4
= nodearraylist3
33327 assert pvisibilitynode4
isa nullable AVisibility
33328 var tkwmethnode5
= nodearraylist4
33329 assert tkwmethnode5
isa nullable TKwmeth
33330 var tplusnode7
= nodearraylist5
33331 assert tplusnode7
isa nullable TPlus
33332 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
33335 var psignaturenode8
= nodearraylist6
33336 assert psignaturenode8
isa nullable ASignature
33337 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33346 node_list
= ppropdefnode1
33347 p
.push
(p
.go_to
(76), node_list
)
33351 private class ReduceAction830
33352 special ReduceAction
33353 redef fun action
(p
: Parser)
33355 var node_list
: nullable Object = null
33356 var nodearraylist8
= p
.pop
33357 var nodearraylist7
= p
.pop
33358 var nodearraylist6
= p
.pop
33359 var nodearraylist5
= p
.pop
33360 var nodearraylist4
= p
.pop
33361 var nodearraylist3
= p
.pop
33362 var nodearraylist2
= p
.pop
33363 var nodearraylist1
= p
.pop
33364 var pdocnode2
= nodearraylist1
33365 assert pdocnode2
isa nullable ADoc
33366 var tkwredefnode3
= nodearraylist2
33367 assert tkwredefnode3
isa nullable TKwredef
33368 var pvisibilitynode4
= nodearraylist3
33369 assert pvisibilitynode4
isa nullable AVisibility
33370 var tkwmethnode5
= nodearraylist4
33371 assert tkwmethnode5
isa nullable TKwmeth
33372 var tminusnode7
= nodearraylist5
33373 assert tminusnode7
isa nullable TMinus
33374 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
33377 var psignaturenode8
= nodearraylist6
33378 assert psignaturenode8
isa nullable ASignature
33379 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33388 node_list
= ppropdefnode1
33389 p
.push
(p
.go_to
(76), node_list
)
33393 private class ReduceAction831
33394 special ReduceAction
33395 redef fun action
(p
: Parser)
33397 var node_list
: nullable Object = null
33398 var nodearraylist8
= p
.pop
33399 var nodearraylist7
= p
.pop
33400 var nodearraylist6
= p
.pop
33401 var nodearraylist5
= p
.pop
33402 var nodearraylist4
= p
.pop
33403 var nodearraylist3
= p
.pop
33404 var nodearraylist2
= p
.pop
33405 var nodearraylist1
= p
.pop
33406 var pdocnode2
= nodearraylist1
33407 assert pdocnode2
isa nullable ADoc
33408 var tkwredefnode3
= nodearraylist2
33409 assert tkwredefnode3
isa nullable TKwredef
33410 var pvisibilitynode4
= nodearraylist3
33411 assert pvisibilitynode4
isa nullable AVisibility
33412 var tkwmethnode5
= nodearraylist4
33413 assert tkwmethnode5
isa nullable TKwmeth
33414 var tstarnode7
= nodearraylist5
33415 assert tstarnode7
isa nullable TStar
33416 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
33419 var psignaturenode8
= nodearraylist6
33420 assert psignaturenode8
isa nullable ASignature
33421 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33430 node_list
= ppropdefnode1
33431 p
.push
(p
.go_to
(76), node_list
)
33435 private class ReduceAction832
33436 special ReduceAction
33437 redef fun action
(p
: Parser)
33439 var node_list
: nullable Object = null
33440 var nodearraylist8
= p
.pop
33441 var nodearraylist7
= p
.pop
33442 var nodearraylist6
= p
.pop
33443 var nodearraylist5
= p
.pop
33444 var nodearraylist4
= p
.pop
33445 var nodearraylist3
= p
.pop
33446 var nodearraylist2
= p
.pop
33447 var nodearraylist1
= p
.pop
33448 var pdocnode2
= nodearraylist1
33449 assert pdocnode2
isa nullable ADoc
33450 var tkwredefnode3
= nodearraylist2
33451 assert tkwredefnode3
isa nullable TKwredef
33452 var pvisibilitynode4
= nodearraylist3
33453 assert pvisibilitynode4
isa nullable AVisibility
33454 var tkwmethnode5
= nodearraylist4
33455 assert tkwmethnode5
isa nullable TKwmeth
33456 var tslashnode7
= nodearraylist5
33457 assert tslashnode7
isa nullable TSlash
33458 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
33461 var psignaturenode8
= nodearraylist6
33462 assert psignaturenode8
isa nullable ASignature
33463 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33472 node_list
= ppropdefnode1
33473 p
.push
(p
.go_to
(76), node_list
)
33477 private class ReduceAction833
33478 special ReduceAction
33479 redef fun action
(p
: Parser)
33481 var node_list
: nullable Object = null
33482 var nodearraylist8
= p
.pop
33483 var nodearraylist7
= p
.pop
33484 var nodearraylist6
= p
.pop
33485 var nodearraylist5
= p
.pop
33486 var nodearraylist4
= p
.pop
33487 var nodearraylist3
= p
.pop
33488 var nodearraylist2
= p
.pop
33489 var nodearraylist1
= p
.pop
33490 var pdocnode2
= nodearraylist1
33491 assert pdocnode2
isa nullable ADoc
33492 var tkwredefnode3
= nodearraylist2
33493 assert tkwredefnode3
isa nullable TKwredef
33494 var pvisibilitynode4
= nodearraylist3
33495 assert pvisibilitynode4
isa nullable AVisibility
33496 var tkwmethnode5
= nodearraylist4
33497 assert tkwmethnode5
isa nullable TKwmeth
33498 var tpercentnode7
= nodearraylist5
33499 assert tpercentnode7
isa nullable TPercent
33500 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
33503 var psignaturenode8
= nodearraylist6
33504 assert psignaturenode8
isa nullable ASignature
33505 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33514 node_list
= ppropdefnode1
33515 p
.push
(p
.go_to
(76), node_list
)
33519 private class ReduceAction834
33520 special ReduceAction
33521 redef fun action
(p
: Parser)
33523 var node_list
: nullable Object = null
33524 var nodearraylist8
= p
.pop
33525 var nodearraylist7
= p
.pop
33526 var nodearraylist6
= p
.pop
33527 var nodearraylist5
= p
.pop
33528 var nodearraylist4
= p
.pop
33529 var nodearraylist3
= p
.pop
33530 var nodearraylist2
= p
.pop
33531 var nodearraylist1
= p
.pop
33532 var pdocnode2
= nodearraylist1
33533 assert pdocnode2
isa nullable ADoc
33534 var tkwredefnode3
= nodearraylist2
33535 assert tkwredefnode3
isa nullable TKwredef
33536 var pvisibilitynode4
= nodearraylist3
33537 assert pvisibilitynode4
isa nullable AVisibility
33538 var tkwmethnode5
= nodearraylist4
33539 assert tkwmethnode5
isa nullable TKwmeth
33540 var teqnode7
= nodearraylist5
33541 assert teqnode7
isa nullable TEq
33542 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
33545 var psignaturenode8
= nodearraylist6
33546 assert psignaturenode8
isa nullable ASignature
33547 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33556 node_list
= ppropdefnode1
33557 p
.push
(p
.go_to
(76), node_list
)
33561 private class ReduceAction835
33562 special ReduceAction
33563 redef fun action
(p
: Parser)
33565 var node_list
: nullable Object = null
33566 var nodearraylist8
= p
.pop
33567 var nodearraylist7
= p
.pop
33568 var nodearraylist6
= p
.pop
33569 var nodearraylist5
= p
.pop
33570 var nodearraylist4
= p
.pop
33571 var nodearraylist3
= p
.pop
33572 var nodearraylist2
= p
.pop
33573 var nodearraylist1
= p
.pop
33574 var pdocnode2
= nodearraylist1
33575 assert pdocnode2
isa nullable ADoc
33576 var tkwredefnode3
= nodearraylist2
33577 assert tkwredefnode3
isa nullable TKwredef
33578 var pvisibilitynode4
= nodearraylist3
33579 assert pvisibilitynode4
isa nullable AVisibility
33580 var tkwmethnode5
= nodearraylist4
33581 assert tkwmethnode5
isa nullable TKwmeth
33582 var tnenode7
= nodearraylist5
33583 assert tnenode7
isa nullable TNe
33584 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
33587 var psignaturenode8
= nodearraylist6
33588 assert psignaturenode8
isa nullable ASignature
33589 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33598 node_list
= ppropdefnode1
33599 p
.push
(p
.go_to
(76), node_list
)
33603 private class ReduceAction836
33604 special ReduceAction
33605 redef fun action
(p
: Parser)
33607 var node_list
: nullable Object = null
33608 var nodearraylist8
= p
.pop
33609 var nodearraylist7
= p
.pop
33610 var nodearraylist6
= p
.pop
33611 var nodearraylist5
= p
.pop
33612 var nodearraylist4
= p
.pop
33613 var nodearraylist3
= p
.pop
33614 var nodearraylist2
= p
.pop
33615 var nodearraylist1
= p
.pop
33616 var pdocnode2
= nodearraylist1
33617 assert pdocnode2
isa nullable ADoc
33618 var tkwredefnode3
= nodearraylist2
33619 assert tkwredefnode3
isa nullable TKwredef
33620 var pvisibilitynode4
= nodearraylist3
33621 assert pvisibilitynode4
isa nullable AVisibility
33622 var tkwmethnode5
= nodearraylist4
33623 assert tkwmethnode5
isa nullable TKwmeth
33624 var tlenode7
= nodearraylist5
33625 assert tlenode7
isa nullable TLe
33626 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
33629 var psignaturenode8
= nodearraylist6
33630 assert psignaturenode8
isa nullable ASignature
33631 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33640 node_list
= ppropdefnode1
33641 p
.push
(p
.go_to
(76), node_list
)
33645 private class ReduceAction837
33646 special ReduceAction
33647 redef fun action
(p
: Parser)
33649 var node_list
: nullable Object = null
33650 var nodearraylist8
= p
.pop
33651 var nodearraylist7
= p
.pop
33652 var nodearraylist6
= p
.pop
33653 var nodearraylist5
= p
.pop
33654 var nodearraylist4
= p
.pop
33655 var nodearraylist3
= p
.pop
33656 var nodearraylist2
= p
.pop
33657 var nodearraylist1
= p
.pop
33658 var pdocnode2
= nodearraylist1
33659 assert pdocnode2
isa nullable ADoc
33660 var tkwredefnode3
= nodearraylist2
33661 assert tkwredefnode3
isa nullable TKwredef
33662 var pvisibilitynode4
= nodearraylist3
33663 assert pvisibilitynode4
isa nullable AVisibility
33664 var tkwmethnode5
= nodearraylist4
33665 assert tkwmethnode5
isa nullable TKwmeth
33666 var tgenode7
= nodearraylist5
33667 assert tgenode7
isa nullable TGe
33668 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
33671 var psignaturenode8
= nodearraylist6
33672 assert psignaturenode8
isa nullable ASignature
33673 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33682 node_list
= ppropdefnode1
33683 p
.push
(p
.go_to
(76), node_list
)
33687 private class ReduceAction838
33688 special ReduceAction
33689 redef fun action
(p
: Parser)
33691 var node_list
: nullable Object = null
33692 var nodearraylist8
= p
.pop
33693 var nodearraylist7
= p
.pop
33694 var nodearraylist6
= p
.pop
33695 var nodearraylist5
= p
.pop
33696 var nodearraylist4
= p
.pop
33697 var nodearraylist3
= p
.pop
33698 var nodearraylist2
= p
.pop
33699 var nodearraylist1
= p
.pop
33700 var pdocnode2
= nodearraylist1
33701 assert pdocnode2
isa nullable ADoc
33702 var tkwredefnode3
= nodearraylist2
33703 assert tkwredefnode3
isa nullable TKwredef
33704 var pvisibilitynode4
= nodearraylist3
33705 assert pvisibilitynode4
isa nullable AVisibility
33706 var tkwmethnode5
= nodearraylist4
33707 assert tkwmethnode5
isa nullable TKwmeth
33708 var tltnode7
= nodearraylist5
33709 assert tltnode7
isa nullable TLt
33710 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
33713 var psignaturenode8
= nodearraylist6
33714 assert psignaturenode8
isa nullable ASignature
33715 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33724 node_list
= ppropdefnode1
33725 p
.push
(p
.go_to
(76), node_list
)
33729 private class ReduceAction839
33730 special ReduceAction
33731 redef fun action
(p
: Parser)
33733 var node_list
: nullable Object = null
33734 var nodearraylist8
= p
.pop
33735 var nodearraylist7
= p
.pop
33736 var nodearraylist6
= p
.pop
33737 var nodearraylist5
= p
.pop
33738 var nodearraylist4
= p
.pop
33739 var nodearraylist3
= p
.pop
33740 var nodearraylist2
= p
.pop
33741 var nodearraylist1
= p
.pop
33742 var pdocnode2
= nodearraylist1
33743 assert pdocnode2
isa nullable ADoc
33744 var tkwredefnode3
= nodearraylist2
33745 assert tkwredefnode3
isa nullable TKwredef
33746 var pvisibilitynode4
= nodearraylist3
33747 assert pvisibilitynode4
isa nullable AVisibility
33748 var tkwmethnode5
= nodearraylist4
33749 assert tkwmethnode5
isa nullable TKwmeth
33750 var tgtnode7
= nodearraylist5
33751 assert tgtnode7
isa nullable TGt
33752 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
33755 var psignaturenode8
= nodearraylist6
33756 assert psignaturenode8
isa nullable ASignature
33757 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33766 node_list
= ppropdefnode1
33767 p
.push
(p
.go_to
(76), node_list
)
33771 private class ReduceAction840
33772 special ReduceAction
33773 redef fun action
(p
: Parser)
33775 var node_list
: nullable Object = null
33776 var nodearraylist9
= p
.pop
33777 var nodearraylist8
= p
.pop
33778 var nodearraylist7
= p
.pop
33779 var nodearraylist6
= p
.pop
33780 var nodearraylist5
= p
.pop
33781 var nodearraylist4
= p
.pop
33782 var nodearraylist3
= p
.pop
33783 var nodearraylist2
= p
.pop
33784 var nodearraylist1
= p
.pop
33785 var pdocnode2
= nodearraylist1
33786 assert pdocnode2
isa nullable ADoc
33787 var tkwredefnode3
= nodearraylist2
33788 assert tkwredefnode3
isa nullable TKwredef
33789 var pvisibilitynode4
= nodearraylist3
33790 assert pvisibilitynode4
isa nullable AVisibility
33791 var tkwmethnode5
= nodearraylist4
33792 assert tkwmethnode5
isa nullable TKwmeth
33793 var tobranode7
= nodearraylist5
33794 assert tobranode7
isa nullable TObra
33795 var tcbranode8
= nodearraylist6
33796 assert tcbranode8
isa nullable TCbra
33797 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
33801 var psignaturenode9
= nodearraylist7
33802 assert psignaturenode9
isa nullable ASignature
33803 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33812 node_list
= ppropdefnode1
33813 p
.push
(p
.go_to
(76), node_list
)
33817 private class ReduceAction841
33818 special ReduceAction
33819 redef fun action
(p
: Parser)
33821 var node_list
: nullable Object = null
33822 var nodearraylist8
= p
.pop
33823 var nodearraylist7
= p
.pop
33824 var nodearraylist6
= p
.pop
33825 var nodearraylist5
= p
.pop
33826 var nodearraylist4
= p
.pop
33827 var nodearraylist3
= p
.pop
33828 var nodearraylist2
= p
.pop
33829 var nodearraylist1
= p
.pop
33830 var pdocnode2
= nodearraylist1
33831 assert pdocnode2
isa nullable ADoc
33832 var tkwredefnode3
= nodearraylist2
33833 assert tkwredefnode3
isa nullable TKwredef
33834 var pvisibilitynode4
= nodearraylist3
33835 assert pvisibilitynode4
isa nullable AVisibility
33836 var tkwmethnode5
= nodearraylist4
33837 assert tkwmethnode5
isa nullable TKwmeth
33838 var tstarshipnode7
= nodearraylist5
33839 assert tstarshipnode7
isa nullable TStarship
33840 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
33843 var psignaturenode8
= nodearraylist6
33844 assert psignaturenode8
isa nullable ASignature
33845 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33854 node_list
= ppropdefnode1
33855 p
.push
(p
.go_to
(76), node_list
)
33859 private class ReduceAction842
33860 special ReduceAction
33861 redef fun action
(p
: Parser)
33863 var node_list
: nullable Object = null
33864 var nodearraylist9
= p
.pop
33865 var nodearraylist8
= p
.pop
33866 var nodearraylist7
= p
.pop
33867 var nodearraylist6
= p
.pop
33868 var nodearraylist5
= p
.pop
33869 var nodearraylist4
= p
.pop
33870 var nodearraylist3
= p
.pop
33871 var nodearraylist2
= p
.pop
33872 var nodearraylist1
= p
.pop
33873 var pdocnode2
= nodearraylist1
33874 assert pdocnode2
isa nullable ADoc
33875 var tkwredefnode3
= nodearraylist2
33876 assert tkwredefnode3
isa nullable TKwredef
33877 var pvisibilitynode4
= nodearraylist3
33878 assert pvisibilitynode4
isa nullable AVisibility
33879 var tkwmethnode5
= nodearraylist4
33880 assert tkwmethnode5
isa nullable TKwmeth
33881 var tidnode7
= nodearraylist5
33882 assert tidnode7
isa nullable TId
33883 var tassignnode8
= nodearraylist6
33884 assert tassignnode8
isa nullable TAssign
33885 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
33889 var psignaturenode9
= nodearraylist7
33890 assert psignaturenode9
isa nullable ASignature
33891 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33900 node_list
= ppropdefnode1
33901 p
.push
(p
.go_to
(76), node_list
)
33905 private class ReduceAction843
33906 special ReduceAction
33907 redef fun action
(p
: Parser)
33909 var node_list
: nullable Object = null
33910 var nodearraylist10
= p
.pop
33911 var nodearraylist9
= p
.pop
33912 var nodearraylist8
= p
.pop
33913 var nodearraylist7
= p
.pop
33914 var nodearraylist6
= p
.pop
33915 var nodearraylist5
= p
.pop
33916 var nodearraylist4
= p
.pop
33917 var nodearraylist3
= p
.pop
33918 var nodearraylist2
= p
.pop
33919 var nodearraylist1
= p
.pop
33920 var pdocnode2
= nodearraylist1
33921 assert pdocnode2
isa nullable ADoc
33922 var tkwredefnode3
= nodearraylist2
33923 assert tkwredefnode3
isa nullable TKwredef
33924 var pvisibilitynode4
= nodearraylist3
33925 assert pvisibilitynode4
isa nullable AVisibility
33926 var tkwmethnode5
= nodearraylist4
33927 assert tkwmethnode5
isa nullable TKwmeth
33928 var tobranode7
= nodearraylist5
33929 assert tobranode7
isa nullable TObra
33930 var tcbranode8
= nodearraylist6
33931 assert tcbranode8
isa nullable TCbra
33932 var tassignnode9
= nodearraylist7
33933 assert tassignnode9
isa nullable TAssign
33934 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
33939 var psignaturenode10
= nodearraylist8
33940 assert psignaturenode10
isa nullable ASignature
33941 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33950 node_list
= ppropdefnode1
33951 p
.push
(p
.go_to
(76), node_list
)
33955 private class ReduceAction844
33956 special ReduceAction
33957 redef fun action
(p
: Parser)
33959 var node_list
: nullable Object = null
33960 var nodearraylist8
= p
.pop
33961 var nodearraylist7
= p
.pop
33962 var nodearraylist6
= p
.pop
33963 var nodearraylist5
= p
.pop
33964 var nodearraylist4
= p
.pop
33965 var nodearraylist3
= p
.pop
33966 var nodearraylist2
= p
.pop
33967 var nodearraylist1
= p
.pop
33968 var pdocnode2
= nodearraylist1
33969 assert pdocnode2
isa nullable ADoc
33970 var pvisibilitynode4
= nodearraylist2
33971 assert pvisibilitynode4
isa nullable AVisibility
33972 var tkwmethnode5
= nodearraylist3
33973 assert tkwmethnode5
isa nullable TKwmeth
33974 var tidnode7
= nodearraylist4
33975 assert tidnode7
isa nullable TId
33976 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
33979 var psignaturenode8
= nodearraylist5
33980 assert psignaturenode8
isa nullable ASignature
33981 var tstringnode9
= nodearraylist8
33982 assert tstringnode9
isa nullable TString
33983 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33992 node_list
= ppropdefnode1
33993 p
.push
(p
.go_to
(76), node_list
)
33997 private class ReduceAction845
33998 special ReduceAction
33999 redef fun action
(p
: Parser)
34001 var node_list
: nullable Object = null
34002 var nodearraylist8
= p
.pop
34003 var nodearraylist7
= p
.pop
34004 var nodearraylist6
= p
.pop
34005 var nodearraylist5
= p
.pop
34006 var nodearraylist4
= p
.pop
34007 var nodearraylist3
= p
.pop
34008 var nodearraylist2
= p
.pop
34009 var nodearraylist1
= p
.pop
34010 var pdocnode2
= nodearraylist1
34011 assert pdocnode2
isa nullable ADoc
34012 var pvisibilitynode4
= nodearraylist2
34013 assert pvisibilitynode4
isa nullable AVisibility
34014 var tkwmethnode5
= nodearraylist3
34015 assert tkwmethnode5
isa nullable TKwmeth
34016 var tplusnode7
= nodearraylist4
34017 assert tplusnode7
isa nullable TPlus
34018 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
34021 var psignaturenode8
= nodearraylist5
34022 assert psignaturenode8
isa nullable ASignature
34023 var tstringnode9
= nodearraylist8
34024 assert tstringnode9
isa nullable TString
34025 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34034 node_list
= ppropdefnode1
34035 p
.push
(p
.go_to
(76), node_list
)
34039 private class ReduceAction846
34040 special ReduceAction
34041 redef fun action
(p
: Parser)
34043 var node_list
: nullable Object = null
34044 var nodearraylist8
= p
.pop
34045 var nodearraylist7
= p
.pop
34046 var nodearraylist6
= p
.pop
34047 var nodearraylist5
= p
.pop
34048 var nodearraylist4
= p
.pop
34049 var nodearraylist3
= p
.pop
34050 var nodearraylist2
= p
.pop
34051 var nodearraylist1
= p
.pop
34052 var pdocnode2
= nodearraylist1
34053 assert pdocnode2
isa nullable ADoc
34054 var pvisibilitynode4
= nodearraylist2
34055 assert pvisibilitynode4
isa nullable AVisibility
34056 var tkwmethnode5
= nodearraylist3
34057 assert tkwmethnode5
isa nullable TKwmeth
34058 var tminusnode7
= nodearraylist4
34059 assert tminusnode7
isa nullable TMinus
34060 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
34063 var psignaturenode8
= nodearraylist5
34064 assert psignaturenode8
isa nullable ASignature
34065 var tstringnode9
= nodearraylist8
34066 assert tstringnode9
isa nullable TString
34067 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34076 node_list
= ppropdefnode1
34077 p
.push
(p
.go_to
(76), node_list
)
34081 private class ReduceAction847
34082 special ReduceAction
34083 redef fun action
(p
: Parser)
34085 var node_list
: nullable Object = null
34086 var nodearraylist8
= p
.pop
34087 var nodearraylist7
= p
.pop
34088 var nodearraylist6
= p
.pop
34089 var nodearraylist5
= p
.pop
34090 var nodearraylist4
= p
.pop
34091 var nodearraylist3
= p
.pop
34092 var nodearraylist2
= p
.pop
34093 var nodearraylist1
= p
.pop
34094 var pdocnode2
= nodearraylist1
34095 assert pdocnode2
isa nullable ADoc
34096 var pvisibilitynode4
= nodearraylist2
34097 assert pvisibilitynode4
isa nullable AVisibility
34098 var tkwmethnode5
= nodearraylist3
34099 assert tkwmethnode5
isa nullable TKwmeth
34100 var tstarnode7
= nodearraylist4
34101 assert tstarnode7
isa nullable TStar
34102 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
34105 var psignaturenode8
= nodearraylist5
34106 assert psignaturenode8
isa nullable ASignature
34107 var tstringnode9
= nodearraylist8
34108 assert tstringnode9
isa nullable TString
34109 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34118 node_list
= ppropdefnode1
34119 p
.push
(p
.go_to
(76), node_list
)
34123 private class ReduceAction848
34124 special ReduceAction
34125 redef fun action
(p
: Parser)
34127 var node_list
: nullable Object = null
34128 var nodearraylist8
= p
.pop
34129 var nodearraylist7
= p
.pop
34130 var nodearraylist6
= p
.pop
34131 var nodearraylist5
= p
.pop
34132 var nodearraylist4
= p
.pop
34133 var nodearraylist3
= p
.pop
34134 var nodearraylist2
= p
.pop
34135 var nodearraylist1
= p
.pop
34136 var pdocnode2
= nodearraylist1
34137 assert pdocnode2
isa nullable ADoc
34138 var pvisibilitynode4
= nodearraylist2
34139 assert pvisibilitynode4
isa nullable AVisibility
34140 var tkwmethnode5
= nodearraylist3
34141 assert tkwmethnode5
isa nullable TKwmeth
34142 var tslashnode7
= nodearraylist4
34143 assert tslashnode7
isa nullable TSlash
34144 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
34147 var psignaturenode8
= nodearraylist5
34148 assert psignaturenode8
isa nullable ASignature
34149 var tstringnode9
= nodearraylist8
34150 assert tstringnode9
isa nullable TString
34151 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34160 node_list
= ppropdefnode1
34161 p
.push
(p
.go_to
(76), node_list
)
34165 private class ReduceAction849
34166 special ReduceAction
34167 redef fun action
(p
: Parser)
34169 var node_list
: nullable Object = null
34170 var nodearraylist8
= p
.pop
34171 var nodearraylist7
= p
.pop
34172 var nodearraylist6
= p
.pop
34173 var nodearraylist5
= p
.pop
34174 var nodearraylist4
= p
.pop
34175 var nodearraylist3
= p
.pop
34176 var nodearraylist2
= p
.pop
34177 var nodearraylist1
= p
.pop
34178 var pdocnode2
= nodearraylist1
34179 assert pdocnode2
isa nullable ADoc
34180 var pvisibilitynode4
= nodearraylist2
34181 assert pvisibilitynode4
isa nullable AVisibility
34182 var tkwmethnode5
= nodearraylist3
34183 assert tkwmethnode5
isa nullable TKwmeth
34184 var tpercentnode7
= nodearraylist4
34185 assert tpercentnode7
isa nullable TPercent
34186 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
34189 var psignaturenode8
= nodearraylist5
34190 assert psignaturenode8
isa nullable ASignature
34191 var tstringnode9
= nodearraylist8
34192 assert tstringnode9
isa nullable TString
34193 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34202 node_list
= ppropdefnode1
34203 p
.push
(p
.go_to
(76), node_list
)
34207 private class ReduceAction850
34208 special ReduceAction
34209 redef fun action
(p
: Parser)
34211 var node_list
: nullable Object = null
34212 var nodearraylist8
= p
.pop
34213 var nodearraylist7
= p
.pop
34214 var nodearraylist6
= p
.pop
34215 var nodearraylist5
= p
.pop
34216 var nodearraylist4
= p
.pop
34217 var nodearraylist3
= p
.pop
34218 var nodearraylist2
= p
.pop
34219 var nodearraylist1
= p
.pop
34220 var pdocnode2
= nodearraylist1
34221 assert pdocnode2
isa nullable ADoc
34222 var pvisibilitynode4
= nodearraylist2
34223 assert pvisibilitynode4
isa nullable AVisibility
34224 var tkwmethnode5
= nodearraylist3
34225 assert tkwmethnode5
isa nullable TKwmeth
34226 var teqnode7
= nodearraylist4
34227 assert teqnode7
isa nullable TEq
34228 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
34231 var psignaturenode8
= nodearraylist5
34232 assert psignaturenode8
isa nullable ASignature
34233 var tstringnode9
= nodearraylist8
34234 assert tstringnode9
isa nullable TString
34235 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34244 node_list
= ppropdefnode1
34245 p
.push
(p
.go_to
(76), node_list
)
34249 private class ReduceAction851
34250 special ReduceAction
34251 redef fun action
(p
: Parser)
34253 var node_list
: nullable Object = null
34254 var nodearraylist8
= p
.pop
34255 var nodearraylist7
= p
.pop
34256 var nodearraylist6
= p
.pop
34257 var nodearraylist5
= p
.pop
34258 var nodearraylist4
= p
.pop
34259 var nodearraylist3
= p
.pop
34260 var nodearraylist2
= p
.pop
34261 var nodearraylist1
= p
.pop
34262 var pdocnode2
= nodearraylist1
34263 assert pdocnode2
isa nullable ADoc
34264 var pvisibilitynode4
= nodearraylist2
34265 assert pvisibilitynode4
isa nullable AVisibility
34266 var tkwmethnode5
= nodearraylist3
34267 assert tkwmethnode5
isa nullable TKwmeth
34268 var tnenode7
= nodearraylist4
34269 assert tnenode7
isa nullable TNe
34270 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
34273 var psignaturenode8
= nodearraylist5
34274 assert psignaturenode8
isa nullable ASignature
34275 var tstringnode9
= nodearraylist8
34276 assert tstringnode9
isa nullable TString
34277 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34286 node_list
= ppropdefnode1
34287 p
.push
(p
.go_to
(76), node_list
)
34291 private class ReduceAction852
34292 special ReduceAction
34293 redef fun action
(p
: Parser)
34295 var node_list
: nullable Object = null
34296 var nodearraylist8
= p
.pop
34297 var nodearraylist7
= p
.pop
34298 var nodearraylist6
= p
.pop
34299 var nodearraylist5
= p
.pop
34300 var nodearraylist4
= p
.pop
34301 var nodearraylist3
= p
.pop
34302 var nodearraylist2
= p
.pop
34303 var nodearraylist1
= p
.pop
34304 var pdocnode2
= nodearraylist1
34305 assert pdocnode2
isa nullable ADoc
34306 var pvisibilitynode4
= nodearraylist2
34307 assert pvisibilitynode4
isa nullable AVisibility
34308 var tkwmethnode5
= nodearraylist3
34309 assert tkwmethnode5
isa nullable TKwmeth
34310 var tlenode7
= nodearraylist4
34311 assert tlenode7
isa nullable TLe
34312 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
34315 var psignaturenode8
= nodearraylist5
34316 assert psignaturenode8
isa nullable ASignature
34317 var tstringnode9
= nodearraylist8
34318 assert tstringnode9
isa nullable TString
34319 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34328 node_list
= ppropdefnode1
34329 p
.push
(p
.go_to
(76), node_list
)
34333 private class ReduceAction853
34334 special ReduceAction
34335 redef fun action
(p
: Parser)
34337 var node_list
: nullable Object = null
34338 var nodearraylist8
= p
.pop
34339 var nodearraylist7
= p
.pop
34340 var nodearraylist6
= p
.pop
34341 var nodearraylist5
= p
.pop
34342 var nodearraylist4
= p
.pop
34343 var nodearraylist3
= p
.pop
34344 var nodearraylist2
= p
.pop
34345 var nodearraylist1
= p
.pop
34346 var pdocnode2
= nodearraylist1
34347 assert pdocnode2
isa nullable ADoc
34348 var pvisibilitynode4
= nodearraylist2
34349 assert pvisibilitynode4
isa nullable AVisibility
34350 var tkwmethnode5
= nodearraylist3
34351 assert tkwmethnode5
isa nullable TKwmeth
34352 var tgenode7
= nodearraylist4
34353 assert tgenode7
isa nullable TGe
34354 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
34357 var psignaturenode8
= nodearraylist5
34358 assert psignaturenode8
isa nullable ASignature
34359 var tstringnode9
= nodearraylist8
34360 assert tstringnode9
isa nullable TString
34361 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34370 node_list
= ppropdefnode1
34371 p
.push
(p
.go_to
(76), node_list
)
34375 private class ReduceAction854
34376 special ReduceAction
34377 redef fun action
(p
: Parser)
34379 var node_list
: nullable Object = null
34380 var nodearraylist8
= p
.pop
34381 var nodearraylist7
= p
.pop
34382 var nodearraylist6
= p
.pop
34383 var nodearraylist5
= p
.pop
34384 var nodearraylist4
= p
.pop
34385 var nodearraylist3
= p
.pop
34386 var nodearraylist2
= p
.pop
34387 var nodearraylist1
= p
.pop
34388 var pdocnode2
= nodearraylist1
34389 assert pdocnode2
isa nullable ADoc
34390 var pvisibilitynode4
= nodearraylist2
34391 assert pvisibilitynode4
isa nullable AVisibility
34392 var tkwmethnode5
= nodearraylist3
34393 assert tkwmethnode5
isa nullable TKwmeth
34394 var tltnode7
= nodearraylist4
34395 assert tltnode7
isa nullable TLt
34396 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
34399 var psignaturenode8
= nodearraylist5
34400 assert psignaturenode8
isa nullable ASignature
34401 var tstringnode9
= nodearraylist8
34402 assert tstringnode9
isa nullable TString
34403 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34412 node_list
= ppropdefnode1
34413 p
.push
(p
.go_to
(76), node_list
)
34417 private class ReduceAction855
34418 special ReduceAction
34419 redef fun action
(p
: Parser)
34421 var node_list
: nullable Object = null
34422 var nodearraylist8
= p
.pop
34423 var nodearraylist7
= p
.pop
34424 var nodearraylist6
= p
.pop
34425 var nodearraylist5
= p
.pop
34426 var nodearraylist4
= p
.pop
34427 var nodearraylist3
= p
.pop
34428 var nodearraylist2
= p
.pop
34429 var nodearraylist1
= p
.pop
34430 var pdocnode2
= nodearraylist1
34431 assert pdocnode2
isa nullable ADoc
34432 var pvisibilitynode4
= nodearraylist2
34433 assert pvisibilitynode4
isa nullable AVisibility
34434 var tkwmethnode5
= nodearraylist3
34435 assert tkwmethnode5
isa nullable TKwmeth
34436 var tgtnode7
= nodearraylist4
34437 assert tgtnode7
isa nullable TGt
34438 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
34441 var psignaturenode8
= nodearraylist5
34442 assert psignaturenode8
isa nullable ASignature
34443 var tstringnode9
= nodearraylist8
34444 assert tstringnode9
isa nullable TString
34445 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34454 node_list
= ppropdefnode1
34455 p
.push
(p
.go_to
(76), node_list
)
34459 private class ReduceAction856
34460 special ReduceAction
34461 redef fun action
(p
: Parser)
34463 var node_list
: nullable Object = null
34464 var nodearraylist9
= p
.pop
34465 var nodearraylist8
= p
.pop
34466 var nodearraylist7
= p
.pop
34467 var nodearraylist6
= p
.pop
34468 var nodearraylist5
= p
.pop
34469 var nodearraylist4
= p
.pop
34470 var nodearraylist3
= p
.pop
34471 var nodearraylist2
= p
.pop
34472 var nodearraylist1
= p
.pop
34473 var pdocnode2
= nodearraylist1
34474 assert pdocnode2
isa nullable ADoc
34475 var pvisibilitynode4
= nodearraylist2
34476 assert pvisibilitynode4
isa nullable AVisibility
34477 var tkwmethnode5
= nodearraylist3
34478 assert tkwmethnode5
isa nullable TKwmeth
34479 var tobranode7
= nodearraylist4
34480 assert tobranode7
isa nullable TObra
34481 var tcbranode8
= nodearraylist5
34482 assert tcbranode8
isa nullable TCbra
34483 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
34487 var psignaturenode9
= nodearraylist6
34488 assert psignaturenode9
isa nullable ASignature
34489 var tstringnode10
= nodearraylist9
34490 assert tstringnode10
isa nullable TString
34491 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34500 node_list
= ppropdefnode1
34501 p
.push
(p
.go_to
(76), node_list
)
34505 private class ReduceAction857
34506 special ReduceAction
34507 redef fun action
(p
: Parser)
34509 var node_list
: nullable Object = null
34510 var nodearraylist8
= p
.pop
34511 var nodearraylist7
= p
.pop
34512 var nodearraylist6
= p
.pop
34513 var nodearraylist5
= p
.pop
34514 var nodearraylist4
= p
.pop
34515 var nodearraylist3
= p
.pop
34516 var nodearraylist2
= p
.pop
34517 var nodearraylist1
= p
.pop
34518 var pdocnode2
= nodearraylist1
34519 assert pdocnode2
isa nullable ADoc
34520 var pvisibilitynode4
= nodearraylist2
34521 assert pvisibilitynode4
isa nullable AVisibility
34522 var tkwmethnode5
= nodearraylist3
34523 assert tkwmethnode5
isa nullable TKwmeth
34524 var tstarshipnode7
= nodearraylist4
34525 assert tstarshipnode7
isa nullable TStarship
34526 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
34529 var psignaturenode8
= nodearraylist5
34530 assert psignaturenode8
isa nullable ASignature
34531 var tstringnode9
= nodearraylist8
34532 assert tstringnode9
isa nullable TString
34533 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34542 node_list
= ppropdefnode1
34543 p
.push
(p
.go_to
(76), node_list
)
34547 private class ReduceAction858
34548 special ReduceAction
34549 redef fun action
(p
: Parser)
34551 var node_list
: nullable Object = null
34552 var nodearraylist9
= p
.pop
34553 var nodearraylist8
= p
.pop
34554 var nodearraylist7
= p
.pop
34555 var nodearraylist6
= p
.pop
34556 var nodearraylist5
= p
.pop
34557 var nodearraylist4
= p
.pop
34558 var nodearraylist3
= p
.pop
34559 var nodearraylist2
= p
.pop
34560 var nodearraylist1
= p
.pop
34561 var pdocnode2
= nodearraylist1
34562 assert pdocnode2
isa nullable ADoc
34563 var pvisibilitynode4
= nodearraylist2
34564 assert pvisibilitynode4
isa nullable AVisibility
34565 var tkwmethnode5
= nodearraylist3
34566 assert tkwmethnode5
isa nullable TKwmeth
34567 var tidnode7
= nodearraylist4
34568 assert tidnode7
isa nullable TId
34569 var tassignnode8
= nodearraylist5
34570 assert tassignnode8
isa nullable TAssign
34571 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
34575 var psignaturenode9
= nodearraylist6
34576 assert psignaturenode9
isa nullable ASignature
34577 var tstringnode10
= nodearraylist9
34578 assert tstringnode10
isa nullable TString
34579 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34588 node_list
= ppropdefnode1
34589 p
.push
(p
.go_to
(76), node_list
)
34593 private class ReduceAction859
34594 special ReduceAction
34595 redef fun action
(p
: Parser)
34597 var node_list
: nullable Object = null
34598 var nodearraylist10
= p
.pop
34599 var nodearraylist9
= p
.pop
34600 var nodearraylist8
= p
.pop
34601 var nodearraylist7
= p
.pop
34602 var nodearraylist6
= p
.pop
34603 var nodearraylist5
= p
.pop
34604 var nodearraylist4
= p
.pop
34605 var nodearraylist3
= p
.pop
34606 var nodearraylist2
= p
.pop
34607 var nodearraylist1
= p
.pop
34608 var pdocnode2
= nodearraylist1
34609 assert pdocnode2
isa nullable ADoc
34610 var pvisibilitynode4
= nodearraylist2
34611 assert pvisibilitynode4
isa nullable AVisibility
34612 var tkwmethnode5
= nodearraylist3
34613 assert tkwmethnode5
isa nullable TKwmeth
34614 var tobranode7
= nodearraylist4
34615 assert tobranode7
isa nullable TObra
34616 var tcbranode8
= nodearraylist5
34617 assert tcbranode8
isa nullable TCbra
34618 var tassignnode9
= nodearraylist6
34619 assert tassignnode9
isa nullable TAssign
34620 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
34625 var psignaturenode10
= nodearraylist7
34626 assert psignaturenode10
isa nullable ASignature
34627 var tstringnode11
= nodearraylist10
34628 assert tstringnode11
isa nullable TString
34629 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34638 node_list
= ppropdefnode1
34639 p
.push
(p
.go_to
(76), node_list
)
34643 private class ReduceAction860
34644 special ReduceAction
34645 redef fun action
(p
: Parser)
34647 var node_list
: nullable Object = null
34648 var nodearraylist9
= p
.pop
34649 var nodearraylist8
= p
.pop
34650 var nodearraylist7
= p
.pop
34651 var nodearraylist6
= p
.pop
34652 var nodearraylist5
= p
.pop
34653 var nodearraylist4
= p
.pop
34654 var nodearraylist3
= p
.pop
34655 var nodearraylist2
= p
.pop
34656 var nodearraylist1
= p
.pop
34657 var pdocnode2
= nodearraylist1
34658 assert pdocnode2
isa nullable ADoc
34659 var tkwredefnode3
= nodearraylist2
34660 assert tkwredefnode3
isa nullable TKwredef
34661 var pvisibilitynode4
= nodearraylist3
34662 assert pvisibilitynode4
isa nullable AVisibility
34663 var tkwmethnode5
= nodearraylist4
34664 assert tkwmethnode5
isa nullable TKwmeth
34665 var tidnode7
= nodearraylist5
34666 assert tidnode7
isa nullable TId
34667 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
34670 var psignaturenode8
= nodearraylist6
34671 assert psignaturenode8
isa nullable ASignature
34672 var tstringnode9
= nodearraylist9
34673 assert tstringnode9
isa nullable TString
34674 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34683 node_list
= ppropdefnode1
34684 p
.push
(p
.go_to
(76), node_list
)
34688 private class ReduceAction861
34689 special ReduceAction
34690 redef fun action
(p
: Parser)
34692 var node_list
: nullable Object = null
34693 var nodearraylist9
= p
.pop
34694 var nodearraylist8
= p
.pop
34695 var nodearraylist7
= p
.pop
34696 var nodearraylist6
= p
.pop
34697 var nodearraylist5
= p
.pop
34698 var nodearraylist4
= p
.pop
34699 var nodearraylist3
= p
.pop
34700 var nodearraylist2
= p
.pop
34701 var nodearraylist1
= p
.pop
34702 var pdocnode2
= nodearraylist1
34703 assert pdocnode2
isa nullable ADoc
34704 var tkwredefnode3
= nodearraylist2
34705 assert tkwredefnode3
isa nullable TKwredef
34706 var pvisibilitynode4
= nodearraylist3
34707 assert pvisibilitynode4
isa nullable AVisibility
34708 var tkwmethnode5
= nodearraylist4
34709 assert tkwmethnode5
isa nullable TKwmeth
34710 var tplusnode7
= nodearraylist5
34711 assert tplusnode7
isa nullable TPlus
34712 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
34715 var psignaturenode8
= nodearraylist6
34716 assert psignaturenode8
isa nullable ASignature
34717 var tstringnode9
= nodearraylist9
34718 assert tstringnode9
isa nullable TString
34719 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34728 node_list
= ppropdefnode1
34729 p
.push
(p
.go_to
(76), node_list
)
34733 private class ReduceAction862
34734 special ReduceAction
34735 redef fun action
(p
: Parser)
34737 var node_list
: nullable Object = null
34738 var nodearraylist9
= p
.pop
34739 var nodearraylist8
= p
.pop
34740 var nodearraylist7
= p
.pop
34741 var nodearraylist6
= p
.pop
34742 var nodearraylist5
= p
.pop
34743 var nodearraylist4
= p
.pop
34744 var nodearraylist3
= p
.pop
34745 var nodearraylist2
= p
.pop
34746 var nodearraylist1
= p
.pop
34747 var pdocnode2
= nodearraylist1
34748 assert pdocnode2
isa nullable ADoc
34749 var tkwredefnode3
= nodearraylist2
34750 assert tkwredefnode3
isa nullable TKwredef
34751 var pvisibilitynode4
= nodearraylist3
34752 assert pvisibilitynode4
isa nullable AVisibility
34753 var tkwmethnode5
= nodearraylist4
34754 assert tkwmethnode5
isa nullable TKwmeth
34755 var tminusnode7
= nodearraylist5
34756 assert tminusnode7
isa nullable TMinus
34757 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
34760 var psignaturenode8
= nodearraylist6
34761 assert psignaturenode8
isa nullable ASignature
34762 var tstringnode9
= nodearraylist9
34763 assert tstringnode9
isa nullable TString
34764 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34773 node_list
= ppropdefnode1
34774 p
.push
(p
.go_to
(76), node_list
)
34778 private class ReduceAction863
34779 special ReduceAction
34780 redef fun action
(p
: Parser)
34782 var node_list
: nullable Object = null
34783 var nodearraylist9
= p
.pop
34784 var nodearraylist8
= p
.pop
34785 var nodearraylist7
= p
.pop
34786 var nodearraylist6
= p
.pop
34787 var nodearraylist5
= p
.pop
34788 var nodearraylist4
= p
.pop
34789 var nodearraylist3
= p
.pop
34790 var nodearraylist2
= p
.pop
34791 var nodearraylist1
= p
.pop
34792 var pdocnode2
= nodearraylist1
34793 assert pdocnode2
isa nullable ADoc
34794 var tkwredefnode3
= nodearraylist2
34795 assert tkwredefnode3
isa nullable TKwredef
34796 var pvisibilitynode4
= nodearraylist3
34797 assert pvisibilitynode4
isa nullable AVisibility
34798 var tkwmethnode5
= nodearraylist4
34799 assert tkwmethnode5
isa nullable TKwmeth
34800 var tstarnode7
= nodearraylist5
34801 assert tstarnode7
isa nullable TStar
34802 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
34805 var psignaturenode8
= nodearraylist6
34806 assert psignaturenode8
isa nullable ASignature
34807 var tstringnode9
= nodearraylist9
34808 assert tstringnode9
isa nullable TString
34809 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34818 node_list
= ppropdefnode1
34819 p
.push
(p
.go_to
(76), node_list
)
34823 private class ReduceAction864
34824 special ReduceAction
34825 redef fun action
(p
: Parser)
34827 var node_list
: nullable Object = null
34828 var nodearraylist9
= p
.pop
34829 var nodearraylist8
= p
.pop
34830 var nodearraylist7
= p
.pop
34831 var nodearraylist6
= p
.pop
34832 var nodearraylist5
= p
.pop
34833 var nodearraylist4
= p
.pop
34834 var nodearraylist3
= p
.pop
34835 var nodearraylist2
= p
.pop
34836 var nodearraylist1
= p
.pop
34837 var pdocnode2
= nodearraylist1
34838 assert pdocnode2
isa nullable ADoc
34839 var tkwredefnode3
= nodearraylist2
34840 assert tkwredefnode3
isa nullable TKwredef
34841 var pvisibilitynode4
= nodearraylist3
34842 assert pvisibilitynode4
isa nullable AVisibility
34843 var tkwmethnode5
= nodearraylist4
34844 assert tkwmethnode5
isa nullable TKwmeth
34845 var tslashnode7
= nodearraylist5
34846 assert tslashnode7
isa nullable TSlash
34847 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
34850 var psignaturenode8
= nodearraylist6
34851 assert psignaturenode8
isa nullable ASignature
34852 var tstringnode9
= nodearraylist9
34853 assert tstringnode9
isa nullable TString
34854 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34863 node_list
= ppropdefnode1
34864 p
.push
(p
.go_to
(76), node_list
)
34868 private class ReduceAction865
34869 special ReduceAction
34870 redef fun action
(p
: Parser)
34872 var node_list
: nullable Object = null
34873 var nodearraylist9
= p
.pop
34874 var nodearraylist8
= p
.pop
34875 var nodearraylist7
= p
.pop
34876 var nodearraylist6
= p
.pop
34877 var nodearraylist5
= p
.pop
34878 var nodearraylist4
= p
.pop
34879 var nodearraylist3
= p
.pop
34880 var nodearraylist2
= p
.pop
34881 var nodearraylist1
= p
.pop
34882 var pdocnode2
= nodearraylist1
34883 assert pdocnode2
isa nullable ADoc
34884 var tkwredefnode3
= nodearraylist2
34885 assert tkwredefnode3
isa nullable TKwredef
34886 var pvisibilitynode4
= nodearraylist3
34887 assert pvisibilitynode4
isa nullable AVisibility
34888 var tkwmethnode5
= nodearraylist4
34889 assert tkwmethnode5
isa nullable TKwmeth
34890 var tpercentnode7
= nodearraylist5
34891 assert tpercentnode7
isa nullable TPercent
34892 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
34895 var psignaturenode8
= nodearraylist6
34896 assert psignaturenode8
isa nullable ASignature
34897 var tstringnode9
= nodearraylist9
34898 assert tstringnode9
isa nullable TString
34899 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34908 node_list
= ppropdefnode1
34909 p
.push
(p
.go_to
(76), node_list
)
34913 private class ReduceAction866
34914 special ReduceAction
34915 redef fun action
(p
: Parser)
34917 var node_list
: nullable Object = null
34918 var nodearraylist9
= p
.pop
34919 var nodearraylist8
= p
.pop
34920 var nodearraylist7
= p
.pop
34921 var nodearraylist6
= p
.pop
34922 var nodearraylist5
= p
.pop
34923 var nodearraylist4
= p
.pop
34924 var nodearraylist3
= p
.pop
34925 var nodearraylist2
= p
.pop
34926 var nodearraylist1
= p
.pop
34927 var pdocnode2
= nodearraylist1
34928 assert pdocnode2
isa nullable ADoc
34929 var tkwredefnode3
= nodearraylist2
34930 assert tkwredefnode3
isa nullable TKwredef
34931 var pvisibilitynode4
= nodearraylist3
34932 assert pvisibilitynode4
isa nullable AVisibility
34933 var tkwmethnode5
= nodearraylist4
34934 assert tkwmethnode5
isa nullable TKwmeth
34935 var teqnode7
= nodearraylist5
34936 assert teqnode7
isa nullable TEq
34937 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
34940 var psignaturenode8
= nodearraylist6
34941 assert psignaturenode8
isa nullable ASignature
34942 var tstringnode9
= nodearraylist9
34943 assert tstringnode9
isa nullable TString
34944 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34953 node_list
= ppropdefnode1
34954 p
.push
(p
.go_to
(76), node_list
)
34958 private class ReduceAction867
34959 special ReduceAction
34960 redef fun action
(p
: Parser)
34962 var node_list
: nullable Object = null
34963 var nodearraylist9
= p
.pop
34964 var nodearraylist8
= p
.pop
34965 var nodearraylist7
= p
.pop
34966 var nodearraylist6
= p
.pop
34967 var nodearraylist5
= p
.pop
34968 var nodearraylist4
= p
.pop
34969 var nodearraylist3
= p
.pop
34970 var nodearraylist2
= p
.pop
34971 var nodearraylist1
= p
.pop
34972 var pdocnode2
= nodearraylist1
34973 assert pdocnode2
isa nullable ADoc
34974 var tkwredefnode3
= nodearraylist2
34975 assert tkwredefnode3
isa nullable TKwredef
34976 var pvisibilitynode4
= nodearraylist3
34977 assert pvisibilitynode4
isa nullable AVisibility
34978 var tkwmethnode5
= nodearraylist4
34979 assert tkwmethnode5
isa nullable TKwmeth
34980 var tnenode7
= nodearraylist5
34981 assert tnenode7
isa nullable TNe
34982 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
34985 var psignaturenode8
= nodearraylist6
34986 assert psignaturenode8
isa nullable ASignature
34987 var tstringnode9
= nodearraylist9
34988 assert tstringnode9
isa nullable TString
34989 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34998 node_list
= ppropdefnode1
34999 p
.push
(p
.go_to
(76), node_list
)
35003 private class ReduceAction868
35004 special ReduceAction
35005 redef fun action
(p
: Parser)
35007 var node_list
: nullable Object = null
35008 var nodearraylist9
= p
.pop
35009 var nodearraylist8
= p
.pop
35010 var nodearraylist7
= p
.pop
35011 var nodearraylist6
= p
.pop
35012 var nodearraylist5
= p
.pop
35013 var nodearraylist4
= p
.pop
35014 var nodearraylist3
= p
.pop
35015 var nodearraylist2
= p
.pop
35016 var nodearraylist1
= p
.pop
35017 var pdocnode2
= nodearraylist1
35018 assert pdocnode2
isa nullable ADoc
35019 var tkwredefnode3
= nodearraylist2
35020 assert tkwredefnode3
isa nullable TKwredef
35021 var pvisibilitynode4
= nodearraylist3
35022 assert pvisibilitynode4
isa nullable AVisibility
35023 var tkwmethnode5
= nodearraylist4
35024 assert tkwmethnode5
isa nullable TKwmeth
35025 var tlenode7
= nodearraylist5
35026 assert tlenode7
isa nullable TLe
35027 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
35030 var psignaturenode8
= nodearraylist6
35031 assert psignaturenode8
isa nullable ASignature
35032 var tstringnode9
= nodearraylist9
35033 assert tstringnode9
isa nullable TString
35034 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35043 node_list
= ppropdefnode1
35044 p
.push
(p
.go_to
(76), node_list
)
35048 private class ReduceAction869
35049 special ReduceAction
35050 redef fun action
(p
: Parser)
35052 var node_list
: nullable Object = null
35053 var nodearraylist9
= p
.pop
35054 var nodearraylist8
= p
.pop
35055 var nodearraylist7
= p
.pop
35056 var nodearraylist6
= p
.pop
35057 var nodearraylist5
= p
.pop
35058 var nodearraylist4
= p
.pop
35059 var nodearraylist3
= p
.pop
35060 var nodearraylist2
= p
.pop
35061 var nodearraylist1
= p
.pop
35062 var pdocnode2
= nodearraylist1
35063 assert pdocnode2
isa nullable ADoc
35064 var tkwredefnode3
= nodearraylist2
35065 assert tkwredefnode3
isa nullable TKwredef
35066 var pvisibilitynode4
= nodearraylist3
35067 assert pvisibilitynode4
isa nullable AVisibility
35068 var tkwmethnode5
= nodearraylist4
35069 assert tkwmethnode5
isa nullable TKwmeth
35070 var tgenode7
= nodearraylist5
35071 assert tgenode7
isa nullable TGe
35072 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
35075 var psignaturenode8
= nodearraylist6
35076 assert psignaturenode8
isa nullable ASignature
35077 var tstringnode9
= nodearraylist9
35078 assert tstringnode9
isa nullable TString
35079 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35088 node_list
= ppropdefnode1
35089 p
.push
(p
.go_to
(76), node_list
)
35093 private class ReduceAction870
35094 special ReduceAction
35095 redef fun action
(p
: Parser)
35097 var node_list
: nullable Object = null
35098 var nodearraylist9
= p
.pop
35099 var nodearraylist8
= p
.pop
35100 var nodearraylist7
= p
.pop
35101 var nodearraylist6
= p
.pop
35102 var nodearraylist5
= p
.pop
35103 var nodearraylist4
= p
.pop
35104 var nodearraylist3
= p
.pop
35105 var nodearraylist2
= p
.pop
35106 var nodearraylist1
= p
.pop
35107 var pdocnode2
= nodearraylist1
35108 assert pdocnode2
isa nullable ADoc
35109 var tkwredefnode3
= nodearraylist2
35110 assert tkwredefnode3
isa nullable TKwredef
35111 var pvisibilitynode4
= nodearraylist3
35112 assert pvisibilitynode4
isa nullable AVisibility
35113 var tkwmethnode5
= nodearraylist4
35114 assert tkwmethnode5
isa nullable TKwmeth
35115 var tltnode7
= nodearraylist5
35116 assert tltnode7
isa nullable TLt
35117 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
35120 var psignaturenode8
= nodearraylist6
35121 assert psignaturenode8
isa nullable ASignature
35122 var tstringnode9
= nodearraylist9
35123 assert tstringnode9
isa nullable TString
35124 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35133 node_list
= ppropdefnode1
35134 p
.push
(p
.go_to
(76), node_list
)
35138 private class ReduceAction871
35139 special ReduceAction
35140 redef fun action
(p
: Parser)
35142 var node_list
: nullable Object = null
35143 var nodearraylist9
= p
.pop
35144 var nodearraylist8
= p
.pop
35145 var nodearraylist7
= p
.pop
35146 var nodearraylist6
= p
.pop
35147 var nodearraylist5
= p
.pop
35148 var nodearraylist4
= p
.pop
35149 var nodearraylist3
= p
.pop
35150 var nodearraylist2
= p
.pop
35151 var nodearraylist1
= p
.pop
35152 var pdocnode2
= nodearraylist1
35153 assert pdocnode2
isa nullable ADoc
35154 var tkwredefnode3
= nodearraylist2
35155 assert tkwredefnode3
isa nullable TKwredef
35156 var pvisibilitynode4
= nodearraylist3
35157 assert pvisibilitynode4
isa nullable AVisibility
35158 var tkwmethnode5
= nodearraylist4
35159 assert tkwmethnode5
isa nullable TKwmeth
35160 var tgtnode7
= nodearraylist5
35161 assert tgtnode7
isa nullable TGt
35162 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
35165 var psignaturenode8
= nodearraylist6
35166 assert psignaturenode8
isa nullable ASignature
35167 var tstringnode9
= nodearraylist9
35168 assert tstringnode9
isa nullable TString
35169 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35178 node_list
= ppropdefnode1
35179 p
.push
(p
.go_to
(76), node_list
)
35183 private class ReduceAction872
35184 special ReduceAction
35185 redef fun action
(p
: Parser)
35187 var node_list
: nullable Object = null
35188 var nodearraylist10
= p
.pop
35189 var nodearraylist9
= p
.pop
35190 var nodearraylist8
= p
.pop
35191 var nodearraylist7
= p
.pop
35192 var nodearraylist6
= p
.pop
35193 var nodearraylist5
= p
.pop
35194 var nodearraylist4
= p
.pop
35195 var nodearraylist3
= p
.pop
35196 var nodearraylist2
= p
.pop
35197 var nodearraylist1
= p
.pop
35198 var pdocnode2
= nodearraylist1
35199 assert pdocnode2
isa nullable ADoc
35200 var tkwredefnode3
= nodearraylist2
35201 assert tkwredefnode3
isa nullable TKwredef
35202 var pvisibilitynode4
= nodearraylist3
35203 assert pvisibilitynode4
isa nullable AVisibility
35204 var tkwmethnode5
= nodearraylist4
35205 assert tkwmethnode5
isa nullable TKwmeth
35206 var tobranode7
= nodearraylist5
35207 assert tobranode7
isa nullable TObra
35208 var tcbranode8
= nodearraylist6
35209 assert tcbranode8
isa nullable TCbra
35210 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
35214 var psignaturenode9
= nodearraylist7
35215 assert psignaturenode9
isa nullable ASignature
35216 var tstringnode10
= nodearraylist10
35217 assert tstringnode10
isa nullable TString
35218 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35227 node_list
= ppropdefnode1
35228 p
.push
(p
.go_to
(76), node_list
)
35232 private class ReduceAction873
35233 special ReduceAction
35234 redef fun action
(p
: Parser)
35236 var node_list
: nullable Object = null
35237 var nodearraylist9
= p
.pop
35238 var nodearraylist8
= p
.pop
35239 var nodearraylist7
= p
.pop
35240 var nodearraylist6
= p
.pop
35241 var nodearraylist5
= p
.pop
35242 var nodearraylist4
= p
.pop
35243 var nodearraylist3
= p
.pop
35244 var nodearraylist2
= p
.pop
35245 var nodearraylist1
= p
.pop
35246 var pdocnode2
= nodearraylist1
35247 assert pdocnode2
isa nullable ADoc
35248 var tkwredefnode3
= nodearraylist2
35249 assert tkwredefnode3
isa nullable TKwredef
35250 var pvisibilitynode4
= nodearraylist3
35251 assert pvisibilitynode4
isa nullable AVisibility
35252 var tkwmethnode5
= nodearraylist4
35253 assert tkwmethnode5
isa nullable TKwmeth
35254 var tstarshipnode7
= nodearraylist5
35255 assert tstarshipnode7
isa nullable TStarship
35256 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
35259 var psignaturenode8
= nodearraylist6
35260 assert psignaturenode8
isa nullable ASignature
35261 var tstringnode9
= nodearraylist9
35262 assert tstringnode9
isa nullable TString
35263 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35272 node_list
= ppropdefnode1
35273 p
.push
(p
.go_to
(76), node_list
)
35277 private class ReduceAction874
35278 special ReduceAction
35279 redef fun action
(p
: Parser)
35281 var node_list
: nullable Object = null
35282 var nodearraylist10
= p
.pop
35283 var nodearraylist9
= p
.pop
35284 var nodearraylist8
= p
.pop
35285 var nodearraylist7
= p
.pop
35286 var nodearraylist6
= p
.pop
35287 var nodearraylist5
= p
.pop
35288 var nodearraylist4
= p
.pop
35289 var nodearraylist3
= p
.pop
35290 var nodearraylist2
= p
.pop
35291 var nodearraylist1
= p
.pop
35292 var pdocnode2
= nodearraylist1
35293 assert pdocnode2
isa nullable ADoc
35294 var tkwredefnode3
= nodearraylist2
35295 assert tkwredefnode3
isa nullable TKwredef
35296 var pvisibilitynode4
= nodearraylist3
35297 assert pvisibilitynode4
isa nullable AVisibility
35298 var tkwmethnode5
= nodearraylist4
35299 assert tkwmethnode5
isa nullable TKwmeth
35300 var tidnode7
= nodearraylist5
35301 assert tidnode7
isa nullable TId
35302 var tassignnode8
= nodearraylist6
35303 assert tassignnode8
isa nullable TAssign
35304 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
35308 var psignaturenode9
= nodearraylist7
35309 assert psignaturenode9
isa nullable ASignature
35310 var tstringnode10
= nodearraylist10
35311 assert tstringnode10
isa nullable TString
35312 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35321 node_list
= ppropdefnode1
35322 p
.push
(p
.go_to
(76), node_list
)
35326 private class ReduceAction875
35327 special ReduceAction
35328 redef fun action
(p
: Parser)
35330 var node_list
: nullable Object = null
35331 var nodearraylist11
= p
.pop
35332 var nodearraylist10
= p
.pop
35333 var nodearraylist9
= p
.pop
35334 var nodearraylist8
= p
.pop
35335 var nodearraylist7
= p
.pop
35336 var nodearraylist6
= p
.pop
35337 var nodearraylist5
= p
.pop
35338 var nodearraylist4
= p
.pop
35339 var nodearraylist3
= p
.pop
35340 var nodearraylist2
= p
.pop
35341 var nodearraylist1
= p
.pop
35342 var pdocnode2
= nodearraylist1
35343 assert pdocnode2
isa nullable ADoc
35344 var tkwredefnode3
= nodearraylist2
35345 assert tkwredefnode3
isa nullable TKwredef
35346 var pvisibilitynode4
= nodearraylist3
35347 assert pvisibilitynode4
isa nullable AVisibility
35348 var tkwmethnode5
= nodearraylist4
35349 assert tkwmethnode5
isa nullable TKwmeth
35350 var tobranode7
= nodearraylist5
35351 assert tobranode7
isa nullable TObra
35352 var tcbranode8
= nodearraylist6
35353 assert tcbranode8
isa nullable TCbra
35354 var tassignnode9
= nodearraylist7
35355 assert tassignnode9
isa nullable TAssign
35356 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
35361 var psignaturenode10
= nodearraylist8
35362 assert psignaturenode10
isa nullable ASignature
35363 var tstringnode11
= nodearraylist11
35364 assert tstringnode11
isa nullable TString
35365 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35374 node_list
= ppropdefnode1
35375 p
.push
(p
.go_to
(76), node_list
)
35379 private class ReduceAction876
35380 special ReduceAction
35381 redef fun action
(p
: Parser)
35383 var node_list
: nullable Object = null
35384 var nodearraylist2
= p
.pop
35385 var nodearraylist1
= p
.pop
35386 var listnode2
= new Array[Object]
35387 var listnode5
= new Array[Object]
35388 var ptypenode3
= nodearraylist1
35389 assert ptypenode3
isa nullable AType
35390 var listnode4
= nodearraylist2
35391 assert listnode4
isa Array[Object]
35392 # if listnode4 != null then
35393 if listnode5
.is_empty
then
35394 listnode5
= listnode4
35396 listnode5
.append
(listnode4
)
35399 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35404 node_list
= psignaturenode1
35405 p
.push
(p
.go_to
(77), node_list
)
35409 private class ReduceAction877
35410 special ReduceAction
35411 redef fun action
(p
: Parser)
35413 var node_list
: nullable Object = null
35414 var nodearraylist3
= p
.pop
35415 var nodearraylist2
= p
.pop
35416 var nodearraylist1
= p
.pop
35417 var listnode3
= new Array[Object]
35418 var listnode6
= new Array[Object]
35419 var listnode2
= nodearraylist1
35420 assert listnode2
isa Array[Object]
35421 # if listnode2 != null then
35422 if listnode3
.is_empty
then
35423 listnode3
= listnode2
35425 listnode3
.append
(listnode2
)
35428 var ptypenode4
= nodearraylist2
35429 assert ptypenode4
isa nullable AType
35430 var listnode5
= nodearraylist3
35431 assert listnode5
isa Array[Object]
35432 # if listnode5 != null then
35433 if listnode6
.is_empty
then
35434 listnode6
= listnode5
35436 listnode6
.append
(listnode5
)
35439 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35444 node_list
= psignaturenode1
35445 p
.push
(p
.go_to
(77), node_list
)
35449 private class ReduceAction878
35450 special ReduceAction
35451 redef fun action
(p
: Parser)
35453 var node_list
: nullable Object = null
35454 var nodearraylist2
= p
.pop
35455 var nodearraylist1
= p
.pop
35456 var listnode2
= new Array[Object]
35457 var listnode4
= new Array[Object]
35458 var ptypenode3
= nodearraylist1
35459 assert ptypenode3
isa nullable AType
35460 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35465 node_list
= psignaturenode1
35466 p
.push
(p
.go_to
(77), node_list
)
35470 private class ReduceAction879
35471 special ReduceAction
35472 redef fun action
(p
: Parser)
35474 var node_list
: nullable Object = null
35475 var nodearraylist3
= p
.pop
35476 var nodearraylist2
= p
.pop
35477 var nodearraylist1
= p
.pop
35478 var listnode3
= new Array[Object]
35479 var listnode5
= new Array[Object]
35480 var listnode2
= nodearraylist1
35481 assert listnode2
isa Array[Object]
35482 # if listnode2 != null then
35483 if listnode3
.is_empty
then
35484 listnode3
= listnode2
35486 listnode3
.append
(listnode2
)
35489 var ptypenode4
= nodearraylist2
35490 assert ptypenode4
isa nullable AType
35491 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35496 node_list
= psignaturenode1
35497 p
.push
(p
.go_to
(77), node_list
)
35501 private class ReduceAction880
35502 special ReduceAction
35503 redef fun action
(p
: Parser)
35505 var node_list
: nullable Object = null
35506 var nodearraylist1
= p
.pop
35507 var listnode4
= new Array[Object]
35508 var tclassidnode3
= nodearraylist1
35509 assert tclassidnode3
isa nullable TClassid
35510 var ptypenode1
: nullable AType = new AType.init_atype
(
35515 node_list
= ptypenode1
35516 p
.push
(p
.go_to
(78), node_list
)
35520 private class ReduceAction881
35521 special ReduceAction
35522 redef fun action
(p
: Parser)
35524 var node_list
: nullable Object = null
35525 var nodearraylist2
= p
.pop
35526 var nodearraylist1
= p
.pop
35527 var listnode4
= new Array[Object]
35528 var tkwnullablenode2
= nodearraylist1
35529 assert tkwnullablenode2
isa nullable TKwnullable
35530 var tclassidnode3
= nodearraylist2
35531 assert tclassidnode3
isa nullable TClassid
35532 var ptypenode1
: nullable AType = new AType.init_atype
(
35537 node_list
= ptypenode1
35538 p
.push
(p
.go_to
(78), node_list
)
35542 private class ReduceAction882
35543 special ReduceAction
35544 redef fun action
(p
: Parser)
35546 var node_list
: nullable Object = null
35547 var nodearraylist1
= p
.pop
35548 var pexprnode1
= nodearraylist1
35549 assert pexprnode1
isa nullable AExpr
35550 node_list
= pexprnode1
35551 p
.push
(p
.go_to
(79), node_list
)
35555 private class ReduceAction883
35556 special ReduceAction
35557 redef fun action
(p
: Parser)
35559 var node_list
: nullable Object = null
35560 var nodearraylist6
= p
.pop
35561 var nodearraylist5
= p
.pop
35562 var nodearraylist4
= p
.pop
35563 var nodearraylist3
= p
.pop
35564 var nodearraylist2
= p
.pop
35565 var nodearraylist1
= p
.pop
35566 var listnode5
= new Array[Object]
35567 var listnode7
= new Array[Object]
35568 var pexprnode2
= nodearraylist1
35569 assert pexprnode2
isa nullable AExpr
35570 var tidnode3
= nodearraylist4
35571 assert tidnode3
isa nullable TId
35572 var listnode4
= nodearraylist5
35573 assert listnode4
isa Array[Object]
35574 # if listnode4 != null then
35575 if listnode5
.is_empty
then
35576 listnode5
= listnode4
35578 listnode5
.append
(listnode4
)
35581 var listnode6
= nodearraylist6
35582 assert listnode6
isa Array[Object]
35583 # if listnode6 != null then
35584 if listnode7
.is_empty
then
35585 listnode7
= listnode6
35587 listnode7
.append
(listnode6
)
35590 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
35596 node_list
= pexprnode1
35597 p
.push
(p
.go_to
(79), node_list
)
35601 private class ReduceAction884
35602 special ReduceAction
35603 redef fun action
(p
: Parser)
35605 var node_list
: nullable Object = null
35606 var nodearraylist3
= p
.pop
35607 var nodearraylist2
= p
.pop
35608 var nodearraylist1
= p
.pop
35609 var listnode5
= new Array[Object]
35610 var listnode7
= new Array[Object]
35611 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
35613 var tidnode3
= nodearraylist1
35614 assert tidnode3
isa nullable TId
35615 var listnode4
= nodearraylist2
35616 assert listnode4
isa Array[Object]
35617 # if listnode4 != null then
35618 if listnode5
.is_empty
then
35619 listnode5
= listnode4
35621 listnode5
.append
(listnode4
)
35624 var listnode6
= nodearraylist3
35625 assert listnode6
isa Array[Object]
35626 # if listnode6 != null then
35627 if listnode7
.is_empty
then
35628 listnode7
= listnode6
35630 listnode7
.append
(listnode6
)
35633 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
35639 node_list
= pexprnode1
35640 p
.push
(p
.go_to
(79), node_list
)
35644 private class ReduceAction885
35645 special ReduceAction
35646 redef fun action
(p
: Parser)
35648 var node_list
: nullable Object = null
35649 var nodearraylist1
= p
.pop
35650 var pexprnode1
= nodearraylist1
35651 assert pexprnode1
isa nullable AExpr
35652 node_list
= pexprnode1
35653 p
.push
(p
.go_to
(80), node_list
)
35657 private class ReduceAction886
35658 special ReduceAction
35659 redef fun action
(p
: Parser)
35661 var node_list
: nullable Object = null
35662 var nodearraylist11
= p
.pop
35663 var nodearraylist10
= p
.pop
35664 var nodearraylist9
= p
.pop
35665 var nodearraylist8
= p
.pop
35666 var nodearraylist7
= p
.pop
35667 var nodearraylist6
= p
.pop
35668 var nodearraylist5
= p
.pop
35669 var nodearraylist4
= p
.pop
35670 var nodearraylist3
= p
.pop
35671 var nodearraylist2
= p
.pop
35672 var nodearraylist1
= p
.pop
35673 var tkwifnode2
= nodearraylist1
35674 assert tkwifnode2
isa nullable TKwif
35675 var pexprnode3
= nodearraylist3
35676 assert pexprnode3
isa nullable AExpr
35677 var tkwthennode4
= nodearraylist5
35678 assert tkwthennode4
isa nullable TKwthen
35679 var pexprnode5
= nodearraylist7
35680 assert pexprnode5
isa nullable AExpr
35681 var tkwelsenode6
= nodearraylist9
35682 assert tkwelsenode6
isa nullable TKwelse
35683 var pexprnode7
= nodearraylist11
35684 assert pexprnode7
isa nullable AExpr
35685 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
35693 node_list
= pexprnode1
35694 p
.push
(p
.go_to
(80), node_list
)
35698 private class ReduceAction887
35699 special ReduceAction
35700 redef fun action
(p
: Parser)
35702 var node_list
: nullable Object = null
35703 var nodearraylist1
= p
.pop
35704 var pexprnode1
= nodearraylist1
35705 assert pexprnode1
isa nullable AExpr
35706 node_list
= pexprnode1
35707 p
.push
(p
.go_to
(81), node_list
)
35711 private class ReduceAction888
35712 special ReduceAction
35713 redef fun action
(p
: Parser)
35715 var node_list
: nullable Object = null
35716 var nodearraylist4
= p
.pop
35717 var nodearraylist3
= p
.pop
35718 var nodearraylist2
= p
.pop
35719 var nodearraylist1
= p
.pop
35720 var pexprnode2
= nodearraylist1
35721 assert pexprnode2
isa nullable AExpr
35722 var pexprnode3
= nodearraylist4
35723 assert pexprnode3
isa nullable AExpr
35724 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
35728 node_list
= pexprnode1
35729 p
.push
(p
.go_to
(81), node_list
)
35733 private class ReduceAction889
35734 special ReduceAction
35735 redef fun action
(p
: Parser)
35737 var node_list
: nullable Object = null
35738 var nodearraylist4
= p
.pop
35739 var nodearraylist3
= p
.pop
35740 var nodearraylist2
= p
.pop
35741 var nodearraylist1
= p
.pop
35742 var pexprnode2
= nodearraylist1
35743 assert pexprnode2
isa nullable AExpr
35744 var pexprnode3
= nodearraylist4
35745 assert pexprnode3
isa nullable AExpr
35746 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
35750 node_list
= pexprnode1
35751 p
.push
(p
.go_to
(81), node_list
)
35755 private class ReduceAction890
35756 special ReduceAction
35757 redef fun action
(p
: Parser)
35759 var node_list
: nullable Object = null
35760 var nodearraylist1
= p
.pop
35761 var pexprnode1
= nodearraylist1
35762 assert pexprnode1
isa nullable AExpr
35763 node_list
= pexprnode1
35764 p
.push
(p
.go_to
(82), node_list
)
35768 private class ReduceAction891
35769 special ReduceAction
35770 redef fun action
(p
: Parser)
35772 var node_list
: nullable Object = null
35773 var nodearraylist3
= p
.pop
35774 var nodearraylist2
= p
.pop
35775 var nodearraylist1
= p
.pop
35776 var tkwnotnode2
= nodearraylist1
35777 assert tkwnotnode2
isa nullable TKwnot
35778 var pexprnode3
= nodearraylist3
35779 assert pexprnode3
isa nullable AExpr
35780 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
35784 node_list
= pexprnode1
35785 p
.push
(p
.go_to
(82), node_list
)
35789 private class ReduceAction892
35790 special ReduceAction
35791 redef fun action
(p
: Parser)
35793 var node_list
: nullable Object = null
35794 var nodearraylist1
= p
.pop
35795 var pexprnode1
= nodearraylist1
35796 assert pexprnode1
isa nullable AExpr
35797 node_list
= pexprnode1
35798 p
.push
(p
.go_to
(83), node_list
)
35802 private class ReduceAction893
35803 special ReduceAction
35804 redef fun action
(p
: Parser)
35806 var node_list
: nullable Object = null
35807 var nodearraylist4
= p
.pop
35808 var nodearraylist3
= p
.pop
35809 var nodearraylist2
= p
.pop
35810 var nodearraylist1
= p
.pop
35811 var pexprnode2
= nodearraylist1
35812 assert pexprnode2
isa nullable AExpr
35813 var pexprnode3
= nodearraylist4
35814 assert pexprnode3
isa nullable AExpr
35815 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
35819 node_list
= pexprnode1
35820 p
.push
(p
.go_to
(83), node_list
)
35824 private class ReduceAction894
35825 special ReduceAction
35826 redef fun action
(p
: Parser)
35828 var node_list
: nullable Object = null
35829 var nodearraylist4
= p
.pop
35830 var nodearraylist3
= p
.pop
35831 var nodearraylist2
= p
.pop
35832 var nodearraylist1
= p
.pop
35833 var pexprnode2
= nodearraylist1
35834 assert pexprnode2
isa nullable AExpr
35835 var pexprnode3
= nodearraylist4
35836 assert pexprnode3
isa nullable AExpr
35837 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
35841 node_list
= pexprnode1
35842 p
.push
(p
.go_to
(83), node_list
)
35846 private class ReduceAction895
35847 special ReduceAction
35848 redef fun action
(p
: Parser)
35850 var node_list
: nullable Object = null
35851 var nodearraylist4
= p
.pop
35852 var nodearraylist3
= p
.pop
35853 var nodearraylist2
= p
.pop
35854 var nodearraylist1
= p
.pop
35855 var pexprnode2
= nodearraylist1
35856 assert pexprnode2
isa nullable AExpr
35857 var pexprnode3
= nodearraylist4
35858 assert pexprnode3
isa nullable AExpr
35859 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
35863 node_list
= pexprnode1
35864 p
.push
(p
.go_to
(83), node_list
)
35868 private class ReduceAction896
35869 special ReduceAction
35870 redef fun action
(p
: Parser)
35872 var node_list
: nullable Object = null
35873 var nodearraylist4
= p
.pop
35874 var nodearraylist3
= p
.pop
35875 var nodearraylist2
= p
.pop
35876 var nodearraylist1
= p
.pop
35877 var pexprnode2
= nodearraylist1
35878 assert pexprnode2
isa nullable AExpr
35879 var pexprnode3
= nodearraylist4
35880 assert pexprnode3
isa nullable AExpr
35881 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
35885 node_list
= pexprnode1
35886 p
.push
(p
.go_to
(83), node_list
)
35890 private class ReduceAction897
35891 special ReduceAction
35892 redef fun action
(p
: Parser)
35894 var node_list
: nullable Object = null
35895 var nodearraylist4
= p
.pop
35896 var nodearraylist3
= p
.pop
35897 var nodearraylist2
= p
.pop
35898 var nodearraylist1
= p
.pop
35899 var pexprnode2
= nodearraylist1
35900 assert pexprnode2
isa nullable AExpr
35901 var pexprnode3
= nodearraylist4
35902 assert pexprnode3
isa nullable AExpr
35903 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
35907 node_list
= pexprnode1
35908 p
.push
(p
.go_to
(83), node_list
)
35912 private class ReduceAction898
35913 special ReduceAction
35914 redef fun action
(p
: Parser)
35916 var node_list
: nullable Object = null
35917 var nodearraylist4
= p
.pop
35918 var nodearraylist3
= p
.pop
35919 var nodearraylist2
= p
.pop
35920 var nodearraylist1
= p
.pop
35921 var pexprnode2
= nodearraylist1
35922 assert pexprnode2
isa nullable AExpr
35923 var pexprnode3
= nodearraylist4
35924 assert pexprnode3
isa nullable AExpr
35925 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
35929 node_list
= pexprnode1
35930 p
.push
(p
.go_to
(83), node_list
)
35934 private class ReduceAction899
35935 special ReduceAction
35936 redef fun action
(p
: Parser)
35938 var node_list
: nullable Object = null
35939 var nodearraylist4
= p
.pop
35940 var nodearraylist3
= p
.pop
35941 var nodearraylist2
= p
.pop
35942 var nodearraylist1
= p
.pop
35943 var pexprnode2
= nodearraylist1
35944 assert pexprnode2
isa nullable AExpr
35945 var pexprnode3
= nodearraylist4
35946 assert pexprnode3
isa nullable AExpr
35947 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
35951 node_list
= pexprnode1
35952 p
.push
(p
.go_to
(83), node_list
)
35956 private class ReduceAction900
35957 special ReduceAction
35958 redef fun action
(p
: Parser)
35960 var node_list
: nullable Object = null
35961 var nodearraylist4
= p
.pop
35962 var nodearraylist3
= p
.pop
35963 var nodearraylist2
= p
.pop
35964 var nodearraylist1
= p
.pop
35965 var pexprnode2
= nodearraylist1
35966 assert pexprnode2
isa nullable AExpr
35967 var pexprnode3
= nodearraylist4
35968 assert pexprnode3
isa nullable AExpr
35969 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
35973 node_list
= pexprnode1
35974 p
.push
(p
.go_to
(83), node_list
)
35978 private class ReduceAction901
35979 special ReduceAction
35980 redef fun action
(p
: Parser)
35982 var node_list
: nullable Object = null
35983 var nodearraylist4
= p
.pop
35984 var nodearraylist3
= p
.pop
35985 var nodearraylist2
= p
.pop
35986 var nodearraylist1
= p
.pop
35987 var pexprnode2
= nodearraylist1
35988 assert pexprnode2
isa nullable AExpr
35989 var ptypenode3
= nodearraylist4
35990 assert ptypenode3
isa nullable AType
35991 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
35995 node_list
= pexprnode1
35996 p
.push
(p
.go_to
(83), node_list
)
36000 private class ReduceAction902
36001 special ReduceAction
36002 redef fun action
(p
: Parser)
36004 var node_list
: nullable Object = null
36005 var nodearraylist1
= p
.pop
36006 var pexprnode1
= nodearraylist1
36007 assert pexprnode1
isa nullable AExpr
36008 node_list
= pexprnode1
36009 p
.push
(p
.go_to
(84), node_list
)
36013 private class ReduceAction903
36014 special ReduceAction
36015 redef fun action
(p
: Parser)
36017 var node_list
: nullable Object = null
36018 var nodearraylist4
= p
.pop
36019 var nodearraylist3
= p
.pop
36020 var nodearraylist2
= p
.pop
36021 var nodearraylist1
= p
.pop
36022 var pexprnode2
= nodearraylist1
36023 assert pexprnode2
isa nullable AExpr
36024 var pexprnode3
= nodearraylist4
36025 assert pexprnode3
isa nullable AExpr
36026 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
36030 node_list
= pexprnode1
36031 p
.push
(p
.go_to
(84), node_list
)
36035 private class ReduceAction904
36036 special ReduceAction
36037 redef fun action
(p
: Parser)
36039 var node_list
: nullable Object = null
36040 var nodearraylist4
= p
.pop
36041 var nodearraylist3
= p
.pop
36042 var nodearraylist2
= p
.pop
36043 var nodearraylist1
= p
.pop
36044 var pexprnode2
= nodearraylist1
36045 assert pexprnode2
isa nullable AExpr
36046 var pexprnode3
= nodearraylist4
36047 assert pexprnode3
isa nullable AExpr
36048 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
36052 node_list
= pexprnode1
36053 p
.push
(p
.go_to
(84), node_list
)
36057 private class ReduceAction905
36058 special ReduceAction
36059 redef fun action
(p
: Parser)
36061 var node_list
: nullable Object = null
36062 var nodearraylist1
= p
.pop
36063 var pexprnode1
= nodearraylist1
36064 assert pexprnode1
isa nullable AExpr
36065 node_list
= pexprnode1
36066 p
.push
(p
.go_to
(85), node_list
)
36070 private class ReduceAction906
36071 special ReduceAction
36072 redef fun action
(p
: Parser)
36074 var node_list
: nullable Object = null
36075 var nodearraylist4
= p
.pop
36076 var nodearraylist3
= p
.pop
36077 var nodearraylist2
= p
.pop
36078 var nodearraylist1
= p
.pop
36079 var pexprnode2
= nodearraylist1
36080 assert pexprnode2
isa nullable AExpr
36081 var pexprnode3
= nodearraylist4
36082 assert pexprnode3
isa nullable AExpr
36083 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
36087 node_list
= pexprnode1
36088 p
.push
(p
.go_to
(85), node_list
)
36092 private class ReduceAction907
36093 special ReduceAction
36094 redef fun action
(p
: Parser)
36096 var node_list
: nullable Object = null
36097 var nodearraylist4
= p
.pop
36098 var nodearraylist3
= p
.pop
36099 var nodearraylist2
= p
.pop
36100 var nodearraylist1
= p
.pop
36101 var pexprnode2
= nodearraylist1
36102 assert pexprnode2
isa nullable AExpr
36103 var pexprnode3
= nodearraylist4
36104 assert pexprnode3
isa nullable AExpr
36105 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
36109 node_list
= pexprnode1
36110 p
.push
(p
.go_to
(85), node_list
)
36114 private class ReduceAction908
36115 special ReduceAction
36116 redef fun action
(p
: Parser)
36118 var node_list
: nullable Object = null
36119 var nodearraylist4
= p
.pop
36120 var nodearraylist3
= p
.pop
36121 var nodearraylist2
= p
.pop
36122 var nodearraylist1
= p
.pop
36123 var pexprnode2
= nodearraylist1
36124 assert pexprnode2
isa nullable AExpr
36125 var pexprnode3
= nodearraylist4
36126 assert pexprnode3
isa nullable AExpr
36127 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
36131 node_list
= pexprnode1
36132 p
.push
(p
.go_to
(85), node_list
)
36136 private class ReduceAction909
36137 special ReduceAction
36138 redef fun action
(p
: Parser)
36140 var node_list
: nullable Object = null
36141 var nodearraylist1
= p
.pop
36142 var pexprnode1
= nodearraylist1
36143 assert pexprnode1
isa nullable AExpr
36144 node_list
= pexprnode1
36145 p
.push
(p
.go_to
(86), node_list
)
36149 private class ReduceAction910
36150 special ReduceAction
36151 redef fun action
(p
: Parser)
36153 var node_list
: nullable Object = null
36154 var nodearraylist3
= p
.pop
36155 var nodearraylist2
= p
.pop
36156 var nodearraylist1
= p
.pop
36157 var tminusnode2
= nodearraylist1
36158 assert tminusnode2
isa nullable TMinus
36159 var pexprnode3
= nodearraylist3
36160 assert pexprnode3
isa nullable AExpr
36161 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
36165 node_list
= pexprnode1
36166 p
.push
(p
.go_to
(86), node_list
)
36170 private class ReduceAction911
36171 special ReduceAction
36172 redef fun action
(p
: Parser)
36174 var node_list
: nullable Object = null
36175 var nodearraylist3
= p
.pop
36176 var nodearraylist2
= p
.pop
36177 var nodearraylist1
= p
.pop
36178 var tkwoncenode2
= nodearraylist1
36179 assert tkwoncenode2
isa nullable TKwonce
36180 var pexprnode3
= nodearraylist3
36181 assert pexprnode3
isa nullable AExpr
36182 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
36186 node_list
= pexprnode1
36187 p
.push
(p
.go_to
(86), node_list
)
36191 private class ReduceAction912
36192 special ReduceAction
36193 redef fun action
(p
: Parser)
36195 var node_list
: nullable Object = null
36196 var nodearraylist1
= p
.pop
36197 var pexprnode1
= nodearraylist1
36198 assert pexprnode1
isa nullable AExpr
36199 node_list
= pexprnode1
36200 p
.push
(p
.go_to
(87), node_list
)
36204 private class ReduceAction913
36205 special ReduceAction
36206 redef fun action
(p
: Parser)
36208 var node_list
: nullable Object = null
36209 var nodearraylist4
= p
.pop
36210 var nodearraylist3
= p
.pop
36211 var nodearraylist2
= p
.pop
36212 var nodearraylist1
= p
.pop
36213 var listnode6
= new Array[Object]
36214 var tkwnewnode2
= nodearraylist1
36215 assert tkwnewnode2
isa nullable TKwnew
36216 var ptypenode3
= nodearraylist3
36217 assert ptypenode3
isa nullable AType
36218 var listnode5
= nodearraylist4
36219 assert listnode5
isa Array[Object]
36220 # if listnode5 != null then
36221 if listnode6
.is_empty
then
36222 listnode6
= listnode5
36224 listnode6
.append
(listnode5
)
36227 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
36233 node_list
= pexprnode1
36234 p
.push
(p
.go_to
(87), node_list
)
36238 private class ReduceAction914
36239 special ReduceAction
36240 redef fun action
(p
: Parser)
36242 var node_list
: nullable Object = null
36243 var nodearraylist5
= p
.pop
36244 var nodearraylist4
= p
.pop
36245 var nodearraylist3
= p
.pop
36246 var nodearraylist2
= p
.pop
36247 var nodearraylist1
= p
.pop
36248 var tkwissetnode2
= nodearraylist1
36249 assert tkwissetnode2
isa nullable TKwisset
36250 var pexprnode3
= nodearraylist2
36251 assert pexprnode3
isa nullable AExpr
36252 var tattridnode4
= nodearraylist5
36253 assert tattridnode4
isa nullable TAttrid
36254 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
36259 node_list
= pexprnode1
36260 p
.push
(p
.go_to
(87), node_list
)
36264 private class ReduceAction915
36265 special ReduceAction
36266 redef fun action
(p
: Parser)
36268 var node_list
: nullable Object = null
36269 var nodearraylist2
= p
.pop
36270 var nodearraylist1
= p
.pop
36271 var tkwissetnode2
= nodearraylist1
36272 assert tkwissetnode2
isa nullable TKwisset
36273 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36275 var tattridnode4
= nodearraylist2
36276 assert tattridnode4
isa nullable TAttrid
36277 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
36282 node_list
= pexprnode1
36283 p
.push
(p
.go_to
(87), node_list
)
36287 private class ReduceAction916
36288 special ReduceAction
36289 redef fun action
(p
: Parser)
36291 var node_list
: nullable Object = null
36292 var nodearraylist4
= p
.pop
36293 var nodearraylist3
= p
.pop
36294 var nodearraylist2
= p
.pop
36295 var nodearraylist1
= p
.pop
36296 var pexprnode2
= nodearraylist1
36297 assert pexprnode2
isa nullable AExpr
36298 var tattridnode3
= nodearraylist4
36299 assert tattridnode3
isa nullable TAttrid
36300 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
36304 node_list
= pexprnode1
36305 p
.push
(p
.go_to
(88), node_list
)
36309 private class ReduceAction917
36310 special ReduceAction
36311 redef fun action
(p
: Parser)
36313 var node_list
: nullable Object = null
36314 var nodearraylist1
= p
.pop
36315 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36317 var tattridnode3
= nodearraylist1
36318 assert tattridnode3
isa nullable TAttrid
36319 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
36323 node_list
= pexprnode1
36324 p
.push
(p
.go_to
(88), node_list
)
36328 private class ReduceAction918
36329 special ReduceAction
36330 redef fun action
(p
: Parser)
36332 var node_list
: nullable Object = null
36333 var nodearraylist5
= p
.pop
36334 var nodearraylist4
= p
.pop
36335 var nodearraylist3
= p
.pop
36336 var nodearraylist2
= p
.pop
36337 var nodearraylist1
= p
.pop
36338 var listnode5
= new Array[Object]
36339 var listnode6
= new Array[Object]
36340 var pexprnode2
= nodearraylist1
36341 assert pexprnode2
isa nullable AExpr
36342 var tidnode3
= nodearraylist4
36343 assert tidnode3
isa nullable TId
36344 var listnode4
= nodearraylist5
36345 assert listnode4
isa Array[Object]
36346 # if listnode4 != null then
36347 if listnode5
.is_empty
then
36348 listnode5
= listnode4
36350 listnode5
.append
(listnode4
)
36353 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36359 node_list
= pexprnode1
36360 p
.push
(p
.go_to
(88), node_list
)
36364 private class ReduceAction919
36365 special ReduceAction
36366 redef fun action
(p
: Parser)
36368 var node_list
: nullable Object = null
36369 var nodearraylist2
= p
.pop
36370 var nodearraylist1
= p
.pop
36371 var listnode5
= new Array[Object]
36372 var listnode6
= new Array[Object]
36373 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36375 var tidnode3
= nodearraylist1
36376 assert tidnode3
isa nullable TId
36377 var listnode4
= nodearraylist2
36378 assert listnode4
isa Array[Object]
36379 # if listnode4 != null then
36380 if listnode5
.is_empty
then
36381 listnode5
= listnode4
36383 listnode5
.append
(listnode4
)
36386 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36392 node_list
= pexprnode1
36393 p
.push
(p
.go_to
(88), node_list
)
36397 private class ReduceAction920
36398 special ReduceAction
36399 redef fun action
(p
: Parser)
36401 var node_list
: nullable Object = null
36402 var nodearraylist2
= p
.pop
36403 var nodearraylist1
= p
.pop
36404 var listnode5
= new Array[Object]
36405 var tkwsupernode3
= nodearraylist1
36406 assert tkwsupernode3
isa nullable TKwsuper
36407 var listnode4
= nodearraylist2
36408 assert listnode4
isa Array[Object]
36409 # if listnode4 != null then
36410 if listnode5
.is_empty
then
36411 listnode5
= listnode4
36413 listnode5
.append
(listnode4
)
36416 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
36421 node_list
= pexprnode1
36422 p
.push
(p
.go_to
(88), node_list
)
36426 private class ReduceAction921
36427 special ReduceAction
36428 redef fun action
(p
: Parser)
36430 var node_list
: nullable Object = null
36431 var nodearraylist3
= p
.pop
36432 var nodearraylist2
= p
.pop
36433 var nodearraylist1
= p
.pop
36434 var listnode5
= new Array[Object]
36435 var pqualifiednode2
= nodearraylist1
36436 assert pqualifiednode2
isa nullable AQualified
36437 var tkwsupernode3
= nodearraylist2
36438 assert tkwsupernode3
isa nullable TKwsuper
36439 var listnode4
= nodearraylist3
36440 assert listnode4
isa Array[Object]
36441 # if listnode4 != null then
36442 if listnode5
.is_empty
then
36443 listnode5
= listnode4
36445 listnode5
.append
(listnode4
)
36448 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
36453 node_list
= pexprnode1
36454 p
.push
(p
.go_to
(88), node_list
)
36458 private class ReduceAction922
36459 special ReduceAction
36460 redef fun action
(p
: Parser)
36462 var node_list
: nullable Object = null
36463 var nodearraylist5
= p
.pop
36464 var nodearraylist4
= p
.pop
36465 var nodearraylist3
= p
.pop
36466 var nodearraylist2
= p
.pop
36467 var nodearraylist1
= p
.pop
36468 var listnode5
= new Array[Object]
36469 var pexprnode2
= nodearraylist1
36470 assert pexprnode2
isa nullable AExpr
36471 var tkwinitnode3
= nodearraylist4
36472 assert tkwinitnode3
isa nullable TKwinit
36473 var listnode4
= nodearraylist5
36474 assert listnode4
isa Array[Object]
36475 # if listnode4 != null then
36476 if listnode5
.is_empty
then
36477 listnode5
= listnode4
36479 listnode5
.append
(listnode4
)
36482 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
36487 node_list
= pexprnode1
36488 p
.push
(p
.go_to
(88), node_list
)
36492 private class ReduceAction923
36493 special ReduceAction
36494 redef fun action
(p
: Parser)
36496 var node_list
: nullable Object = null
36497 var nodearraylist2
= p
.pop
36498 var nodearraylist1
= p
.pop
36499 var listnode5
= new Array[Object]
36500 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36502 var tkwinitnode3
= nodearraylist1
36503 assert tkwinitnode3
isa nullable TKwinit
36504 var listnode4
= nodearraylist2
36505 assert listnode4
isa Array[Object]
36506 # if listnode4 != null then
36507 if listnode5
.is_empty
then
36508 listnode5
= listnode4
36510 listnode5
.append
(listnode4
)
36513 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
36518 node_list
= pexprnode1
36519 p
.push
(p
.go_to
(88), node_list
)
36523 private class ReduceAction924
36524 special ReduceAction
36525 redef fun action
(p
: Parser)
36527 var node_list
: nullable Object = null
36528 var nodearraylist7
= p
.pop
36529 var nodearraylist6
= p
.pop
36530 var nodearraylist5
= p
.pop
36531 var nodearraylist4
= p
.pop
36532 var nodearraylist3
= p
.pop
36533 var nodearraylist2
= p
.pop
36534 var nodearraylist1
= p
.pop
36535 var listnode6
= new Array[Object]
36536 var tkwnewnode2
= nodearraylist1
36537 assert tkwnewnode2
isa nullable TKwnew
36538 var ptypenode3
= nodearraylist3
36539 assert ptypenode3
isa nullable AType
36540 var tidnode4
= nodearraylist6
36541 assert tidnode4
isa nullable TId
36542 var listnode5
= nodearraylist7
36543 assert listnode5
isa Array[Object]
36544 # if listnode5 != null then
36545 if listnode6
.is_empty
then
36546 listnode6
= listnode5
36548 listnode6
.append
(listnode5
)
36551 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
36557 node_list
= pexprnode1
36558 p
.push
(p
.go_to
(88), node_list
)
36562 private class ReduceAction925
36563 special ReduceAction
36564 redef fun action
(p
: Parser)
36566 var node_list
: nullable Object = null
36567 var nodearraylist1
= p
.pop
36568 var tkwselfnode2
= nodearraylist1
36569 assert tkwselfnode2
isa nullable TKwself
36570 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
36573 node_list
= pexprnode1
36574 p
.push
(p
.go_to
(88), node_list
)
36578 private class ReduceAction926
36579 special ReduceAction
36580 redef fun action
(p
: Parser)
36582 var node_list
: nullable Object = null
36583 var nodearraylist1
= p
.pop
36584 var tkwtruenode2
= nodearraylist1
36585 assert tkwtruenode2
isa nullable TKwtrue
36586 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
36589 node_list
= pexprnode1
36590 p
.push
(p
.go_to
(88), node_list
)
36594 private class ReduceAction927
36595 special ReduceAction
36596 redef fun action
(p
: Parser)
36598 var node_list
: nullable Object = null
36599 var nodearraylist1
= p
.pop
36600 var tkwfalsenode2
= nodearraylist1
36601 assert tkwfalsenode2
isa nullable TKwfalse
36602 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
36605 node_list
= pexprnode1
36606 p
.push
(p
.go_to
(88), node_list
)
36610 private class ReduceAction928
36611 special ReduceAction
36612 redef fun action
(p
: Parser)
36614 var node_list
: nullable Object = null
36615 var nodearraylist1
= p
.pop
36616 var tkwnullnode2
= nodearraylist1
36617 assert tkwnullnode2
isa nullable TKwnull
36618 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
36621 node_list
= pexprnode1
36622 p
.push
(p
.go_to
(88), node_list
)
36626 private class ReduceAction929
36627 special ReduceAction
36628 redef fun action
(p
: Parser)
36630 var node_list
: nullable Object = null
36631 var nodearraylist1
= p
.pop
36632 var tnumbernode2
= nodearraylist1
36633 assert tnumbernode2
isa nullable TNumber
36634 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
36637 node_list
= pexprnode1
36638 p
.push
(p
.go_to
(88), node_list
)
36642 private class ReduceAction930
36643 special ReduceAction
36644 redef fun action
(p
: Parser)
36646 var node_list
: nullable Object = null
36647 var nodearraylist1
= p
.pop
36648 var tfloatnode2
= nodearraylist1
36649 assert tfloatnode2
isa nullable TFloat
36650 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
36653 node_list
= pexprnode1
36654 p
.push
(p
.go_to
(88), node_list
)
36658 private class ReduceAction931
36659 special ReduceAction
36660 redef fun action
(p
: Parser)
36662 var node_list
: nullable Object = null
36663 var nodearraylist1
= p
.pop
36664 var tcharnode2
= nodearraylist1
36665 assert tcharnode2
isa nullable TChar
36666 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
36669 node_list
= pexprnode1
36670 p
.push
(p
.go_to
(88), node_list
)
36674 private class ReduceAction932
36675 special ReduceAction
36676 redef fun action
(p
: Parser)
36678 var node_list
: nullable Object = null
36679 var nodearraylist1
= p
.pop
36680 var tstringnode2
= nodearraylist1
36681 assert tstringnode2
isa nullable TString
36682 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
36685 node_list
= pexprnode1
36686 p
.push
(p
.go_to
(88), node_list
)
36690 private class ReduceAction933
36691 special ReduceAction
36692 redef fun action
(p
: Parser)
36694 var node_list
: nullable Object = null
36695 var nodearraylist1
= p
.pop
36696 var pexprnode1
= nodearraylist1
36697 assert pexprnode1
isa nullable AExpr
36698 node_list
= pexprnode1
36699 p
.push
(p
.go_to
(88), node_list
)
36703 private class ReduceAction934
36704 special ReduceAction
36705 redef fun action
(p
: Parser)
36707 var node_list
: nullable Object = null
36708 var nodearraylist3
= p
.pop
36709 var nodearraylist2
= p
.pop
36710 var nodearraylist1
= p
.pop
36711 var pexprnode1
= nodearraylist2
36712 assert pexprnode1
isa nullable AExpr
36713 node_list
= pexprnode1
36714 p
.push
(p
.go_to
(88), node_list
)
36718 private class ReduceAction935
36719 special ReduceAction
36720 redef fun action
(p
: Parser)
36722 var node_list
: nullable Object = null
36723 var nodearraylist10
= p
.pop
36724 var nodearraylist9
= p
.pop
36725 var nodearraylist8
= p
.pop
36726 var nodearraylist7
= p
.pop
36727 var nodearraylist6
= p
.pop
36728 var nodearraylist5
= p
.pop
36729 var nodearraylist4
= p
.pop
36730 var nodearraylist3
= p
.pop
36731 var nodearraylist2
= p
.pop
36732 var nodearraylist1
= p
.pop
36733 var pexprnode2
= nodearraylist1
36734 assert pexprnode2
isa nullable AExpr
36735 var tkwasnode3
= nodearraylist4
36736 assert tkwasnode3
isa nullable TKwas
36737 var ptypenode4
= nodearraylist8
36738 assert ptypenode4
isa nullable AType
36739 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
36744 node_list
= pexprnode1
36745 p
.push
(p
.go_to
(88), node_list
)
36749 private class ReduceAction936
36750 special ReduceAction
36751 redef fun action
(p
: Parser)
36753 var node_list
: nullable Object = null
36754 var nodearraylist12
= p
.pop
36755 var nodearraylist11
= p
.pop
36756 var nodearraylist10
= p
.pop
36757 var nodearraylist9
= p
.pop
36758 var nodearraylist8
= p
.pop
36759 var nodearraylist7
= p
.pop
36760 var nodearraylist6
= p
.pop
36761 var nodearraylist5
= p
.pop
36762 var nodearraylist4
= p
.pop
36763 var nodearraylist3
= p
.pop
36764 var nodearraylist2
= p
.pop
36765 var nodearraylist1
= p
.pop
36766 var pexprnode2
= nodearraylist1
36767 assert pexprnode2
isa nullable AExpr
36768 var tkwasnode3
= nodearraylist4
36769 assert tkwasnode3
isa nullable TKwas
36770 var tkwnotnode4
= nodearraylist8
36771 assert tkwnotnode4
isa nullable TKwnot
36772 var tkwnullnode5
= nodearraylist10
36773 assert tkwnullnode5
isa nullable TKwnull
36774 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
36780 node_list
= pexprnode1
36781 p
.push
(p
.go_to
(88), node_list
)
36785 private class ReduceAction937
36786 special ReduceAction
36787 redef fun action
(p
: Parser)
36789 var node_list
: nullable Object = null
36790 var nodearraylist4
= p
.pop
36791 var nodearraylist3
= p
.pop
36792 var nodearraylist2
= p
.pop
36793 var nodearraylist1
= p
.pop
36794 var listnode3
= new Array[Object]
36795 var pexprnode2
= nodearraylist2
36796 assert pexprnode2
isa nullable AExpr
36797 if pexprnode2
!= null then
36798 listnode3
.add
(pexprnode2
)
36800 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36803 node_list
= pexprnode1
36804 p
.push
(p
.go_to
(89), node_list
)
36808 private class ReduceAction938
36809 special ReduceAction
36810 redef fun action
(p
: Parser)
36812 var node_list
: nullable Object = null
36813 var nodearraylist5
= p
.pop
36814 var nodearraylist4
= p
.pop
36815 var nodearraylist3
= p
.pop
36816 var nodearraylist2
= p
.pop
36817 var nodearraylist1
= p
.pop
36818 var listnode4
= new Array[Object]
36819 var pexprnode2
= nodearraylist2
36820 assert pexprnode2
isa nullable AExpr
36821 var listnode3
= nodearraylist3
36822 assert listnode3
isa Array[Object]
36823 if pexprnode2
!= null then
36824 listnode4
.add
(pexprnode2
)
36826 # if listnode3 != null then
36827 if listnode4
.is_empty
then
36828 listnode4
= listnode3
36830 listnode4
.append
(listnode3
)
36833 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36836 node_list
= pexprnode1
36837 p
.push
(p
.go_to
(89), node_list
)
36841 private class ReduceAction939
36842 special ReduceAction
36843 redef fun action
(p
: Parser)
36845 var node_list
: nullable Object = null
36846 var nodearraylist2
= p
.pop
36847 var nodearraylist1
= p
.pop
36848 var listnode2
= new Array[Object]
36849 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36852 node_list
= pexprnode1
36853 p
.push
(p
.go_to
(89), node_list
)
36857 private class ReduceAction940
36858 special ReduceAction
36859 redef fun action
(p
: Parser)
36861 var node_list
: nullable Object = null
36862 var nodearraylist1
= p
.pop
36863 var listnode2
= new Array[Object]
36864 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36867 node_list
= pexprnode1
36868 p
.push
(p
.go_to
(89), node_list
)
36872 private class ReduceAction941
36873 special ReduceAction
36874 redef fun action
(p
: Parser)
36876 var node_list
: nullable Object = null
36877 var nodearraylist1
= p
.pop
36878 var pexprnode1
= nodearraylist1
36879 assert pexprnode1
isa nullable AExpr
36880 node_list
= pexprnode1
36881 p
.push
(p
.go_to
(89), node_list
)
36885 private class ReduceAction942
36886 special ReduceAction
36887 redef fun action
(p
: Parser)
36889 var node_list
: nullable Object = null
36890 var nodearraylist1
= p
.pop
36891 var pexprnode1
= nodearraylist1
36892 assert pexprnode1
isa nullable AExpr
36893 node_list
= pexprnode1
36894 p
.push
(p
.go_to
(90), node_list
)
36898 private class ReduceAction943
36899 special ReduceAction
36900 redef fun action
(p
: Parser)
36902 var node_list
: nullable Object = null
36903 var nodearraylist1
= p
.pop
36904 var pexprnode1
= nodearraylist1
36905 assert pexprnode1
isa nullable AExpr
36906 node_list
= pexprnode1
36907 p
.push
(p
.go_to
(90), node_list
)
36911 private class ReduceAction944
36912 special ReduceAction
36913 redef fun action
(p
: Parser)
36915 var node_list
: nullable Object = null
36916 var nodearraylist1
= p
.pop
36917 var tkwreturnnode2
= nodearraylist1
36918 assert tkwreturnnode2
isa nullable TKwreturn
36919 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
36923 node_list
= pexprnode1
36924 p
.push
(p
.go_to
(90), node_list
)
36928 private class ReduceAction945
36929 special ReduceAction
36930 redef fun action
(p
: Parser)
36932 var node_list
: nullable Object = null
36933 var nodearraylist2
= p
.pop
36934 var nodearraylist1
= p
.pop
36935 var tkwreturnnode2
= nodearraylist1
36936 assert tkwreturnnode2
isa nullable TKwreturn
36937 var pexprnode3
= nodearraylist2
36938 assert pexprnode3
isa nullable AExpr
36939 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
36943 node_list
= pexprnode1
36944 p
.push
(p
.go_to
(90), node_list
)
36948 private class ReduceAction946
36949 special ReduceAction
36950 redef fun action
(p
: Parser)
36952 var node_list
: nullable Object = null
36953 var nodearraylist1
= p
.pop
36954 var tkwbreaknode2
= nodearraylist1
36955 assert tkwbreaknode2
isa nullable TKwbreak
36956 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
36961 node_list
= pexprnode1
36962 p
.push
(p
.go_to
(90), node_list
)
36966 private class ReduceAction947
36967 special ReduceAction
36968 redef fun action
(p
: Parser)
36970 var node_list
: nullable Object = null
36971 var nodearraylist2
= p
.pop
36972 var nodearraylist1
= p
.pop
36973 var tkwbreaknode2
= nodearraylist1
36974 assert tkwbreaknode2
isa nullable TKwbreak
36975 var plabelnode3
= nodearraylist2
36976 assert plabelnode3
isa nullable ALabel
36977 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
36982 node_list
= pexprnode1
36983 p
.push
(p
.go_to
(90), node_list
)
36987 private class ReduceAction948
36988 special ReduceAction
36989 redef fun action
(p
: Parser)
36991 var node_list
: nullable Object = null
36992 var nodearraylist2
= p
.pop
36993 var nodearraylist1
= p
.pop
36994 var tkwbreaknode2
= nodearraylist1
36995 assert tkwbreaknode2
isa nullable TKwbreak
36996 var pexprnode4
= nodearraylist2
36997 assert pexprnode4
isa nullable AExpr
36998 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
37003 node_list
= pexprnode1
37004 p
.push
(p
.go_to
(90), node_list
)
37008 private class ReduceAction949
37009 special ReduceAction
37010 redef fun action
(p
: Parser)
37012 var node_list
: nullable Object = null
37013 var nodearraylist3
= p
.pop
37014 var nodearraylist2
= p
.pop
37015 var nodearraylist1
= p
.pop
37016 var tkwbreaknode2
= nodearraylist1
37017 assert tkwbreaknode2
isa nullable TKwbreak
37018 var plabelnode3
= nodearraylist2
37019 assert plabelnode3
isa nullable ALabel
37020 var pexprnode4
= nodearraylist3
37021 assert pexprnode4
isa nullable AExpr
37022 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
37027 node_list
= pexprnode1
37028 p
.push
(p
.go_to
(90), node_list
)
37032 private class ReduceAction950
37033 special ReduceAction
37034 redef fun action
(p
: Parser)
37036 var node_list
: nullable Object = null
37037 var nodearraylist1
= p
.pop
37038 var tkwabortnode2
= nodearraylist1
37039 assert tkwabortnode2
isa nullable TKwabort
37040 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
37043 node_list
= pexprnode1
37044 p
.push
(p
.go_to
(90), node_list
)
37048 private class ReduceAction951
37049 special ReduceAction
37050 redef fun action
(p
: Parser)
37052 var node_list
: nullable Object = null
37053 var nodearraylist1
= p
.pop
37054 var tkwcontinuenode2
= nodearraylist1
37055 assert tkwcontinuenode2
isa nullable TKwcontinue
37056 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37061 node_list
= pexprnode1
37062 p
.push
(p
.go_to
(90), node_list
)
37066 private class ReduceAction952
37067 special ReduceAction
37068 redef fun action
(p
: Parser)
37070 var node_list
: nullable Object = null
37071 var nodearraylist2
= p
.pop
37072 var nodearraylist1
= p
.pop
37073 var tkwcontinuenode2
= nodearraylist1
37074 assert tkwcontinuenode2
isa nullable TKwcontinue
37075 var plabelnode3
= nodearraylist2
37076 assert plabelnode3
isa nullable ALabel
37077 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37082 node_list
= pexprnode1
37083 p
.push
(p
.go_to
(90), node_list
)
37087 private class ReduceAction953
37088 special ReduceAction
37089 redef fun action
(p
: Parser)
37091 var node_list
: nullable Object = null
37092 var nodearraylist2
= p
.pop
37093 var nodearraylist1
= p
.pop
37094 var tkwcontinuenode2
= nodearraylist1
37095 assert tkwcontinuenode2
isa nullable TKwcontinue
37096 var pexprnode4
= nodearraylist2
37097 assert pexprnode4
isa nullable AExpr
37098 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37103 node_list
= pexprnode1
37104 p
.push
(p
.go_to
(90), node_list
)
37108 private class ReduceAction954
37109 special ReduceAction
37110 redef fun action
(p
: Parser)
37112 var node_list
: nullable Object = null
37113 var nodearraylist3
= p
.pop
37114 var nodearraylist2
= p
.pop
37115 var nodearraylist1
= p
.pop
37116 var tkwcontinuenode2
= nodearraylist1
37117 assert tkwcontinuenode2
isa nullable TKwcontinue
37118 var plabelnode3
= nodearraylist2
37119 assert plabelnode3
isa nullable ALabel
37120 var pexprnode4
= nodearraylist3
37121 assert pexprnode4
isa nullable AExpr
37122 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37127 node_list
= pexprnode1
37128 p
.push
(p
.go_to
(90), node_list
)
37132 private class ReduceAction955
37133 special ReduceAction
37134 redef fun action
(p
: Parser)
37136 var node_list
: nullable Object = null
37137 var nodearraylist1
= p
.pop
37138 var pexprnode1
= nodearraylist1
37139 assert pexprnode1
isa nullable AExpr
37140 node_list
= pexprnode1
37141 p
.push
(p
.go_to
(90), node_list
)
37145 private class ReduceAction956
37146 special ReduceAction
37147 redef fun action
(p
: Parser)
37149 var node_list
: nullable Object = null
37150 var nodearraylist1
= p
.pop
37151 var pexprnode1
= nodearraylist1
37152 assert pexprnode1
isa nullable AExpr
37153 node_list
= pexprnode1
37154 p
.push
(p
.go_to
(90), node_list
)
37158 private class ReduceAction957
37159 special ReduceAction
37160 redef fun action
(p
: Parser)
37162 var node_list
: nullable Object = null
37163 var nodearraylist1
= p
.pop
37164 var pexprnode1
= nodearraylist1
37165 assert pexprnode1
isa nullable AExpr
37166 node_list
= pexprnode1
37167 p
.push
(p
.go_to
(90), node_list
)
37171 private class ReduceAction958
37172 special ReduceAction
37173 redef fun action
(p
: Parser)
37175 var node_list
: nullable Object = null
37176 var nodearraylist1
= p
.pop
37177 var pexprnode1
= nodearraylist1
37178 assert pexprnode1
isa nullable AExpr
37179 node_list
= pexprnode1
37180 p
.push
(p
.go_to
(90), node_list
)
37184 private class ReduceAction959
37185 special ReduceAction
37186 redef fun action
(p
: Parser)
37188 var node_list
: nullable Object = null
37189 var nodearraylist1
= p
.pop
37190 var pexprnode1
= nodearraylist1
37191 assert pexprnode1
isa nullable AExpr
37192 node_list
= pexprnode1
37193 p
.push
(p
.go_to
(90), node_list
)
37197 private class ReduceAction960
37198 special ReduceAction
37199 redef fun action
(p
: Parser)
37201 var node_list
: nullable Object = null
37202 var nodearraylist1
= p
.pop
37203 var pexprnode1
= nodearraylist1
37204 assert pexprnode1
isa nullable AExpr
37205 node_list
= pexprnode1
37206 p
.push
(p
.go_to
(90), node_list
)
37210 private class ReduceAction961
37211 special ReduceAction
37212 redef fun action
(p
: Parser)
37214 var node_list
: nullable Object = null
37215 var nodearraylist5
= p
.pop
37216 var nodearraylist4
= p
.pop
37217 var nodearraylist3
= p
.pop
37218 var nodearraylist2
= p
.pop
37219 var nodearraylist1
= p
.pop
37220 var listnode5
= new Array[Object]
37221 var listnode6
= new Array[Object]
37222 var pexprnode2
= nodearraylist1
37223 assert pexprnode2
isa nullable AExpr
37224 var tidnode3
= nodearraylist4
37225 assert tidnode3
isa nullable TId
37226 var listnode4
= nodearraylist5
37227 assert listnode4
isa Array[Object]
37228 # if listnode4 != null then
37229 if listnode5
.is_empty
then
37230 listnode5
= listnode4
37232 listnode5
.append
(listnode4
)
37235 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37241 node_list
= pexprnode1
37242 p
.push
(p
.go_to
(90), node_list
)
37246 private class ReduceAction962
37247 special ReduceAction
37248 redef fun action
(p
: Parser)
37250 var node_list
: nullable Object = null
37251 var nodearraylist2
= p
.pop
37252 var nodearraylist1
= p
.pop
37253 var listnode5
= new Array[Object]
37254 var listnode6
= new Array[Object]
37255 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37257 var tidnode3
= nodearraylist1
37258 assert tidnode3
isa nullable TId
37259 var listnode4
= nodearraylist2
37260 assert listnode4
isa Array[Object]
37261 # if listnode4 != null then
37262 if listnode5
.is_empty
then
37263 listnode5
= listnode4
37265 listnode5
.append
(listnode4
)
37268 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37274 node_list
= pexprnode1
37275 p
.push
(p
.go_to
(90), node_list
)
37279 private class ReduceAction963
37280 special ReduceAction
37281 redef fun action
(p
: Parser)
37283 var node_list
: nullable Object = null
37284 var nodearraylist6
= p
.pop
37285 var nodearraylist5
= p
.pop
37286 var nodearraylist4
= p
.pop
37287 var nodearraylist3
= p
.pop
37288 var nodearraylist2
= p
.pop
37289 var nodearraylist1
= p
.pop
37290 var listnode5
= new Array[Object]
37291 var listnode7
= new Array[Object]
37292 var pexprnode2
= nodearraylist1
37293 assert pexprnode2
isa nullable AExpr
37294 var tidnode3
= nodearraylist4
37295 assert tidnode3
isa nullable TId
37296 var listnode4
= nodearraylist5
37297 assert listnode4
isa Array[Object]
37298 # if listnode4 != null then
37299 if listnode5
.is_empty
then
37300 listnode5
= listnode4
37302 listnode5
.append
(listnode4
)
37305 var listnode6
= nodearraylist6
37306 assert listnode6
isa Array[Object]
37307 # if listnode6 != null then
37308 if listnode7
.is_empty
then
37309 listnode7
= listnode6
37311 listnode7
.append
(listnode6
)
37314 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37320 node_list
= pexprnode1
37321 p
.push
(p
.go_to
(90), node_list
)
37325 private class ReduceAction964
37326 special ReduceAction
37327 redef fun action
(p
: Parser)
37329 var node_list
: nullable Object = null
37330 var nodearraylist3
= p
.pop
37331 var nodearraylist2
= p
.pop
37332 var nodearraylist1
= p
.pop
37333 var listnode5
= new Array[Object]
37334 var listnode7
= new Array[Object]
37335 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37337 var tidnode3
= nodearraylist1
37338 assert tidnode3
isa nullable TId
37339 var listnode4
= nodearraylist2
37340 assert listnode4
isa Array[Object]
37341 # if listnode4 != null then
37342 if listnode5
.is_empty
then
37343 listnode5
= listnode4
37345 listnode5
.append
(listnode4
)
37348 var listnode6
= nodearraylist3
37349 assert listnode6
isa Array[Object]
37350 # if listnode6 != null then
37351 if listnode7
.is_empty
then
37352 listnode7
= listnode6
37354 listnode7
.append
(listnode6
)
37357 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37363 node_list
= pexprnode1
37364 p
.push
(p
.go_to
(90), node_list
)
37368 private class ReduceAction965
37369 special ReduceAction
37370 redef fun action
(p
: Parser)
37372 var node_list
: nullable Object = null
37373 var nodearraylist2
= p
.pop
37374 var nodearraylist1
= p
.pop
37375 var listnode5
= new Array[Object]
37376 var tkwsupernode3
= nodearraylist1
37377 assert tkwsupernode3
isa nullable TKwsuper
37378 var listnode4
= nodearraylist2
37379 assert listnode4
isa Array[Object]
37380 # if listnode4 != null then
37381 if listnode5
.is_empty
then
37382 listnode5
= listnode4
37384 listnode5
.append
(listnode4
)
37387 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
37392 node_list
= pexprnode1
37393 p
.push
(p
.go_to
(90), node_list
)
37397 private class ReduceAction966
37398 special ReduceAction
37399 redef fun action
(p
: Parser)
37401 var node_list
: nullable Object = null
37402 var nodearraylist3
= p
.pop
37403 var nodearraylist2
= p
.pop
37404 var nodearraylist1
= p
.pop
37405 var listnode5
= new Array[Object]
37406 var pqualifiednode2
= nodearraylist1
37407 assert pqualifiednode2
isa nullable AQualified
37408 var tkwsupernode3
= nodearraylist2
37409 assert tkwsupernode3
isa nullable TKwsuper
37410 var listnode4
= nodearraylist3
37411 assert listnode4
isa Array[Object]
37412 # if listnode4 != null then
37413 if listnode5
.is_empty
then
37414 listnode5
= listnode4
37416 listnode5
.append
(listnode4
)
37419 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
37424 node_list
= pexprnode1
37425 p
.push
(p
.go_to
(90), node_list
)
37429 private class ReduceAction967
37430 special ReduceAction
37431 redef fun action
(p
: Parser)
37433 var node_list
: nullable Object = null
37434 var nodearraylist5
= p
.pop
37435 var nodearraylist4
= p
.pop
37436 var nodearraylist3
= p
.pop
37437 var nodearraylist2
= p
.pop
37438 var nodearraylist1
= p
.pop
37439 var listnode5
= new Array[Object]
37440 var pexprnode2
= nodearraylist1
37441 assert pexprnode2
isa nullable AExpr
37442 var tkwinitnode3
= nodearraylist4
37443 assert tkwinitnode3
isa nullable TKwinit
37444 var listnode4
= nodearraylist5
37445 assert listnode4
isa Array[Object]
37446 # if listnode4 != null then
37447 if listnode5
.is_empty
then
37448 listnode5
= listnode4
37450 listnode5
.append
(listnode4
)
37453 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
37458 node_list
= pexprnode1
37459 p
.push
(p
.go_to
(90), node_list
)
37463 private class ReduceAction968
37464 special ReduceAction
37465 redef fun action
(p
: Parser)
37467 var node_list
: nullable Object = null
37468 var nodearraylist2
= p
.pop
37469 var nodearraylist1
= p
.pop
37470 var listnode5
= new Array[Object]
37471 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37473 var tkwinitnode3
= nodearraylist1
37474 assert tkwinitnode3
isa nullable TKwinit
37475 var listnode4
= nodearraylist2
37476 assert listnode4
isa Array[Object]
37477 # if listnode4 != null then
37478 if listnode5
.is_empty
then
37479 listnode5
= listnode4
37481 listnode5
.append
(listnode4
)
37484 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
37489 node_list
= pexprnode1
37490 p
.push
(p
.go_to
(90), node_list
)
37494 private class ReduceAction969
37495 special ReduceAction
37496 redef fun action
(p
: Parser)
37498 var node_list
: nullable Object = null
37499 var nodearraylist1
= p
.pop
37500 var listnode2
= new Array[Object]
37501 var pclosuredefnode1
= nodearraylist1
37502 assert pclosuredefnode1
isa nullable AClosureDef
37503 if pclosuredefnode1
!= null then
37504 listnode2
.add
(pclosuredefnode1
)
37506 node_list
= listnode2
37507 p
.push
(p
.go_to
(91), node_list
)
37511 private class ReduceAction970
37512 special ReduceAction
37513 redef fun action
(p
: Parser)
37515 var node_list
: nullable Object = null
37516 var nodearraylist2
= p
.pop
37517 var nodearraylist1
= p
.pop
37518 var listnode3
= new Array[Object]
37519 var pclosuredefnode1
= nodearraylist1
37520 assert pclosuredefnode1
isa nullable AClosureDef
37521 var listnode2
= nodearraylist2
37522 assert listnode2
isa Array[Object]
37523 if pclosuredefnode1
!= null then
37524 listnode3
.add
(pclosuredefnode1
)
37526 # if listnode2 != null then
37527 if listnode3
.is_empty
then
37528 listnode3
= listnode2
37530 listnode3
.append
(listnode2
)
37533 node_list
= listnode3
37534 p
.push
(p
.go_to
(91), node_list
)
37538 private class ReduceAction971
37539 special ReduceAction
37540 redef fun action
(p
: Parser)
37542 var node_list
: nullable Object = null
37543 var nodearraylist7
= p
.pop
37544 var nodearraylist6
= p
.pop
37545 var nodearraylist5
= p
.pop
37546 var nodearraylist4
= p
.pop
37547 var nodearraylist3
= p
.pop
37548 var nodearraylist2
= p
.pop
37549 var nodearraylist1
= p
.pop
37550 var listnode4
= new Array[Object]
37551 var tbangnode2
= nodearraylist1
37552 assert tbangnode2
isa nullable TBang
37553 var pclosureidnode3
= nodearraylist2
37554 assert pclosureidnode3
isa nullable AClosureId
37555 var tkwdonode5
= nodearraylist3
37556 assert tkwdonode5
isa nullable TKwdo
37557 var listnode8
= new Array[Object]
37558 var pexprnode7
= nodearraylist5
37559 assert pexprnode7
isa nullable AExpr
37560 if pexprnode7
!= null then
37561 listnode8
.add
(pexprnode7
)
37563 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37566 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37574 node_list
= pclosuredefnode1
37575 p
.push
(p
.go_to
(92), node_list
)
37579 private class ReduceAction972
37580 special ReduceAction
37581 redef fun action
(p
: Parser)
37583 var node_list
: nullable Object = null
37584 var nodearraylist8
= p
.pop
37585 var nodearraylist7
= p
.pop
37586 var nodearraylist6
= p
.pop
37587 var nodearraylist5
= p
.pop
37588 var nodearraylist4
= p
.pop
37589 var nodearraylist3
= p
.pop
37590 var nodearraylist2
= p
.pop
37591 var nodearraylist1
= p
.pop
37592 var listnode4
= new Array[Object]
37593 var tbangnode2
= nodearraylist1
37594 assert tbangnode2
isa nullable TBang
37595 var pclosureidnode3
= nodearraylist2
37596 assert pclosureidnode3
isa nullable AClosureId
37597 var tkwdonode5
= nodearraylist3
37598 assert tkwdonode5
isa nullable TKwdo
37599 var listnode9
= new Array[Object]
37600 var pexprnode7
= nodearraylist5
37601 assert pexprnode7
isa nullable AExpr
37602 var listnode8
= nodearraylist6
37603 assert listnode8
isa Array[Object]
37604 if pexprnode7
!= null then
37605 listnode9
.add
(pexprnode7
)
37607 # if listnode8 != null then
37608 if listnode9
.is_empty
then
37609 listnode9
= listnode8
37611 listnode9
.append
(listnode8
)
37614 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37617 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37625 node_list
= pclosuredefnode1
37626 p
.push
(p
.go_to
(92), node_list
)
37630 private class ReduceAction973
37631 special ReduceAction
37632 redef fun action
(p
: Parser)
37634 var node_list
: nullable Object = null
37635 var nodearraylist5
= p
.pop
37636 var nodearraylist4
= p
.pop
37637 var nodearraylist3
= p
.pop
37638 var nodearraylist2
= p
.pop
37639 var nodearraylist1
= p
.pop
37640 var listnode4
= new Array[Object]
37641 var tbangnode2
= nodearraylist1
37642 assert tbangnode2
isa nullable TBang
37643 var pclosureidnode3
= nodearraylist2
37644 assert pclosureidnode3
isa nullable AClosureId
37645 var tkwdonode5
= nodearraylist3
37646 assert tkwdonode5
isa nullable TKwdo
37647 var listnode7
= new Array[Object]
37648 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37651 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37659 node_list
= pclosuredefnode1
37660 p
.push
(p
.go_to
(92), node_list
)
37664 private class ReduceAction974
37665 special ReduceAction
37666 redef fun action
(p
: Parser)
37668 var node_list
: nullable Object = null
37669 var nodearraylist4
= p
.pop
37670 var nodearraylist3
= p
.pop
37671 var nodearraylist2
= p
.pop
37672 var nodearraylist1
= p
.pop
37673 var listnode4
= new Array[Object]
37674 var tbangnode2
= nodearraylist1
37675 assert tbangnode2
isa nullable TBang
37676 var pclosureidnode3
= nodearraylist2
37677 assert pclosureidnode3
isa nullable AClosureId
37678 var tkwdonode5
= nodearraylist3
37679 assert tkwdonode5
isa nullable TKwdo
37680 var listnode7
= new Array[Object]
37681 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37684 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37692 node_list
= pclosuredefnode1
37693 p
.push
(p
.go_to
(92), node_list
)
37697 private class ReduceAction975
37698 special ReduceAction
37699 redef fun action
(p
: Parser)
37701 var node_list
: nullable Object = null
37702 var nodearraylist8
= p
.pop
37703 var nodearraylist7
= p
.pop
37704 var nodearraylist6
= p
.pop
37705 var nodearraylist5
= p
.pop
37706 var nodearraylist4
= p
.pop
37707 var nodearraylist3
= p
.pop
37708 var nodearraylist2
= p
.pop
37709 var nodearraylist1
= p
.pop
37710 var listnode5
= new Array[Object]
37711 var tbangnode2
= nodearraylist1
37712 assert tbangnode2
isa nullable TBang
37713 var pclosureidnode3
= nodearraylist2
37714 assert pclosureidnode3
isa nullable AClosureId
37715 var listnode4
= nodearraylist3
37716 assert listnode4
isa Array[Object]
37717 # if listnode4 != null then
37718 if listnode5
.is_empty
then
37719 listnode5
= listnode4
37721 listnode5
.append
(listnode4
)
37724 var tkwdonode6
= nodearraylist4
37725 assert tkwdonode6
isa nullable TKwdo
37726 var listnode9
= new Array[Object]
37727 var pexprnode8
= nodearraylist6
37728 assert pexprnode8
isa nullable AExpr
37729 if pexprnode8
!= null then
37730 listnode9
.add
(pexprnode8
)
37732 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37735 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37743 node_list
= pclosuredefnode1
37744 p
.push
(p
.go_to
(92), node_list
)
37748 private class ReduceAction976
37749 special ReduceAction
37750 redef fun action
(p
: Parser)
37752 var node_list
: nullable Object = null
37753 var nodearraylist9
= p
.pop
37754 var nodearraylist8
= p
.pop
37755 var nodearraylist7
= p
.pop
37756 var nodearraylist6
= p
.pop
37757 var nodearraylist5
= p
.pop
37758 var nodearraylist4
= p
.pop
37759 var nodearraylist3
= p
.pop
37760 var nodearraylist2
= p
.pop
37761 var nodearraylist1
= p
.pop
37762 var listnode5
= new Array[Object]
37763 var tbangnode2
= nodearraylist1
37764 assert tbangnode2
isa nullable TBang
37765 var pclosureidnode3
= nodearraylist2
37766 assert pclosureidnode3
isa nullable AClosureId
37767 var listnode4
= nodearraylist3
37768 assert listnode4
isa Array[Object]
37769 # if listnode4 != null then
37770 if listnode5
.is_empty
then
37771 listnode5
= listnode4
37773 listnode5
.append
(listnode4
)
37776 var tkwdonode6
= nodearraylist4
37777 assert tkwdonode6
isa nullable TKwdo
37778 var listnode10
= new Array[Object]
37779 var pexprnode8
= nodearraylist6
37780 assert pexprnode8
isa nullable AExpr
37781 var listnode9
= nodearraylist7
37782 assert listnode9
isa Array[Object]
37783 if pexprnode8
!= null then
37784 listnode10
.add
(pexprnode8
)
37786 # if listnode9 != null then
37787 if listnode10
.is_empty
then
37788 listnode10
= listnode9
37790 listnode10
.append
(listnode9
)
37793 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37796 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37804 node_list
= pclosuredefnode1
37805 p
.push
(p
.go_to
(92), node_list
)
37809 private class ReduceAction977
37810 special ReduceAction
37811 redef fun action
(p
: Parser)
37813 var node_list
: nullable Object = null
37814 var nodearraylist6
= p
.pop
37815 var nodearraylist5
= p
.pop
37816 var nodearraylist4
= p
.pop
37817 var nodearraylist3
= p
.pop
37818 var nodearraylist2
= p
.pop
37819 var nodearraylist1
= p
.pop
37820 var listnode5
= new Array[Object]
37821 var tbangnode2
= nodearraylist1
37822 assert tbangnode2
isa nullable TBang
37823 var pclosureidnode3
= nodearraylist2
37824 assert pclosureidnode3
isa nullable AClosureId
37825 var listnode4
= nodearraylist3
37826 assert listnode4
isa Array[Object]
37827 # if listnode4 != null then
37828 if listnode5
.is_empty
then
37829 listnode5
= listnode4
37831 listnode5
.append
(listnode4
)
37834 var tkwdonode6
= nodearraylist4
37835 assert tkwdonode6
isa nullable TKwdo
37836 var listnode8
= new Array[Object]
37837 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37840 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37848 node_list
= pclosuredefnode1
37849 p
.push
(p
.go_to
(92), node_list
)
37853 private class ReduceAction978
37854 special ReduceAction
37855 redef fun action
(p
: Parser)
37857 var node_list
: nullable Object = null
37858 var nodearraylist5
= p
.pop
37859 var nodearraylist4
= p
.pop
37860 var nodearraylist3
= p
.pop
37861 var nodearraylist2
= p
.pop
37862 var nodearraylist1
= p
.pop
37863 var listnode5
= new Array[Object]
37864 var tbangnode2
= nodearraylist1
37865 assert tbangnode2
isa nullable TBang
37866 var pclosureidnode3
= nodearraylist2
37867 assert pclosureidnode3
isa nullable AClosureId
37868 var listnode4
= nodearraylist3
37869 assert listnode4
isa Array[Object]
37870 # if listnode4 != null then
37871 if listnode5
.is_empty
then
37872 listnode5
= listnode4
37874 listnode5
.append
(listnode4
)
37877 var tkwdonode6
= nodearraylist4
37878 assert tkwdonode6
isa nullable TKwdo
37879 var listnode8
= new Array[Object]
37880 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37883 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37891 node_list
= pclosuredefnode1
37892 p
.push
(p
.go_to
(92), node_list
)
37896 private class ReduceAction979
37897 special ReduceAction
37898 redef fun action
(p
: Parser)
37900 var node_list
: nullable Object = null
37901 var nodearraylist8
= p
.pop
37902 var nodearraylist7
= p
.pop
37903 var nodearraylist6
= p
.pop
37904 var nodearraylist5
= p
.pop
37905 var nodearraylist4
= p
.pop
37906 var nodearraylist3
= p
.pop
37907 var nodearraylist2
= p
.pop
37908 var nodearraylist1
= p
.pop
37909 var listnode4
= new Array[Object]
37910 var tbangnode2
= nodearraylist1
37911 assert tbangnode2
isa nullable TBang
37912 var pclosureidnode3
= nodearraylist2
37913 assert pclosureidnode3
isa nullable AClosureId
37914 var tkwdonode5
= nodearraylist3
37915 assert tkwdonode5
isa nullable TKwdo
37916 var listnode8
= new Array[Object]
37917 var pexprnode7
= nodearraylist5
37918 assert pexprnode7
isa nullable AExpr
37919 if pexprnode7
!= null then
37920 listnode8
.add
(pexprnode7
)
37922 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37925 var plabelnode9
= nodearraylist8
37926 assert plabelnode9
isa nullable ALabel
37927 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37935 node_list
= pclosuredefnode1
37936 p
.push
(p
.go_to
(92), node_list
)
37940 private class ReduceAction980
37941 special ReduceAction
37942 redef fun action
(p
: Parser)
37944 var node_list
: nullable Object = null
37945 var nodearraylist9
= p
.pop
37946 var nodearraylist8
= p
.pop
37947 var nodearraylist7
= p
.pop
37948 var nodearraylist6
= p
.pop
37949 var nodearraylist5
= p
.pop
37950 var nodearraylist4
= p
.pop
37951 var nodearraylist3
= p
.pop
37952 var nodearraylist2
= p
.pop
37953 var nodearraylist1
= p
.pop
37954 var listnode4
= new Array[Object]
37955 var tbangnode2
= nodearraylist1
37956 assert tbangnode2
isa nullable TBang
37957 var pclosureidnode3
= nodearraylist2
37958 assert pclosureidnode3
isa nullable AClosureId
37959 var tkwdonode5
= nodearraylist3
37960 assert tkwdonode5
isa nullable TKwdo
37961 var listnode9
= new Array[Object]
37962 var pexprnode7
= nodearraylist5
37963 assert pexprnode7
isa nullable AExpr
37964 var listnode8
= nodearraylist6
37965 assert listnode8
isa Array[Object]
37966 if pexprnode7
!= null then
37967 listnode9
.add
(pexprnode7
)
37969 # if listnode8 != null then
37970 if listnode9
.is_empty
then
37971 listnode9
= listnode8
37973 listnode9
.append
(listnode8
)
37976 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37979 var plabelnode10
= nodearraylist9
37980 assert plabelnode10
isa nullable ALabel
37981 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37989 node_list
= pclosuredefnode1
37990 p
.push
(p
.go_to
(92), node_list
)
37994 private class ReduceAction981
37995 special ReduceAction
37996 redef fun action
(p
: Parser)
37998 var node_list
: nullable Object = null
37999 var nodearraylist6
= p
.pop
38000 var nodearraylist5
= p
.pop
38001 var nodearraylist4
= p
.pop
38002 var nodearraylist3
= p
.pop
38003 var nodearraylist2
= p
.pop
38004 var nodearraylist1
= p
.pop
38005 var listnode4
= new Array[Object]
38006 var tbangnode2
= nodearraylist1
38007 assert tbangnode2
isa nullable TBang
38008 var pclosureidnode3
= nodearraylist2
38009 assert pclosureidnode3
isa nullable AClosureId
38010 var tkwdonode5
= nodearraylist3
38011 assert tkwdonode5
isa nullable TKwdo
38012 var listnode7
= new Array[Object]
38013 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38016 var plabelnode8
= nodearraylist6
38017 assert plabelnode8
isa nullable ALabel
38018 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38026 node_list
= pclosuredefnode1
38027 p
.push
(p
.go_to
(92), node_list
)
38031 private class ReduceAction982
38032 special ReduceAction
38033 redef fun action
(p
: Parser)
38035 var node_list
: nullable Object = null
38036 var nodearraylist5
= p
.pop
38037 var nodearraylist4
= p
.pop
38038 var nodearraylist3
= p
.pop
38039 var nodearraylist2
= p
.pop
38040 var nodearraylist1
= p
.pop
38041 var listnode4
= new Array[Object]
38042 var tbangnode2
= nodearraylist1
38043 assert tbangnode2
isa nullable TBang
38044 var pclosureidnode3
= nodearraylist2
38045 assert pclosureidnode3
isa nullable AClosureId
38046 var tkwdonode5
= nodearraylist3
38047 assert tkwdonode5
isa nullable TKwdo
38048 var listnode7
= new Array[Object]
38049 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38052 var plabelnode8
= nodearraylist5
38053 assert plabelnode8
isa nullable ALabel
38054 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38062 node_list
= pclosuredefnode1
38063 p
.push
(p
.go_to
(92), node_list
)
38067 private class ReduceAction983
38068 special ReduceAction
38069 redef fun action
(p
: Parser)
38071 var node_list
: nullable Object = null
38072 var nodearraylist9
= p
.pop
38073 var nodearraylist8
= p
.pop
38074 var nodearraylist7
= p
.pop
38075 var nodearraylist6
= p
.pop
38076 var nodearraylist5
= p
.pop
38077 var nodearraylist4
= p
.pop
38078 var nodearraylist3
= p
.pop
38079 var nodearraylist2
= p
.pop
38080 var nodearraylist1
= p
.pop
38081 var listnode5
= new Array[Object]
38082 var tbangnode2
= nodearraylist1
38083 assert tbangnode2
isa nullable TBang
38084 var pclosureidnode3
= nodearraylist2
38085 assert pclosureidnode3
isa nullable AClosureId
38086 var listnode4
= nodearraylist3
38087 assert listnode4
isa Array[Object]
38088 # if listnode4 != null then
38089 if listnode5
.is_empty
then
38090 listnode5
= listnode4
38092 listnode5
.append
(listnode4
)
38095 var tkwdonode6
= nodearraylist4
38096 assert tkwdonode6
isa nullable TKwdo
38097 var listnode9
= new Array[Object]
38098 var pexprnode8
= nodearraylist6
38099 assert pexprnode8
isa nullable AExpr
38100 if pexprnode8
!= null then
38101 listnode9
.add
(pexprnode8
)
38103 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38106 var plabelnode10
= nodearraylist9
38107 assert plabelnode10
isa nullable ALabel
38108 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38116 node_list
= pclosuredefnode1
38117 p
.push
(p
.go_to
(92), node_list
)
38121 private class ReduceAction984
38122 special ReduceAction
38123 redef fun action
(p
: Parser)
38125 var node_list
: nullable Object = null
38126 var nodearraylist10
= p
.pop
38127 var nodearraylist9
= p
.pop
38128 var nodearraylist8
= p
.pop
38129 var nodearraylist7
= p
.pop
38130 var nodearraylist6
= p
.pop
38131 var nodearraylist5
= p
.pop
38132 var nodearraylist4
= p
.pop
38133 var nodearraylist3
= p
.pop
38134 var nodearraylist2
= p
.pop
38135 var nodearraylist1
= p
.pop
38136 var listnode5
= new Array[Object]
38137 var tbangnode2
= nodearraylist1
38138 assert tbangnode2
isa nullable TBang
38139 var pclosureidnode3
= nodearraylist2
38140 assert pclosureidnode3
isa nullable AClosureId
38141 var listnode4
= nodearraylist3
38142 assert listnode4
isa Array[Object]
38143 # if listnode4 != null then
38144 if listnode5
.is_empty
then
38145 listnode5
= listnode4
38147 listnode5
.append
(listnode4
)
38150 var tkwdonode6
= nodearraylist4
38151 assert tkwdonode6
isa nullable TKwdo
38152 var listnode10
= new Array[Object]
38153 var pexprnode8
= nodearraylist6
38154 assert pexprnode8
isa nullable AExpr
38155 var listnode9
= nodearraylist7
38156 assert listnode9
isa Array[Object]
38157 if pexprnode8
!= null then
38158 listnode10
.add
(pexprnode8
)
38160 # if listnode9 != null then
38161 if listnode10
.is_empty
then
38162 listnode10
= listnode9
38164 listnode10
.append
(listnode9
)
38167 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38170 var plabelnode11
= nodearraylist10
38171 assert plabelnode11
isa nullable ALabel
38172 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38180 node_list
= pclosuredefnode1
38181 p
.push
(p
.go_to
(92), node_list
)
38185 private class ReduceAction985
38186 special ReduceAction
38187 redef fun action
(p
: Parser)
38189 var node_list
: nullable Object = null
38190 var nodearraylist7
= p
.pop
38191 var nodearraylist6
= p
.pop
38192 var nodearraylist5
= p
.pop
38193 var nodearraylist4
= p
.pop
38194 var nodearraylist3
= p
.pop
38195 var nodearraylist2
= p
.pop
38196 var nodearraylist1
= p
.pop
38197 var listnode5
= new Array[Object]
38198 var tbangnode2
= nodearraylist1
38199 assert tbangnode2
isa nullable TBang
38200 var pclosureidnode3
= nodearraylist2
38201 assert pclosureidnode3
isa nullable AClosureId
38202 var listnode4
= nodearraylist3
38203 assert listnode4
isa Array[Object]
38204 # if listnode4 != null then
38205 if listnode5
.is_empty
then
38206 listnode5
= listnode4
38208 listnode5
.append
(listnode4
)
38211 var tkwdonode6
= nodearraylist4
38212 assert tkwdonode6
isa nullable TKwdo
38213 var listnode8
= new Array[Object]
38214 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38217 var plabelnode9
= nodearraylist7
38218 assert plabelnode9
isa nullable ALabel
38219 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38227 node_list
= pclosuredefnode1
38228 p
.push
(p
.go_to
(92), node_list
)
38232 private class ReduceAction986
38233 special ReduceAction
38234 redef fun action
(p
: Parser)
38236 var node_list
: nullable Object = null
38237 var nodearraylist6
= p
.pop
38238 var nodearraylist5
= p
.pop
38239 var nodearraylist4
= p
.pop
38240 var nodearraylist3
= p
.pop
38241 var nodearraylist2
= p
.pop
38242 var nodearraylist1
= p
.pop
38243 var listnode5
= new Array[Object]
38244 var tbangnode2
= nodearraylist1
38245 assert tbangnode2
isa nullable TBang
38246 var pclosureidnode3
= nodearraylist2
38247 assert pclosureidnode3
isa nullable AClosureId
38248 var listnode4
= nodearraylist3
38249 assert listnode4
isa Array[Object]
38250 # if listnode4 != null then
38251 if listnode5
.is_empty
then
38252 listnode5
= listnode4
38254 listnode5
.append
(listnode4
)
38257 var tkwdonode6
= nodearraylist4
38258 assert tkwdonode6
isa nullable TKwdo
38259 var listnode8
= new Array[Object]
38260 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38263 var plabelnode9
= nodearraylist6
38264 assert plabelnode9
isa nullable ALabel
38265 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38273 node_list
= pclosuredefnode1
38274 p
.push
(p
.go_to
(92), node_list
)
38278 private class ReduceAction987
38279 special ReduceAction
38280 redef fun action
(p
: Parser)
38282 var node_list
: nullable Object = null
38283 var nodearraylist4
= p
.pop
38284 var nodearraylist3
= p
.pop
38285 var nodearraylist2
= p
.pop
38286 var nodearraylist1
= p
.pop
38287 var listnode4
= new Array[Object]
38288 var tbangnode2
= nodearraylist1
38289 assert tbangnode2
isa nullable TBang
38290 var pclosureidnode3
= nodearraylist2
38291 assert pclosureidnode3
isa nullable AClosureId
38292 var tkwdonode5
= nodearraylist3
38293 assert tkwdonode5
isa nullable TKwdo
38294 var pexprnode6
= nodearraylist4
38295 assert pexprnode6
isa nullable AExpr
38296 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38304 node_list
= pclosuredefnode1
38305 p
.push
(p
.go_to
(92), node_list
)
38309 private class ReduceAction988
38310 special ReduceAction
38311 redef fun action
(p
: Parser)
38313 var node_list
: nullable Object = null
38314 var nodearraylist5
= p
.pop
38315 var nodearraylist4
= p
.pop
38316 var nodearraylist3
= p
.pop
38317 var nodearraylist2
= p
.pop
38318 var nodearraylist1
= p
.pop
38319 var listnode5
= new Array[Object]
38320 var tbangnode2
= nodearraylist1
38321 assert tbangnode2
isa nullable TBang
38322 var pclosureidnode3
= nodearraylist2
38323 assert pclosureidnode3
isa nullable AClosureId
38324 var listnode4
= nodearraylist3
38325 assert listnode4
isa Array[Object]
38326 # if listnode4 != null then
38327 if listnode5
.is_empty
then
38328 listnode5
= listnode4
38330 listnode5
.append
(listnode4
)
38333 var tkwdonode6
= nodearraylist4
38334 assert tkwdonode6
isa nullable TKwdo
38335 var pexprnode7
= nodearraylist5
38336 assert pexprnode7
isa nullable AExpr
38337 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38345 node_list
= pclosuredefnode1
38346 p
.push
(p
.go_to
(92), node_list
)
38350 private class ReduceAction989
38351 special ReduceAction
38352 redef fun action
(p
: Parser)
38354 var node_list
: nullable Object = null
38355 var nodearraylist5
= p
.pop
38356 var nodearraylist4
= p
.pop
38357 var nodearraylist3
= p
.pop
38358 var nodearraylist2
= p
.pop
38359 var nodearraylist1
= p
.pop
38360 var listnode4
= new Array[Object]
38361 var tbangnode2
= nodearraylist1
38362 assert tbangnode2
isa nullable TBang
38363 var pclosureidnode3
= nodearraylist2
38364 assert pclosureidnode3
isa nullable AClosureId
38365 var pexprnode6
= nodearraylist5
38366 assert pexprnode6
isa nullable AExpr
38367 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38375 node_list
= pclosuredefnode1
38376 p
.push
(p
.go_to
(92), node_list
)
38380 private class ReduceAction990
38381 special ReduceAction
38382 redef fun action
(p
: Parser)
38384 var node_list
: nullable Object = null
38385 var nodearraylist6
= p
.pop
38386 var nodearraylist5
= p
.pop
38387 var nodearraylist4
= p
.pop
38388 var nodearraylist3
= p
.pop
38389 var nodearraylist2
= p
.pop
38390 var nodearraylist1
= p
.pop
38391 var listnode5
= new Array[Object]
38392 var tbangnode2
= nodearraylist1
38393 assert tbangnode2
isa nullable TBang
38394 var pclosureidnode3
= nodearraylist2
38395 assert pclosureidnode3
isa nullable AClosureId
38396 var listnode4
= nodearraylist3
38397 assert listnode4
isa Array[Object]
38398 # if listnode4 != null then
38399 if listnode5
.is_empty
then
38400 listnode5
= listnode4
38402 listnode5
.append
(listnode4
)
38405 var pexprnode7
= nodearraylist6
38406 assert pexprnode7
isa nullable AExpr
38407 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38415 node_list
= pclosuredefnode1
38416 p
.push
(p
.go_to
(92), node_list
)
38420 private class ReduceAction991
38421 special ReduceAction
38422 redef fun action
(p
: Parser)
38424 var node_list
: nullable Object = null
38425 var nodearraylist1
= p
.pop
38426 var pexprnode4
= nodearraylist1
38427 assert pexprnode4
isa nullable AExpr
38428 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
38433 node_list
= pexprnode1
38434 p
.push
(p
.go_to
(93), node_list
)
38438 private class ReduceAction992
38439 special ReduceAction
38440 redef fun action
(p
: Parser)
38442 var node_list
: nullable Object = null
38443 var nodearraylist2
= p
.pop
38444 var nodearraylist1
= p
.pop
38445 var tkwvarnode2
= nodearraylist1
38446 assert tkwvarnode2
isa nullable TKwvar
38447 var tidnode3
= nodearraylist2
38448 assert tidnode3
isa nullable TId
38449 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38456 node_list
= pexprnode1
38457 p
.push
(p
.go_to
(94), node_list
)
38461 private class ReduceAction993
38462 special ReduceAction
38463 redef fun action
(p
: Parser)
38465 var node_list
: nullable Object = null
38466 var nodearraylist3
= p
.pop
38467 var nodearraylist2
= p
.pop
38468 var nodearraylist1
= p
.pop
38469 var tkwvarnode2
= nodearraylist1
38470 assert tkwvarnode2
isa nullable TKwvar
38471 var tidnode3
= nodearraylist2
38472 assert tidnode3
isa nullable TId
38473 var ptypenode4
= nodearraylist3
38474 assert ptypenode4
isa nullable AType
38475 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38482 node_list
= pexprnode1
38483 p
.push
(p
.go_to
(94), node_list
)
38487 private class ReduceAction994
38488 special ReduceAction
38489 redef fun action
(p
: Parser)
38491 var node_list
: nullable Object = null
38492 var nodearraylist5
= p
.pop
38493 var nodearraylist4
= p
.pop
38494 var nodearraylist3
= p
.pop
38495 var nodearraylist2
= p
.pop
38496 var nodearraylist1
= p
.pop
38497 var tkwvarnode2
= nodearraylist1
38498 assert tkwvarnode2
isa nullable TKwvar
38499 var tidnode3
= nodearraylist2
38500 assert tidnode3
isa nullable TId
38501 var tassignnode5
= nodearraylist3
38502 assert tassignnode5
isa nullable TAssign
38503 var pexprnode6
= nodearraylist5
38504 assert pexprnode6
isa nullable AExpr
38505 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38512 node_list
= pexprnode1
38513 p
.push
(p
.go_to
(94), node_list
)
38517 private class ReduceAction995
38518 special ReduceAction
38519 redef fun action
(p
: Parser)
38521 var node_list
: nullable Object = null
38522 var nodearraylist6
= p
.pop
38523 var nodearraylist5
= p
.pop
38524 var nodearraylist4
= p
.pop
38525 var nodearraylist3
= p
.pop
38526 var nodearraylist2
= p
.pop
38527 var nodearraylist1
= p
.pop
38528 var tkwvarnode2
= nodearraylist1
38529 assert tkwvarnode2
isa nullable TKwvar
38530 var tidnode3
= nodearraylist2
38531 assert tidnode3
isa nullable TId
38532 var ptypenode4
= nodearraylist3
38533 assert ptypenode4
isa nullable AType
38534 var tassignnode5
= nodearraylist4
38535 assert tassignnode5
isa nullable TAssign
38536 var pexprnode6
= nodearraylist6
38537 assert pexprnode6
isa nullable AExpr
38538 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38545 node_list
= pexprnode1
38546 p
.push
(p
.go_to
(94), node_list
)
38550 private class ReduceAction996
38551 special ReduceAction
38552 redef fun action
(p
: Parser)
38554 var node_list
: nullable Object = null
38555 var nodearraylist6
= p
.pop
38556 var nodearraylist5
= p
.pop
38557 var nodearraylist4
= p
.pop
38558 var nodearraylist3
= p
.pop
38559 var nodearraylist2
= p
.pop
38560 var nodearraylist1
= p
.pop
38561 var pexprnode2
= nodearraylist1
38562 assert pexprnode2
isa nullable AExpr
38563 var tattridnode3
= nodearraylist4
38564 assert tattridnode3
isa nullable TAttrid
38565 var tassignnode4
= nodearraylist5
38566 assert tassignnode4
isa nullable TAssign
38567 var pexprnode5
= nodearraylist6
38568 assert pexprnode5
isa nullable AExpr
38569 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
38575 node_list
= pexprnode1
38576 p
.push
(p
.go_to
(95), node_list
)
38580 private class ReduceAction997
38581 special ReduceAction
38582 redef fun action
(p
: Parser)
38584 var node_list
: nullable Object = null
38585 var nodearraylist3
= p
.pop
38586 var nodearraylist2
= p
.pop
38587 var nodearraylist1
= p
.pop
38588 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38590 var tattridnode3
= nodearraylist1
38591 assert tattridnode3
isa nullable TAttrid
38592 var tassignnode4
= nodearraylist2
38593 assert tassignnode4
isa nullable TAssign
38594 var pexprnode5
= nodearraylist3
38595 assert pexprnode5
isa nullable AExpr
38596 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
38602 node_list
= pexprnode1
38603 p
.push
(p
.go_to
(95), node_list
)
38607 private class ReduceAction998
38608 special ReduceAction
38609 redef fun action
(p
: Parser)
38611 var node_list
: nullable Object = null
38612 var nodearraylist7
= p
.pop
38613 var nodearraylist6
= p
.pop
38614 var nodearraylist5
= p
.pop
38615 var nodearraylist4
= p
.pop
38616 var nodearraylist3
= p
.pop
38617 var nodearraylist2
= p
.pop
38618 var nodearraylist1
= p
.pop
38619 var listnode5
= new Array[Object]
38620 var pexprnode2
= nodearraylist1
38621 assert pexprnode2
isa nullable AExpr
38622 var tidnode3
= nodearraylist4
38623 assert tidnode3
isa nullable TId
38624 var listnode4
= nodearraylist5
38625 assert listnode4
isa Array[Object]
38626 # if listnode4 != null then
38627 if listnode5
.is_empty
then
38628 listnode5
= listnode4
38630 listnode5
.append
(listnode4
)
38633 var tassignnode6
= nodearraylist6
38634 assert tassignnode6
isa nullable TAssign
38635 var pexprnode7
= nodearraylist7
38636 assert pexprnode7
isa nullable AExpr
38637 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
38644 node_list
= pexprnode1
38645 p
.push
(p
.go_to
(95), node_list
)
38649 private class ReduceAction999
38650 special ReduceAction
38651 redef fun action
(p
: Parser)
38653 var node_list
: nullable Object = null
38654 var nodearraylist4
= p
.pop
38655 var nodearraylist3
= p
.pop
38656 var nodearraylist2
= p
.pop
38657 var nodearraylist1
= p
.pop
38658 var listnode5
= new Array[Object]
38659 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38661 var tidnode3
= nodearraylist1
38662 assert tidnode3
isa nullable TId
38663 var listnode4
= nodearraylist2
38664 assert listnode4
isa Array[Object]
38665 # if listnode4 != null then
38666 if listnode5
.is_empty
then
38667 listnode5
= listnode4
38669 listnode5
.append
(listnode4
)
38672 var tassignnode6
= nodearraylist3
38673 assert tassignnode6
isa nullable TAssign
38674 var pexprnode7
= nodearraylist4
38675 assert pexprnode7
isa nullable AExpr
38676 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
38683 node_list
= pexprnode1
38684 p
.push
(p
.go_to
(95), node_list
)
38688 private class ReduceAction1000
38689 special ReduceAction
38690 redef fun action
(p
: Parser)
38692 var node_list
: nullable Object = null
38693 var nodearraylist4
= p
.pop
38694 var nodearraylist3
= p
.pop
38695 var nodearraylist2
= p
.pop
38696 var nodearraylist1
= p
.pop
38697 var listnode4
= new Array[Object]
38698 var pexprnode2
= nodearraylist1
38699 assert pexprnode2
isa nullable AExpr
38700 var listnode3
= nodearraylist2
38701 assert listnode3
isa Array[Object]
38702 # if listnode3 != null then
38703 if listnode4
.is_empty
then
38704 listnode4
= listnode3
38706 listnode4
.append
(listnode3
)
38709 var tassignnode5
= nodearraylist3
38710 assert tassignnode5
isa nullable TAssign
38711 var pexprnode6
= nodearraylist4
38712 assert pexprnode6
isa nullable AExpr
38713 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
38719 node_list
= pexprnode1
38720 p
.push
(p
.go_to
(95), node_list
)
38724 private class ReduceAction1001
38725 special ReduceAction
38726 redef fun action
(p
: Parser)
38728 var node_list
: nullable Object = null
38729 var nodearraylist6
= p
.pop
38730 var nodearraylist5
= p
.pop
38731 var nodearraylist4
= p
.pop
38732 var nodearraylist3
= p
.pop
38733 var nodearraylist2
= p
.pop
38734 var nodearraylist1
= p
.pop
38735 var pexprnode2
= nodearraylist1
38736 assert pexprnode2
isa nullable AExpr
38737 var tattridnode3
= nodearraylist4
38738 assert tattridnode3
isa nullable TAttrid
38739 var passignopnode4
= nodearraylist5
38740 assert passignopnode4
isa nullable AAssignOp
38741 var pexprnode5
= nodearraylist6
38742 assert pexprnode5
isa nullable AExpr
38743 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
38749 node_list
= pexprnode1
38750 p
.push
(p
.go_to
(95), node_list
)
38754 private class ReduceAction1002
38755 special ReduceAction
38756 redef fun action
(p
: Parser)
38758 var node_list
: nullable Object = null
38759 var nodearraylist3
= p
.pop
38760 var nodearraylist2
= p
.pop
38761 var nodearraylist1
= p
.pop
38762 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38764 var tattridnode3
= nodearraylist1
38765 assert tattridnode3
isa nullable TAttrid
38766 var passignopnode4
= nodearraylist2
38767 assert passignopnode4
isa nullable AAssignOp
38768 var pexprnode5
= nodearraylist3
38769 assert pexprnode5
isa nullable AExpr
38770 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
38776 node_list
= pexprnode1
38777 p
.push
(p
.go_to
(95), node_list
)
38781 private class ReduceAction1003
38782 special ReduceAction
38783 redef fun action
(p
: Parser)
38785 var node_list
: nullable Object = null
38786 var nodearraylist7
= p
.pop
38787 var nodearraylist6
= p
.pop
38788 var nodearraylist5
= p
.pop
38789 var nodearraylist4
= p
.pop
38790 var nodearraylist3
= p
.pop
38791 var nodearraylist2
= p
.pop
38792 var nodearraylist1
= p
.pop
38793 var listnode5
= new Array[Object]
38794 var pexprnode2
= nodearraylist1
38795 assert pexprnode2
isa nullable AExpr
38796 var tidnode3
= nodearraylist4
38797 assert tidnode3
isa nullable TId
38798 var listnode4
= nodearraylist5
38799 assert listnode4
isa Array[Object]
38800 # if listnode4 != null then
38801 if listnode5
.is_empty
then
38802 listnode5
= listnode4
38804 listnode5
.append
(listnode4
)
38807 var passignopnode6
= nodearraylist6
38808 assert passignopnode6
isa nullable AAssignOp
38809 var pexprnode7
= nodearraylist7
38810 assert pexprnode7
isa nullable AExpr
38811 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
38818 node_list
= pexprnode1
38819 p
.push
(p
.go_to
(95), node_list
)
38823 private class ReduceAction1004
38824 special ReduceAction
38825 redef fun action
(p
: Parser)
38827 var node_list
: nullable Object = null
38828 var nodearraylist4
= p
.pop
38829 var nodearraylist3
= p
.pop
38830 var nodearraylist2
= p
.pop
38831 var nodearraylist1
= p
.pop
38832 var listnode5
= new Array[Object]
38833 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38835 var tidnode3
= nodearraylist1
38836 assert tidnode3
isa nullable TId
38837 var listnode4
= nodearraylist2
38838 assert listnode4
isa Array[Object]
38839 # if listnode4 != null then
38840 if listnode5
.is_empty
then
38841 listnode5
= listnode4
38843 listnode5
.append
(listnode4
)
38846 var passignopnode6
= nodearraylist3
38847 assert passignopnode6
isa nullable AAssignOp
38848 var pexprnode7
= nodearraylist4
38849 assert pexprnode7
isa nullable AExpr
38850 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
38857 node_list
= pexprnode1
38858 p
.push
(p
.go_to
(95), node_list
)
38862 private class ReduceAction1005
38863 special ReduceAction
38864 redef fun action
(p
: Parser)
38866 var node_list
: nullable Object = null
38867 var nodearraylist4
= p
.pop
38868 var nodearraylist3
= p
.pop
38869 var nodearraylist2
= p
.pop
38870 var nodearraylist1
= p
.pop
38871 var listnode4
= new Array[Object]
38872 var pexprnode2
= nodearraylist1
38873 assert pexprnode2
isa nullable AExpr
38874 var listnode3
= nodearraylist2
38875 assert listnode3
isa Array[Object]
38876 # if listnode3 != null then
38877 if listnode4
.is_empty
then
38878 listnode4
= listnode3
38880 listnode4
.append
(listnode3
)
38883 var passignopnode5
= nodearraylist3
38884 assert passignopnode5
isa nullable AAssignOp
38885 var pexprnode6
= nodearraylist4
38886 assert pexprnode6
isa nullable AExpr
38887 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
38893 node_list
= pexprnode1
38894 p
.push
(p
.go_to
(95), node_list
)
38898 private class ReduceAction1006
38899 special ReduceAction
38900 redef fun action
(p
: Parser)
38902 var node_list
: nullable Object = null
38903 var nodearraylist5
= p
.pop
38904 var nodearraylist4
= p
.pop
38905 var nodearraylist3
= p
.pop
38906 var nodearraylist2
= p
.pop
38907 var nodearraylist1
= p
.pop
38908 var tkwdonode2
= nodearraylist1
38909 assert tkwdonode2
isa nullable TKwdo
38910 var listnode5
= new Array[Object]
38911 var pexprnode4
= nodearraylist3
38912 assert pexprnode4
isa nullable AExpr
38913 if pexprnode4
!= null then
38914 listnode5
.add
(pexprnode4
)
38916 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38919 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38924 node_list
= pexprnode1
38925 p
.push
(p
.go_to
(96), node_list
)
38929 private class ReduceAction1007
38930 special ReduceAction
38931 redef fun action
(p
: Parser)
38933 var node_list
: nullable Object = null
38934 var nodearraylist6
= p
.pop
38935 var nodearraylist5
= p
.pop
38936 var nodearraylist4
= p
.pop
38937 var nodearraylist3
= p
.pop
38938 var nodearraylist2
= p
.pop
38939 var nodearraylist1
= p
.pop
38940 var tkwdonode2
= nodearraylist1
38941 assert tkwdonode2
isa nullable TKwdo
38942 var listnode6
= new Array[Object]
38943 var pexprnode4
= nodearraylist3
38944 assert pexprnode4
isa nullable AExpr
38945 var listnode5
= nodearraylist4
38946 assert listnode5
isa Array[Object]
38947 if pexprnode4
!= null then
38948 listnode6
.add
(pexprnode4
)
38950 # if listnode5 != null then
38951 if listnode6
.is_empty
then
38952 listnode6
= listnode5
38954 listnode6
.append
(listnode5
)
38957 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38960 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38965 node_list
= pexprnode1
38966 p
.push
(p
.go_to
(96), node_list
)
38970 private class ReduceAction1008
38971 special ReduceAction
38972 redef fun action
(p
: Parser)
38974 var node_list
: nullable Object = null
38975 var nodearraylist3
= p
.pop
38976 var nodearraylist2
= p
.pop
38977 var nodearraylist1
= p
.pop
38978 var tkwdonode2
= nodearraylist1
38979 assert tkwdonode2
isa nullable TKwdo
38980 var listnode4
= new Array[Object]
38981 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38984 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38989 node_list
= pexprnode1
38990 p
.push
(p
.go_to
(96), node_list
)
38994 private class ReduceAction1009
38995 special ReduceAction
38996 redef fun action
(p
: Parser)
38998 var node_list
: nullable Object = null
38999 var nodearraylist2
= p
.pop
39000 var nodearraylist1
= p
.pop
39001 var tkwdonode2
= nodearraylist1
39002 assert tkwdonode2
isa nullable TKwdo
39003 var listnode4
= new Array[Object]
39004 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39007 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39012 node_list
= pexprnode1
39013 p
.push
(p
.go_to
(96), node_list
)
39017 private class ReduceAction1010
39018 special ReduceAction
39019 redef fun action
(p
: Parser)
39021 var node_list
: nullable Object = null
39022 var nodearraylist6
= p
.pop
39023 var nodearraylist5
= p
.pop
39024 var nodearraylist4
= p
.pop
39025 var nodearraylist3
= p
.pop
39026 var nodearraylist2
= p
.pop
39027 var nodearraylist1
= p
.pop
39028 var tkwdonode2
= nodearraylist1
39029 assert tkwdonode2
isa nullable TKwdo
39030 var listnode5
= new Array[Object]
39031 var pexprnode4
= nodearraylist3
39032 assert pexprnode4
isa nullable AExpr
39033 if pexprnode4
!= null then
39034 listnode5
.add
(pexprnode4
)
39036 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39039 var plabelnode6
= nodearraylist6
39040 assert plabelnode6
isa nullable ALabel
39041 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39046 node_list
= pexprnode1
39047 p
.push
(p
.go_to
(96), node_list
)
39051 private class ReduceAction1011
39052 special ReduceAction
39053 redef fun action
(p
: Parser)
39055 var node_list
: nullable Object = null
39056 var nodearraylist7
= p
.pop
39057 var nodearraylist6
= p
.pop
39058 var nodearraylist5
= p
.pop
39059 var nodearraylist4
= p
.pop
39060 var nodearraylist3
= p
.pop
39061 var nodearraylist2
= p
.pop
39062 var nodearraylist1
= p
.pop
39063 var tkwdonode2
= nodearraylist1
39064 assert tkwdonode2
isa nullable TKwdo
39065 var listnode6
= new Array[Object]
39066 var pexprnode4
= nodearraylist3
39067 assert pexprnode4
isa nullable AExpr
39068 var listnode5
= nodearraylist4
39069 assert listnode5
isa Array[Object]
39070 if pexprnode4
!= null then
39071 listnode6
.add
(pexprnode4
)
39073 # if listnode5 != null then
39074 if listnode6
.is_empty
then
39075 listnode6
= listnode5
39077 listnode6
.append
(listnode5
)
39080 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39083 var plabelnode7
= nodearraylist7
39084 assert plabelnode7
isa nullable ALabel
39085 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39090 node_list
= pexprnode1
39091 p
.push
(p
.go_to
(96), node_list
)
39095 private class ReduceAction1012
39096 special ReduceAction
39097 redef fun action
(p
: Parser)
39099 var node_list
: nullable Object = null
39100 var nodearraylist4
= p
.pop
39101 var nodearraylist3
= p
.pop
39102 var nodearraylist2
= p
.pop
39103 var nodearraylist1
= p
.pop
39104 var tkwdonode2
= nodearraylist1
39105 assert tkwdonode2
isa nullable TKwdo
39106 var listnode4
= new Array[Object]
39107 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39110 var plabelnode5
= nodearraylist4
39111 assert plabelnode5
isa nullable ALabel
39112 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39117 node_list
= pexprnode1
39118 p
.push
(p
.go_to
(96), node_list
)
39122 private class ReduceAction1013
39123 special ReduceAction
39124 redef fun action
(p
: Parser)
39126 var node_list
: nullable Object = null
39127 var nodearraylist3
= p
.pop
39128 var nodearraylist2
= p
.pop
39129 var nodearraylist1
= p
.pop
39130 var tkwdonode2
= nodearraylist1
39131 assert tkwdonode2
isa nullable TKwdo
39132 var listnode4
= new Array[Object]
39133 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39136 var plabelnode5
= nodearraylist3
39137 assert plabelnode5
isa nullable ALabel
39138 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39143 node_list
= pexprnode1
39144 p
.push
(p
.go_to
(96), node_list
)
39148 private class ReduceAction1014
39149 special ReduceAction
39150 redef fun action
(p
: Parser)
39152 var node_list
: nullable Object = null
39153 var nodearraylist2
= p
.pop
39154 var nodearraylist1
= p
.pop
39155 var tkwdonode2
= nodearraylist1
39156 assert tkwdonode2
isa nullable TKwdo
39157 var pexprnode3
= nodearraylist2
39158 assert pexprnode3
isa nullable AExpr
39159 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39164 node_list
= pexprnode1
39165 p
.push
(p
.go_to
(96), node_list
)
39169 private class ReduceAction1015
39170 special ReduceAction
39171 redef fun action
(p
: Parser)
39173 var node_list
: nullable Object = null
39174 var nodearraylist8
= p
.pop
39175 var nodearraylist7
= p
.pop
39176 var nodearraylist6
= p
.pop
39177 var nodearraylist5
= p
.pop
39178 var nodearraylist4
= p
.pop
39179 var nodearraylist3
= p
.pop
39180 var nodearraylist2
= p
.pop
39181 var nodearraylist1
= p
.pop
39182 var tkwifnode2
= nodearraylist1
39183 assert tkwifnode2
isa nullable TKwif
39184 var pexprnode3
= nodearraylist3
39185 assert pexprnode3
isa nullable AExpr
39186 var pexprnode4
= nodearraylist6
39187 assert pexprnode4
isa nullable AExpr
39188 var pexprnode5
= nodearraylist8
39189 assert pexprnode5
isa nullable AExpr
39190 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
39196 node_list
= pexprnode1
39197 p
.push
(p
.go_to
(97), node_list
)
39201 private class ReduceAction1016
39202 special ReduceAction
39203 redef fun action
(p
: Parser)
39205 var node_list
: nullable Object = null
39206 var nodearraylist5
= p
.pop
39207 var nodearraylist4
= p
.pop
39208 var nodearraylist3
= p
.pop
39209 var nodearraylist2
= p
.pop
39210 var nodearraylist1
= p
.pop
39211 var tkwloopnode2
= nodearraylist1
39212 assert tkwloopnode2
isa nullable TKwloop
39213 var listnode5
= new Array[Object]
39214 var pexprnode4
= nodearraylist3
39215 assert pexprnode4
isa nullable AExpr
39216 if pexprnode4
!= null then
39217 listnode5
.add
(pexprnode4
)
39219 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39222 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39227 node_list
= pexprnode1
39228 p
.push
(p
.go_to
(98), node_list
)
39232 private class ReduceAction1017
39233 special ReduceAction
39234 redef fun action
(p
: Parser)
39236 var node_list
: nullable Object = null
39237 var nodearraylist6
= p
.pop
39238 var nodearraylist5
= p
.pop
39239 var nodearraylist4
= p
.pop
39240 var nodearraylist3
= p
.pop
39241 var nodearraylist2
= p
.pop
39242 var nodearraylist1
= p
.pop
39243 var tkwloopnode2
= nodearraylist1
39244 assert tkwloopnode2
isa nullable TKwloop
39245 var listnode6
= new Array[Object]
39246 var pexprnode4
= nodearraylist3
39247 assert pexprnode4
isa nullable AExpr
39248 var listnode5
= nodearraylist4
39249 assert listnode5
isa Array[Object]
39250 if pexprnode4
!= null then
39251 listnode6
.add
(pexprnode4
)
39253 # if listnode5 != null then
39254 if listnode6
.is_empty
then
39255 listnode6
= listnode5
39257 listnode6
.append
(listnode5
)
39260 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39263 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39268 node_list
= pexprnode1
39269 p
.push
(p
.go_to
(98), node_list
)
39273 private class ReduceAction1018
39274 special ReduceAction
39275 redef fun action
(p
: Parser)
39277 var node_list
: nullable Object = null
39278 var nodearraylist3
= p
.pop
39279 var nodearraylist2
= p
.pop
39280 var nodearraylist1
= p
.pop
39281 var tkwloopnode2
= nodearraylist1
39282 assert tkwloopnode2
isa nullable TKwloop
39283 var listnode4
= new Array[Object]
39284 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39287 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39292 node_list
= pexprnode1
39293 p
.push
(p
.go_to
(98), node_list
)
39297 private class ReduceAction1019
39298 special ReduceAction
39299 redef fun action
(p
: Parser)
39301 var node_list
: nullable Object = null
39302 var nodearraylist2
= p
.pop
39303 var nodearraylist1
= p
.pop
39304 var tkwloopnode2
= nodearraylist1
39305 assert tkwloopnode2
isa nullable TKwloop
39306 var listnode4
= new Array[Object]
39307 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39310 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39315 node_list
= pexprnode1
39316 p
.push
(p
.go_to
(98), node_list
)
39320 private class ReduceAction1020
39321 special ReduceAction
39322 redef fun action
(p
: Parser)
39324 var node_list
: nullable Object = null
39325 var nodearraylist6
= p
.pop
39326 var nodearraylist5
= p
.pop
39327 var nodearraylist4
= p
.pop
39328 var nodearraylist3
= p
.pop
39329 var nodearraylist2
= p
.pop
39330 var nodearraylist1
= p
.pop
39331 var tkwloopnode2
= nodearraylist1
39332 assert tkwloopnode2
isa nullable TKwloop
39333 var listnode5
= new Array[Object]
39334 var pexprnode4
= nodearraylist3
39335 assert pexprnode4
isa nullable AExpr
39336 if pexprnode4
!= null then
39337 listnode5
.add
(pexprnode4
)
39339 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39342 var plabelnode6
= nodearraylist6
39343 assert plabelnode6
isa nullable ALabel
39344 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39349 node_list
= pexprnode1
39350 p
.push
(p
.go_to
(98), node_list
)
39354 private class ReduceAction1021
39355 special ReduceAction
39356 redef fun action
(p
: Parser)
39358 var node_list
: nullable Object = null
39359 var nodearraylist7
= p
.pop
39360 var nodearraylist6
= p
.pop
39361 var nodearraylist5
= p
.pop
39362 var nodearraylist4
= p
.pop
39363 var nodearraylist3
= p
.pop
39364 var nodearraylist2
= p
.pop
39365 var nodearraylist1
= p
.pop
39366 var tkwloopnode2
= nodearraylist1
39367 assert tkwloopnode2
isa nullable TKwloop
39368 var listnode6
= new Array[Object]
39369 var pexprnode4
= nodearraylist3
39370 assert pexprnode4
isa nullable AExpr
39371 var listnode5
= nodearraylist4
39372 assert listnode5
isa Array[Object]
39373 if pexprnode4
!= null then
39374 listnode6
.add
(pexprnode4
)
39376 # if listnode5 != null then
39377 if listnode6
.is_empty
then
39378 listnode6
= listnode5
39380 listnode6
.append
(listnode5
)
39383 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39386 var plabelnode7
= nodearraylist7
39387 assert plabelnode7
isa nullable ALabel
39388 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39393 node_list
= pexprnode1
39394 p
.push
(p
.go_to
(98), node_list
)
39398 private class ReduceAction1022
39399 special ReduceAction
39400 redef fun action
(p
: Parser)
39402 var node_list
: nullable Object = null
39403 var nodearraylist4
= p
.pop
39404 var nodearraylist3
= p
.pop
39405 var nodearraylist2
= p
.pop
39406 var nodearraylist1
= p
.pop
39407 var tkwloopnode2
= nodearraylist1
39408 assert tkwloopnode2
isa nullable TKwloop
39409 var listnode4
= new Array[Object]
39410 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39413 var plabelnode5
= nodearraylist4
39414 assert plabelnode5
isa nullable ALabel
39415 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39420 node_list
= pexprnode1
39421 p
.push
(p
.go_to
(98), node_list
)
39425 private class ReduceAction1023
39426 special ReduceAction
39427 redef fun action
(p
: Parser)
39429 var node_list
: nullable Object = null
39430 var nodearraylist3
= p
.pop
39431 var nodearraylist2
= p
.pop
39432 var nodearraylist1
= p
.pop
39433 var tkwloopnode2
= nodearraylist1
39434 assert tkwloopnode2
isa nullable TKwloop
39435 var listnode4
= new Array[Object]
39436 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39439 var plabelnode5
= nodearraylist3
39440 assert plabelnode5
isa nullable ALabel
39441 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39446 node_list
= pexprnode1
39447 p
.push
(p
.go_to
(98), node_list
)
39451 private class ReduceAction1024
39452 special ReduceAction
39453 redef fun action
(p
: Parser)
39455 var node_list
: nullable Object = null
39456 var nodearraylist2
= p
.pop
39457 var nodearraylist1
= p
.pop
39458 var tkwloopnode2
= nodearraylist1
39459 assert tkwloopnode2
isa nullable TKwloop
39460 var pexprnode3
= nodearraylist2
39461 assert pexprnode3
isa nullable AExpr
39462 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39467 node_list
= pexprnode1
39468 p
.push
(p
.go_to
(98), node_list
)
39472 private class ReduceAction1025
39473 special ReduceAction
39474 redef fun action
(p
: Parser)
39476 var node_list
: nullable Object = null
39477 var nodearraylist9
= p
.pop
39478 var nodearraylist8
= p
.pop
39479 var nodearraylist7
= p
.pop
39480 var nodearraylist6
= p
.pop
39481 var nodearraylist5
= p
.pop
39482 var nodearraylist4
= p
.pop
39483 var nodearraylist3
= p
.pop
39484 var nodearraylist2
= p
.pop
39485 var nodearraylist1
= p
.pop
39486 var tkwwhilenode2
= nodearraylist1
39487 assert tkwwhilenode2
isa nullable TKwwhile
39488 var pexprnode3
= nodearraylist3
39489 assert pexprnode3
isa nullable AExpr
39490 var tkwdonode4
= nodearraylist5
39491 assert tkwdonode4
isa nullable TKwdo
39492 var listnode7
= new Array[Object]
39493 var pexprnode6
= nodearraylist7
39494 assert pexprnode6
isa nullable AExpr
39495 if pexprnode6
!= null then
39496 listnode7
.add
(pexprnode6
)
39498 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39501 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39508 node_list
= pexprnode1
39509 p
.push
(p
.go_to
(99), node_list
)
39513 private class ReduceAction1026
39514 special ReduceAction
39515 redef fun action
(p
: Parser)
39517 var node_list
: nullable Object = null
39518 var nodearraylist10
= p
.pop
39519 var nodearraylist9
= p
.pop
39520 var nodearraylist8
= p
.pop
39521 var nodearraylist7
= p
.pop
39522 var nodearraylist6
= p
.pop
39523 var nodearraylist5
= p
.pop
39524 var nodearraylist4
= p
.pop
39525 var nodearraylist3
= p
.pop
39526 var nodearraylist2
= p
.pop
39527 var nodearraylist1
= p
.pop
39528 var tkwwhilenode2
= nodearraylist1
39529 assert tkwwhilenode2
isa nullable TKwwhile
39530 var pexprnode3
= nodearraylist3
39531 assert pexprnode3
isa nullable AExpr
39532 var tkwdonode4
= nodearraylist5
39533 assert tkwdonode4
isa nullable TKwdo
39534 var listnode8
= new Array[Object]
39535 var pexprnode6
= nodearraylist7
39536 assert pexprnode6
isa nullable AExpr
39537 var listnode7
= nodearraylist8
39538 assert listnode7
isa Array[Object]
39539 if pexprnode6
!= null then
39540 listnode8
.add
(pexprnode6
)
39542 # if listnode7 != null then
39543 if listnode8
.is_empty
then
39544 listnode8
= listnode7
39546 listnode8
.append
(listnode7
)
39549 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39552 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39559 node_list
= pexprnode1
39560 p
.push
(p
.go_to
(99), node_list
)
39564 private class ReduceAction1027
39565 special ReduceAction
39566 redef fun action
(p
: Parser)
39568 var node_list
: nullable Object = null
39569 var nodearraylist7
= p
.pop
39570 var nodearraylist6
= p
.pop
39571 var nodearraylist5
= p
.pop
39572 var nodearraylist4
= p
.pop
39573 var nodearraylist3
= p
.pop
39574 var nodearraylist2
= p
.pop
39575 var nodearraylist1
= p
.pop
39576 var tkwwhilenode2
= nodearraylist1
39577 assert tkwwhilenode2
isa nullable TKwwhile
39578 var pexprnode3
= nodearraylist3
39579 assert pexprnode3
isa nullable AExpr
39580 var tkwdonode4
= nodearraylist5
39581 assert tkwdonode4
isa nullable TKwdo
39582 var listnode6
= new Array[Object]
39583 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39586 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39593 node_list
= pexprnode1
39594 p
.push
(p
.go_to
(99), node_list
)
39598 private class ReduceAction1028
39599 special ReduceAction
39600 redef fun action
(p
: Parser)
39602 var node_list
: nullable Object = null
39603 var nodearraylist6
= p
.pop
39604 var nodearraylist5
= p
.pop
39605 var nodearraylist4
= p
.pop
39606 var nodearraylist3
= p
.pop
39607 var nodearraylist2
= p
.pop
39608 var nodearraylist1
= p
.pop
39609 var tkwwhilenode2
= nodearraylist1
39610 assert tkwwhilenode2
isa nullable TKwwhile
39611 var pexprnode3
= nodearraylist3
39612 assert pexprnode3
isa nullable AExpr
39613 var tkwdonode4
= nodearraylist5
39614 assert tkwdonode4
isa nullable TKwdo
39615 var listnode6
= new Array[Object]
39616 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39619 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39626 node_list
= pexprnode1
39627 p
.push
(p
.go_to
(99), node_list
)
39631 private class ReduceAction1029
39632 special ReduceAction
39633 redef fun action
(p
: Parser)
39635 var node_list
: nullable Object = null
39636 var nodearraylist10
= p
.pop
39637 var nodearraylist9
= p
.pop
39638 var nodearraylist8
= p
.pop
39639 var nodearraylist7
= p
.pop
39640 var nodearraylist6
= p
.pop
39641 var nodearraylist5
= p
.pop
39642 var nodearraylist4
= p
.pop
39643 var nodearraylist3
= p
.pop
39644 var nodearraylist2
= p
.pop
39645 var nodearraylist1
= p
.pop
39646 var tkwwhilenode2
= nodearraylist1
39647 assert tkwwhilenode2
isa nullable TKwwhile
39648 var pexprnode3
= nodearraylist3
39649 assert pexprnode3
isa nullable AExpr
39650 var tkwdonode4
= nodearraylist5
39651 assert tkwdonode4
isa nullable TKwdo
39652 var listnode7
= new Array[Object]
39653 var pexprnode6
= nodearraylist7
39654 assert pexprnode6
isa nullable AExpr
39655 if pexprnode6
!= null then
39656 listnode7
.add
(pexprnode6
)
39658 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39661 var plabelnode8
= nodearraylist10
39662 assert plabelnode8
isa nullable ALabel
39663 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39670 node_list
= pexprnode1
39671 p
.push
(p
.go_to
(99), node_list
)
39675 private class ReduceAction1030
39676 special ReduceAction
39677 redef fun action
(p
: Parser)
39679 var node_list
: nullable Object = null
39680 var nodearraylist11
= p
.pop
39681 var nodearraylist10
= p
.pop
39682 var nodearraylist9
= p
.pop
39683 var nodearraylist8
= p
.pop
39684 var nodearraylist7
= p
.pop
39685 var nodearraylist6
= p
.pop
39686 var nodearraylist5
= p
.pop
39687 var nodearraylist4
= p
.pop
39688 var nodearraylist3
= p
.pop
39689 var nodearraylist2
= p
.pop
39690 var nodearraylist1
= p
.pop
39691 var tkwwhilenode2
= nodearraylist1
39692 assert tkwwhilenode2
isa nullable TKwwhile
39693 var pexprnode3
= nodearraylist3
39694 assert pexprnode3
isa nullable AExpr
39695 var tkwdonode4
= nodearraylist5
39696 assert tkwdonode4
isa nullable TKwdo
39697 var listnode8
= new Array[Object]
39698 var pexprnode6
= nodearraylist7
39699 assert pexprnode6
isa nullable AExpr
39700 var listnode7
= nodearraylist8
39701 assert listnode7
isa Array[Object]
39702 if pexprnode6
!= null then
39703 listnode8
.add
(pexprnode6
)
39705 # if listnode7 != null then
39706 if listnode8
.is_empty
then
39707 listnode8
= listnode7
39709 listnode8
.append
(listnode7
)
39712 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39715 var plabelnode9
= nodearraylist11
39716 assert plabelnode9
isa nullable ALabel
39717 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39724 node_list
= pexprnode1
39725 p
.push
(p
.go_to
(99), node_list
)
39729 private class ReduceAction1031
39730 special ReduceAction
39731 redef fun action
(p
: Parser)
39733 var node_list
: nullable Object = null
39734 var nodearraylist8
= p
.pop
39735 var nodearraylist7
= p
.pop
39736 var nodearraylist6
= p
.pop
39737 var nodearraylist5
= p
.pop
39738 var nodearraylist4
= p
.pop
39739 var nodearraylist3
= p
.pop
39740 var nodearraylist2
= p
.pop
39741 var nodearraylist1
= p
.pop
39742 var tkwwhilenode2
= nodearraylist1
39743 assert tkwwhilenode2
isa nullable TKwwhile
39744 var pexprnode3
= nodearraylist3
39745 assert pexprnode3
isa nullable AExpr
39746 var tkwdonode4
= nodearraylist5
39747 assert tkwdonode4
isa nullable TKwdo
39748 var listnode6
= new Array[Object]
39749 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39752 var plabelnode7
= nodearraylist8
39753 assert plabelnode7
isa nullable ALabel
39754 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39761 node_list
= pexprnode1
39762 p
.push
(p
.go_to
(99), node_list
)
39766 private class ReduceAction1032
39767 special ReduceAction
39768 redef fun action
(p
: Parser)
39770 var node_list
: nullable Object = null
39771 var nodearraylist7
= p
.pop
39772 var nodearraylist6
= p
.pop
39773 var nodearraylist5
= p
.pop
39774 var nodearraylist4
= p
.pop
39775 var nodearraylist3
= p
.pop
39776 var nodearraylist2
= p
.pop
39777 var nodearraylist1
= p
.pop
39778 var tkwwhilenode2
= nodearraylist1
39779 assert tkwwhilenode2
isa nullable TKwwhile
39780 var pexprnode3
= nodearraylist3
39781 assert pexprnode3
isa nullable AExpr
39782 var tkwdonode4
= nodearraylist5
39783 assert tkwdonode4
isa nullable TKwdo
39784 var listnode6
= new Array[Object]
39785 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39788 var plabelnode7
= nodearraylist7
39789 assert plabelnode7
isa nullable ALabel
39790 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39797 node_list
= pexprnode1
39798 p
.push
(p
.go_to
(99), node_list
)
39802 private class ReduceAction1033
39803 special ReduceAction
39804 redef fun action
(p
: Parser)
39806 var node_list
: nullable Object = null
39807 var nodearraylist6
= p
.pop
39808 var nodearraylist5
= p
.pop
39809 var nodearraylist4
= p
.pop
39810 var nodearraylist3
= p
.pop
39811 var nodearraylist2
= p
.pop
39812 var nodearraylist1
= p
.pop
39813 var tkwwhilenode2
= nodearraylist1
39814 assert tkwwhilenode2
isa nullable TKwwhile
39815 var pexprnode3
= nodearraylist3
39816 assert pexprnode3
isa nullable AExpr
39817 var tkwdonode4
= nodearraylist5
39818 assert tkwdonode4
isa nullable TKwdo
39819 var pexprnode5
= nodearraylist6
39820 assert pexprnode5
isa nullable AExpr
39821 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39828 node_list
= pexprnode1
39829 p
.push
(p
.go_to
(99), node_list
)
39833 private class ReduceAction1034
39834 special ReduceAction
39835 redef fun action
(p
: Parser)
39837 var node_list
: nullable Object = null
39838 var nodearraylist13
= p
.pop
39839 var nodearraylist12
= p
.pop
39840 var nodearraylist11
= p
.pop
39841 var nodearraylist10
= p
.pop
39842 var nodearraylist9
= p
.pop
39843 var nodearraylist8
= p
.pop
39844 var nodearraylist7
= p
.pop
39845 var nodearraylist6
= p
.pop
39846 var nodearraylist5
= p
.pop
39847 var nodearraylist4
= p
.pop
39848 var nodearraylist3
= p
.pop
39849 var nodearraylist2
= p
.pop
39850 var nodearraylist1
= p
.pop
39851 var tkwfornode2
= nodearraylist1
39852 assert tkwfornode2
isa nullable TKwfor
39853 var tidnode3
= nodearraylist3
39854 assert tidnode3
isa nullable TId
39855 var pexprnode4
= nodearraylist7
39856 assert pexprnode4
isa nullable AExpr
39857 var tkwdonode5
= nodearraylist9
39858 assert tkwdonode5
isa nullable TKwdo
39859 var listnode8
= new Array[Object]
39860 var pexprnode7
= nodearraylist11
39861 assert pexprnode7
isa nullable AExpr
39862 if pexprnode7
!= null then
39863 listnode8
.add
(pexprnode7
)
39865 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39868 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39876 node_list
= pexprnode1
39877 p
.push
(p
.go_to
(100), node_list
)
39881 private class ReduceAction1035
39882 special ReduceAction
39883 redef fun action
(p
: Parser)
39885 var node_list
: nullable Object = null
39886 var nodearraylist14
= p
.pop
39887 var nodearraylist13
= p
.pop
39888 var nodearraylist12
= p
.pop
39889 var nodearraylist11
= p
.pop
39890 var nodearraylist10
= p
.pop
39891 var nodearraylist9
= p
.pop
39892 var nodearraylist8
= p
.pop
39893 var nodearraylist7
= p
.pop
39894 var nodearraylist6
= p
.pop
39895 var nodearraylist5
= p
.pop
39896 var nodearraylist4
= p
.pop
39897 var nodearraylist3
= p
.pop
39898 var nodearraylist2
= p
.pop
39899 var nodearraylist1
= p
.pop
39900 var tkwfornode2
= nodearraylist1
39901 assert tkwfornode2
isa nullable TKwfor
39902 var tidnode3
= nodearraylist3
39903 assert tidnode3
isa nullable TId
39904 var pexprnode4
= nodearraylist7
39905 assert pexprnode4
isa nullable AExpr
39906 var tkwdonode5
= nodearraylist9
39907 assert tkwdonode5
isa nullable TKwdo
39908 var listnode9
= new Array[Object]
39909 var pexprnode7
= nodearraylist11
39910 assert pexprnode7
isa nullable AExpr
39911 var listnode8
= nodearraylist12
39912 assert listnode8
isa Array[Object]
39913 if pexprnode7
!= null then
39914 listnode9
.add
(pexprnode7
)
39916 # if listnode8 != null then
39917 if listnode9
.is_empty
then
39918 listnode9
= listnode8
39920 listnode9
.append
(listnode8
)
39923 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39926 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39934 node_list
= pexprnode1
39935 p
.push
(p
.go_to
(100), node_list
)
39939 private class ReduceAction1036
39940 special ReduceAction
39941 redef fun action
(p
: Parser)
39943 var node_list
: nullable Object = null
39944 var nodearraylist11
= p
.pop
39945 var nodearraylist10
= p
.pop
39946 var nodearraylist9
= p
.pop
39947 var nodearraylist8
= p
.pop
39948 var nodearraylist7
= p
.pop
39949 var nodearraylist6
= p
.pop
39950 var nodearraylist5
= p
.pop
39951 var nodearraylist4
= p
.pop
39952 var nodearraylist3
= p
.pop
39953 var nodearraylist2
= p
.pop
39954 var nodearraylist1
= p
.pop
39955 var tkwfornode2
= nodearraylist1
39956 assert tkwfornode2
isa nullable TKwfor
39957 var tidnode3
= nodearraylist3
39958 assert tidnode3
isa nullable TId
39959 var pexprnode4
= nodearraylist7
39960 assert pexprnode4
isa nullable AExpr
39961 var tkwdonode5
= nodearraylist9
39962 assert tkwdonode5
isa nullable TKwdo
39963 var listnode7
= new Array[Object]
39964 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39967 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39975 node_list
= pexprnode1
39976 p
.push
(p
.go_to
(100), node_list
)
39980 private class ReduceAction1037
39981 special ReduceAction
39982 redef fun action
(p
: Parser)
39984 var node_list
: nullable Object = null
39985 var nodearraylist10
= p
.pop
39986 var nodearraylist9
= p
.pop
39987 var nodearraylist8
= p
.pop
39988 var nodearraylist7
= p
.pop
39989 var nodearraylist6
= p
.pop
39990 var nodearraylist5
= p
.pop
39991 var nodearraylist4
= p
.pop
39992 var nodearraylist3
= p
.pop
39993 var nodearraylist2
= p
.pop
39994 var nodearraylist1
= p
.pop
39995 var tkwfornode2
= nodearraylist1
39996 assert tkwfornode2
isa nullable TKwfor
39997 var tidnode3
= nodearraylist3
39998 assert tidnode3
isa nullable TId
39999 var pexprnode4
= nodearraylist7
40000 assert pexprnode4
isa nullable AExpr
40001 var tkwdonode5
= nodearraylist9
40002 assert tkwdonode5
isa nullable TKwdo
40003 var listnode7
= new Array[Object]
40004 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40007 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40015 node_list
= pexprnode1
40016 p
.push
(p
.go_to
(100), node_list
)
40020 private class ReduceAction1038
40021 special ReduceAction
40022 redef fun action
(p
: Parser)
40024 var node_list
: nullable Object = null
40025 var nodearraylist14
= p
.pop
40026 var nodearraylist13
= p
.pop
40027 var nodearraylist12
= p
.pop
40028 var nodearraylist11
= p
.pop
40029 var nodearraylist10
= p
.pop
40030 var nodearraylist9
= p
.pop
40031 var nodearraylist8
= p
.pop
40032 var nodearraylist7
= p
.pop
40033 var nodearraylist6
= p
.pop
40034 var nodearraylist5
= p
.pop
40035 var nodearraylist4
= p
.pop
40036 var nodearraylist3
= p
.pop
40037 var nodearraylist2
= p
.pop
40038 var nodearraylist1
= p
.pop
40039 var tkwfornode2
= nodearraylist1
40040 assert tkwfornode2
isa nullable TKwfor
40041 var tidnode3
= nodearraylist3
40042 assert tidnode3
isa nullable TId
40043 var pexprnode4
= nodearraylist7
40044 assert pexprnode4
isa nullable AExpr
40045 var tkwdonode5
= nodearraylist9
40046 assert tkwdonode5
isa nullable TKwdo
40047 var listnode8
= new Array[Object]
40048 var pexprnode7
= nodearraylist11
40049 assert pexprnode7
isa nullable AExpr
40050 if pexprnode7
!= null then
40051 listnode8
.add
(pexprnode7
)
40053 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40056 var plabelnode9
= nodearraylist14
40057 assert plabelnode9
isa nullable ALabel
40058 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40066 node_list
= pexprnode1
40067 p
.push
(p
.go_to
(100), node_list
)
40071 private class ReduceAction1039
40072 special ReduceAction
40073 redef fun action
(p
: Parser)
40075 var node_list
: nullable Object = null
40076 var nodearraylist15
= p
.pop
40077 var nodearraylist14
= p
.pop
40078 var nodearraylist13
= p
.pop
40079 var nodearraylist12
= p
.pop
40080 var nodearraylist11
= p
.pop
40081 var nodearraylist10
= p
.pop
40082 var nodearraylist9
= p
.pop
40083 var nodearraylist8
= p
.pop
40084 var nodearraylist7
= p
.pop
40085 var nodearraylist6
= p
.pop
40086 var nodearraylist5
= p
.pop
40087 var nodearraylist4
= p
.pop
40088 var nodearraylist3
= p
.pop
40089 var nodearraylist2
= p
.pop
40090 var nodearraylist1
= p
.pop
40091 var tkwfornode2
= nodearraylist1
40092 assert tkwfornode2
isa nullable TKwfor
40093 var tidnode3
= nodearraylist3
40094 assert tidnode3
isa nullable TId
40095 var pexprnode4
= nodearraylist7
40096 assert pexprnode4
isa nullable AExpr
40097 var tkwdonode5
= nodearraylist9
40098 assert tkwdonode5
isa nullable TKwdo
40099 var listnode9
= new Array[Object]
40100 var pexprnode7
= nodearraylist11
40101 assert pexprnode7
isa nullable AExpr
40102 var listnode8
= nodearraylist12
40103 assert listnode8
isa Array[Object]
40104 if pexprnode7
!= null then
40105 listnode9
.add
(pexprnode7
)
40107 # if listnode8 != null then
40108 if listnode9
.is_empty
then
40109 listnode9
= listnode8
40111 listnode9
.append
(listnode8
)
40114 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40117 var plabelnode10
= nodearraylist15
40118 assert plabelnode10
isa nullable ALabel
40119 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40127 node_list
= pexprnode1
40128 p
.push
(p
.go_to
(100), node_list
)
40132 private class ReduceAction1040
40133 special ReduceAction
40134 redef fun action
(p
: Parser)
40136 var node_list
: nullable Object = null
40137 var nodearraylist12
= p
.pop
40138 var nodearraylist11
= p
.pop
40139 var nodearraylist10
= p
.pop
40140 var nodearraylist9
= p
.pop
40141 var nodearraylist8
= p
.pop
40142 var nodearraylist7
= p
.pop
40143 var nodearraylist6
= p
.pop
40144 var nodearraylist5
= p
.pop
40145 var nodearraylist4
= p
.pop
40146 var nodearraylist3
= p
.pop
40147 var nodearraylist2
= p
.pop
40148 var nodearraylist1
= p
.pop
40149 var tkwfornode2
= nodearraylist1
40150 assert tkwfornode2
isa nullable TKwfor
40151 var tidnode3
= nodearraylist3
40152 assert tidnode3
isa nullable TId
40153 var pexprnode4
= nodearraylist7
40154 assert pexprnode4
isa nullable AExpr
40155 var tkwdonode5
= nodearraylist9
40156 assert tkwdonode5
isa nullable TKwdo
40157 var listnode7
= new Array[Object]
40158 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40161 var plabelnode8
= nodearraylist12
40162 assert plabelnode8
isa nullable ALabel
40163 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40171 node_list
= pexprnode1
40172 p
.push
(p
.go_to
(100), node_list
)
40176 private class ReduceAction1041
40177 special ReduceAction
40178 redef fun action
(p
: Parser)
40180 var node_list
: nullable Object = null
40181 var nodearraylist11
= p
.pop
40182 var nodearraylist10
= p
.pop
40183 var nodearraylist9
= p
.pop
40184 var nodearraylist8
= p
.pop
40185 var nodearraylist7
= p
.pop
40186 var nodearraylist6
= p
.pop
40187 var nodearraylist5
= p
.pop
40188 var nodearraylist4
= p
.pop
40189 var nodearraylist3
= p
.pop
40190 var nodearraylist2
= p
.pop
40191 var nodearraylist1
= p
.pop
40192 var tkwfornode2
= nodearraylist1
40193 assert tkwfornode2
isa nullable TKwfor
40194 var tidnode3
= nodearraylist3
40195 assert tidnode3
isa nullable TId
40196 var pexprnode4
= nodearraylist7
40197 assert pexprnode4
isa nullable AExpr
40198 var tkwdonode5
= nodearraylist9
40199 assert tkwdonode5
isa nullable TKwdo
40200 var listnode7
= new Array[Object]
40201 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40204 var plabelnode8
= nodearraylist11
40205 assert plabelnode8
isa nullable ALabel
40206 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40214 node_list
= pexprnode1
40215 p
.push
(p
.go_to
(100), node_list
)
40219 private class ReduceAction1042
40220 special ReduceAction
40221 redef fun action
(p
: Parser)
40223 var node_list
: nullable Object = null
40224 var nodearraylist10
= p
.pop
40225 var nodearraylist9
= p
.pop
40226 var nodearraylist8
= p
.pop
40227 var nodearraylist7
= p
.pop
40228 var nodearraylist6
= p
.pop
40229 var nodearraylist5
= p
.pop
40230 var nodearraylist4
= p
.pop
40231 var nodearraylist3
= p
.pop
40232 var nodearraylist2
= p
.pop
40233 var nodearraylist1
= p
.pop
40234 var tkwfornode2
= nodearraylist1
40235 assert tkwfornode2
isa nullable TKwfor
40236 var tidnode3
= nodearraylist3
40237 assert tidnode3
isa nullable TId
40238 var pexprnode4
= nodearraylist7
40239 assert pexprnode4
isa nullable AExpr
40240 var tkwdonode5
= nodearraylist9
40241 assert tkwdonode5
isa nullable TKwdo
40242 var pexprnode6
= nodearraylist10
40243 assert pexprnode6
isa nullable AExpr
40244 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40252 node_list
= pexprnode1
40253 p
.push
(p
.go_to
(100), node_list
)
40257 private class ReduceAction1043
40258 special ReduceAction
40259 redef fun action
(p
: Parser)
40261 var node_list
: nullable Object = null
40262 var nodearraylist4
= p
.pop
40263 var nodearraylist3
= p
.pop
40264 var nodearraylist2
= p
.pop
40265 var nodearraylist1
= p
.pop
40266 var tkwassertnode2
= nodearraylist1
40267 assert tkwassertnode2
isa nullable TKwassert
40268 var pexprnode4
= nodearraylist2
40269 assert pexprnode4
isa nullable AExpr
40270 var pexprnode5
= nodearraylist4
40271 assert pexprnode5
isa nullable AExpr
40272 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
40278 node_list
= pexprnode1
40279 p
.push
(p
.go_to
(101), node_list
)
40283 private class ReduceAction1044
40284 special ReduceAction
40285 redef fun action
(p
: Parser)
40287 var node_list
: nullable Object = null
40288 var nodearraylist5
= p
.pop
40289 var nodearraylist4
= p
.pop
40290 var nodearraylist3
= p
.pop
40291 var nodearraylist2
= p
.pop
40292 var nodearraylist1
= p
.pop
40293 var tkwassertnode2
= nodearraylist1
40294 assert tkwassertnode2
isa nullable TKwassert
40295 var tidnode3
= nodearraylist2
40296 assert tidnode3
isa nullable TId
40297 var pexprnode4
= nodearraylist3
40298 assert pexprnode4
isa nullable AExpr
40299 var pexprnode5
= nodearraylist5
40300 assert pexprnode5
isa nullable AExpr
40301 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
40307 node_list
= pexprnode1
40308 p
.push
(p
.go_to
(101), node_list
)
40312 private class ReduceAction1045
40313 special ReduceAction
40314 redef fun action
(p
: Parser)
40316 var node_list
: nullable Object = null
40317 var nodearraylist1
= p
.pop
40318 var pexprnode1
= nodearraylist1
40319 assert pexprnode1
isa nullable AExpr
40320 node_list
= pexprnode1
40321 p
.push
(p
.go_to
(102), node_list
)
40325 private class ReduceAction1046
40326 special ReduceAction
40327 redef fun action
(p
: Parser)
40329 var node_list
: nullable Object = null
40330 var nodearraylist6
= p
.pop
40331 var nodearraylist5
= p
.pop
40332 var nodearraylist4
= p
.pop
40333 var nodearraylist3
= p
.pop
40334 var nodearraylist2
= p
.pop
40335 var nodearraylist1
= p
.pop
40336 var listnode5
= new Array[Object]
40337 var listnode7
= new Array[Object]
40338 var pexprnode2
= nodearraylist1
40339 assert pexprnode2
isa nullable AExpr
40340 var tidnode3
= nodearraylist4
40341 assert tidnode3
isa nullable TId
40342 var listnode4
= nodearraylist5
40343 assert listnode4
isa Array[Object]
40344 # if listnode4 != null then
40345 if listnode5
.is_empty
then
40346 listnode5
= listnode4
40348 listnode5
.append
(listnode4
)
40351 var listnode6
= nodearraylist6
40352 assert listnode6
isa Array[Object]
40353 # if listnode6 != null then
40354 if listnode7
.is_empty
then
40355 listnode7
= listnode6
40357 listnode7
.append
(listnode6
)
40360 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40366 node_list
= pexprnode1
40367 p
.push
(p
.go_to
(102), node_list
)
40371 private class ReduceAction1047
40372 special ReduceAction
40373 redef fun action
(p
: Parser)
40375 var node_list
: nullable Object = null
40376 var nodearraylist3
= p
.pop
40377 var nodearraylist2
= p
.pop
40378 var nodearraylist1
= p
.pop
40379 var listnode5
= new Array[Object]
40380 var listnode7
= new Array[Object]
40381 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40383 var tidnode3
= nodearraylist1
40384 assert tidnode3
isa nullable TId
40385 var listnode4
= nodearraylist2
40386 assert listnode4
isa Array[Object]
40387 # if listnode4 != null then
40388 if listnode5
.is_empty
then
40389 listnode5
= listnode4
40391 listnode5
.append
(listnode4
)
40394 var listnode6
= nodearraylist3
40395 assert listnode6
isa Array[Object]
40396 # if listnode6 != null then
40397 if listnode7
.is_empty
then
40398 listnode7
= listnode6
40400 listnode7
.append
(listnode6
)
40403 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40409 node_list
= pexprnode1
40410 p
.push
(p
.go_to
(102), node_list
)
40414 private class ReduceAction1048
40415 special ReduceAction
40416 redef fun action
(p
: Parser)
40418 var node_list
: nullable Object = null
40419 var nodearraylist3
= p
.pop
40420 var nodearraylist2
= p
.pop
40421 var nodearraylist1
= p
.pop
40422 var listnode4
= new Array[Object]
40423 var listnode6
= new Array[Object]
40424 var pexprnode2
= nodearraylist1
40425 assert pexprnode2
isa nullable AExpr
40426 var listnode3
= nodearraylist2
40427 assert listnode3
isa Array[Object]
40428 # if listnode3 != null then
40429 if listnode4
.is_empty
then
40430 listnode4
= listnode3
40432 listnode4
.append
(listnode3
)
40435 var listnode5
= nodearraylist3
40436 assert listnode5
isa Array[Object]
40437 # if listnode5 != null then
40438 if listnode6
.is_empty
then
40439 listnode6
= listnode5
40441 listnode6
.append
(listnode5
)
40444 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
40449 node_list
= pexprnode1
40450 p
.push
(p
.go_to
(102), node_list
)
40454 private class ReduceAction1049
40455 special ReduceAction
40456 redef fun action
(p
: Parser)
40458 var node_list
: nullable Object = null
40459 var nodearraylist1
= p
.pop
40460 var pexprnode1
= nodearraylist1
40461 assert pexprnode1
isa nullable AExpr
40462 node_list
= pexprnode1
40463 p
.push
(p
.go_to
(103), node_list
)
40467 private class ReduceAction1050
40468 special ReduceAction
40469 redef fun action
(p
: Parser)
40471 var node_list
: nullable Object = null
40472 var nodearraylist6
= p
.pop
40473 var nodearraylist5
= p
.pop
40474 var nodearraylist4
= p
.pop
40475 var nodearraylist3
= p
.pop
40476 var nodearraylist2
= p
.pop
40477 var nodearraylist1
= p
.pop
40478 var listnode5
= new Array[Object]
40479 var listnode7
= new Array[Object]
40480 var pexprnode2
= nodearraylist1
40481 assert pexprnode2
isa nullable AExpr
40482 var tidnode3
= nodearraylist4
40483 assert tidnode3
isa nullable TId
40484 var listnode4
= nodearraylist5
40485 assert listnode4
isa Array[Object]
40486 # if listnode4 != null then
40487 if listnode5
.is_empty
then
40488 listnode5
= listnode4
40490 listnode5
.append
(listnode4
)
40493 var listnode6
= nodearraylist6
40494 assert listnode6
isa Array[Object]
40495 # if listnode6 != null then
40496 if listnode7
.is_empty
then
40497 listnode7
= listnode6
40499 listnode7
.append
(listnode6
)
40502 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40508 node_list
= pexprnode1
40509 p
.push
(p
.go_to
(103), node_list
)
40513 private class ReduceAction1051
40514 special ReduceAction
40515 redef fun action
(p
: Parser)
40517 var node_list
: nullable Object = null
40518 var nodearraylist3
= p
.pop
40519 var nodearraylist2
= p
.pop
40520 var nodearraylist1
= p
.pop
40521 var listnode5
= new Array[Object]
40522 var listnode7
= new Array[Object]
40523 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40525 var tidnode3
= nodearraylist1
40526 assert tidnode3
isa nullable TId
40527 var listnode4
= nodearraylist2
40528 assert listnode4
isa Array[Object]
40529 # if listnode4 != null then
40530 if listnode5
.is_empty
then
40531 listnode5
= listnode4
40533 listnode5
.append
(listnode4
)
40536 var listnode6
= nodearraylist3
40537 assert listnode6
isa Array[Object]
40538 # if listnode6 != null then
40539 if listnode7
.is_empty
then
40540 listnode7
= listnode6
40542 listnode7
.append
(listnode6
)
40545 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40551 node_list
= pexprnode1
40552 p
.push
(p
.go_to
(103), node_list
)
40556 private class ReduceAction1052
40557 special ReduceAction
40558 redef fun action
(p
: Parser)
40560 var node_list
: nullable Object = null
40561 var nodearraylist1
= p
.pop
40562 var pexprnode1
= nodearraylist1
40563 assert pexprnode1
isa nullable AExpr
40564 node_list
= pexprnode1
40565 p
.push
(p
.go_to
(104), node_list
)
40569 private class ReduceAction1053
40570 special ReduceAction
40571 redef fun action
(p
: Parser)
40573 var node_list
: nullable Object = null
40574 var nodearraylist6
= p
.pop
40575 var nodearraylist5
= p
.pop
40576 var nodearraylist4
= p
.pop
40577 var nodearraylist3
= p
.pop
40578 var nodearraylist2
= p
.pop
40579 var nodearraylist1
= p
.pop
40580 var listnode5
= new Array[Object]
40581 var listnode7
= new Array[Object]
40582 var pexprnode2
= nodearraylist1
40583 assert pexprnode2
isa nullable AExpr
40584 var tidnode3
= nodearraylist4
40585 assert tidnode3
isa nullable TId
40586 var listnode4
= nodearraylist5
40587 assert listnode4
isa Array[Object]
40588 # if listnode4 != null then
40589 if listnode5
.is_empty
then
40590 listnode5
= listnode4
40592 listnode5
.append
(listnode4
)
40595 var listnode6
= nodearraylist6
40596 assert listnode6
isa Array[Object]
40597 # if listnode6 != null then
40598 if listnode7
.is_empty
then
40599 listnode7
= listnode6
40601 listnode7
.append
(listnode6
)
40604 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40610 node_list
= pexprnode1
40611 p
.push
(p
.go_to
(104), node_list
)
40615 private class ReduceAction1054
40616 special ReduceAction
40617 redef fun action
(p
: Parser)
40619 var node_list
: nullable Object = null
40620 var nodearraylist3
= p
.pop
40621 var nodearraylist2
= p
.pop
40622 var nodearraylist1
= p
.pop
40623 var listnode5
= new Array[Object]
40624 var listnode7
= new Array[Object]
40625 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40627 var tidnode3
= nodearraylist1
40628 assert tidnode3
isa nullable TId
40629 var listnode4
= nodearraylist2
40630 assert listnode4
isa Array[Object]
40631 # if listnode4 != null then
40632 if listnode5
.is_empty
then
40633 listnode5
= listnode4
40635 listnode5
.append
(listnode4
)
40638 var listnode6
= nodearraylist3
40639 assert listnode6
isa Array[Object]
40640 # if listnode6 != null then
40641 if listnode7
.is_empty
then
40642 listnode7
= listnode6
40644 listnode7
.append
(listnode6
)
40647 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40653 node_list
= pexprnode1
40654 p
.push
(p
.go_to
(104), node_list
)
40658 private class ReduceAction1055
40659 special ReduceAction
40660 redef fun action
(p
: Parser)
40662 var node_list
: nullable Object = null
40663 var nodearraylist1
= p
.pop
40664 var pexprnode1
= nodearraylist1
40665 assert pexprnode1
isa nullable AExpr
40666 node_list
= pexprnode1
40667 p
.push
(p
.go_to
(105), node_list
)
40671 private class ReduceAction1056
40672 special ReduceAction
40673 redef fun action
(p
: Parser)
40675 var node_list
: nullable Object = null
40676 var nodearraylist11
= p
.pop
40677 var nodearraylist10
= p
.pop
40678 var nodearraylist9
= p
.pop
40679 var nodearraylist8
= p
.pop
40680 var nodearraylist7
= p
.pop
40681 var nodearraylist6
= p
.pop
40682 var nodearraylist5
= p
.pop
40683 var nodearraylist4
= p
.pop
40684 var nodearraylist3
= p
.pop
40685 var nodearraylist2
= p
.pop
40686 var nodearraylist1
= p
.pop
40687 var tkwifnode2
= nodearraylist1
40688 assert tkwifnode2
isa nullable TKwif
40689 var pexprnode3
= nodearraylist3
40690 assert pexprnode3
isa nullable AExpr
40691 var tkwthennode4
= nodearraylist5
40692 assert tkwthennode4
isa nullable TKwthen
40693 var pexprnode5
= nodearraylist7
40694 assert pexprnode5
isa nullable AExpr
40695 var tkwelsenode6
= nodearraylist9
40696 assert tkwelsenode6
isa nullable TKwelse
40697 var pexprnode7
= nodearraylist11
40698 assert pexprnode7
isa nullable AExpr
40699 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
40707 node_list
= pexprnode1
40708 p
.push
(p
.go_to
(105), node_list
)
40712 private class ReduceAction1057
40713 special ReduceAction
40714 redef fun action
(p
: Parser)
40716 var node_list
: nullable Object = null
40717 var nodearraylist1
= p
.pop
40718 var pexprnode1
= nodearraylist1
40719 assert pexprnode1
isa nullable AExpr
40720 node_list
= pexprnode1
40721 p
.push
(p
.go_to
(106), node_list
)
40725 private class ReduceAction1058
40726 special ReduceAction
40727 redef fun action
(p
: Parser)
40729 var node_list
: nullable Object = null
40730 var nodearraylist4
= p
.pop
40731 var nodearraylist3
= p
.pop
40732 var nodearraylist2
= p
.pop
40733 var nodearraylist1
= p
.pop
40734 var pexprnode2
= nodearraylist1
40735 assert pexprnode2
isa nullable AExpr
40736 var pexprnode3
= nodearraylist4
40737 assert pexprnode3
isa nullable AExpr
40738 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
40742 node_list
= pexprnode1
40743 p
.push
(p
.go_to
(106), node_list
)
40747 private class ReduceAction1059
40748 special ReduceAction
40749 redef fun action
(p
: Parser)
40751 var node_list
: nullable Object = null
40752 var nodearraylist4
= p
.pop
40753 var nodearraylist3
= p
.pop
40754 var nodearraylist2
= p
.pop
40755 var nodearraylist1
= p
.pop
40756 var pexprnode2
= nodearraylist1
40757 assert pexprnode2
isa nullable AExpr
40758 var pexprnode3
= nodearraylist4
40759 assert pexprnode3
isa nullable AExpr
40760 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
40764 node_list
= pexprnode1
40765 p
.push
(p
.go_to
(106), node_list
)
40769 private class ReduceAction1060
40770 special ReduceAction
40771 redef fun action
(p
: Parser)
40773 var node_list
: nullable Object = null
40774 var nodearraylist1
= p
.pop
40775 var pexprnode1
= nodearraylist1
40776 assert pexprnode1
isa nullable AExpr
40777 node_list
= pexprnode1
40778 p
.push
(p
.go_to
(107), node_list
)
40782 private class ReduceAction1061
40783 special ReduceAction
40784 redef fun action
(p
: Parser)
40786 var node_list
: nullable Object = null
40787 var nodearraylist3
= p
.pop
40788 var nodearraylist2
= p
.pop
40789 var nodearraylist1
= p
.pop
40790 var tkwnotnode2
= nodearraylist1
40791 assert tkwnotnode2
isa nullable TKwnot
40792 var pexprnode3
= nodearraylist3
40793 assert pexprnode3
isa nullable AExpr
40794 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
40798 node_list
= pexprnode1
40799 p
.push
(p
.go_to
(107), node_list
)
40803 private class ReduceAction1062
40804 special ReduceAction
40805 redef fun action
(p
: Parser)
40807 var node_list
: nullable Object = null
40808 var nodearraylist1
= p
.pop
40809 var pexprnode1
= nodearraylist1
40810 assert pexprnode1
isa nullable AExpr
40811 node_list
= pexprnode1
40812 p
.push
(p
.go_to
(108), node_list
)
40816 private class ReduceAction1063
40817 special ReduceAction
40818 redef fun action
(p
: Parser)
40820 var node_list
: nullable Object = null
40821 var nodearraylist4
= p
.pop
40822 var nodearraylist3
= p
.pop
40823 var nodearraylist2
= p
.pop
40824 var nodearraylist1
= p
.pop
40825 var pexprnode2
= nodearraylist1
40826 assert pexprnode2
isa nullable AExpr
40827 var pexprnode3
= nodearraylist4
40828 assert pexprnode3
isa nullable AExpr
40829 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
40833 node_list
= pexprnode1
40834 p
.push
(p
.go_to
(108), node_list
)
40838 private class ReduceAction1064
40839 special ReduceAction
40840 redef fun action
(p
: Parser)
40842 var node_list
: nullable Object = null
40843 var nodearraylist4
= p
.pop
40844 var nodearraylist3
= p
.pop
40845 var nodearraylist2
= p
.pop
40846 var nodearraylist1
= p
.pop
40847 var pexprnode2
= nodearraylist1
40848 assert pexprnode2
isa nullable AExpr
40849 var pexprnode3
= nodearraylist4
40850 assert pexprnode3
isa nullable AExpr
40851 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
40855 node_list
= pexprnode1
40856 p
.push
(p
.go_to
(108), node_list
)
40860 private class ReduceAction1065
40861 special ReduceAction
40862 redef fun action
(p
: Parser)
40864 var node_list
: nullable Object = null
40865 var nodearraylist4
= p
.pop
40866 var nodearraylist3
= p
.pop
40867 var nodearraylist2
= p
.pop
40868 var nodearraylist1
= p
.pop
40869 var pexprnode2
= nodearraylist1
40870 assert pexprnode2
isa nullable AExpr
40871 var pexprnode3
= nodearraylist4
40872 assert pexprnode3
isa nullable AExpr
40873 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
40877 node_list
= pexprnode1
40878 p
.push
(p
.go_to
(108), node_list
)
40882 private class ReduceAction1066
40883 special ReduceAction
40884 redef fun action
(p
: Parser)
40886 var node_list
: nullable Object = null
40887 var nodearraylist4
= p
.pop
40888 var nodearraylist3
= p
.pop
40889 var nodearraylist2
= p
.pop
40890 var nodearraylist1
= p
.pop
40891 var pexprnode2
= nodearraylist1
40892 assert pexprnode2
isa nullable AExpr
40893 var pexprnode3
= nodearraylist4
40894 assert pexprnode3
isa nullable AExpr
40895 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
40899 node_list
= pexprnode1
40900 p
.push
(p
.go_to
(108), node_list
)
40904 private class ReduceAction1067
40905 special ReduceAction
40906 redef fun action
(p
: Parser)
40908 var node_list
: nullable Object = null
40909 var nodearraylist4
= p
.pop
40910 var nodearraylist3
= p
.pop
40911 var nodearraylist2
= p
.pop
40912 var nodearraylist1
= p
.pop
40913 var pexprnode2
= nodearraylist1
40914 assert pexprnode2
isa nullable AExpr
40915 var pexprnode3
= nodearraylist4
40916 assert pexprnode3
isa nullable AExpr
40917 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
40921 node_list
= pexprnode1
40922 p
.push
(p
.go_to
(108), node_list
)
40926 private class ReduceAction1068
40927 special ReduceAction
40928 redef fun action
(p
: Parser)
40930 var node_list
: nullable Object = null
40931 var nodearraylist4
= p
.pop
40932 var nodearraylist3
= p
.pop
40933 var nodearraylist2
= p
.pop
40934 var nodearraylist1
= p
.pop
40935 var pexprnode2
= nodearraylist1
40936 assert pexprnode2
isa nullable AExpr
40937 var pexprnode3
= nodearraylist4
40938 assert pexprnode3
isa nullable AExpr
40939 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
40943 node_list
= pexprnode1
40944 p
.push
(p
.go_to
(108), node_list
)
40948 private class ReduceAction1069
40949 special ReduceAction
40950 redef fun action
(p
: Parser)
40952 var node_list
: nullable Object = null
40953 var nodearraylist4
= p
.pop
40954 var nodearraylist3
= p
.pop
40955 var nodearraylist2
= p
.pop
40956 var nodearraylist1
= p
.pop
40957 var pexprnode2
= nodearraylist1
40958 assert pexprnode2
isa nullable AExpr
40959 var pexprnode3
= nodearraylist4
40960 assert pexprnode3
isa nullable AExpr
40961 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
40965 node_list
= pexprnode1
40966 p
.push
(p
.go_to
(108), node_list
)
40970 private class ReduceAction1070
40971 special ReduceAction
40972 redef fun action
(p
: Parser)
40974 var node_list
: nullable Object = null
40975 var nodearraylist4
= p
.pop
40976 var nodearraylist3
= p
.pop
40977 var nodearraylist2
= p
.pop
40978 var nodearraylist1
= p
.pop
40979 var pexprnode2
= nodearraylist1
40980 assert pexprnode2
isa nullable AExpr
40981 var pexprnode3
= nodearraylist4
40982 assert pexprnode3
isa nullable AExpr
40983 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
40987 node_list
= pexprnode1
40988 p
.push
(p
.go_to
(108), node_list
)
40992 private class ReduceAction1071
40993 special ReduceAction
40994 redef fun action
(p
: Parser)
40996 var node_list
: nullable Object = null
40997 var nodearraylist4
= p
.pop
40998 var nodearraylist3
= p
.pop
40999 var nodearraylist2
= p
.pop
41000 var nodearraylist1
= p
.pop
41001 var pexprnode2
= nodearraylist1
41002 assert pexprnode2
isa nullable AExpr
41003 var ptypenode3
= nodearraylist4
41004 assert ptypenode3
isa nullable AType
41005 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
41009 node_list
= pexprnode1
41010 p
.push
(p
.go_to
(108), node_list
)
41014 private class ReduceAction1072
41015 special ReduceAction
41016 redef fun action
(p
: Parser)
41018 var node_list
: nullable Object = null
41019 var nodearraylist1
= p
.pop
41020 var pexprnode1
= nodearraylist1
41021 assert pexprnode1
isa nullable AExpr
41022 node_list
= pexprnode1
41023 p
.push
(p
.go_to
(109), node_list
)
41027 private class ReduceAction1073
41028 special ReduceAction
41029 redef fun action
(p
: Parser)
41031 var node_list
: nullable Object = null
41032 var nodearraylist4
= p
.pop
41033 var nodearraylist3
= p
.pop
41034 var nodearraylist2
= p
.pop
41035 var nodearraylist1
= p
.pop
41036 var pexprnode2
= nodearraylist1
41037 assert pexprnode2
isa nullable AExpr
41038 var pexprnode3
= nodearraylist4
41039 assert pexprnode3
isa nullable AExpr
41040 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
41044 node_list
= pexprnode1
41045 p
.push
(p
.go_to
(109), node_list
)
41049 private class ReduceAction1074
41050 special ReduceAction
41051 redef fun action
(p
: Parser)
41053 var node_list
: nullable Object = null
41054 var nodearraylist4
= p
.pop
41055 var nodearraylist3
= p
.pop
41056 var nodearraylist2
= p
.pop
41057 var nodearraylist1
= p
.pop
41058 var pexprnode2
= nodearraylist1
41059 assert pexprnode2
isa nullable AExpr
41060 var pexprnode3
= nodearraylist4
41061 assert pexprnode3
isa nullable AExpr
41062 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
41066 node_list
= pexprnode1
41067 p
.push
(p
.go_to
(109), node_list
)
41071 private class ReduceAction1075
41072 special ReduceAction
41073 redef fun action
(p
: Parser)
41075 var node_list
: nullable Object = null
41076 var nodearraylist1
= p
.pop
41077 var pexprnode1
= nodearraylist1
41078 assert pexprnode1
isa nullable AExpr
41079 node_list
= pexprnode1
41080 p
.push
(p
.go_to
(110), node_list
)
41084 private class ReduceAction1076
41085 special ReduceAction
41086 redef fun action
(p
: Parser)
41088 var node_list
: nullable Object = null
41089 var nodearraylist4
= p
.pop
41090 var nodearraylist3
= p
.pop
41091 var nodearraylist2
= p
.pop
41092 var nodearraylist1
= p
.pop
41093 var pexprnode2
= nodearraylist1
41094 assert pexprnode2
isa nullable AExpr
41095 var pexprnode3
= nodearraylist4
41096 assert pexprnode3
isa nullable AExpr
41097 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
41101 node_list
= pexprnode1
41102 p
.push
(p
.go_to
(110), node_list
)
41106 private class ReduceAction1077
41107 special ReduceAction
41108 redef fun action
(p
: Parser)
41110 var node_list
: nullable Object = null
41111 var nodearraylist4
= p
.pop
41112 var nodearraylist3
= p
.pop
41113 var nodearraylist2
= p
.pop
41114 var nodearraylist1
= p
.pop
41115 var pexprnode2
= nodearraylist1
41116 assert pexprnode2
isa nullable AExpr
41117 var pexprnode3
= nodearraylist4
41118 assert pexprnode3
isa nullable AExpr
41119 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
41123 node_list
= pexprnode1
41124 p
.push
(p
.go_to
(110), node_list
)
41128 private class ReduceAction1078
41129 special ReduceAction
41130 redef fun action
(p
: Parser)
41132 var node_list
: nullable Object = null
41133 var nodearraylist4
= p
.pop
41134 var nodearraylist3
= p
.pop
41135 var nodearraylist2
= p
.pop
41136 var nodearraylist1
= p
.pop
41137 var pexprnode2
= nodearraylist1
41138 assert pexprnode2
isa nullable AExpr
41139 var pexprnode3
= nodearraylist4
41140 assert pexprnode3
isa nullable AExpr
41141 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
41145 node_list
= pexprnode1
41146 p
.push
(p
.go_to
(110), node_list
)
41150 private class ReduceAction1079
41151 special ReduceAction
41152 redef fun action
(p
: Parser)
41154 var node_list
: nullable Object = null
41155 var nodearraylist1
= p
.pop
41156 var pexprnode1
= nodearraylist1
41157 assert pexprnode1
isa nullable AExpr
41158 node_list
= pexprnode1
41159 p
.push
(p
.go_to
(111), node_list
)
41163 private class ReduceAction1080
41164 special ReduceAction
41165 redef fun action
(p
: Parser)
41167 var node_list
: nullable Object = null
41168 var nodearraylist3
= p
.pop
41169 var nodearraylist2
= p
.pop
41170 var nodearraylist1
= p
.pop
41171 var tminusnode2
= nodearraylist1
41172 assert tminusnode2
isa nullable TMinus
41173 var pexprnode3
= nodearraylist3
41174 assert pexprnode3
isa nullable AExpr
41175 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
41179 node_list
= pexprnode1
41180 p
.push
(p
.go_to
(111), node_list
)
41184 private class ReduceAction1081
41185 special ReduceAction
41186 redef fun action
(p
: Parser)
41188 var node_list
: nullable Object = null
41189 var nodearraylist3
= p
.pop
41190 var nodearraylist2
= p
.pop
41191 var nodearraylist1
= p
.pop
41192 var tkwoncenode2
= nodearraylist1
41193 assert tkwoncenode2
isa nullable TKwonce
41194 var pexprnode3
= nodearraylist3
41195 assert pexprnode3
isa nullable AExpr
41196 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
41200 node_list
= pexprnode1
41201 p
.push
(p
.go_to
(111), node_list
)
41205 private class ReduceAction1082
41206 special ReduceAction
41207 redef fun action
(p
: Parser)
41209 var node_list
: nullable Object = null
41210 var nodearraylist1
= p
.pop
41211 var pexprnode1
= nodearraylist1
41212 assert pexprnode1
isa nullable AExpr
41213 node_list
= pexprnode1
41214 p
.push
(p
.go_to
(112), node_list
)
41218 private class ReduceAction1083
41219 special ReduceAction
41220 redef fun action
(p
: Parser)
41222 var node_list
: nullable Object = null
41223 var nodearraylist4
= p
.pop
41224 var nodearraylist3
= p
.pop
41225 var nodearraylist2
= p
.pop
41226 var nodearraylist1
= p
.pop
41227 var listnode6
= new Array[Object]
41228 var tkwnewnode2
= nodearraylist1
41229 assert tkwnewnode2
isa nullable TKwnew
41230 var ptypenode3
= nodearraylist3
41231 assert ptypenode3
isa nullable AType
41232 var listnode5
= nodearraylist4
41233 assert listnode5
isa Array[Object]
41234 # if listnode5 != null then
41235 if listnode6
.is_empty
then
41236 listnode6
= listnode5
41238 listnode6
.append
(listnode5
)
41241 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
41247 node_list
= pexprnode1
41248 p
.push
(p
.go_to
(112), node_list
)
41252 private class ReduceAction1084
41253 special ReduceAction
41254 redef fun action
(p
: Parser)
41256 var node_list
: nullable Object = null
41257 var nodearraylist5
= p
.pop
41258 var nodearraylist4
= p
.pop
41259 var nodearraylist3
= p
.pop
41260 var nodearraylist2
= p
.pop
41261 var nodearraylist1
= p
.pop
41262 var tkwissetnode2
= nodearraylist1
41263 assert tkwissetnode2
isa nullable TKwisset
41264 var pexprnode3
= nodearraylist2
41265 assert pexprnode3
isa nullable AExpr
41266 var tattridnode4
= nodearraylist5
41267 assert tattridnode4
isa nullable TAttrid
41268 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
41273 node_list
= pexprnode1
41274 p
.push
(p
.go_to
(112), node_list
)
41278 private class ReduceAction1085
41279 special ReduceAction
41280 redef fun action
(p
: Parser)
41282 var node_list
: nullable Object = null
41283 var nodearraylist2
= p
.pop
41284 var nodearraylist1
= p
.pop
41285 var tkwissetnode2
= nodearraylist1
41286 assert tkwissetnode2
isa nullable TKwisset
41287 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41289 var tattridnode4
= nodearraylist2
41290 assert tattridnode4
isa nullable TAttrid
41291 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
41296 node_list
= pexprnode1
41297 p
.push
(p
.go_to
(112), node_list
)
41301 private class ReduceAction1086
41302 special ReduceAction
41303 redef fun action
(p
: Parser)
41305 var node_list
: nullable Object = null
41306 var nodearraylist4
= p
.pop
41307 var nodearraylist3
= p
.pop
41308 var nodearraylist2
= p
.pop
41309 var nodearraylist1
= p
.pop
41310 var pexprnode2
= nodearraylist1
41311 assert pexprnode2
isa nullable AExpr
41312 var tattridnode3
= nodearraylist4
41313 assert tattridnode3
isa nullable TAttrid
41314 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
41318 node_list
= pexprnode1
41319 p
.push
(p
.go_to
(113), node_list
)
41323 private class ReduceAction1087
41324 special ReduceAction
41325 redef fun action
(p
: Parser)
41327 var node_list
: nullable Object = null
41328 var nodearraylist1
= p
.pop
41329 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41331 var tattridnode3
= nodearraylist1
41332 assert tattridnode3
isa nullable TAttrid
41333 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
41337 node_list
= pexprnode1
41338 p
.push
(p
.go_to
(113), node_list
)
41342 private class ReduceAction1088
41343 special ReduceAction
41344 redef fun action
(p
: Parser)
41346 var node_list
: nullable Object = null
41347 var nodearraylist5
= p
.pop
41348 var nodearraylist4
= p
.pop
41349 var nodearraylist3
= p
.pop
41350 var nodearraylist2
= p
.pop
41351 var nodearraylist1
= p
.pop
41352 var listnode5
= new Array[Object]
41353 var listnode6
= new Array[Object]
41354 var pexprnode2
= nodearraylist1
41355 assert pexprnode2
isa nullable AExpr
41356 var tidnode3
= nodearraylist4
41357 assert tidnode3
isa nullable TId
41358 var listnode4
= nodearraylist5
41359 assert listnode4
isa Array[Object]
41360 # if listnode4 != null then
41361 if listnode5
.is_empty
then
41362 listnode5
= listnode4
41364 listnode5
.append
(listnode4
)
41367 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41373 node_list
= pexprnode1
41374 p
.push
(p
.go_to
(113), node_list
)
41378 private class ReduceAction1089
41379 special ReduceAction
41380 redef fun action
(p
: Parser)
41382 var node_list
: nullable Object = null
41383 var nodearraylist2
= p
.pop
41384 var nodearraylist1
= p
.pop
41385 var listnode5
= new Array[Object]
41386 var listnode6
= new Array[Object]
41387 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41389 var tidnode3
= nodearraylist1
41390 assert tidnode3
isa nullable TId
41391 var listnode4
= nodearraylist2
41392 assert listnode4
isa Array[Object]
41393 # if listnode4 != null then
41394 if listnode5
.is_empty
then
41395 listnode5
= listnode4
41397 listnode5
.append
(listnode4
)
41400 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41406 node_list
= pexprnode1
41407 p
.push
(p
.go_to
(113), node_list
)
41411 private class ReduceAction1090
41412 special ReduceAction
41413 redef fun action
(p
: Parser)
41415 var node_list
: nullable Object = null
41416 var nodearraylist2
= p
.pop
41417 var nodearraylist1
= p
.pop
41418 var listnode5
= new Array[Object]
41419 var tkwsupernode3
= nodearraylist1
41420 assert tkwsupernode3
isa nullable TKwsuper
41421 var listnode4
= nodearraylist2
41422 assert listnode4
isa Array[Object]
41423 # if listnode4 != null then
41424 if listnode5
.is_empty
then
41425 listnode5
= listnode4
41427 listnode5
.append
(listnode4
)
41430 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
41435 node_list
= pexprnode1
41436 p
.push
(p
.go_to
(113), node_list
)
41440 private class ReduceAction1091
41441 special ReduceAction
41442 redef fun action
(p
: Parser)
41444 var node_list
: nullable Object = null
41445 var nodearraylist3
= p
.pop
41446 var nodearraylist2
= p
.pop
41447 var nodearraylist1
= p
.pop
41448 var listnode5
= new Array[Object]
41449 var pqualifiednode2
= nodearraylist1
41450 assert pqualifiednode2
isa nullable AQualified
41451 var tkwsupernode3
= nodearraylist2
41452 assert tkwsupernode3
isa nullable TKwsuper
41453 var listnode4
= nodearraylist3
41454 assert listnode4
isa Array[Object]
41455 # if listnode4 != null then
41456 if listnode5
.is_empty
then
41457 listnode5
= listnode4
41459 listnode5
.append
(listnode4
)
41462 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
41467 node_list
= pexprnode1
41468 p
.push
(p
.go_to
(113), node_list
)
41472 private class ReduceAction1092
41473 special ReduceAction
41474 redef fun action
(p
: Parser)
41476 var node_list
: nullable Object = null
41477 var nodearraylist5
= p
.pop
41478 var nodearraylist4
= p
.pop
41479 var nodearraylist3
= p
.pop
41480 var nodearraylist2
= p
.pop
41481 var nodearraylist1
= p
.pop
41482 var listnode5
= new Array[Object]
41483 var pexprnode2
= nodearraylist1
41484 assert pexprnode2
isa nullable AExpr
41485 var tkwinitnode3
= nodearraylist4
41486 assert tkwinitnode3
isa nullable TKwinit
41487 var listnode4
= nodearraylist5
41488 assert listnode4
isa Array[Object]
41489 # if listnode4 != null then
41490 if listnode5
.is_empty
then
41491 listnode5
= listnode4
41493 listnode5
.append
(listnode4
)
41496 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
41501 node_list
= pexprnode1
41502 p
.push
(p
.go_to
(113), node_list
)
41506 private class ReduceAction1093
41507 special ReduceAction
41508 redef fun action
(p
: Parser)
41510 var node_list
: nullable Object = null
41511 var nodearraylist2
= p
.pop
41512 var nodearraylist1
= p
.pop
41513 var listnode5
= new Array[Object]
41514 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41516 var tkwinitnode3
= nodearraylist1
41517 assert tkwinitnode3
isa nullable TKwinit
41518 var listnode4
= nodearraylist2
41519 assert listnode4
isa Array[Object]
41520 # if listnode4 != null then
41521 if listnode5
.is_empty
then
41522 listnode5
= listnode4
41524 listnode5
.append
(listnode4
)
41527 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
41532 node_list
= pexprnode1
41533 p
.push
(p
.go_to
(113), node_list
)
41537 private class ReduceAction1094
41538 special ReduceAction
41539 redef fun action
(p
: Parser)
41541 var node_list
: nullable Object = null
41542 var nodearraylist2
= p
.pop
41543 var nodearraylist1
= p
.pop
41544 var listnode4
= new Array[Object]
41545 var listnode5
= new Array[Object]
41546 var pexprnode2
= nodearraylist1
41547 assert pexprnode2
isa nullable AExpr
41548 var listnode3
= nodearraylist2
41549 assert listnode3
isa Array[Object]
41550 # if listnode3 != null then
41551 if listnode4
.is_empty
then
41552 listnode4
= listnode3
41554 listnode4
.append
(listnode3
)
41557 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
41562 node_list
= pexprnode1
41563 p
.push
(p
.go_to
(113), node_list
)
41567 private class ReduceAction1095
41568 special ReduceAction
41569 redef fun action
(p
: Parser)
41571 var node_list
: nullable Object = null
41572 var nodearraylist7
= p
.pop
41573 var nodearraylist6
= p
.pop
41574 var nodearraylist5
= p
.pop
41575 var nodearraylist4
= p
.pop
41576 var nodearraylist3
= p
.pop
41577 var nodearraylist2
= p
.pop
41578 var nodearraylist1
= p
.pop
41579 var listnode6
= new Array[Object]
41580 var tkwnewnode2
= nodearraylist1
41581 assert tkwnewnode2
isa nullable TKwnew
41582 var ptypenode3
= nodearraylist3
41583 assert ptypenode3
isa nullable AType
41584 var tidnode4
= nodearraylist6
41585 assert tidnode4
isa nullable TId
41586 var listnode5
= nodearraylist7
41587 assert listnode5
isa Array[Object]
41588 # if listnode5 != null then
41589 if listnode6
.is_empty
then
41590 listnode6
= listnode5
41592 listnode6
.append
(listnode5
)
41595 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
41601 node_list
= pexprnode1
41602 p
.push
(p
.go_to
(113), node_list
)
41606 private class ReduceAction1096
41607 special ReduceAction
41608 redef fun action
(p
: Parser)
41610 var node_list
: nullable Object = null
41611 var nodearraylist1
= p
.pop
41612 var tkwselfnode2
= nodearraylist1
41613 assert tkwselfnode2
isa nullable TKwself
41614 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
41617 node_list
= pexprnode1
41618 p
.push
(p
.go_to
(113), node_list
)
41622 private class ReduceAction1097
41623 special ReduceAction
41624 redef fun action
(p
: Parser)
41626 var node_list
: nullable Object = null
41627 var nodearraylist1
= p
.pop
41628 var tkwtruenode2
= nodearraylist1
41629 assert tkwtruenode2
isa nullable TKwtrue
41630 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
41633 node_list
= pexprnode1
41634 p
.push
(p
.go_to
(113), node_list
)
41638 private class ReduceAction1098
41639 special ReduceAction
41640 redef fun action
(p
: Parser)
41642 var node_list
: nullable Object = null
41643 var nodearraylist1
= p
.pop
41644 var tkwfalsenode2
= nodearraylist1
41645 assert tkwfalsenode2
isa nullable TKwfalse
41646 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
41649 node_list
= pexprnode1
41650 p
.push
(p
.go_to
(113), node_list
)
41654 private class ReduceAction1099
41655 special ReduceAction
41656 redef fun action
(p
: Parser)
41658 var node_list
: nullable Object = null
41659 var nodearraylist1
= p
.pop
41660 var tkwnullnode2
= nodearraylist1
41661 assert tkwnullnode2
isa nullable TKwnull
41662 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
41665 node_list
= pexprnode1
41666 p
.push
(p
.go_to
(113), node_list
)
41670 private class ReduceAction1100
41671 special ReduceAction
41672 redef fun action
(p
: Parser)
41674 var node_list
: nullable Object = null
41675 var nodearraylist1
= p
.pop
41676 var tnumbernode2
= nodearraylist1
41677 assert tnumbernode2
isa nullable TNumber
41678 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
41681 node_list
= pexprnode1
41682 p
.push
(p
.go_to
(113), node_list
)
41686 private class ReduceAction1101
41687 special ReduceAction
41688 redef fun action
(p
: Parser)
41690 var node_list
: nullable Object = null
41691 var nodearraylist1
= p
.pop
41692 var tfloatnode2
= nodearraylist1
41693 assert tfloatnode2
isa nullable TFloat
41694 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
41697 node_list
= pexprnode1
41698 p
.push
(p
.go_to
(113), node_list
)
41702 private class ReduceAction1102
41703 special ReduceAction
41704 redef fun action
(p
: Parser)
41706 var node_list
: nullable Object = null
41707 var nodearraylist1
= p
.pop
41708 var tcharnode2
= nodearraylist1
41709 assert tcharnode2
isa nullable TChar
41710 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
41713 node_list
= pexprnode1
41714 p
.push
(p
.go_to
(113), node_list
)
41718 private class ReduceAction1103
41719 special ReduceAction
41720 redef fun action
(p
: Parser)
41722 var node_list
: nullable Object = null
41723 var nodearraylist1
= p
.pop
41724 var tstringnode2
= nodearraylist1
41725 assert tstringnode2
isa nullable TString
41726 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
41729 node_list
= pexprnode1
41730 p
.push
(p
.go_to
(113), node_list
)
41734 private class ReduceAction1104
41735 special ReduceAction
41736 redef fun action
(p
: Parser)
41738 var node_list
: nullable Object = null
41739 var nodearraylist1
= p
.pop
41740 var pexprnode1
= nodearraylist1
41741 assert pexprnode1
isa nullable AExpr
41742 node_list
= pexprnode1
41743 p
.push
(p
.go_to
(113), node_list
)
41747 private class ReduceAction1105
41748 special ReduceAction
41749 redef fun action
(p
: Parser)
41751 var node_list
: nullable Object = null
41752 var nodearraylist10
= p
.pop
41753 var nodearraylist9
= p
.pop
41754 var nodearraylist8
= p
.pop
41755 var nodearraylist7
= p
.pop
41756 var nodearraylist6
= p
.pop
41757 var nodearraylist5
= p
.pop
41758 var nodearraylist4
= p
.pop
41759 var nodearraylist3
= p
.pop
41760 var nodearraylist2
= p
.pop
41761 var nodearraylist1
= p
.pop
41762 var pexprnode2
= nodearraylist1
41763 assert pexprnode2
isa nullable AExpr
41764 var tkwasnode3
= nodearraylist4
41765 assert tkwasnode3
isa nullable TKwas
41766 var ptypenode4
= nodearraylist8
41767 assert ptypenode4
isa nullable AType
41768 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
41773 node_list
= pexprnode1
41774 p
.push
(p
.go_to
(113), node_list
)
41778 private class ReduceAction1106
41779 special ReduceAction
41780 redef fun action
(p
: Parser)
41782 var node_list
: nullable Object = null
41783 var nodearraylist12
= p
.pop
41784 var nodearraylist11
= p
.pop
41785 var nodearraylist10
= p
.pop
41786 var nodearraylist9
= p
.pop
41787 var nodearraylist8
= p
.pop
41788 var nodearraylist7
= p
.pop
41789 var nodearraylist6
= p
.pop
41790 var nodearraylist5
= p
.pop
41791 var nodearraylist4
= p
.pop
41792 var nodearraylist3
= p
.pop
41793 var nodearraylist2
= p
.pop
41794 var nodearraylist1
= p
.pop
41795 var pexprnode2
= nodearraylist1
41796 assert pexprnode2
isa nullable AExpr
41797 var tkwasnode3
= nodearraylist4
41798 assert tkwasnode3
isa nullable TKwas
41799 var tkwnotnode4
= nodearraylist8
41800 assert tkwnotnode4
isa nullable TKwnot
41801 var tkwnullnode5
= nodearraylist10
41802 assert tkwnullnode5
isa nullable TKwnull
41803 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
41809 node_list
= pexprnode1
41810 p
.push
(p
.go_to
(113), node_list
)
41814 private class ReduceAction1107
41815 special ReduceAction
41816 redef fun action
(p
: Parser)
41818 var node_list
: nullable Object = null
41819 var nodearraylist1
= p
.pop
41820 var pexprnode1
= nodearraylist1
41821 assert pexprnode1
isa nullable AExpr
41822 node_list
= pexprnode1
41823 p
.push
(p
.go_to
(114), node_list
)
41827 private class ReduceAction1108
41828 special ReduceAction
41829 redef fun action
(p
: Parser)
41831 var node_list
: nullable Object = null
41832 var nodearraylist6
= p
.pop
41833 var nodearraylist5
= p
.pop
41834 var nodearraylist4
= p
.pop
41835 var nodearraylist3
= p
.pop
41836 var nodearraylist2
= p
.pop
41837 var nodearraylist1
= p
.pop
41838 var listnode5
= new Array[Object]
41839 var listnode7
= new Array[Object]
41840 var pexprnode2
= nodearraylist1
41841 assert pexprnode2
isa nullable AExpr
41842 var tidnode3
= nodearraylist4
41843 assert tidnode3
isa nullable TId
41844 var listnode4
= nodearraylist5
41845 assert listnode4
isa Array[Object]
41846 # if listnode4 != null then
41847 if listnode5
.is_empty
then
41848 listnode5
= listnode4
41850 listnode5
.append
(listnode4
)
41853 var listnode6
= nodearraylist6
41854 assert listnode6
isa Array[Object]
41855 # if listnode6 != null then
41856 if listnode7
.is_empty
then
41857 listnode7
= listnode6
41859 listnode7
.append
(listnode6
)
41862 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41868 node_list
= pexprnode1
41869 p
.push
(p
.go_to
(114), node_list
)
41873 private class ReduceAction1109
41874 special ReduceAction
41875 redef fun action
(p
: Parser)
41877 var node_list
: nullable Object = null
41878 var nodearraylist3
= p
.pop
41879 var nodearraylist2
= p
.pop
41880 var nodearraylist1
= p
.pop
41881 var listnode5
= new Array[Object]
41882 var listnode7
= new Array[Object]
41883 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41885 var tidnode3
= nodearraylist1
41886 assert tidnode3
isa nullable TId
41887 var listnode4
= nodearraylist2
41888 assert listnode4
isa Array[Object]
41889 # if listnode4 != null then
41890 if listnode5
.is_empty
then
41891 listnode5
= listnode4
41893 listnode5
.append
(listnode4
)
41896 var listnode6
= nodearraylist3
41897 assert listnode6
isa Array[Object]
41898 # if listnode6 != null then
41899 if listnode7
.is_empty
then
41900 listnode7
= listnode6
41902 listnode7
.append
(listnode6
)
41905 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41911 node_list
= pexprnode1
41912 p
.push
(p
.go_to
(114), node_list
)
41916 private class ReduceAction1110
41917 special ReduceAction
41918 redef fun action
(p
: Parser)
41920 var node_list
: nullable Object = null
41921 var nodearraylist1
= p
.pop
41922 var pexprnode1
= nodearraylist1
41923 assert pexprnode1
isa nullable AExpr
41924 node_list
= pexprnode1
41925 p
.push
(p
.go_to
(115), node_list
)
41929 private class ReduceAction1111
41930 special ReduceAction
41931 redef fun action
(p
: Parser)
41933 var node_list
: nullable Object = null
41934 var nodearraylist11
= p
.pop
41935 var nodearraylist10
= p
.pop
41936 var nodearraylist9
= p
.pop
41937 var nodearraylist8
= p
.pop
41938 var nodearraylist7
= p
.pop
41939 var nodearraylist6
= p
.pop
41940 var nodearraylist5
= p
.pop
41941 var nodearraylist4
= p
.pop
41942 var nodearraylist3
= p
.pop
41943 var nodearraylist2
= p
.pop
41944 var nodearraylist1
= p
.pop
41945 var tkwifnode2
= nodearraylist1
41946 assert tkwifnode2
isa nullable TKwif
41947 var pexprnode3
= nodearraylist3
41948 assert pexprnode3
isa nullable AExpr
41949 var tkwthennode4
= nodearraylist5
41950 assert tkwthennode4
isa nullable TKwthen
41951 var pexprnode5
= nodearraylist7
41952 assert pexprnode5
isa nullable AExpr
41953 var tkwelsenode6
= nodearraylist9
41954 assert tkwelsenode6
isa nullable TKwelse
41955 var pexprnode7
= nodearraylist11
41956 assert pexprnode7
isa nullable AExpr
41957 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
41965 node_list
= pexprnode1
41966 p
.push
(p
.go_to
(115), node_list
)
41970 private class ReduceAction1112
41971 special ReduceAction
41972 redef fun action
(p
: Parser)
41974 var node_list
: nullable Object = null
41975 var nodearraylist1
= p
.pop
41976 var pexprnode1
= nodearraylist1
41977 assert pexprnode1
isa nullable AExpr
41978 node_list
= pexprnode1
41979 p
.push
(p
.go_to
(116), node_list
)
41983 private class ReduceAction1113
41984 special ReduceAction
41985 redef fun action
(p
: Parser)
41987 var node_list
: nullable Object = null
41988 var nodearraylist4
= p
.pop
41989 var nodearraylist3
= p
.pop
41990 var nodearraylist2
= p
.pop
41991 var nodearraylist1
= p
.pop
41992 var pexprnode2
= nodearraylist1
41993 assert pexprnode2
isa nullable AExpr
41994 var pexprnode3
= nodearraylist4
41995 assert pexprnode3
isa nullable AExpr
41996 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
42000 node_list
= pexprnode1
42001 p
.push
(p
.go_to
(116), node_list
)
42005 private class ReduceAction1114
42006 special ReduceAction
42007 redef fun action
(p
: Parser)
42009 var node_list
: nullable Object = null
42010 var nodearraylist4
= p
.pop
42011 var nodearraylist3
= p
.pop
42012 var nodearraylist2
= p
.pop
42013 var nodearraylist1
= p
.pop
42014 var pexprnode2
= nodearraylist1
42015 assert pexprnode2
isa nullable AExpr
42016 var pexprnode3
= nodearraylist4
42017 assert pexprnode3
isa nullable AExpr
42018 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
42022 node_list
= pexprnode1
42023 p
.push
(p
.go_to
(116), node_list
)
42027 private class ReduceAction1115
42028 special ReduceAction
42029 redef fun action
(p
: Parser)
42031 var node_list
: nullable Object = null
42032 var nodearraylist1
= p
.pop
42033 var pexprnode1
= nodearraylist1
42034 assert pexprnode1
isa nullable AExpr
42035 node_list
= pexprnode1
42036 p
.push
(p
.go_to
(117), node_list
)
42040 private class ReduceAction1116
42041 special ReduceAction
42042 redef fun action
(p
: Parser)
42044 var node_list
: nullable Object = null
42045 var nodearraylist3
= p
.pop
42046 var nodearraylist2
= p
.pop
42047 var nodearraylist1
= p
.pop
42048 var tkwnotnode2
= nodearraylist1
42049 assert tkwnotnode2
isa nullable TKwnot
42050 var pexprnode3
= nodearraylist3
42051 assert pexprnode3
isa nullable AExpr
42052 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
42056 node_list
= pexprnode1
42057 p
.push
(p
.go_to
(117), node_list
)
42061 private class ReduceAction1117
42062 special ReduceAction
42063 redef fun action
(p
: Parser)
42065 var node_list
: nullable Object = null
42066 var nodearraylist1
= p
.pop
42067 var pexprnode1
= nodearraylist1
42068 assert pexprnode1
isa nullable AExpr
42069 node_list
= pexprnode1
42070 p
.push
(p
.go_to
(118), node_list
)
42074 private class ReduceAction1118
42075 special ReduceAction
42076 redef fun action
(p
: Parser)
42078 var node_list
: nullable Object = null
42079 var nodearraylist4
= p
.pop
42080 var nodearraylist3
= p
.pop
42081 var nodearraylist2
= p
.pop
42082 var nodearraylist1
= p
.pop
42083 var pexprnode2
= nodearraylist1
42084 assert pexprnode2
isa nullable AExpr
42085 var pexprnode3
= nodearraylist4
42086 assert pexprnode3
isa nullable AExpr
42087 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
42091 node_list
= pexprnode1
42092 p
.push
(p
.go_to
(118), node_list
)
42096 private class ReduceAction1119
42097 special ReduceAction
42098 redef fun action
(p
: Parser)
42100 var node_list
: nullable Object = null
42101 var nodearraylist4
= p
.pop
42102 var nodearraylist3
= p
.pop
42103 var nodearraylist2
= p
.pop
42104 var nodearraylist1
= p
.pop
42105 var pexprnode2
= nodearraylist1
42106 assert pexprnode2
isa nullable AExpr
42107 var pexprnode3
= nodearraylist4
42108 assert pexprnode3
isa nullable AExpr
42109 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
42113 node_list
= pexprnode1
42114 p
.push
(p
.go_to
(118), node_list
)
42118 private class ReduceAction1120
42119 special ReduceAction
42120 redef fun action
(p
: Parser)
42122 var node_list
: nullable Object = null
42123 var nodearraylist4
= p
.pop
42124 var nodearraylist3
= p
.pop
42125 var nodearraylist2
= p
.pop
42126 var nodearraylist1
= p
.pop
42127 var pexprnode2
= nodearraylist1
42128 assert pexprnode2
isa nullable AExpr
42129 var pexprnode3
= nodearraylist4
42130 assert pexprnode3
isa nullable AExpr
42131 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
42135 node_list
= pexprnode1
42136 p
.push
(p
.go_to
(118), node_list
)
42140 private class ReduceAction1121
42141 special ReduceAction
42142 redef fun action
(p
: Parser)
42144 var node_list
: nullable Object = null
42145 var nodearraylist4
= p
.pop
42146 var nodearraylist3
= p
.pop
42147 var nodearraylist2
= p
.pop
42148 var nodearraylist1
= p
.pop
42149 var pexprnode2
= nodearraylist1
42150 assert pexprnode2
isa nullable AExpr
42151 var pexprnode3
= nodearraylist4
42152 assert pexprnode3
isa nullable AExpr
42153 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
42157 node_list
= pexprnode1
42158 p
.push
(p
.go_to
(118), node_list
)
42162 private class ReduceAction1122
42163 special ReduceAction
42164 redef fun action
(p
: Parser)
42166 var node_list
: nullable Object = null
42167 var nodearraylist4
= p
.pop
42168 var nodearraylist3
= p
.pop
42169 var nodearraylist2
= p
.pop
42170 var nodearraylist1
= p
.pop
42171 var pexprnode2
= nodearraylist1
42172 assert pexprnode2
isa nullable AExpr
42173 var pexprnode3
= nodearraylist4
42174 assert pexprnode3
isa nullable AExpr
42175 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
42179 node_list
= pexprnode1
42180 p
.push
(p
.go_to
(118), node_list
)
42184 private class ReduceAction1123
42185 special ReduceAction
42186 redef fun action
(p
: Parser)
42188 var node_list
: nullable Object = null
42189 var nodearraylist4
= p
.pop
42190 var nodearraylist3
= p
.pop
42191 var nodearraylist2
= p
.pop
42192 var nodearraylist1
= p
.pop
42193 var pexprnode2
= nodearraylist1
42194 assert pexprnode2
isa nullable AExpr
42195 var pexprnode3
= nodearraylist4
42196 assert pexprnode3
isa nullable AExpr
42197 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
42201 node_list
= pexprnode1
42202 p
.push
(p
.go_to
(118), node_list
)
42206 private class ReduceAction1124
42207 special ReduceAction
42208 redef fun action
(p
: Parser)
42210 var node_list
: nullable Object = null
42211 var nodearraylist4
= p
.pop
42212 var nodearraylist3
= p
.pop
42213 var nodearraylist2
= p
.pop
42214 var nodearraylist1
= p
.pop
42215 var pexprnode2
= nodearraylist1
42216 assert pexprnode2
isa nullable AExpr
42217 var pexprnode3
= nodearraylist4
42218 assert pexprnode3
isa nullable AExpr
42219 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
42223 node_list
= pexprnode1
42224 p
.push
(p
.go_to
(118), node_list
)
42228 private class ReduceAction1125
42229 special ReduceAction
42230 redef fun action
(p
: Parser)
42232 var node_list
: nullable Object = null
42233 var nodearraylist4
= p
.pop
42234 var nodearraylist3
= p
.pop
42235 var nodearraylist2
= p
.pop
42236 var nodearraylist1
= p
.pop
42237 var pexprnode2
= nodearraylist1
42238 assert pexprnode2
isa nullable AExpr
42239 var pexprnode3
= nodearraylist4
42240 assert pexprnode3
isa nullable AExpr
42241 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
42245 node_list
= pexprnode1
42246 p
.push
(p
.go_to
(118), node_list
)
42250 private class ReduceAction1126
42251 special ReduceAction
42252 redef fun action
(p
: Parser)
42254 var node_list
: nullable Object = null
42255 var nodearraylist4
= p
.pop
42256 var nodearraylist3
= p
.pop
42257 var nodearraylist2
= p
.pop
42258 var nodearraylist1
= p
.pop
42259 var pexprnode2
= nodearraylist1
42260 assert pexprnode2
isa nullable AExpr
42261 var ptypenode3
= nodearraylist4
42262 assert ptypenode3
isa nullable AType
42263 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
42267 node_list
= pexprnode1
42268 p
.push
(p
.go_to
(118), node_list
)
42272 private class ReduceAction1127
42273 special ReduceAction
42274 redef fun action
(p
: Parser)
42276 var node_list
: nullable Object = null
42277 var nodearraylist1
= p
.pop
42278 var pexprnode1
= nodearraylist1
42279 assert pexprnode1
isa nullable AExpr
42280 node_list
= pexprnode1
42281 p
.push
(p
.go_to
(119), node_list
)
42285 private class ReduceAction1128
42286 special ReduceAction
42287 redef fun action
(p
: Parser)
42289 var node_list
: nullable Object = null
42290 var nodearraylist4
= p
.pop
42291 var nodearraylist3
= p
.pop
42292 var nodearraylist2
= p
.pop
42293 var nodearraylist1
= p
.pop
42294 var pexprnode2
= nodearraylist1
42295 assert pexprnode2
isa nullable AExpr
42296 var pexprnode3
= nodearraylist4
42297 assert pexprnode3
isa nullable AExpr
42298 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
42302 node_list
= pexprnode1
42303 p
.push
(p
.go_to
(119), node_list
)
42307 private class ReduceAction1129
42308 special ReduceAction
42309 redef fun action
(p
: Parser)
42311 var node_list
: nullable Object = null
42312 var nodearraylist4
= p
.pop
42313 var nodearraylist3
= p
.pop
42314 var nodearraylist2
= p
.pop
42315 var nodearraylist1
= p
.pop
42316 var pexprnode2
= nodearraylist1
42317 assert pexprnode2
isa nullable AExpr
42318 var pexprnode3
= nodearraylist4
42319 assert pexprnode3
isa nullable AExpr
42320 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
42324 node_list
= pexprnode1
42325 p
.push
(p
.go_to
(119), node_list
)
42329 private class ReduceAction1130
42330 special ReduceAction
42331 redef fun action
(p
: Parser)
42333 var node_list
: nullable Object = null
42334 var nodearraylist1
= p
.pop
42335 var pexprnode1
= nodearraylist1
42336 assert pexprnode1
isa nullable AExpr
42337 node_list
= pexprnode1
42338 p
.push
(p
.go_to
(120), node_list
)
42342 private class ReduceAction1131
42343 special ReduceAction
42344 redef fun action
(p
: Parser)
42346 var node_list
: nullable Object = null
42347 var nodearraylist4
= p
.pop
42348 var nodearraylist3
= p
.pop
42349 var nodearraylist2
= p
.pop
42350 var nodearraylist1
= p
.pop
42351 var pexprnode2
= nodearraylist1
42352 assert pexprnode2
isa nullable AExpr
42353 var pexprnode3
= nodearraylist4
42354 assert pexprnode3
isa nullable AExpr
42355 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
42359 node_list
= pexprnode1
42360 p
.push
(p
.go_to
(120), node_list
)
42364 private class ReduceAction1132
42365 special ReduceAction
42366 redef fun action
(p
: Parser)
42368 var node_list
: nullable Object = null
42369 var nodearraylist4
= p
.pop
42370 var nodearraylist3
= p
.pop
42371 var nodearraylist2
= p
.pop
42372 var nodearraylist1
= p
.pop
42373 var pexprnode2
= nodearraylist1
42374 assert pexprnode2
isa nullable AExpr
42375 var pexprnode3
= nodearraylist4
42376 assert pexprnode3
isa nullable AExpr
42377 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
42381 node_list
= pexprnode1
42382 p
.push
(p
.go_to
(120), node_list
)
42386 private class ReduceAction1133
42387 special ReduceAction
42388 redef fun action
(p
: Parser)
42390 var node_list
: nullable Object = null
42391 var nodearraylist4
= p
.pop
42392 var nodearraylist3
= p
.pop
42393 var nodearraylist2
= p
.pop
42394 var nodearraylist1
= p
.pop
42395 var pexprnode2
= nodearraylist1
42396 assert pexprnode2
isa nullable AExpr
42397 var pexprnode3
= nodearraylist4
42398 assert pexprnode3
isa nullable AExpr
42399 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
42403 node_list
= pexprnode1
42404 p
.push
(p
.go_to
(120), node_list
)
42408 private class ReduceAction1134
42409 special ReduceAction
42410 redef fun action
(p
: Parser)
42412 var node_list
: nullable Object = null
42413 var nodearraylist1
= p
.pop
42414 var pexprnode1
= nodearraylist1
42415 assert pexprnode1
isa nullable AExpr
42416 node_list
= pexprnode1
42417 p
.push
(p
.go_to
(121), node_list
)
42421 private class ReduceAction1135
42422 special ReduceAction
42423 redef fun action
(p
: Parser)
42425 var node_list
: nullable Object = null
42426 var nodearraylist3
= p
.pop
42427 var nodearraylist2
= p
.pop
42428 var nodearraylist1
= p
.pop
42429 var tminusnode2
= nodearraylist1
42430 assert tminusnode2
isa nullable TMinus
42431 var pexprnode3
= nodearraylist3
42432 assert pexprnode3
isa nullable AExpr
42433 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
42437 node_list
= pexprnode1
42438 p
.push
(p
.go_to
(121), node_list
)
42442 private class ReduceAction1136
42443 special ReduceAction
42444 redef fun action
(p
: Parser)
42446 var node_list
: nullable Object = null
42447 var nodearraylist3
= p
.pop
42448 var nodearraylist2
= p
.pop
42449 var nodearraylist1
= p
.pop
42450 var tkwoncenode2
= nodearraylist1
42451 assert tkwoncenode2
isa nullable TKwonce
42452 var pexprnode3
= nodearraylist3
42453 assert pexprnode3
isa nullable AExpr
42454 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
42458 node_list
= pexprnode1
42459 p
.push
(p
.go_to
(121), node_list
)
42463 private class ReduceAction1137
42464 special ReduceAction
42465 redef fun action
(p
: Parser)
42467 var node_list
: nullable Object = null
42468 var nodearraylist1
= p
.pop
42469 var pexprnode1
= nodearraylist1
42470 assert pexprnode1
isa nullable AExpr
42471 node_list
= pexprnode1
42472 p
.push
(p
.go_to
(122), node_list
)
42476 private class ReduceAction1138
42477 special ReduceAction
42478 redef fun action
(p
: Parser)
42480 var node_list
: nullable Object = null
42481 var nodearraylist4
= p
.pop
42482 var nodearraylist3
= p
.pop
42483 var nodearraylist2
= p
.pop
42484 var nodearraylist1
= p
.pop
42485 var listnode6
= new Array[Object]
42486 var tkwnewnode2
= nodearraylist1
42487 assert tkwnewnode2
isa nullable TKwnew
42488 var ptypenode3
= nodearraylist3
42489 assert ptypenode3
isa nullable AType
42490 var listnode5
= nodearraylist4
42491 assert listnode5
isa Array[Object]
42492 # if listnode5 != null then
42493 if listnode6
.is_empty
then
42494 listnode6
= listnode5
42496 listnode6
.append
(listnode5
)
42499 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
42505 node_list
= pexprnode1
42506 p
.push
(p
.go_to
(122), node_list
)
42510 private class ReduceAction1139
42511 special ReduceAction
42512 redef fun action
(p
: Parser)
42514 var node_list
: nullable Object = null
42515 var nodearraylist3
= p
.pop
42516 var nodearraylist2
= p
.pop
42517 var nodearraylist1
= p
.pop
42518 var tkwissetnode2
= nodearraylist1
42519 assert tkwissetnode2
isa nullable TKwisset
42520 var pexprnode3
= nodearraylist2
42521 assert pexprnode3
isa nullable AExpr
42522 var tattridnode4
= nodearraylist3
42523 assert tattridnode4
isa nullable TAttrid
42524 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
42529 node_list
= pexprnode1
42530 p
.push
(p
.go_to
(122), node_list
)
42534 private class ReduceAction1140
42535 special ReduceAction
42536 redef fun action
(p
: Parser)
42538 var node_list
: nullable Object = null
42539 var nodearraylist2
= p
.pop
42540 var nodearraylist1
= p
.pop
42541 var pexprnode2
= nodearraylist1
42542 assert pexprnode2
isa nullable AExpr
42543 var tattridnode3
= nodearraylist2
42544 assert tattridnode3
isa nullable TAttrid
42545 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
42549 node_list
= pexprnode1
42550 p
.push
(p
.go_to
(123), node_list
)
42554 private class ReduceAction1141
42555 special ReduceAction
42556 redef fun action
(p
: Parser)
42558 var node_list
: nullable Object = null
42559 var nodearraylist3
= p
.pop
42560 var nodearraylist2
= p
.pop
42561 var nodearraylist1
= p
.pop
42562 var listnode5
= new Array[Object]
42563 var listnode6
= new Array[Object]
42564 var pexprnode2
= nodearraylist1
42565 assert pexprnode2
isa nullable AExpr
42566 var tidnode3
= nodearraylist2
42567 assert tidnode3
isa nullable TId
42568 var listnode4
= nodearraylist3
42569 assert listnode4
isa Array[Object]
42570 # if listnode4 != null then
42571 if listnode5
.is_empty
then
42572 listnode5
= listnode4
42574 listnode5
.append
(listnode4
)
42577 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
42583 node_list
= pexprnode1
42584 p
.push
(p
.go_to
(123), node_list
)
42588 private class ReduceAction1142
42589 special ReduceAction
42590 redef fun action
(p
: Parser)
42592 var node_list
: nullable Object = null
42593 var nodearraylist2
= p
.pop
42594 var nodearraylist1
= p
.pop
42595 var listnode5
= new Array[Object]
42596 var tkwsupernode3
= nodearraylist1
42597 assert tkwsupernode3
isa nullable TKwsuper
42598 var listnode4
= nodearraylist2
42599 assert listnode4
isa Array[Object]
42600 # if listnode4 != null then
42601 if listnode5
.is_empty
then
42602 listnode5
= listnode4
42604 listnode5
.append
(listnode4
)
42607 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
42612 node_list
= pexprnode1
42613 p
.push
(p
.go_to
(123), node_list
)
42617 private class ReduceAction1143
42618 special ReduceAction
42619 redef fun action
(p
: Parser)
42621 var node_list
: nullable Object = null
42622 var nodearraylist3
= p
.pop
42623 var nodearraylist2
= p
.pop
42624 var nodearraylist1
= p
.pop
42625 var listnode5
= new Array[Object]
42626 var pqualifiednode2
= nodearraylist1
42627 assert pqualifiednode2
isa nullable AQualified
42628 var tkwsupernode3
= nodearraylist2
42629 assert tkwsupernode3
isa nullable TKwsuper
42630 var listnode4
= nodearraylist3
42631 assert listnode4
isa Array[Object]
42632 # if listnode4 != null then
42633 if listnode5
.is_empty
then
42634 listnode5
= listnode4
42636 listnode5
.append
(listnode4
)
42639 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
42644 node_list
= pexprnode1
42645 p
.push
(p
.go_to
(123), node_list
)
42649 private class ReduceAction1144
42650 special ReduceAction
42651 redef fun action
(p
: Parser)
42653 var node_list
: nullable Object = null
42654 var nodearraylist3
= p
.pop
42655 var nodearraylist2
= p
.pop
42656 var nodearraylist1
= p
.pop
42657 var listnode5
= new Array[Object]
42658 var pexprnode2
= nodearraylist1
42659 assert pexprnode2
isa nullable AExpr
42660 var tkwinitnode3
= nodearraylist2
42661 assert tkwinitnode3
isa nullable TKwinit
42662 var listnode4
= nodearraylist3
42663 assert listnode4
isa Array[Object]
42664 # if listnode4 != null then
42665 if listnode5
.is_empty
then
42666 listnode5
= listnode4
42668 listnode5
.append
(listnode4
)
42671 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
42676 node_list
= pexprnode1
42677 p
.push
(p
.go_to
(123), node_list
)
42681 private class ReduceAction1145
42682 special ReduceAction
42683 redef fun action
(p
: Parser)
42685 var node_list
: nullable Object = null
42686 var nodearraylist7
= p
.pop
42687 var nodearraylist6
= p
.pop
42688 var nodearraylist5
= p
.pop
42689 var nodearraylist4
= p
.pop
42690 var nodearraylist3
= p
.pop
42691 var nodearraylist2
= p
.pop
42692 var nodearraylist1
= p
.pop
42693 var listnode6
= new Array[Object]
42694 var tkwnewnode2
= nodearraylist1
42695 assert tkwnewnode2
isa nullable TKwnew
42696 var ptypenode3
= nodearraylist3
42697 assert ptypenode3
isa nullable AType
42698 var tidnode4
= nodearraylist6
42699 assert tidnode4
isa nullable TId
42700 var listnode5
= nodearraylist7
42701 assert listnode5
isa Array[Object]
42702 # if listnode5 != null then
42703 if listnode6
.is_empty
then
42704 listnode6
= listnode5
42706 listnode6
.append
(listnode5
)
42709 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
42715 node_list
= pexprnode1
42716 p
.push
(p
.go_to
(123), node_list
)
42720 private class ReduceAction1146
42721 special ReduceAction
42722 redef fun action
(p
: Parser)
42724 var node_list
: nullable Object = null
42725 var nodearraylist1
= p
.pop
42726 var tkwselfnode2
= nodearraylist1
42727 assert tkwselfnode2
isa nullable TKwself
42728 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
42731 node_list
= pexprnode1
42732 p
.push
(p
.go_to
(123), node_list
)
42736 private class ReduceAction1147
42737 special ReduceAction
42738 redef fun action
(p
: Parser)
42740 var node_list
: nullable Object = null
42741 var nodearraylist1
= p
.pop
42742 var tkwtruenode2
= nodearraylist1
42743 assert tkwtruenode2
isa nullable TKwtrue
42744 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
42747 node_list
= pexprnode1
42748 p
.push
(p
.go_to
(123), node_list
)
42752 private class ReduceAction1148
42753 special ReduceAction
42754 redef fun action
(p
: Parser)
42756 var node_list
: nullable Object = null
42757 var nodearraylist1
= p
.pop
42758 var tkwfalsenode2
= nodearraylist1
42759 assert tkwfalsenode2
isa nullable TKwfalse
42760 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
42763 node_list
= pexprnode1
42764 p
.push
(p
.go_to
(123), node_list
)
42768 private class ReduceAction1149
42769 special ReduceAction
42770 redef fun action
(p
: Parser)
42772 var node_list
: nullable Object = null
42773 var nodearraylist1
= p
.pop
42774 var tkwnullnode2
= nodearraylist1
42775 assert tkwnullnode2
isa nullable TKwnull
42776 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
42779 node_list
= pexprnode1
42780 p
.push
(p
.go_to
(123), node_list
)
42784 private class ReduceAction1150
42785 special ReduceAction
42786 redef fun action
(p
: Parser)
42788 var node_list
: nullable Object = null
42789 var nodearraylist1
= p
.pop
42790 var tnumbernode2
= nodearraylist1
42791 assert tnumbernode2
isa nullable TNumber
42792 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
42795 node_list
= pexprnode1
42796 p
.push
(p
.go_to
(123), node_list
)
42800 private class ReduceAction1151
42801 special ReduceAction
42802 redef fun action
(p
: Parser)
42804 var node_list
: nullable Object = null
42805 var nodearraylist1
= p
.pop
42806 var tfloatnode2
= nodearraylist1
42807 assert tfloatnode2
isa nullable TFloat
42808 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
42811 node_list
= pexprnode1
42812 p
.push
(p
.go_to
(123), node_list
)
42816 private class ReduceAction1152
42817 special ReduceAction
42818 redef fun action
(p
: Parser)
42820 var node_list
: nullable Object = null
42821 var nodearraylist1
= p
.pop
42822 var tcharnode2
= nodearraylist1
42823 assert tcharnode2
isa nullable TChar
42824 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
42827 node_list
= pexprnode1
42828 p
.push
(p
.go_to
(123), node_list
)
42832 private class ReduceAction1153
42833 special ReduceAction
42834 redef fun action
(p
: Parser)
42836 var node_list
: nullable Object = null
42837 var nodearraylist1
= p
.pop
42838 var tstringnode2
= nodearraylist1
42839 assert tstringnode2
isa nullable TString
42840 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
42843 node_list
= pexprnode1
42844 p
.push
(p
.go_to
(123), node_list
)
42848 private class ReduceAction1154
42849 special ReduceAction
42850 redef fun action
(p
: Parser)
42852 var node_list
: nullable Object = null
42853 var nodearraylist1
= p
.pop
42854 var pexprnode1
= nodearraylist1
42855 assert pexprnode1
isa nullable AExpr
42856 node_list
= pexprnode1
42857 p
.push
(p
.go_to
(123), node_list
)
42861 private class ReduceAction1155
42862 special ReduceAction
42863 redef fun action
(p
: Parser)
42865 var node_list
: nullable Object = null
42866 var nodearraylist10
= p
.pop
42867 var nodearraylist9
= p
.pop
42868 var nodearraylist8
= p
.pop
42869 var nodearraylist7
= p
.pop
42870 var nodearraylist6
= p
.pop
42871 var nodearraylist5
= p
.pop
42872 var nodearraylist4
= p
.pop
42873 var nodearraylist3
= p
.pop
42874 var nodearraylist2
= p
.pop
42875 var nodearraylist1
= p
.pop
42876 var pexprnode2
= nodearraylist1
42877 assert pexprnode2
isa nullable AExpr
42878 var tkwasnode3
= nodearraylist4
42879 assert tkwasnode3
isa nullable TKwas
42880 var ptypenode4
= nodearraylist8
42881 assert ptypenode4
isa nullable AType
42882 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
42887 node_list
= pexprnode1
42888 p
.push
(p
.go_to
(123), node_list
)
42892 private class ReduceAction1156
42893 special ReduceAction
42894 redef fun action
(p
: Parser)
42896 var node_list
: nullable Object = null
42897 var nodearraylist12
= p
.pop
42898 var nodearraylist11
= p
.pop
42899 var nodearraylist10
= p
.pop
42900 var nodearraylist9
= p
.pop
42901 var nodearraylist8
= p
.pop
42902 var nodearraylist7
= p
.pop
42903 var nodearraylist6
= p
.pop
42904 var nodearraylist5
= p
.pop
42905 var nodearraylist4
= p
.pop
42906 var nodearraylist3
= p
.pop
42907 var nodearraylist2
= p
.pop
42908 var nodearraylist1
= p
.pop
42909 var pexprnode2
= nodearraylist1
42910 assert pexprnode2
isa nullable AExpr
42911 var tkwasnode3
= nodearraylist4
42912 assert tkwasnode3
isa nullable TKwas
42913 var tkwnotnode4
= nodearraylist8
42914 assert tkwnotnode4
isa nullable TKwnot
42915 var tkwnullnode5
= nodearraylist10
42916 assert tkwnullnode5
isa nullable TKwnull
42917 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
42923 node_list
= pexprnode1
42924 p
.push
(p
.go_to
(123), node_list
)
42928 private class ReduceAction1157
42929 special ReduceAction
42930 redef fun action
(p
: Parser)
42932 var node_list
: nullable Object = null
42933 var nodearraylist3
= p
.pop
42934 var nodearraylist2
= p
.pop
42935 var nodearraylist1
= p
.pop
42936 var pexprnode1
= nodearraylist1
42937 assert pexprnode1
isa nullable AExpr
42938 node_list
= pexprnode1
42939 p
.push
(p
.go_to
(124), node_list
)
42943 private class ReduceAction1158
42944 special ReduceAction
42945 redef fun action
(p
: Parser)
42947 var node_list
: nullable Object = null
42948 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
42950 node_list
= pexprnode1
42951 p
.push
(p
.go_to
(124), node_list
)
42955 private class ReduceAction1159
42956 special ReduceAction
42957 redef fun action
(p
: Parser)
42959 var node_list
: nullable Object = null
42960 var nodearraylist1
= p
.pop
42961 var pexprnode1
= nodearraylist1
42962 assert pexprnode1
isa nullable AExpr
42963 node_list
= pexprnode1
42964 p
.push
(p
.go_to
(125), node_list
)
42968 private class ReduceAction1160
42969 special ReduceAction
42970 redef fun action
(p
: Parser)
42972 var node_list
: nullable Object = null
42973 var nodearraylist6
= p
.pop
42974 var nodearraylist5
= p
.pop
42975 var nodearraylist4
= p
.pop
42976 var nodearraylist3
= p
.pop
42977 var nodearraylist2
= p
.pop
42978 var nodearraylist1
= p
.pop
42979 var listnode5
= new Array[Object]
42980 var listnode7
= new Array[Object]
42981 var pexprnode2
= nodearraylist1
42982 assert pexprnode2
isa nullable AExpr
42983 var tidnode3
= nodearraylist4
42984 assert tidnode3
isa nullable TId
42985 var listnode4
= nodearraylist5
42986 assert listnode4
isa Array[Object]
42987 # if listnode4 != null then
42988 if listnode5
.is_empty
then
42989 listnode5
= listnode4
42991 listnode5
.append
(listnode4
)
42994 var listnode6
= nodearraylist6
42995 assert listnode6
isa Array[Object]
42996 # if listnode6 != null then
42997 if listnode7
.is_empty
then
42998 listnode7
= listnode6
43000 listnode7
.append
(listnode6
)
43003 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43009 node_list
= pexprnode1
43010 p
.push
(p
.go_to
(125), node_list
)
43014 private class ReduceAction1161
43015 special ReduceAction
43016 redef fun action
(p
: Parser)
43018 var node_list
: nullable Object = null
43019 var nodearraylist3
= p
.pop
43020 var nodearraylist2
= p
.pop
43021 var nodearraylist1
= p
.pop
43022 var listnode5
= new Array[Object]
43023 var listnode7
= new Array[Object]
43024 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
43026 var tidnode3
= nodearraylist1
43027 assert tidnode3
isa nullable TId
43028 var listnode4
= nodearraylist2
43029 assert listnode4
isa Array[Object]
43030 # if listnode4 != null then
43031 if listnode5
.is_empty
then
43032 listnode5
= listnode4
43034 listnode5
.append
(listnode4
)
43037 var listnode6
= nodearraylist3
43038 assert listnode6
isa Array[Object]
43039 # if listnode6 != null then
43040 if listnode7
.is_empty
then
43041 listnode7
= listnode6
43043 listnode7
.append
(listnode6
)
43046 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43052 node_list
= pexprnode1
43053 p
.push
(p
.go_to
(125), node_list
)
43057 private class ReduceAction1162
43058 special ReduceAction
43059 redef fun action
(p
: Parser)
43061 var node_list
: nullable Object = null
43062 var nodearraylist1
= p
.pop
43063 var pexprnode1
= nodearraylist1
43064 assert pexprnode1
isa nullable AExpr
43065 node_list
= pexprnode1
43066 p
.push
(p
.go_to
(126), node_list
)
43070 private class ReduceAction1163
43071 special ReduceAction
43072 redef fun action
(p
: Parser)
43074 var node_list
: nullable Object = null
43075 var nodearraylist6
= p
.pop
43076 var nodearraylist5
= p
.pop
43077 var nodearraylist4
= p
.pop
43078 var nodearraylist3
= p
.pop
43079 var nodearraylist2
= p
.pop
43080 var nodearraylist1
= p
.pop
43081 var listnode5
= new Array[Object]
43082 var listnode7
= new Array[Object]
43083 var pexprnode2
= nodearraylist1
43084 assert pexprnode2
isa nullable AExpr
43085 var tidnode3
= nodearraylist4
43086 assert tidnode3
isa nullable TId
43087 var listnode4
= nodearraylist5
43088 assert listnode4
isa Array[Object]
43089 # if listnode4 != null then
43090 if listnode5
.is_empty
then
43091 listnode5
= listnode4
43093 listnode5
.append
(listnode4
)
43096 var listnode6
= nodearraylist6
43097 assert listnode6
isa Array[Object]
43098 # if listnode6 != null then
43099 if listnode7
.is_empty
then
43100 listnode7
= listnode6
43102 listnode7
.append
(listnode6
)
43105 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43111 node_list
= pexprnode1
43112 p
.push
(p
.go_to
(126), node_list
)
43116 private class ReduceAction1164
43117 special ReduceAction
43118 redef fun action
(p
: Parser)
43120 var node_list
: nullable Object = null
43121 var nodearraylist3
= p
.pop
43122 var nodearraylist2
= p
.pop
43123 var nodearraylist1
= p
.pop
43124 var listnode5
= new Array[Object]
43125 var listnode7
= new Array[Object]
43126 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
43128 var tidnode3
= nodearraylist1
43129 assert tidnode3
isa nullable TId
43130 var listnode4
= nodearraylist2
43131 assert listnode4
isa Array[Object]
43132 # if listnode4 != null then
43133 if listnode5
.is_empty
then
43134 listnode5
= listnode4
43136 listnode5
.append
(listnode4
)
43139 var listnode6
= nodearraylist3
43140 assert listnode6
isa Array[Object]
43141 # if listnode6 != null then
43142 if listnode7
.is_empty
then
43143 listnode7
= listnode6
43145 listnode7
.append
(listnode6
)
43148 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43154 node_list
= pexprnode1
43155 p
.push
(p
.go_to
(126), node_list
)
43159 private class ReduceAction1165
43160 special ReduceAction
43161 redef fun action
(p
: Parser)
43163 var node_list
: nullable Object = null
43164 var nodearraylist1
= p
.pop
43165 var listnode2
= new Array[Object]
43166 var pimportnode1
= nodearraylist1
43167 assert pimportnode1
isa nullable AImport
43168 if pimportnode1
!= null then
43169 listnode2
.add
(pimportnode1
)
43171 node_list
= listnode2
43172 p
.push
(p
.go_to
(127), node_list
)
43176 private class ReduceAction1166
43177 special ReduceAction
43178 redef fun action
(p
: Parser)
43180 var node_list
: nullable Object = null
43181 var nodearraylist2
= p
.pop
43182 var nodearraylist1
= p
.pop
43183 var listnode3
= new Array[Object]
43184 var listnode1
= nodearraylist1
43185 assert listnode1
isa Array[Object]
43186 var pimportnode2
= nodearraylist2
43187 assert pimportnode2
isa nullable AImport
43188 # if listnode1 != null then
43189 if listnode3
.is_empty
then
43190 listnode3
= listnode1
43192 listnode3
.append
(listnode1
)
43195 if pimportnode2
!= null then
43196 listnode3
.add
(pimportnode2
)
43198 node_list
= listnode3
43199 p
.push
(p
.go_to
(127), node_list
)
43203 private class ReduceAction1167
43204 special ReduceAction
43205 redef fun action
(p
: Parser)
43207 var node_list
: nullable Object = null
43208 var nodearraylist1
= p
.pop
43209 var listnode2
= new Array[Object]
43210 var pclassdefnode1
= nodearraylist1
43211 assert pclassdefnode1
isa nullable AClassdef
43212 if pclassdefnode1
!= null then
43213 listnode2
.add
(pclassdefnode1
)
43215 node_list
= listnode2
43216 p
.push
(p
.go_to
(128), node_list
)
43220 private class ReduceAction1168
43221 special ReduceAction
43222 redef fun action
(p
: Parser)
43224 var node_list
: nullable Object = null
43225 var nodearraylist2
= p
.pop
43226 var nodearraylist1
= p
.pop
43227 var listnode3
= new Array[Object]
43228 var listnode1
= nodearraylist1
43229 assert listnode1
isa Array[Object]
43230 var pclassdefnode2
= nodearraylist2
43231 assert pclassdefnode2
isa nullable AClassdef
43232 # if listnode1 != null then
43233 if listnode3
.is_empty
then
43234 listnode3
= listnode1
43236 listnode3
.append
(listnode1
)
43239 if pclassdefnode2
!= null then
43240 listnode3
.add
(pclassdefnode2
)
43242 node_list
= listnode3
43243 p
.push
(p
.go_to
(128), node_list
)
43247 private class ReduceAction1169
43248 special ReduceAction
43249 redef fun action
(p
: Parser)
43251 var node_list
: nullable Object = null
43252 var nodearraylist1
= p
.pop
43253 var listnode2
= new Array[Object]
43254 var psuperclassnode1
= nodearraylist1
43255 assert psuperclassnode1
isa nullable ASuperclass
43256 if psuperclassnode1
!= null then
43257 listnode2
.add
(psuperclassnode1
)
43259 node_list
= listnode2
43260 p
.push
(p
.go_to
(129), node_list
)
43264 private class ReduceAction1170
43265 special ReduceAction
43266 redef fun action
(p
: Parser)
43268 var node_list
: nullable Object = null
43269 var nodearraylist2
= p
.pop
43270 var nodearraylist1
= p
.pop
43271 var listnode3
= new Array[Object]
43272 var listnode1
= nodearraylist1
43273 assert listnode1
isa Array[Object]
43274 var psuperclassnode2
= nodearraylist2
43275 assert psuperclassnode2
isa nullable ASuperclass
43276 # if listnode1 != null then
43277 if listnode3
.is_empty
then
43278 listnode3
= listnode1
43280 listnode3
.append
(listnode1
)
43283 if psuperclassnode2
!= null then
43284 listnode3
.add
(psuperclassnode2
)
43286 node_list
= listnode3
43287 p
.push
(p
.go_to
(129), node_list
)
43291 private class ReduceAction1171
43292 special ReduceAction
43293 redef fun action
(p
: Parser)
43295 var node_list
: nullable Object = null
43296 var nodearraylist1
= p
.pop
43297 var listnode2
= new Array[Object]
43298 var pformaldefnode1
= nodearraylist1
43299 assert pformaldefnode1
isa nullable AFormaldef
43300 if pformaldefnode1
!= null then
43301 listnode2
.add
(pformaldefnode1
)
43303 node_list
= listnode2
43304 p
.push
(p
.go_to
(130), node_list
)
43308 private class ReduceAction1172
43309 special ReduceAction
43310 redef fun action
(p
: Parser)
43312 var node_list
: nullable Object = null
43313 var nodearraylist2
= p
.pop
43314 var nodearraylist1
= p
.pop
43315 var listnode3
= new Array[Object]
43316 var listnode1
= nodearraylist1
43317 assert listnode1
isa Array[Object]
43318 var pformaldefnode2
= nodearraylist2
43319 assert pformaldefnode2
isa nullable AFormaldef
43320 # if listnode1 != null then
43321 if listnode3
.is_empty
then
43322 listnode3
= listnode1
43324 listnode3
.append
(listnode1
)
43327 if pformaldefnode2
!= null then
43328 listnode3
.add
(pformaldefnode2
)
43330 node_list
= listnode3
43331 p
.push
(p
.go_to
(130), node_list
)
43335 private class ReduceAction1173
43336 special ReduceAction
43337 redef fun action
(p
: Parser)
43339 var node_list
: nullable Object = null
43340 var nodearraylist1
= p
.pop
43341 var listnode2
= new Array[Object]
43342 var ppropdefnode1
= nodearraylist1
43343 assert ppropdefnode1
isa nullable APropdef
43344 if ppropdefnode1
!= null then
43345 listnode2
.add
(ppropdefnode1
)
43347 node_list
= listnode2
43348 p
.push
(p
.go_to
(131), node_list
)
43352 private class ReduceAction1174
43353 special ReduceAction
43354 redef fun action
(p
: Parser)
43356 var node_list
: nullable Object = null
43357 var nodearraylist2
= p
.pop
43358 var nodearraylist1
= p
.pop
43359 var listnode3
= new Array[Object]
43360 var listnode1
= nodearraylist1
43361 assert listnode1
isa Array[Object]
43362 var ppropdefnode2
= nodearraylist2
43363 assert ppropdefnode2
isa nullable APropdef
43364 # if listnode1 != null then
43365 if listnode3
.is_empty
then
43366 listnode3
= listnode1
43368 listnode3
.append
(listnode1
)
43371 if ppropdefnode2
!= null then
43372 listnode3
.add
(ppropdefnode2
)
43374 node_list
= listnode3
43375 p
.push
(p
.go_to
(131), node_list
)
43379 private class ReduceAction1175
43380 special ReduceAction
43381 redef fun action
(p
: Parser)
43383 var node_list
: nullable Object = null
43384 var nodearraylist1
= p
.pop
43385 var listnode2
= new Array[Object]
43386 var pparamnode1
= nodearraylist1
43387 assert pparamnode1
isa nullable AParam
43388 if pparamnode1
!= null then
43389 listnode2
.add
(pparamnode1
)
43391 node_list
= listnode2
43392 p
.push
(p
.go_to
(132), node_list
)
43396 private class ReduceAction1176
43397 special ReduceAction
43398 redef fun action
(p
: Parser)
43400 var node_list
: nullable Object = null
43401 var nodearraylist2
= p
.pop
43402 var nodearraylist1
= p
.pop
43403 var listnode3
= new Array[Object]
43404 var listnode1
= nodearraylist1
43405 assert listnode1
isa Array[Object]
43406 var pparamnode2
= nodearraylist2
43407 assert pparamnode2
isa nullable AParam
43408 # if listnode1 != null then
43409 if listnode3
.is_empty
then
43410 listnode3
= listnode1
43412 listnode3
.append
(listnode1
)
43415 if pparamnode2
!= null then
43416 listnode3
.add
(pparamnode2
)
43418 node_list
= listnode3
43419 p
.push
(p
.go_to
(132), node_list
)
43423 private class ReduceAction1177
43424 special ReduceAction
43425 redef fun action
(p
: Parser)
43427 var node_list
: nullable Object = null
43428 var nodearraylist1
= p
.pop
43429 var listnode2
= new Array[Object]
43430 var pclosuredeclnode1
= nodearraylist1
43431 assert pclosuredeclnode1
isa nullable AClosureDecl
43432 if pclosuredeclnode1
!= null then
43433 listnode2
.add
(pclosuredeclnode1
)
43435 node_list
= listnode2
43436 p
.push
(p
.go_to
(133), node_list
)
43440 private class ReduceAction1178
43441 special ReduceAction
43442 redef fun action
(p
: Parser)
43444 var node_list
: nullable Object = null
43445 var nodearraylist2
= p
.pop
43446 var nodearraylist1
= p
.pop
43447 var listnode3
= new Array[Object]
43448 var listnode1
= nodearraylist1
43449 assert listnode1
isa Array[Object]
43450 var pclosuredeclnode2
= nodearraylist2
43451 assert pclosuredeclnode2
isa nullable AClosureDecl
43452 # if listnode1 != null then
43453 if listnode3
.is_empty
then
43454 listnode3
= listnode1
43456 listnode3
.append
(listnode1
)
43459 if pclosuredeclnode2
!= null then
43460 listnode3
.add
(pclosuredeclnode2
)
43462 node_list
= listnode3
43463 p
.push
(p
.go_to
(133), node_list
)
43467 private class ReduceAction1179
43468 special ReduceAction
43469 redef fun action
(p
: Parser)
43471 var node_list
: nullable Object = null
43472 var nodearraylist1
= p
.pop
43473 var listnode2
= new Array[Object]
43474 var ptypenode1
= nodearraylist1
43475 assert ptypenode1
isa nullable AType
43476 if ptypenode1
!= null then
43477 listnode2
.add
(ptypenode1
)
43479 node_list
= listnode2
43480 p
.push
(p
.go_to
(134), node_list
)
43484 private class ReduceAction1180
43485 special ReduceAction
43486 redef fun action
(p
: Parser)
43488 var node_list
: nullable Object = null
43489 var nodearraylist2
= p
.pop
43490 var nodearraylist1
= p
.pop
43491 var listnode3
= new Array[Object]
43492 var listnode1
= nodearraylist1
43493 assert listnode1
isa Array[Object]
43494 var ptypenode2
= nodearraylist2
43495 assert ptypenode2
isa nullable AType
43496 # if listnode1 != null then
43497 if listnode3
.is_empty
then
43498 listnode3
= listnode1
43500 listnode3
.append
(listnode1
)
43503 if ptypenode2
!= null then
43504 listnode3
.add
(ptypenode2
)
43506 node_list
= listnode3
43507 p
.push
(p
.go_to
(134), node_list
)
43511 private class ReduceAction1181
43512 special ReduceAction
43513 redef fun action
(p
: Parser)
43515 var node_list
: nullable Object = null
43516 var nodearraylist1
= p
.pop
43517 var listnode2
= new Array[Object]
43518 var pexprnode1
= nodearraylist1
43519 assert pexprnode1
isa nullable AExpr
43520 if pexprnode1
!= null then
43521 listnode2
.add
(pexprnode1
)
43523 node_list
= listnode2
43524 p
.push
(p
.go_to
(135), node_list
)
43528 private class ReduceAction1182
43529 special ReduceAction
43530 redef fun action
(p
: Parser)
43532 var node_list
: nullable Object = null
43533 var nodearraylist2
= p
.pop
43534 var nodearraylist1
= p
.pop
43535 var listnode3
= new Array[Object]
43536 var listnode1
= nodearraylist1
43537 assert listnode1
isa Array[Object]
43538 var pexprnode2
= nodearraylist2
43539 assert pexprnode2
isa nullable AExpr
43540 # if listnode1 != null then
43541 if listnode3
.is_empty
then
43542 listnode3
= listnode1
43544 listnode3
.append
(listnode1
)
43547 if pexprnode2
!= null then
43548 listnode3
.add
(pexprnode2
)
43550 node_list
= listnode3
43551 p
.push
(p
.go_to
(135), node_list
)
43555 private class ReduceAction1183
43556 special ReduceAction
43557 redef fun action
(p
: Parser)
43559 var node_list
: nullable Object = null
43560 var nodearraylist1
= p
.pop
43561 var listnode2
= new Array[Object]
43562 var listnode1
= nodearraylist1
43563 assert listnode1
isa Array[Object]
43564 # if listnode1 != null then
43565 if listnode2
.is_empty
then
43566 listnode2
= listnode1
43568 listnode2
.append
(listnode1
)
43571 node_list
= listnode2
43572 p
.push
(p
.go_to
(136), node_list
)
43576 private class ReduceAction1184
43577 special ReduceAction
43578 redef fun action
(p
: Parser)
43580 var node_list
: nullable Object = null
43581 var nodearraylist2
= p
.pop
43582 var nodearraylist1
= p
.pop
43583 var listnode3
= new Array[Object]
43584 var listnode1
= nodearraylist1
43585 assert listnode1
isa Array[Object]
43586 var listnode2
= nodearraylist2
43587 assert listnode2
isa Array[Object]
43588 # if listnode1 != null then
43589 if listnode3
.is_empty
then
43590 listnode3
= listnode1
43592 listnode3
.append
(listnode1
)
43595 # if listnode2 != null then
43596 if listnode3
.is_empty
then
43597 listnode3
= listnode2
43599 listnode3
.append
(listnode2
)
43602 node_list
= listnode3
43603 p
.push
(p
.go_to
(136), node_list
)
43607 private class ReduceAction1185
43608 special ReduceAction
43609 redef fun action
(p
: Parser)
43611 var node_list
: nullable Object = null
43612 var nodearraylist1
= p
.pop
43613 var listnode2
= new Array[Object]
43614 var pexprnode1
= nodearraylist1
43615 assert pexprnode1
isa nullable AExpr
43616 if pexprnode1
!= null then
43617 listnode2
.add
(pexprnode1
)
43619 node_list
= listnode2
43620 p
.push
(p
.go_to
(137), node_list
)
43624 private class ReduceAction1186
43625 special ReduceAction
43626 redef fun action
(p
: Parser)
43628 var node_list
: nullable Object = null
43629 var nodearraylist2
= p
.pop
43630 var nodearraylist1
= p
.pop
43631 var listnode3
= new Array[Object]
43632 var listnode1
= nodearraylist1
43633 assert listnode1
isa Array[Object]
43634 var pexprnode2
= nodearraylist2
43635 assert pexprnode2
isa nullable AExpr
43636 # if listnode1 != null then
43637 if listnode3
.is_empty
then
43638 listnode3
= listnode1
43640 listnode3
.append
(listnode1
)
43643 if pexprnode2
!= null then
43644 listnode3
.add
(pexprnode2
)
43646 node_list
= listnode3
43647 p
.push
(p
.go_to
(137), node_list
)
43651 private class ReduceAction1187
43652 special ReduceAction
43653 redef fun action
(p
: Parser)
43655 var node_list
: nullable Object = null
43656 var nodearraylist1
= p
.pop
43657 var listnode2
= new Array[Object]
43658 var tidnode1
= nodearraylist1
43659 assert tidnode1
isa nullable TId
43660 if tidnode1
!= null then
43661 listnode2
.add
(tidnode1
)
43663 node_list
= listnode2
43664 p
.push
(p
.go_to
(138), node_list
)
43668 private class ReduceAction1188
43669 special ReduceAction
43670 redef fun action
(p
: Parser)
43672 var node_list
: nullable Object = null
43673 var nodearraylist2
= p
.pop
43674 var nodearraylist1
= p
.pop
43675 var listnode3
= new Array[Object]
43676 var listnode1
= nodearraylist1
43677 assert listnode1
isa Array[Object]
43678 var tidnode2
= nodearraylist2
43679 assert tidnode2
isa nullable TId
43680 # if listnode1 != null then
43681 if listnode3
.is_empty
then
43682 listnode3
= listnode1
43684 listnode3
.append
(listnode1
)
43687 if tidnode2
!= null then
43688 listnode3
.add
(tidnode2
)
43690 node_list
= listnode3
43691 p
.push
(p
.go_to
(138), node_list
)
43695 private class ReduceAction1189
43696 special ReduceAction
43697 redef fun action
(p
: Parser)
43699 var node_list
: nullable Object = null
43700 var nodearraylist1
= p
.pop
43701 var listnode2
= new Array[Object]
43702 var tcommentnode1
= nodearraylist1
43703 assert tcommentnode1
isa nullable TComment
43704 if tcommentnode1
!= null then
43705 listnode2
.add
(tcommentnode1
)
43707 node_list
= listnode2
43708 p
.push
(p
.go_to
(139), node_list
)
43712 private class ReduceAction1190
43713 special ReduceAction
43714 redef fun action
(p
: Parser)
43716 var node_list
: nullable Object = null
43717 var nodearraylist2
= p
.pop
43718 var nodearraylist1
= p
.pop
43719 var listnode3
= new Array[Object]
43720 var listnode1
= nodearraylist1
43721 assert listnode1
isa Array[Object]
43722 var tcommentnode2
= nodearraylist2
43723 assert tcommentnode2
isa nullable TComment
43724 # if listnode1 != null then
43725 if listnode3
.is_empty
then
43726 listnode3
= listnode1
43728 listnode3
.append
(listnode1
)
43731 if tcommentnode2
!= null then
43732 listnode3
.add
(tcommentnode2
)
43734 node_list
= listnode3
43735 p
.push
(p
.go_to
(139), node_list
)
43739 private class ReduceAction1191
43740 special ReduceAction
43741 redef fun action
(p
: Parser)
43743 var node_list
: nullable Object = null
43744 var nodearraylist1
= p
.pop
43745 var listnode2
= new Array[Object]
43746 var teolnode1
= nodearraylist1
43747 assert teolnode1
isa nullable TEol
43748 if teolnode1
!= null then
43749 listnode2
.add
(teolnode1
)
43751 node_list
= listnode2
43752 p
.push
(p
.go_to
(140), node_list
)
43756 private class ReduceAction1192
43757 special ReduceAction
43758 redef fun action
(p
: Parser)
43760 var node_list
: nullable Object = null
43761 var nodearraylist2
= p
.pop
43762 var nodearraylist1
= p
.pop
43763 var listnode3
= new Array[Object]
43764 var listnode1
= nodearraylist1
43765 assert listnode1
isa Array[Object]
43766 var teolnode2
= nodearraylist2
43767 assert teolnode2
isa nullable TEol
43768 # if listnode1 != null then
43769 if listnode3
.is_empty
then
43770 listnode3
= listnode1
43772 listnode3
.append
(listnode1
)
43775 if teolnode2
!= null then
43776 listnode3
.add
(teolnode2
)
43778 node_list
= listnode3
43779 p
.push
(p
.go_to
(140), node_list
)
43783 private class ReduceAction1193
43784 special ReduceAction
43785 redef fun action
(p
: Parser)
43787 var node_list
: nullable Object = null
43788 var nodearraylist1
= p
.pop
43789 var listnode2
= new Array[Object]
43790 var ppropdefnode1
= nodearraylist1
43791 assert ppropdefnode1
isa nullable APropdef
43792 if ppropdefnode1
!= null then
43793 listnode2
.add
(ppropdefnode1
)
43795 node_list
= listnode2
43796 p
.push
(p
.go_to
(141), node_list
)
43800 private class ReduceAction1194
43801 special ReduceAction
43802 redef fun action
(p
: Parser)
43804 var node_list
: nullable Object = null
43805 var nodearraylist2
= p
.pop
43806 var nodearraylist1
= p
.pop
43807 var listnode3
= new Array[Object]
43808 var listnode1
= nodearraylist1
43809 assert listnode1
isa Array[Object]
43810 var ppropdefnode2
= nodearraylist2
43811 assert ppropdefnode2
isa nullable APropdef
43812 # if listnode1 != null then
43813 if listnode3
.is_empty
then
43814 listnode3
= listnode1
43816 listnode3
.append
(listnode1
)
43819 if ppropdefnode2
!= null then
43820 listnode3
.add
(ppropdefnode2
)
43822 node_list
= listnode3
43823 p
.push
(p
.go_to
(141), node_list
)