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
1354 # Location on the first token after the start of a production
1355 # So outside the production for epilon production
1356 var _first_location
: nullable Location
1358 # Location of the last token before the end of a production
1359 # So outside the production for epilon production
1360 var _last_location
: nullable Location
1363 # Find location of production nodes
1364 # Uses existing token locations to infer location of productions.
1365 private class ComputeProdLocationVisitor
1367 # Currenlty visited productions that need a first token
1368 var _need_first_prods
: Array[Prod] = new Array[Prod]
1370 # Already visited epsilon productions that waits something after them
1371 var _need_after_epsilons
: Array[Prod] = new Array[Prod]
1373 # Already visited epsilon production that waits something before them
1374 var _need_before_epsilons
: Array[Prod] = new Array[Prod]
1376 # Location of the last visited token in the current production
1377 var _last_location
: nullable Location = null
1379 redef fun visit
(n
: nullable ANode)
1383 else if n
isa Token then
1384 var loc
= n
.location
1385 _last_location
= loc
1387 # Add a first token to productions that need one
1388 for no
in _need_first_prods
do
1389 no
._first_location
= loc
1391 _need_first_prods
.clear
1393 # Find location for already visited epsilon production that need one
1394 for no
in _need_after_epsilons
do
1395 # Epsilon production that is in the middle of a non-epsilon production
1396 # The epsilon production has both a token before and after it
1398 var startl
= no
._last_location
1399 no
.location
= new Location(endl
.file
, startl
.line_end
, endl
.line_start
, startl
.column_end
, endl
.column_start
)
1401 _need_after_epsilons
.clear
1404 _need_first_prods
.add
(n
)
1406 var old_last
= _last_location
1407 _last_location
= null
1409 var endl
= _last_location
1410 if endl
== null then _last_location
= old_last
1412 n
._last_location
= endl
1413 var startl
= n
._first_location
1414 if startl
!= null then
1415 # Non-epsilon production
1418 n
.location
= new Location(startl
.file
, startl
.line_start
, endl
.line_end
, startl
.column_start
, endl
.column_end
)
1420 for no
in _need_before_epsilons
do
1421 # Epsilon production that starts the current non-epsilon production
1422 #var startl = n.location
1423 no
.location
= new Location(startl
.file
, startl
.line_start
, startl
.line_start
, startl
.column_start
, startl
.column_start
)
1425 _need_before_epsilons
.clear
1427 for no
in _need_after_epsilons
do
1428 # Epsilon production that finishes the current non-epsilon production
1429 #var endl = n.location
1430 no
.location
= new Location(endl
.file
, endl
.line_end
, endl
.line_end
, endl
.column_end
, endl
.column_end
)
1432 _need_after_epsilons
.clear
1434 # No first token means epsilon production (or "throw all my tokens" production)
1435 # So, it must be located it later
1436 if endl
== null then
1437 # Epsilon production that starts a parent non-epsilon production
1438 _need_before_epsilons
.add
(n
)
1440 # Epsilon production in the middle or that finishes a parent non-epsilon production
1441 _need_after_epsilons
.add
(n
)
1450 # Each reduca action has its own class, this one is the root of the hierarchy.
1451 private abstract class ReduceAction
1452 fun action
(p
: Parser) is abstract
1455 private class ReduceAction0
1456 special ReduceAction
1457 redef fun action
(p
: Parser)
1459 var node_list
: nullable Object = null
1460 var listnode3
= new Array[Object]
1461 var listnode4
= new Array[Object]
1462 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1467 node_list
= pmodulenode1
1468 p
.push
(p
.go_to
(0), node_list
)
1472 private class ReduceAction1
1473 special ReduceAction
1474 redef fun action
(p
: Parser)
1476 var node_list
: nullable Object = null
1477 var nodearraylist1
= p
.pop
1478 var listnode3
= new Array[Object]
1479 var listnode4
= new Array[Object]
1480 var ppackagedeclnode2
= nodearraylist1
1481 assert ppackagedeclnode2
isa nullable APackagedecl
1482 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1487 node_list
= pmodulenode1
1488 p
.push
(p
.go_to
(0), node_list
)
1492 private class ReduceAction2
1493 special ReduceAction
1494 redef fun action
(p
: Parser)
1496 var node_list
: nullable Object = null
1497 var nodearraylist1
= p
.pop
1498 var listnode4
= new Array[Object]
1499 var listnode5
= new Array[Object]
1500 var listnode3
= nodearraylist1
1501 assert listnode3
isa Array[Object]
1502 # if listnode3 != null then
1503 if listnode4
.is_empty
then
1504 listnode4
= listnode3
1506 listnode4
.append
(listnode3
)
1509 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1514 node_list
= pmodulenode1
1515 p
.push
(p
.go_to
(0), node_list
)
1519 private class ReduceAction3
1520 special ReduceAction
1521 redef fun action
(p
: Parser)
1523 var node_list
: nullable Object = null
1524 var nodearraylist2
= p
.pop
1525 var nodearraylist1
= p
.pop
1526 var listnode4
= new Array[Object]
1527 var listnode5
= new Array[Object]
1528 var ppackagedeclnode2
= nodearraylist1
1529 assert ppackagedeclnode2
isa nullable APackagedecl
1530 var listnode3
= nodearraylist2
1531 assert listnode3
isa Array[Object]
1532 # if listnode3 != null then
1533 if listnode4
.is_empty
then
1534 listnode4
= listnode3
1536 listnode4
.append
(listnode3
)
1539 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1544 node_list
= pmodulenode1
1545 p
.push
(p
.go_to
(0), node_list
)
1549 private class ReduceAction4
1550 special ReduceAction
1551 redef fun action
(p
: Parser)
1553 var node_list
: nullable Object = null
1554 var nodearraylist1
= p
.pop
1555 var listnode3
= new Array[Object]
1556 var listnode5
= new Array[Object]
1557 var listnode4
= nodearraylist1
1558 assert listnode4
isa Array[Object]
1559 # if listnode4 != null then
1560 if listnode5
.is_empty
then
1561 listnode5
= listnode4
1563 listnode5
.append
(listnode4
)
1566 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1571 node_list
= pmodulenode1
1572 p
.push
(p
.go_to
(0), node_list
)
1576 private class ReduceAction5
1577 special ReduceAction
1578 redef fun action
(p
: Parser)
1580 var node_list
: nullable Object = null
1581 var nodearraylist2
= p
.pop
1582 var nodearraylist1
= p
.pop
1583 var listnode3
= new Array[Object]
1584 var listnode5
= new Array[Object]
1585 var ppackagedeclnode2
= nodearraylist1
1586 assert ppackagedeclnode2
isa nullable APackagedecl
1587 var listnode4
= nodearraylist2
1588 assert listnode4
isa Array[Object]
1589 # if listnode4 != null then
1590 if listnode5
.is_empty
then
1591 listnode5
= listnode4
1593 listnode5
.append
(listnode4
)
1596 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1601 node_list
= pmodulenode1
1602 p
.push
(p
.go_to
(0), node_list
)
1606 private class ReduceAction6
1607 special ReduceAction
1608 redef fun action
(p
: Parser)
1610 var node_list
: nullable Object = null
1611 var nodearraylist2
= p
.pop
1612 var nodearraylist1
= p
.pop
1613 var listnode4
= new Array[Object]
1614 var listnode6
= new Array[Object]
1615 var listnode3
= nodearraylist1
1616 assert listnode3
isa Array[Object]
1617 # if listnode3 != null then
1618 if listnode4
.is_empty
then
1619 listnode4
= listnode3
1621 listnode4
.append
(listnode3
)
1624 var listnode5
= nodearraylist2
1625 assert listnode5
isa Array[Object]
1626 # if listnode5 != null then
1627 if listnode6
.is_empty
then
1628 listnode6
= listnode5
1630 listnode6
.append
(listnode5
)
1633 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1638 node_list
= pmodulenode1
1639 p
.push
(p
.go_to
(0), node_list
)
1643 private class ReduceAction7
1644 special ReduceAction
1645 redef fun action
(p
: Parser)
1647 var node_list
: nullable Object = null
1648 var nodearraylist3
= p
.pop
1649 var nodearraylist2
= p
.pop
1650 var nodearraylist1
= p
.pop
1651 var listnode4
= new Array[Object]
1652 var listnode6
= new Array[Object]
1653 var ppackagedeclnode2
= nodearraylist1
1654 assert ppackagedeclnode2
isa nullable APackagedecl
1655 var listnode3
= nodearraylist2
1656 assert listnode3
isa Array[Object]
1657 # if listnode3 != null then
1658 if listnode4
.is_empty
then
1659 listnode4
= listnode3
1661 listnode4
.append
(listnode3
)
1664 var listnode5
= nodearraylist3
1665 assert listnode5
isa Array[Object]
1666 # if listnode5 != null then
1667 if listnode6
.is_empty
then
1668 listnode6
= listnode5
1670 listnode6
.append
(listnode5
)
1673 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1678 node_list
= pmodulenode1
1679 p
.push
(p
.go_to
(0), node_list
)
1683 private class ReduceAction8
1684 special ReduceAction
1685 redef fun action
(p
: Parser)
1687 var node_list
: nullable Object = null
1688 var nodearraylist2
= p
.pop
1689 var nodearraylist1
= p
.pop
1690 var listnode3
= new Array[Object]
1691 var listnode7
= new Array[Object]
1692 var listnode6
= new Array[Object]
1693 var ppropdefnode5
= nodearraylist1
1694 assert ppropdefnode5
isa nullable APropdef
1695 if ppropdefnode5
!= null then
1696 listnode6
.add
(ppropdefnode5
)
1698 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1701 if pclassdefnode4
!= null then
1702 listnode7
.add
(pclassdefnode4
)
1704 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1709 node_list
= pmodulenode1
1710 p
.push
(p
.go_to
(0), node_list
)
1714 private class ReduceAction9
1715 special ReduceAction
1716 redef fun action
(p
: Parser)
1718 var node_list
: nullable Object = null
1719 var nodearraylist3
= p
.pop
1720 var nodearraylist2
= p
.pop
1721 var nodearraylist1
= p
.pop
1722 var listnode3
= new Array[Object]
1723 var listnode8
= new Array[Object]
1724 var listnode7
= new Array[Object]
1725 var ppropdefnode5
= nodearraylist1
1726 assert ppropdefnode5
isa nullable APropdef
1727 var listnode6
= nodearraylist3
1728 assert listnode6
isa Array[Object]
1729 if ppropdefnode5
!= null then
1730 listnode7
.add
(ppropdefnode5
)
1732 # if listnode6 != null then
1733 if listnode7
.is_empty
then
1734 listnode7
= listnode6
1736 listnode7
.append
(listnode6
)
1739 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1742 if pclassdefnode4
!= null then
1743 listnode8
.add
(pclassdefnode4
)
1745 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1750 node_list
= pmodulenode1
1751 p
.push
(p
.go_to
(0), node_list
)
1755 private class ReduceAction10
1756 special ReduceAction
1757 redef fun action
(p
: Parser)
1759 var node_list
: nullable Object = null
1760 var nodearraylist3
= p
.pop
1761 var nodearraylist2
= p
.pop
1762 var nodearraylist1
= p
.pop
1763 var listnode3
= new Array[Object]
1764 var listnode7
= new Array[Object]
1765 var ppackagedeclnode2
= nodearraylist1
1766 assert ppackagedeclnode2
isa nullable APackagedecl
1767 var listnode6
= new Array[Object]
1768 var ppropdefnode5
= nodearraylist2
1769 assert ppropdefnode5
isa nullable APropdef
1770 if ppropdefnode5
!= null then
1771 listnode6
.add
(ppropdefnode5
)
1773 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1776 if pclassdefnode4
!= null then
1777 listnode7
.add
(pclassdefnode4
)
1779 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1784 node_list
= pmodulenode1
1785 p
.push
(p
.go_to
(0), node_list
)
1789 private class ReduceAction11
1790 special ReduceAction
1791 redef fun action
(p
: Parser)
1793 var node_list
: nullable Object = null
1794 var nodearraylist4
= p
.pop
1795 var nodearraylist3
= p
.pop
1796 var nodearraylist2
= p
.pop
1797 var nodearraylist1
= p
.pop
1798 var listnode3
= new Array[Object]
1799 var listnode8
= new Array[Object]
1800 var ppackagedeclnode2
= nodearraylist1
1801 assert ppackagedeclnode2
isa nullable APackagedecl
1802 var listnode7
= new Array[Object]
1803 var ppropdefnode5
= nodearraylist2
1804 assert ppropdefnode5
isa nullable APropdef
1805 var listnode6
= nodearraylist4
1806 assert listnode6
isa Array[Object]
1807 if ppropdefnode5
!= null then
1808 listnode7
.add
(ppropdefnode5
)
1810 # if listnode6 != null then
1811 if listnode7
.is_empty
then
1812 listnode7
= listnode6
1814 listnode7
.append
(listnode6
)
1817 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1820 if pclassdefnode4
!= null then
1821 listnode8
.add
(pclassdefnode4
)
1823 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1828 node_list
= pmodulenode1
1829 p
.push
(p
.go_to
(0), node_list
)
1833 private class ReduceAction12
1834 special ReduceAction
1835 redef fun action
(p
: Parser)
1837 var node_list
: nullable Object = null
1838 var nodearraylist3
= p
.pop
1839 var nodearraylist2
= p
.pop
1840 var nodearraylist1
= p
.pop
1841 var listnode4
= new Array[Object]
1842 var listnode8
= new Array[Object]
1843 var listnode3
= nodearraylist1
1844 assert listnode3
isa Array[Object]
1845 # if listnode3 != null then
1846 if listnode4
.is_empty
then
1847 listnode4
= listnode3
1849 listnode4
.append
(listnode3
)
1852 var listnode7
= new Array[Object]
1853 var ppropdefnode6
= nodearraylist2
1854 assert ppropdefnode6
isa nullable APropdef
1855 if ppropdefnode6
!= null then
1856 listnode7
.add
(ppropdefnode6
)
1858 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1861 if pclassdefnode5
!= null then
1862 listnode8
.add
(pclassdefnode5
)
1864 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1869 node_list
= pmodulenode1
1870 p
.push
(p
.go_to
(0), node_list
)
1874 private class ReduceAction13
1875 special ReduceAction
1876 redef fun action
(p
: Parser)
1878 var node_list
: nullable Object = null
1879 var nodearraylist4
= p
.pop
1880 var nodearraylist3
= p
.pop
1881 var nodearraylist2
= p
.pop
1882 var nodearraylist1
= p
.pop
1883 var listnode4
= new Array[Object]
1884 var listnode9
= new Array[Object]
1885 var listnode3
= nodearraylist1
1886 assert listnode3
isa Array[Object]
1887 # if listnode3 != null then
1888 if listnode4
.is_empty
then
1889 listnode4
= listnode3
1891 listnode4
.append
(listnode3
)
1894 var listnode8
= new Array[Object]
1895 var ppropdefnode6
= nodearraylist2
1896 assert ppropdefnode6
isa nullable APropdef
1897 var listnode7
= nodearraylist4
1898 assert listnode7
isa Array[Object]
1899 if ppropdefnode6
!= null then
1900 listnode8
.add
(ppropdefnode6
)
1902 # if listnode7 != null then
1903 if listnode8
.is_empty
then
1904 listnode8
= listnode7
1906 listnode8
.append
(listnode7
)
1909 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1912 if pclassdefnode5
!= null then
1913 listnode9
.add
(pclassdefnode5
)
1915 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1920 node_list
= pmodulenode1
1921 p
.push
(p
.go_to
(0), node_list
)
1925 private class ReduceAction14
1926 special ReduceAction
1927 redef fun action
(p
: Parser)
1929 var node_list
: nullable Object = null
1930 var nodearraylist4
= p
.pop
1931 var nodearraylist3
= p
.pop
1932 var nodearraylist2
= p
.pop
1933 var nodearraylist1
= p
.pop
1934 var listnode4
= new Array[Object]
1935 var listnode8
= new Array[Object]
1936 var ppackagedeclnode2
= nodearraylist1
1937 assert ppackagedeclnode2
isa nullable APackagedecl
1938 var listnode3
= nodearraylist2
1939 assert listnode3
isa Array[Object]
1940 # if listnode3 != null then
1941 if listnode4
.is_empty
then
1942 listnode4
= listnode3
1944 listnode4
.append
(listnode3
)
1947 var listnode7
= new Array[Object]
1948 var ppropdefnode6
= nodearraylist3
1949 assert ppropdefnode6
isa nullable APropdef
1950 if ppropdefnode6
!= null then
1951 listnode7
.add
(ppropdefnode6
)
1953 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1956 if pclassdefnode5
!= null then
1957 listnode8
.add
(pclassdefnode5
)
1959 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1964 node_list
= pmodulenode1
1965 p
.push
(p
.go_to
(0), node_list
)
1969 private class ReduceAction15
1970 special ReduceAction
1971 redef fun action
(p
: Parser)
1973 var node_list
: nullable Object = null
1974 var nodearraylist5
= p
.pop
1975 var nodearraylist4
= p
.pop
1976 var nodearraylist3
= p
.pop
1977 var nodearraylist2
= p
.pop
1978 var nodearraylist1
= p
.pop
1979 var listnode4
= new Array[Object]
1980 var listnode9
= new Array[Object]
1981 var ppackagedeclnode2
= nodearraylist1
1982 assert ppackagedeclnode2
isa nullable APackagedecl
1983 var listnode3
= nodearraylist2
1984 assert listnode3
isa Array[Object]
1985 # if listnode3 != null then
1986 if listnode4
.is_empty
then
1987 listnode4
= listnode3
1989 listnode4
.append
(listnode3
)
1992 var listnode8
= new Array[Object]
1993 var ppropdefnode6
= nodearraylist3
1994 assert ppropdefnode6
isa nullable APropdef
1995 var listnode7
= nodearraylist5
1996 assert listnode7
isa Array[Object]
1997 if ppropdefnode6
!= null then
1998 listnode8
.add
(ppropdefnode6
)
2000 # if listnode7 != null then
2001 if listnode8
.is_empty
then
2002 listnode8
= listnode7
2004 listnode8
.append
(listnode7
)
2007 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2010 if pclassdefnode5
!= null then
2011 listnode9
.add
(pclassdefnode5
)
2013 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2018 node_list
= pmodulenode1
2019 p
.push
(p
.go_to
(0), node_list
)
2023 private class ReduceAction16
2024 special ReduceAction
2025 redef fun action
(p
: Parser)
2027 var node_list
: nullable Object = null
2028 var nodearraylist3
= p
.pop
2029 var nodearraylist2
= p
.pop
2030 var nodearraylist1
= p
.pop
2031 var listnode3
= new Array[Object]
2032 var listnode8
= new Array[Object]
2033 var listnode4
= nodearraylist1
2034 assert listnode4
isa Array[Object]
2035 var listnode7
= new Array[Object]
2036 var ppropdefnode6
= nodearraylist2
2037 assert ppropdefnode6
isa nullable APropdef
2038 if ppropdefnode6
!= null then
2039 listnode7
.add
(ppropdefnode6
)
2041 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2044 # if listnode4 != null then
2045 if listnode8
.is_empty
then
2046 listnode8
= listnode4
2048 listnode8
.append
(listnode4
)
2051 if pclassdefnode5
!= null then
2052 listnode8
.add
(pclassdefnode5
)
2054 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2059 node_list
= pmodulenode1
2060 p
.push
(p
.go_to
(0), node_list
)
2064 private class ReduceAction17
2065 special ReduceAction
2066 redef fun action
(p
: Parser)
2068 var node_list
: nullable Object = null
2069 var nodearraylist4
= p
.pop
2070 var nodearraylist3
= p
.pop
2071 var nodearraylist2
= p
.pop
2072 var nodearraylist1
= p
.pop
2073 var listnode3
= new Array[Object]
2074 var listnode9
= new Array[Object]
2075 var listnode4
= nodearraylist1
2076 assert listnode4
isa Array[Object]
2077 var listnode8
= new Array[Object]
2078 var ppropdefnode6
= nodearraylist2
2079 assert ppropdefnode6
isa nullable APropdef
2080 var listnode7
= nodearraylist4
2081 assert listnode7
isa Array[Object]
2082 if ppropdefnode6
!= null then
2083 listnode8
.add
(ppropdefnode6
)
2085 # if listnode7 != null then
2086 if listnode8
.is_empty
then
2087 listnode8
= listnode7
2089 listnode8
.append
(listnode7
)
2092 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2095 # if listnode4 != null then
2096 if listnode9
.is_empty
then
2097 listnode9
= listnode4
2099 listnode9
.append
(listnode4
)
2102 if pclassdefnode5
!= null then
2103 listnode9
.add
(pclassdefnode5
)
2105 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2110 node_list
= pmodulenode1
2111 p
.push
(p
.go_to
(0), node_list
)
2115 private class ReduceAction18
2116 special ReduceAction
2117 redef fun action
(p
: Parser)
2119 var node_list
: nullable Object = null
2120 var nodearraylist4
= p
.pop
2121 var nodearraylist3
= p
.pop
2122 var nodearraylist2
= p
.pop
2123 var nodearraylist1
= p
.pop
2124 var listnode3
= new Array[Object]
2125 var listnode8
= new Array[Object]
2126 var ppackagedeclnode2
= nodearraylist1
2127 assert ppackagedeclnode2
isa nullable APackagedecl
2128 var listnode4
= nodearraylist2
2129 assert listnode4
isa Array[Object]
2130 var listnode7
= new Array[Object]
2131 var ppropdefnode6
= nodearraylist3
2132 assert ppropdefnode6
isa nullable APropdef
2133 if ppropdefnode6
!= null then
2134 listnode7
.add
(ppropdefnode6
)
2136 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2139 # if listnode4 != null then
2140 if listnode8
.is_empty
then
2141 listnode8
= listnode4
2143 listnode8
.append
(listnode4
)
2146 if pclassdefnode5
!= null then
2147 listnode8
.add
(pclassdefnode5
)
2149 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2154 node_list
= pmodulenode1
2155 p
.push
(p
.go_to
(0), node_list
)
2159 private class ReduceAction19
2160 special ReduceAction
2161 redef fun action
(p
: Parser)
2163 var node_list
: nullable Object = null
2164 var nodearraylist5
= p
.pop
2165 var nodearraylist4
= p
.pop
2166 var nodearraylist3
= p
.pop
2167 var nodearraylist2
= p
.pop
2168 var nodearraylist1
= p
.pop
2169 var listnode3
= new Array[Object]
2170 var listnode9
= new Array[Object]
2171 var ppackagedeclnode2
= nodearraylist1
2172 assert ppackagedeclnode2
isa nullable APackagedecl
2173 var listnode4
= nodearraylist2
2174 assert listnode4
isa Array[Object]
2175 var listnode8
= new Array[Object]
2176 var ppropdefnode6
= nodearraylist3
2177 assert ppropdefnode6
isa nullable APropdef
2178 var listnode7
= nodearraylist5
2179 assert listnode7
isa Array[Object]
2180 if ppropdefnode6
!= null then
2181 listnode8
.add
(ppropdefnode6
)
2183 # if listnode7 != null then
2184 if listnode8
.is_empty
then
2185 listnode8
= listnode7
2187 listnode8
.append
(listnode7
)
2190 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2193 # if listnode4 != null then
2194 if listnode9
.is_empty
then
2195 listnode9
= listnode4
2197 listnode9
.append
(listnode4
)
2200 if pclassdefnode5
!= null then
2201 listnode9
.add
(pclassdefnode5
)
2203 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2208 node_list
= pmodulenode1
2209 p
.push
(p
.go_to
(0), node_list
)
2213 private class ReduceAction20
2214 special ReduceAction
2215 redef fun action
(p
: Parser)
2217 var node_list
: nullable Object = null
2218 var nodearraylist4
= p
.pop
2219 var nodearraylist3
= p
.pop
2220 var nodearraylist2
= p
.pop
2221 var nodearraylist1
= p
.pop
2222 var listnode4
= new Array[Object]
2223 var listnode9
= new Array[Object]
2224 var listnode3
= nodearraylist1
2225 assert listnode3
isa Array[Object]
2226 # if listnode3 != null then
2227 if listnode4
.is_empty
then
2228 listnode4
= listnode3
2230 listnode4
.append
(listnode3
)
2233 var listnode5
= nodearraylist2
2234 assert listnode5
isa Array[Object]
2235 var listnode8
= new Array[Object]
2236 var ppropdefnode7
= nodearraylist3
2237 assert ppropdefnode7
isa nullable APropdef
2238 if ppropdefnode7
!= null then
2239 listnode8
.add
(ppropdefnode7
)
2241 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2244 # if listnode5 != null then
2245 if listnode9
.is_empty
then
2246 listnode9
= listnode5
2248 listnode9
.append
(listnode5
)
2251 if pclassdefnode6
!= null then
2252 listnode9
.add
(pclassdefnode6
)
2254 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2259 node_list
= pmodulenode1
2260 p
.push
(p
.go_to
(0), node_list
)
2264 private class ReduceAction21
2265 special ReduceAction
2266 redef fun action
(p
: Parser)
2268 var node_list
: nullable Object = null
2269 var nodearraylist5
= p
.pop
2270 var nodearraylist4
= p
.pop
2271 var nodearraylist3
= p
.pop
2272 var nodearraylist2
= p
.pop
2273 var nodearraylist1
= p
.pop
2274 var listnode4
= new Array[Object]
2275 var listnode10
= new Array[Object]
2276 var listnode3
= nodearraylist1
2277 assert listnode3
isa Array[Object]
2278 # if listnode3 != null then
2279 if listnode4
.is_empty
then
2280 listnode4
= listnode3
2282 listnode4
.append
(listnode3
)
2285 var listnode5
= nodearraylist2
2286 assert listnode5
isa Array[Object]
2287 var listnode9
= new Array[Object]
2288 var ppropdefnode7
= nodearraylist3
2289 assert ppropdefnode7
isa nullable APropdef
2290 var listnode8
= nodearraylist5
2291 assert listnode8
isa Array[Object]
2292 if ppropdefnode7
!= null then
2293 listnode9
.add
(ppropdefnode7
)
2295 # if listnode8 != null then
2296 if listnode9
.is_empty
then
2297 listnode9
= listnode8
2299 listnode9
.append
(listnode8
)
2302 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2305 # if listnode5 != null then
2306 if listnode10
.is_empty
then
2307 listnode10
= listnode5
2309 listnode10
.append
(listnode5
)
2312 if pclassdefnode6
!= null then
2313 listnode10
.add
(pclassdefnode6
)
2315 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2320 node_list
= pmodulenode1
2321 p
.push
(p
.go_to
(0), node_list
)
2325 private class ReduceAction22
2326 special ReduceAction
2327 redef fun action
(p
: Parser)
2329 var node_list
: nullable Object = null
2330 var nodearraylist5
= p
.pop
2331 var nodearraylist4
= p
.pop
2332 var nodearraylist3
= p
.pop
2333 var nodearraylist2
= p
.pop
2334 var nodearraylist1
= p
.pop
2335 var listnode4
= new Array[Object]
2336 var listnode9
= new Array[Object]
2337 var ppackagedeclnode2
= nodearraylist1
2338 assert ppackagedeclnode2
isa nullable APackagedecl
2339 var listnode3
= nodearraylist2
2340 assert listnode3
isa Array[Object]
2341 # if listnode3 != null then
2342 if listnode4
.is_empty
then
2343 listnode4
= listnode3
2345 listnode4
.append
(listnode3
)
2348 var listnode5
= nodearraylist3
2349 assert listnode5
isa Array[Object]
2350 var listnode8
= new Array[Object]
2351 var ppropdefnode7
= nodearraylist4
2352 assert ppropdefnode7
isa nullable APropdef
2353 if ppropdefnode7
!= null then
2354 listnode8
.add
(ppropdefnode7
)
2356 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2359 # if listnode5 != null then
2360 if listnode9
.is_empty
then
2361 listnode9
= listnode5
2363 listnode9
.append
(listnode5
)
2366 if pclassdefnode6
!= null then
2367 listnode9
.add
(pclassdefnode6
)
2369 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2374 node_list
= pmodulenode1
2375 p
.push
(p
.go_to
(0), node_list
)
2379 private class ReduceAction23
2380 special ReduceAction
2381 redef fun action
(p
: Parser)
2383 var node_list
: nullable Object = null
2384 var nodearraylist6
= p
.pop
2385 var nodearraylist5
= p
.pop
2386 var nodearraylist4
= p
.pop
2387 var nodearraylist3
= p
.pop
2388 var nodearraylist2
= p
.pop
2389 var nodearraylist1
= p
.pop
2390 var listnode4
= new Array[Object]
2391 var listnode10
= new Array[Object]
2392 var ppackagedeclnode2
= nodearraylist1
2393 assert ppackagedeclnode2
isa nullable APackagedecl
2394 var listnode3
= nodearraylist2
2395 assert listnode3
isa Array[Object]
2396 # if listnode3 != null then
2397 if listnode4
.is_empty
then
2398 listnode4
= listnode3
2400 listnode4
.append
(listnode3
)
2403 var listnode5
= nodearraylist3
2404 assert listnode5
isa Array[Object]
2405 var listnode9
= new Array[Object]
2406 var ppropdefnode7
= nodearraylist4
2407 assert ppropdefnode7
isa nullable APropdef
2408 var listnode8
= nodearraylist6
2409 assert listnode8
isa Array[Object]
2410 if ppropdefnode7
!= null then
2411 listnode9
.add
(ppropdefnode7
)
2413 # if listnode8 != null then
2414 if listnode9
.is_empty
then
2415 listnode9
= listnode8
2417 listnode9
.append
(listnode8
)
2420 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2423 # if listnode5 != null then
2424 if listnode10
.is_empty
then
2425 listnode10
= listnode5
2427 listnode10
.append
(listnode5
)
2430 if pclassdefnode6
!= null then
2431 listnode10
.add
(pclassdefnode6
)
2433 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2438 node_list
= pmodulenode1
2439 p
.push
(p
.go_to
(0), node_list
)
2443 private class ReduceAction24
2444 special ReduceAction
2445 redef fun action
(p
: Parser)
2447 var node_list
: nullable Object = null
2448 var nodearraylist1
= p
.pop
2449 var listnode3
= new Array[Object]
2450 var listnode5
= new Array[Object]
2451 var pclassdefnode4
= nodearraylist1
2452 assert pclassdefnode4
isa nullable AClassdef
2453 if pclassdefnode4
!= null then
2454 listnode5
.add
(pclassdefnode4
)
2456 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2461 node_list
= pmodulenode1
2462 p
.push
(p
.go_to
(0), node_list
)
2466 private class ReduceAction25
2467 special ReduceAction
2468 redef fun action
(p
: Parser)
2470 var node_list
: nullable Object = null
2471 var nodearraylist2
= p
.pop
2472 var nodearraylist1
= p
.pop
2473 var listnode3
= new Array[Object]
2474 var listnode5
= new Array[Object]
2475 var ppackagedeclnode2
= nodearraylist1
2476 assert ppackagedeclnode2
isa nullable APackagedecl
2477 var pclassdefnode4
= nodearraylist2
2478 assert pclassdefnode4
isa nullable AClassdef
2479 if pclassdefnode4
!= null then
2480 listnode5
.add
(pclassdefnode4
)
2482 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2487 node_list
= pmodulenode1
2488 p
.push
(p
.go_to
(0), node_list
)
2492 private class ReduceAction26
2493 special ReduceAction
2494 redef fun action
(p
: Parser)
2496 var node_list
: nullable Object = null
2497 var nodearraylist2
= p
.pop
2498 var nodearraylist1
= p
.pop
2499 var listnode4
= new Array[Object]
2500 var listnode6
= new Array[Object]
2501 var listnode3
= nodearraylist1
2502 assert listnode3
isa Array[Object]
2503 # if listnode3 != null then
2504 if listnode4
.is_empty
then
2505 listnode4
= listnode3
2507 listnode4
.append
(listnode3
)
2510 var pclassdefnode5
= nodearraylist2
2511 assert pclassdefnode5
isa nullable AClassdef
2512 if pclassdefnode5
!= null then
2513 listnode6
.add
(pclassdefnode5
)
2515 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2520 node_list
= pmodulenode1
2521 p
.push
(p
.go_to
(0), node_list
)
2525 private class ReduceAction27
2526 special ReduceAction
2527 redef fun action
(p
: Parser)
2529 var node_list
: nullable Object = null
2530 var nodearraylist3
= p
.pop
2531 var nodearraylist2
= p
.pop
2532 var nodearraylist1
= p
.pop
2533 var listnode4
= new Array[Object]
2534 var listnode6
= new Array[Object]
2535 var ppackagedeclnode2
= nodearraylist1
2536 assert ppackagedeclnode2
isa nullable APackagedecl
2537 var listnode3
= nodearraylist2
2538 assert listnode3
isa Array[Object]
2539 # if listnode3 != null then
2540 if listnode4
.is_empty
then
2541 listnode4
= listnode3
2543 listnode4
.append
(listnode3
)
2546 var pclassdefnode5
= nodearraylist3
2547 assert pclassdefnode5
isa nullable AClassdef
2548 if pclassdefnode5
!= null then
2549 listnode6
.add
(pclassdefnode5
)
2551 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2556 node_list
= pmodulenode1
2557 p
.push
(p
.go_to
(0), node_list
)
2561 private class ReduceAction28
2562 special ReduceAction
2563 redef fun action
(p
: Parser)
2565 var node_list
: nullable Object = null
2566 var nodearraylist2
= p
.pop
2567 var nodearraylist1
= p
.pop
2568 var listnode3
= new Array[Object]
2569 var listnode6
= new Array[Object]
2570 var listnode4
= nodearraylist1
2571 assert listnode4
isa Array[Object]
2572 var pclassdefnode5
= nodearraylist2
2573 assert pclassdefnode5
isa nullable AClassdef
2574 # if listnode4 != null then
2575 if listnode6
.is_empty
then
2576 listnode6
= listnode4
2578 listnode6
.append
(listnode4
)
2581 if pclassdefnode5
!= null then
2582 listnode6
.add
(pclassdefnode5
)
2584 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2589 node_list
= pmodulenode1
2590 p
.push
(p
.go_to
(0), node_list
)
2594 private class ReduceAction29
2595 special ReduceAction
2596 redef fun action
(p
: Parser)
2598 var node_list
: nullable Object = null
2599 var nodearraylist3
= p
.pop
2600 var nodearraylist2
= p
.pop
2601 var nodearraylist1
= p
.pop
2602 var listnode3
= new Array[Object]
2603 var listnode6
= new Array[Object]
2604 var ppackagedeclnode2
= nodearraylist1
2605 assert ppackagedeclnode2
isa nullable APackagedecl
2606 var listnode4
= nodearraylist2
2607 assert listnode4
isa Array[Object]
2608 var pclassdefnode5
= nodearraylist3
2609 assert pclassdefnode5
isa nullable AClassdef
2610 # if listnode4 != null then
2611 if listnode6
.is_empty
then
2612 listnode6
= listnode4
2614 listnode6
.append
(listnode4
)
2617 if pclassdefnode5
!= null then
2618 listnode6
.add
(pclassdefnode5
)
2620 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2625 node_list
= pmodulenode1
2626 p
.push
(p
.go_to
(0), node_list
)
2630 private class ReduceAction30
2631 special ReduceAction
2632 redef fun action
(p
: Parser)
2634 var node_list
: nullable Object = null
2635 var nodearraylist3
= p
.pop
2636 var nodearraylist2
= p
.pop
2637 var nodearraylist1
= p
.pop
2638 var listnode4
= new Array[Object]
2639 var listnode7
= new Array[Object]
2640 var listnode3
= nodearraylist1
2641 assert listnode3
isa Array[Object]
2642 # if listnode3 != null then
2643 if listnode4
.is_empty
then
2644 listnode4
= listnode3
2646 listnode4
.append
(listnode3
)
2649 var listnode5
= nodearraylist2
2650 assert listnode5
isa Array[Object]
2651 var pclassdefnode6
= nodearraylist3
2652 assert pclassdefnode6
isa nullable AClassdef
2653 # if listnode5 != null then
2654 if listnode7
.is_empty
then
2655 listnode7
= listnode5
2657 listnode7
.append
(listnode5
)
2660 if pclassdefnode6
!= null then
2661 listnode7
.add
(pclassdefnode6
)
2663 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2668 node_list
= pmodulenode1
2669 p
.push
(p
.go_to
(0), node_list
)
2673 private class ReduceAction31
2674 special ReduceAction
2675 redef fun action
(p
: Parser)
2677 var node_list
: nullable Object = null
2678 var nodearraylist4
= p
.pop
2679 var nodearraylist3
= p
.pop
2680 var nodearraylist2
= p
.pop
2681 var nodearraylist1
= p
.pop
2682 var listnode4
= new Array[Object]
2683 var listnode7
= new Array[Object]
2684 var ppackagedeclnode2
= nodearraylist1
2685 assert ppackagedeclnode2
isa nullable APackagedecl
2686 var listnode3
= nodearraylist2
2687 assert listnode3
isa Array[Object]
2688 # if listnode3 != null then
2689 if listnode4
.is_empty
then
2690 listnode4
= listnode3
2692 listnode4
.append
(listnode3
)
2695 var listnode5
= nodearraylist3
2696 assert listnode5
isa Array[Object]
2697 var pclassdefnode6
= nodearraylist4
2698 assert pclassdefnode6
isa nullable AClassdef
2699 # if listnode5 != null then
2700 if listnode7
.is_empty
then
2701 listnode7
= listnode5
2703 listnode7
.append
(listnode5
)
2706 if pclassdefnode6
!= null then
2707 listnode7
.add
(pclassdefnode6
)
2709 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2714 node_list
= pmodulenode1
2715 p
.push
(p
.go_to
(0), node_list
)
2719 private class ReduceAction32
2720 special ReduceAction
2721 redef fun action
(p
: Parser)
2723 var node_list
: nullable Object = null
2724 var nodearraylist3
= p
.pop
2725 var nodearraylist2
= p
.pop
2726 var nodearraylist1
= p
.pop
2727 var listnode3
= new Array[Object]
2728 var listnode8
= new Array[Object]
2729 var listnode6
= new Array[Object]
2730 var ppropdefnode5
= nodearraylist1
2731 assert ppropdefnode5
isa nullable APropdef
2732 if ppropdefnode5
!= null then
2733 listnode6
.add
(ppropdefnode5
)
2735 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2738 var pclassdefnode7
= nodearraylist3
2739 assert pclassdefnode7
isa nullable AClassdef
2740 if pclassdefnode4
!= null then
2741 listnode8
.add
(pclassdefnode4
)
2743 if pclassdefnode7
!= null then
2744 listnode8
.add
(pclassdefnode7
)
2746 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2751 node_list
= pmodulenode1
2752 p
.push
(p
.go_to
(0), node_list
)
2756 private class ReduceAction33
2757 special ReduceAction
2758 redef fun action
(p
: Parser)
2760 var node_list
: nullable Object = null
2761 var nodearraylist4
= p
.pop
2762 var nodearraylist3
= p
.pop
2763 var nodearraylist2
= p
.pop
2764 var nodearraylist1
= p
.pop
2765 var listnode3
= new Array[Object]
2766 var listnode9
= new Array[Object]
2767 var listnode7
= new Array[Object]
2768 var ppropdefnode5
= nodearraylist1
2769 assert ppropdefnode5
isa nullable APropdef
2770 var listnode6
= nodearraylist3
2771 assert listnode6
isa Array[Object]
2772 if ppropdefnode5
!= null then
2773 listnode7
.add
(ppropdefnode5
)
2775 # if listnode6 != null then
2776 if listnode7
.is_empty
then
2777 listnode7
= listnode6
2779 listnode7
.append
(listnode6
)
2782 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2785 var pclassdefnode8
= nodearraylist4
2786 assert pclassdefnode8
isa nullable AClassdef
2787 if pclassdefnode4
!= null then
2788 listnode9
.add
(pclassdefnode4
)
2790 if pclassdefnode8
!= null then
2791 listnode9
.add
(pclassdefnode8
)
2793 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2798 node_list
= pmodulenode1
2799 p
.push
(p
.go_to
(0), node_list
)
2803 private class ReduceAction34
2804 special ReduceAction
2805 redef fun action
(p
: Parser)
2807 var node_list
: nullable Object = null
2808 var nodearraylist4
= p
.pop
2809 var nodearraylist3
= p
.pop
2810 var nodearraylist2
= p
.pop
2811 var nodearraylist1
= p
.pop
2812 var listnode3
= new Array[Object]
2813 var listnode8
= new Array[Object]
2814 var ppackagedeclnode2
= nodearraylist1
2815 assert ppackagedeclnode2
isa nullable APackagedecl
2816 var listnode6
= new Array[Object]
2817 var ppropdefnode5
= nodearraylist2
2818 assert ppropdefnode5
isa nullable APropdef
2819 if ppropdefnode5
!= null then
2820 listnode6
.add
(ppropdefnode5
)
2822 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2825 var pclassdefnode7
= nodearraylist4
2826 assert pclassdefnode7
isa nullable AClassdef
2827 if pclassdefnode4
!= null then
2828 listnode8
.add
(pclassdefnode4
)
2830 if pclassdefnode7
!= null then
2831 listnode8
.add
(pclassdefnode7
)
2833 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2838 node_list
= pmodulenode1
2839 p
.push
(p
.go_to
(0), node_list
)
2843 private class ReduceAction35
2844 special ReduceAction
2845 redef fun action
(p
: Parser)
2847 var node_list
: nullable Object = null
2848 var nodearraylist5
= p
.pop
2849 var nodearraylist4
= p
.pop
2850 var nodearraylist3
= p
.pop
2851 var nodearraylist2
= p
.pop
2852 var nodearraylist1
= p
.pop
2853 var listnode3
= new Array[Object]
2854 var listnode9
= new Array[Object]
2855 var ppackagedeclnode2
= nodearraylist1
2856 assert ppackagedeclnode2
isa nullable APackagedecl
2857 var listnode7
= new Array[Object]
2858 var ppropdefnode5
= nodearraylist2
2859 assert ppropdefnode5
isa nullable APropdef
2860 var listnode6
= nodearraylist4
2861 assert listnode6
isa Array[Object]
2862 if ppropdefnode5
!= null then
2863 listnode7
.add
(ppropdefnode5
)
2865 # if listnode6 != null then
2866 if listnode7
.is_empty
then
2867 listnode7
= listnode6
2869 listnode7
.append
(listnode6
)
2872 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2875 var pclassdefnode8
= nodearraylist5
2876 assert pclassdefnode8
isa nullable AClassdef
2877 if pclassdefnode4
!= null then
2878 listnode9
.add
(pclassdefnode4
)
2880 if pclassdefnode8
!= null then
2881 listnode9
.add
(pclassdefnode8
)
2883 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2888 node_list
= pmodulenode1
2889 p
.push
(p
.go_to
(0), node_list
)
2893 private class ReduceAction36
2894 special ReduceAction
2895 redef fun action
(p
: Parser)
2897 var node_list
: nullable Object = null
2898 var nodearraylist4
= p
.pop
2899 var nodearraylist3
= p
.pop
2900 var nodearraylist2
= p
.pop
2901 var nodearraylist1
= p
.pop
2902 var listnode4
= new Array[Object]
2903 var listnode9
= new Array[Object]
2904 var listnode3
= nodearraylist1
2905 assert listnode3
isa Array[Object]
2906 # if listnode3 != null then
2907 if listnode4
.is_empty
then
2908 listnode4
= listnode3
2910 listnode4
.append
(listnode3
)
2913 var listnode7
= new Array[Object]
2914 var ppropdefnode6
= nodearraylist2
2915 assert ppropdefnode6
isa nullable APropdef
2916 if ppropdefnode6
!= null then
2917 listnode7
.add
(ppropdefnode6
)
2919 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2922 var pclassdefnode8
= nodearraylist4
2923 assert pclassdefnode8
isa nullable AClassdef
2924 if pclassdefnode5
!= null then
2925 listnode9
.add
(pclassdefnode5
)
2927 if pclassdefnode8
!= null then
2928 listnode9
.add
(pclassdefnode8
)
2930 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2935 node_list
= pmodulenode1
2936 p
.push
(p
.go_to
(0), node_list
)
2940 private class ReduceAction37
2941 special ReduceAction
2942 redef fun action
(p
: Parser)
2944 var node_list
: nullable Object = null
2945 var nodearraylist5
= p
.pop
2946 var nodearraylist4
= p
.pop
2947 var nodearraylist3
= p
.pop
2948 var nodearraylist2
= p
.pop
2949 var nodearraylist1
= p
.pop
2950 var listnode4
= new Array[Object]
2951 var listnode10
= new Array[Object]
2952 var listnode3
= nodearraylist1
2953 assert listnode3
isa Array[Object]
2954 # if listnode3 != null then
2955 if listnode4
.is_empty
then
2956 listnode4
= listnode3
2958 listnode4
.append
(listnode3
)
2961 var listnode8
= new Array[Object]
2962 var ppropdefnode6
= nodearraylist2
2963 assert ppropdefnode6
isa nullable APropdef
2964 var listnode7
= nodearraylist4
2965 assert listnode7
isa Array[Object]
2966 if ppropdefnode6
!= null then
2967 listnode8
.add
(ppropdefnode6
)
2969 # if listnode7 != null then
2970 if listnode8
.is_empty
then
2971 listnode8
= listnode7
2973 listnode8
.append
(listnode7
)
2976 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2979 var pclassdefnode9
= nodearraylist5
2980 assert pclassdefnode9
isa nullable AClassdef
2981 if pclassdefnode5
!= null then
2982 listnode10
.add
(pclassdefnode5
)
2984 if pclassdefnode9
!= null then
2985 listnode10
.add
(pclassdefnode9
)
2987 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2992 node_list
= pmodulenode1
2993 p
.push
(p
.go_to
(0), node_list
)
2997 private class ReduceAction38
2998 special ReduceAction
2999 redef fun action
(p
: Parser)
3001 var node_list
: nullable Object = null
3002 var nodearraylist5
= p
.pop
3003 var nodearraylist4
= p
.pop
3004 var nodearraylist3
= p
.pop
3005 var nodearraylist2
= p
.pop
3006 var nodearraylist1
= p
.pop
3007 var listnode4
= new Array[Object]
3008 var listnode9
= new Array[Object]
3009 var ppackagedeclnode2
= nodearraylist1
3010 assert ppackagedeclnode2
isa nullable APackagedecl
3011 var listnode3
= nodearraylist2
3012 assert listnode3
isa Array[Object]
3013 # if listnode3 != null then
3014 if listnode4
.is_empty
then
3015 listnode4
= listnode3
3017 listnode4
.append
(listnode3
)
3020 var listnode7
= new Array[Object]
3021 var ppropdefnode6
= nodearraylist3
3022 assert ppropdefnode6
isa nullable APropdef
3023 if ppropdefnode6
!= null then
3024 listnode7
.add
(ppropdefnode6
)
3026 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3029 var pclassdefnode8
= nodearraylist5
3030 assert pclassdefnode8
isa nullable AClassdef
3031 if pclassdefnode5
!= null then
3032 listnode9
.add
(pclassdefnode5
)
3034 if pclassdefnode8
!= null then
3035 listnode9
.add
(pclassdefnode8
)
3037 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3042 node_list
= pmodulenode1
3043 p
.push
(p
.go_to
(0), node_list
)
3047 private class ReduceAction39
3048 special ReduceAction
3049 redef fun action
(p
: Parser)
3051 var node_list
: nullable Object = null
3052 var nodearraylist6
= p
.pop
3053 var nodearraylist5
= p
.pop
3054 var nodearraylist4
= p
.pop
3055 var nodearraylist3
= p
.pop
3056 var nodearraylist2
= p
.pop
3057 var nodearraylist1
= p
.pop
3058 var listnode4
= new Array[Object]
3059 var listnode10
= new Array[Object]
3060 var ppackagedeclnode2
= nodearraylist1
3061 assert ppackagedeclnode2
isa nullable APackagedecl
3062 var listnode3
= nodearraylist2
3063 assert listnode3
isa Array[Object]
3064 # if listnode3 != null then
3065 if listnode4
.is_empty
then
3066 listnode4
= listnode3
3068 listnode4
.append
(listnode3
)
3071 var listnode8
= new Array[Object]
3072 var ppropdefnode6
= nodearraylist3
3073 assert ppropdefnode6
isa nullable APropdef
3074 var listnode7
= nodearraylist5
3075 assert listnode7
isa Array[Object]
3076 if ppropdefnode6
!= null then
3077 listnode8
.add
(ppropdefnode6
)
3079 # if listnode7 != null then
3080 if listnode8
.is_empty
then
3081 listnode8
= listnode7
3083 listnode8
.append
(listnode7
)
3086 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3089 var pclassdefnode9
= nodearraylist6
3090 assert pclassdefnode9
isa nullable AClassdef
3091 if pclassdefnode5
!= null then
3092 listnode10
.add
(pclassdefnode5
)
3094 if pclassdefnode9
!= null then
3095 listnode10
.add
(pclassdefnode9
)
3097 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3102 node_list
= pmodulenode1
3103 p
.push
(p
.go_to
(0), node_list
)
3107 private class ReduceAction40
3108 special ReduceAction
3109 redef fun action
(p
: Parser)
3111 var node_list
: nullable Object = null
3112 var nodearraylist4
= p
.pop
3113 var nodearraylist3
= p
.pop
3114 var nodearraylist2
= p
.pop
3115 var nodearraylist1
= p
.pop
3116 var listnode3
= new Array[Object]
3117 var listnode9
= new Array[Object]
3118 var listnode4
= nodearraylist1
3119 assert listnode4
isa Array[Object]
3120 var listnode7
= new Array[Object]
3121 var ppropdefnode6
= nodearraylist2
3122 assert ppropdefnode6
isa nullable APropdef
3123 if ppropdefnode6
!= null then
3124 listnode7
.add
(ppropdefnode6
)
3126 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3129 var pclassdefnode8
= nodearraylist4
3130 assert pclassdefnode8
isa nullable AClassdef
3131 # if listnode4 != null then
3132 if listnode9
.is_empty
then
3133 listnode9
= listnode4
3135 listnode9
.append
(listnode4
)
3138 if pclassdefnode5
!= null then
3139 listnode9
.add
(pclassdefnode5
)
3141 if pclassdefnode8
!= null then
3142 listnode9
.add
(pclassdefnode8
)
3144 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3149 node_list
= pmodulenode1
3150 p
.push
(p
.go_to
(0), node_list
)
3154 private class ReduceAction41
3155 special ReduceAction
3156 redef fun action
(p
: Parser)
3158 var node_list
: nullable Object = null
3159 var nodearraylist5
= p
.pop
3160 var nodearraylist4
= p
.pop
3161 var nodearraylist3
= p
.pop
3162 var nodearraylist2
= p
.pop
3163 var nodearraylist1
= p
.pop
3164 var listnode3
= new Array[Object]
3165 var listnode10
= new Array[Object]
3166 var listnode4
= nodearraylist1
3167 assert listnode4
isa Array[Object]
3168 var listnode8
= new Array[Object]
3169 var ppropdefnode6
= nodearraylist2
3170 assert ppropdefnode6
isa nullable APropdef
3171 var listnode7
= nodearraylist4
3172 assert listnode7
isa Array[Object]
3173 if ppropdefnode6
!= null then
3174 listnode8
.add
(ppropdefnode6
)
3176 # if listnode7 != null then
3177 if listnode8
.is_empty
then
3178 listnode8
= listnode7
3180 listnode8
.append
(listnode7
)
3183 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3186 var pclassdefnode9
= nodearraylist5
3187 assert pclassdefnode9
isa nullable AClassdef
3188 # if listnode4 != null then
3189 if listnode10
.is_empty
then
3190 listnode10
= listnode4
3192 listnode10
.append
(listnode4
)
3195 if pclassdefnode5
!= null then
3196 listnode10
.add
(pclassdefnode5
)
3198 if pclassdefnode9
!= null then
3199 listnode10
.add
(pclassdefnode9
)
3201 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3206 node_list
= pmodulenode1
3207 p
.push
(p
.go_to
(0), node_list
)
3211 private class ReduceAction42
3212 special ReduceAction
3213 redef fun action
(p
: Parser)
3215 var node_list
: nullable Object = null
3216 var nodearraylist5
= p
.pop
3217 var nodearraylist4
= p
.pop
3218 var nodearraylist3
= p
.pop
3219 var nodearraylist2
= p
.pop
3220 var nodearraylist1
= p
.pop
3221 var listnode3
= new Array[Object]
3222 var listnode9
= new Array[Object]
3223 var ppackagedeclnode2
= nodearraylist1
3224 assert ppackagedeclnode2
isa nullable APackagedecl
3225 var listnode4
= nodearraylist2
3226 assert listnode4
isa Array[Object]
3227 var listnode7
= new Array[Object]
3228 var ppropdefnode6
= nodearraylist3
3229 assert ppropdefnode6
isa nullable APropdef
3230 if ppropdefnode6
!= null then
3231 listnode7
.add
(ppropdefnode6
)
3233 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3236 var pclassdefnode8
= nodearraylist5
3237 assert pclassdefnode8
isa nullable AClassdef
3238 # if listnode4 != null then
3239 if listnode9
.is_empty
then
3240 listnode9
= listnode4
3242 listnode9
.append
(listnode4
)
3245 if pclassdefnode5
!= null then
3246 listnode9
.add
(pclassdefnode5
)
3248 if pclassdefnode8
!= null then
3249 listnode9
.add
(pclassdefnode8
)
3251 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3256 node_list
= pmodulenode1
3257 p
.push
(p
.go_to
(0), node_list
)
3261 private class ReduceAction43
3262 special ReduceAction
3263 redef fun action
(p
: Parser)
3265 var node_list
: nullable Object = null
3266 var nodearraylist6
= p
.pop
3267 var nodearraylist5
= p
.pop
3268 var nodearraylist4
= p
.pop
3269 var nodearraylist3
= p
.pop
3270 var nodearraylist2
= p
.pop
3271 var nodearraylist1
= p
.pop
3272 var listnode3
= new Array[Object]
3273 var listnode10
= new Array[Object]
3274 var ppackagedeclnode2
= nodearraylist1
3275 assert ppackagedeclnode2
isa nullable APackagedecl
3276 var listnode4
= nodearraylist2
3277 assert listnode4
isa Array[Object]
3278 var listnode8
= new Array[Object]
3279 var ppropdefnode6
= nodearraylist3
3280 assert ppropdefnode6
isa nullable APropdef
3281 var listnode7
= nodearraylist5
3282 assert listnode7
isa Array[Object]
3283 if ppropdefnode6
!= null then
3284 listnode8
.add
(ppropdefnode6
)
3286 # if listnode7 != null then
3287 if listnode8
.is_empty
then
3288 listnode8
= listnode7
3290 listnode8
.append
(listnode7
)
3293 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3296 var pclassdefnode9
= nodearraylist6
3297 assert pclassdefnode9
isa nullable AClassdef
3298 # if listnode4 != null then
3299 if listnode10
.is_empty
then
3300 listnode10
= listnode4
3302 listnode10
.append
(listnode4
)
3305 if pclassdefnode5
!= null then
3306 listnode10
.add
(pclassdefnode5
)
3308 if pclassdefnode9
!= null then
3309 listnode10
.add
(pclassdefnode9
)
3311 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3316 node_list
= pmodulenode1
3317 p
.push
(p
.go_to
(0), node_list
)
3321 private class ReduceAction44
3322 special ReduceAction
3323 redef fun action
(p
: Parser)
3325 var node_list
: nullable Object = null
3326 var nodearraylist5
= p
.pop
3327 var nodearraylist4
= p
.pop
3328 var nodearraylist3
= p
.pop
3329 var nodearraylist2
= p
.pop
3330 var nodearraylist1
= p
.pop
3331 var listnode4
= new Array[Object]
3332 var listnode10
= new Array[Object]
3333 var listnode3
= nodearraylist1
3334 assert listnode3
isa Array[Object]
3335 # if listnode3 != null then
3336 if listnode4
.is_empty
then
3337 listnode4
= listnode3
3339 listnode4
.append
(listnode3
)
3342 var listnode5
= nodearraylist2
3343 assert listnode5
isa Array[Object]
3344 var listnode8
= new Array[Object]
3345 var ppropdefnode7
= nodearraylist3
3346 assert ppropdefnode7
isa nullable APropdef
3347 if ppropdefnode7
!= null then
3348 listnode8
.add
(ppropdefnode7
)
3350 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3353 var pclassdefnode9
= nodearraylist5
3354 assert pclassdefnode9
isa nullable AClassdef
3355 # if listnode5 != null then
3356 if listnode10
.is_empty
then
3357 listnode10
= listnode5
3359 listnode10
.append
(listnode5
)
3362 if pclassdefnode6
!= null then
3363 listnode10
.add
(pclassdefnode6
)
3365 if pclassdefnode9
!= null then
3366 listnode10
.add
(pclassdefnode9
)
3368 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3373 node_list
= pmodulenode1
3374 p
.push
(p
.go_to
(0), node_list
)
3378 private class ReduceAction45
3379 special ReduceAction
3380 redef fun action
(p
: Parser)
3382 var node_list
: nullable Object = null
3383 var nodearraylist6
= p
.pop
3384 var nodearraylist5
= p
.pop
3385 var nodearraylist4
= p
.pop
3386 var nodearraylist3
= p
.pop
3387 var nodearraylist2
= p
.pop
3388 var nodearraylist1
= p
.pop
3389 var listnode4
= new Array[Object]
3390 var listnode11
= new Array[Object]
3391 var listnode3
= nodearraylist1
3392 assert listnode3
isa Array[Object]
3393 # if listnode3 != null then
3394 if listnode4
.is_empty
then
3395 listnode4
= listnode3
3397 listnode4
.append
(listnode3
)
3400 var listnode5
= nodearraylist2
3401 assert listnode5
isa Array[Object]
3402 var listnode9
= new Array[Object]
3403 var ppropdefnode7
= nodearraylist3
3404 assert ppropdefnode7
isa nullable APropdef
3405 var listnode8
= nodearraylist5
3406 assert listnode8
isa Array[Object]
3407 if ppropdefnode7
!= null then
3408 listnode9
.add
(ppropdefnode7
)
3410 # if listnode8 != null then
3411 if listnode9
.is_empty
then
3412 listnode9
= listnode8
3414 listnode9
.append
(listnode8
)
3417 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3420 var pclassdefnode10
= nodearraylist6
3421 assert pclassdefnode10
isa nullable AClassdef
3422 # if listnode5 != null then
3423 if listnode11
.is_empty
then
3424 listnode11
= listnode5
3426 listnode11
.append
(listnode5
)
3429 if pclassdefnode6
!= null then
3430 listnode11
.add
(pclassdefnode6
)
3432 if pclassdefnode10
!= null then
3433 listnode11
.add
(pclassdefnode10
)
3435 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3440 node_list
= pmodulenode1
3441 p
.push
(p
.go_to
(0), node_list
)
3445 private class ReduceAction46
3446 special ReduceAction
3447 redef fun action
(p
: Parser)
3449 var node_list
: nullable Object = null
3450 var nodearraylist6
= p
.pop
3451 var nodearraylist5
= p
.pop
3452 var nodearraylist4
= p
.pop
3453 var nodearraylist3
= p
.pop
3454 var nodearraylist2
= p
.pop
3455 var nodearraylist1
= p
.pop
3456 var listnode4
= new Array[Object]
3457 var listnode10
= new Array[Object]
3458 var ppackagedeclnode2
= nodearraylist1
3459 assert ppackagedeclnode2
isa nullable APackagedecl
3460 var listnode3
= nodearraylist2
3461 assert listnode3
isa Array[Object]
3462 # if listnode3 != null then
3463 if listnode4
.is_empty
then
3464 listnode4
= listnode3
3466 listnode4
.append
(listnode3
)
3469 var listnode5
= nodearraylist3
3470 assert listnode5
isa Array[Object]
3471 var listnode8
= new Array[Object]
3472 var ppropdefnode7
= nodearraylist4
3473 assert ppropdefnode7
isa nullable APropdef
3474 if ppropdefnode7
!= null then
3475 listnode8
.add
(ppropdefnode7
)
3477 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3480 var pclassdefnode9
= nodearraylist6
3481 assert pclassdefnode9
isa nullable AClassdef
3482 # if listnode5 != null then
3483 if listnode10
.is_empty
then
3484 listnode10
= listnode5
3486 listnode10
.append
(listnode5
)
3489 if pclassdefnode6
!= null then
3490 listnode10
.add
(pclassdefnode6
)
3492 if pclassdefnode9
!= null then
3493 listnode10
.add
(pclassdefnode9
)
3495 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3500 node_list
= pmodulenode1
3501 p
.push
(p
.go_to
(0), node_list
)
3505 private class ReduceAction47
3506 special ReduceAction
3507 redef fun action
(p
: Parser)
3509 var node_list
: nullable Object = null
3510 var nodearraylist7
= p
.pop
3511 var nodearraylist6
= p
.pop
3512 var nodearraylist5
= p
.pop
3513 var nodearraylist4
= p
.pop
3514 var nodearraylist3
= p
.pop
3515 var nodearraylist2
= p
.pop
3516 var nodearraylist1
= p
.pop
3517 var listnode4
= new Array[Object]
3518 var listnode11
= new Array[Object]
3519 var ppackagedeclnode2
= nodearraylist1
3520 assert ppackagedeclnode2
isa nullable APackagedecl
3521 var listnode3
= nodearraylist2
3522 assert listnode3
isa Array[Object]
3523 # if listnode3 != null then
3524 if listnode4
.is_empty
then
3525 listnode4
= listnode3
3527 listnode4
.append
(listnode3
)
3530 var listnode5
= nodearraylist3
3531 assert listnode5
isa Array[Object]
3532 var listnode9
= new Array[Object]
3533 var ppropdefnode7
= nodearraylist4
3534 assert ppropdefnode7
isa nullable APropdef
3535 var listnode8
= nodearraylist6
3536 assert listnode8
isa Array[Object]
3537 if ppropdefnode7
!= null then
3538 listnode9
.add
(ppropdefnode7
)
3540 # if listnode8 != null then
3541 if listnode9
.is_empty
then
3542 listnode9
= listnode8
3544 listnode9
.append
(listnode8
)
3547 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3550 var pclassdefnode10
= nodearraylist7
3551 assert pclassdefnode10
isa nullable AClassdef
3552 # if listnode5 != null then
3553 if listnode11
.is_empty
then
3554 listnode11
= listnode5
3556 listnode11
.append
(listnode5
)
3559 if pclassdefnode6
!= null then
3560 listnode11
.add
(pclassdefnode6
)
3562 if pclassdefnode10
!= null then
3563 listnode11
.add
(pclassdefnode10
)
3565 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3570 node_list
= pmodulenode1
3571 p
.push
(p
.go_to
(0), node_list
)
3575 private class ReduceAction48
3576 special ReduceAction
3577 redef fun action
(p
: Parser)
3579 var node_list
: nullable Object = null
3580 var nodearraylist5
= p
.pop
3581 var nodearraylist4
= p
.pop
3582 var nodearraylist3
= p
.pop
3583 var nodearraylist2
= p
.pop
3584 var nodearraylist1
= p
.pop
3585 var pdocnode2
= nodearraylist1
3586 assert pdocnode2
isa nullable ADoc
3587 var tkwpackagenode3
= nodearraylist2
3588 assert tkwpackagenode3
isa nullable TKwpackage
3589 var tidnode4
= nodearraylist4
3590 assert tidnode4
isa nullable TId
3591 var ppackagedeclnode1
: nullable APackagedecl = new APackagedecl.init_apackagedecl
(
3596 node_list
= ppackagedeclnode1
3597 p
.push
(p
.go_to
(1), node_list
)
3601 private class ReduceAction49
3602 special ReduceAction
3603 redef fun action
(p
: Parser)
3605 var node_list
: nullable Object = null
3606 var nodearraylist6
= p
.pop
3607 var nodearraylist5
= p
.pop
3608 var nodearraylist4
= p
.pop
3609 var nodearraylist3
= p
.pop
3610 var nodearraylist2
= p
.pop
3611 var nodearraylist1
= p
.pop
3612 var pvisibilitynode2
= nodearraylist2
3613 assert pvisibilitynode2
isa nullable AVisibility
3614 var tkwimportnode3
= nodearraylist3
3615 assert tkwimportnode3
isa nullable TKwimport
3616 var tidnode4
= nodearraylist5
3617 assert tidnode4
isa nullable TId
3618 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
3623 node_list
= pimportnode1
3624 p
.push
(p
.go_to
(2), node_list
)
3628 private class ReduceAction50
3629 special ReduceAction
3630 redef fun action
(p
: Parser)
3632 var node_list
: nullable Object = null
3633 var nodearraylist6
= p
.pop
3634 var nodearraylist5
= p
.pop
3635 var nodearraylist4
= p
.pop
3636 var nodearraylist3
= p
.pop
3637 var nodearraylist2
= p
.pop
3638 var nodearraylist1
= p
.pop
3639 var pvisibilitynode2
= nodearraylist2
3640 assert pvisibilitynode2
isa nullable AVisibility
3641 var tkwimportnode3
= nodearraylist3
3642 assert tkwimportnode3
isa nullable TKwimport
3643 var tkwendnode4
= nodearraylist5
3644 assert tkwendnode4
isa nullable TKwend
3645 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
3650 node_list
= pimportnode1
3651 p
.push
(p
.go_to
(2), node_list
)
3655 private class ReduceAction51
3656 special ReduceAction
3657 redef fun action
(p
: Parser)
3659 var node_list
: nullable Object = null
3660 var nodearraylist1
= p
.pop
3661 var listnode3
= new Array[Object]
3662 var ppropdefnode2
= nodearraylist1
3663 assert ppropdefnode2
isa nullable APropdef
3664 if ppropdefnode2
!= null then
3665 listnode3
.add
(ppropdefnode2
)
3667 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
3670 node_list
= pclassdefnode1
3671 p
.push
(p
.go_to
(3), node_list
)
3675 private class ReduceAction52
3676 special ReduceAction
3677 redef fun action
(p
: Parser)
3679 var node_list
: nullable Object = null
3680 var nodearraylist1
= p
.pop
3682 p
.push
(p
.go_to
(3), node_list
)
3686 private class ReduceAction53
3687 special ReduceAction
3688 redef fun action
(p
: Parser)
3690 var node_list
: nullable Object = null
3691 var nodearraylist3
= p
.pop
3692 var nodearraylist2
= p
.pop
3693 var nodearraylist1
= p
.pop
3694 var listnode5
= new Array[Object]
3695 var pexprnode4
= nodearraylist2
3696 assert pexprnode4
isa nullable AExpr
3697 if pexprnode4
!= null then
3698 listnode5
.add
(pexprnode4
)
3700 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
3703 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
3707 node_list
= ppropdefnode1
3708 p
.push
(p
.go_to
(4), node_list
)
3712 private class ReduceAction54
3713 special ReduceAction
3714 redef fun action
(p
: Parser)
3716 var node_list
: nullable Object = null
3717 var nodearraylist4
= p
.pop
3718 var nodearraylist3
= p
.pop
3719 var nodearraylist2
= p
.pop
3720 var nodearraylist1
= p
.pop
3721 var listnode6
= new Array[Object]
3722 var pexprnode4
= nodearraylist2
3723 assert pexprnode4
isa nullable AExpr
3724 var listnode5
= nodearraylist3
3725 assert listnode5
isa Array[Object]
3726 if pexprnode4
!= null then
3727 listnode6
.add
(pexprnode4
)
3729 # if listnode5 != null then
3730 if listnode6
.is_empty
then
3731 listnode6
= listnode5
3733 listnode6
.append
(listnode5
)
3736 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
3739 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
3743 node_list
= ppropdefnode1
3744 p
.push
(p
.go_to
(4), node_list
)
3748 private class ReduceAction55
3749 special ReduceAction
3750 redef fun action
(p
: Parser)
3752 var node_list
: nullable Object = null
3753 var nodearraylist7
= p
.pop
3754 var nodearraylist6
= p
.pop
3755 var nodearraylist5
= p
.pop
3756 var nodearraylist4
= p
.pop
3757 var nodearraylist3
= p
.pop
3758 var nodearraylist2
= p
.pop
3759 var nodearraylist1
= p
.pop
3760 var listnode7
= new Array[Object]
3761 var listnode8
= new Array[Object]
3762 var listnode9
= new Array[Object]
3763 var pdocnode2
= nodearraylist1
3764 assert pdocnode2
isa nullable ADoc
3765 var pvisibilitynode4
= nodearraylist2
3766 assert pvisibilitynode4
isa nullable AVisibility
3767 var pclasskindnode5
= nodearraylist3
3768 assert pclasskindnode5
isa nullable AClasskind
3769 var tclassidnode6
= nodearraylist5
3770 assert tclassidnode6
isa nullable TClassid
3771 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3781 node_list
= pclassdefnode1
3782 p
.push
(p
.go_to
(5), node_list
)
3786 private class ReduceAction56
3787 special ReduceAction
3788 redef fun action
(p
: Parser)
3790 var node_list
: nullable Object = null
3791 var nodearraylist8
= p
.pop
3792 var nodearraylist7
= p
.pop
3793 var nodearraylist6
= p
.pop
3794 var nodearraylist5
= p
.pop
3795 var nodearraylist4
= p
.pop
3796 var nodearraylist3
= p
.pop
3797 var nodearraylist2
= p
.pop
3798 var nodearraylist1
= p
.pop
3799 var listnode7
= new Array[Object]
3800 var listnode8
= new Array[Object]
3801 var listnode9
= new Array[Object]
3802 var pdocnode2
= nodearraylist1
3803 assert pdocnode2
isa nullable ADoc
3804 var tkwredefnode3
= nodearraylist2
3805 assert tkwredefnode3
isa nullable TKwredef
3806 var pvisibilitynode4
= nodearraylist3
3807 assert pvisibilitynode4
isa nullable AVisibility
3808 var pclasskindnode5
= nodearraylist4
3809 assert pclasskindnode5
isa nullable AClasskind
3810 var tclassidnode6
= nodearraylist6
3811 assert tclassidnode6
isa nullable TClassid
3812 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3822 node_list
= pclassdefnode1
3823 p
.push
(p
.go_to
(5), node_list
)
3827 private class ReduceAction57
3828 special ReduceAction
3829 redef fun action
(p
: Parser)
3831 var node_list
: nullable Object = null
3832 var nodearraylist8
= p
.pop
3833 var nodearraylist7
= p
.pop
3834 var nodearraylist6
= p
.pop
3835 var nodearraylist5
= p
.pop
3836 var nodearraylist4
= p
.pop
3837 var nodearraylist3
= p
.pop
3838 var nodearraylist2
= p
.pop
3839 var nodearraylist1
= p
.pop
3840 var listnode8
= new Array[Object]
3841 var listnode9
= new Array[Object]
3842 var listnode10
= new Array[Object]
3843 var pdocnode2
= nodearraylist1
3844 assert pdocnode2
isa nullable ADoc
3845 var pvisibilitynode4
= nodearraylist2
3846 assert pvisibilitynode4
isa nullable AVisibility
3847 var pclasskindnode5
= nodearraylist3
3848 assert pclasskindnode5
isa nullable AClasskind
3849 var tclassidnode6
= nodearraylist5
3850 assert tclassidnode6
isa nullable TClassid
3851 var listnode7
= nodearraylist6
3852 assert listnode7
isa Array[Object]
3853 # if listnode7 != null then
3854 if listnode8
.is_empty
then
3855 listnode8
= listnode7
3857 listnode8
.append
(listnode7
)
3860 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3870 node_list
= pclassdefnode1
3871 p
.push
(p
.go_to
(5), node_list
)
3875 private class ReduceAction58
3876 special ReduceAction
3877 redef fun action
(p
: Parser)
3879 var node_list
: nullable Object = null
3880 var nodearraylist9
= p
.pop
3881 var nodearraylist8
= p
.pop
3882 var nodearraylist7
= p
.pop
3883 var nodearraylist6
= p
.pop
3884 var nodearraylist5
= p
.pop
3885 var nodearraylist4
= p
.pop
3886 var nodearraylist3
= p
.pop
3887 var nodearraylist2
= p
.pop
3888 var nodearraylist1
= p
.pop
3889 var listnode8
= new Array[Object]
3890 var listnode9
= new Array[Object]
3891 var listnode10
= new Array[Object]
3892 var pdocnode2
= nodearraylist1
3893 assert pdocnode2
isa nullable ADoc
3894 var tkwredefnode3
= nodearraylist2
3895 assert tkwredefnode3
isa nullable TKwredef
3896 var pvisibilitynode4
= nodearraylist3
3897 assert pvisibilitynode4
isa nullable AVisibility
3898 var pclasskindnode5
= nodearraylist4
3899 assert pclasskindnode5
isa nullable AClasskind
3900 var tclassidnode6
= nodearraylist6
3901 assert tclassidnode6
isa nullable TClassid
3902 var listnode7
= nodearraylist7
3903 assert listnode7
isa Array[Object]
3904 # if listnode7 != null then
3905 if listnode8
.is_empty
then
3906 listnode8
= listnode7
3908 listnode8
.append
(listnode7
)
3911 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3921 node_list
= pclassdefnode1
3922 p
.push
(p
.go_to
(5), node_list
)
3926 private class ReduceAction59
3927 special ReduceAction
3928 redef fun action
(p
: Parser)
3930 var node_list
: nullable Object = null
3931 var nodearraylist8
= p
.pop
3932 var nodearraylist7
= p
.pop
3933 var nodearraylist6
= p
.pop
3934 var nodearraylist5
= p
.pop
3935 var nodearraylist4
= p
.pop
3936 var nodearraylist3
= p
.pop
3937 var nodearraylist2
= p
.pop
3938 var nodearraylist1
= p
.pop
3939 var listnode7
= new Array[Object]
3940 var listnode9
= new Array[Object]
3941 var listnode10
= new Array[Object]
3942 var pdocnode2
= nodearraylist1
3943 assert pdocnode2
isa nullable ADoc
3944 var pvisibilitynode4
= nodearraylist2
3945 assert pvisibilitynode4
isa nullable AVisibility
3946 var pclasskindnode5
= nodearraylist3
3947 assert pclasskindnode5
isa nullable AClasskind
3948 var tclassidnode6
= nodearraylist5
3949 assert tclassidnode6
isa nullable TClassid
3950 var listnode8
= nodearraylist6
3951 assert listnode8
isa Array[Object]
3952 # if listnode8 != null then
3953 if listnode9
.is_empty
then
3954 listnode9
= listnode8
3956 listnode9
.append
(listnode8
)
3959 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3969 node_list
= pclassdefnode1
3970 p
.push
(p
.go_to
(5), node_list
)
3974 private class ReduceAction60
3975 special ReduceAction
3976 redef fun action
(p
: Parser)
3978 var node_list
: nullable Object = null
3979 var nodearraylist9
= p
.pop
3980 var nodearraylist8
= p
.pop
3981 var nodearraylist7
= p
.pop
3982 var nodearraylist6
= p
.pop
3983 var nodearraylist5
= p
.pop
3984 var nodearraylist4
= p
.pop
3985 var nodearraylist3
= p
.pop
3986 var nodearraylist2
= p
.pop
3987 var nodearraylist1
= p
.pop
3988 var listnode7
= new Array[Object]
3989 var listnode9
= new Array[Object]
3990 var listnode10
= new Array[Object]
3991 var pdocnode2
= nodearraylist1
3992 assert pdocnode2
isa nullable ADoc
3993 var tkwredefnode3
= nodearraylist2
3994 assert tkwredefnode3
isa nullable TKwredef
3995 var pvisibilitynode4
= nodearraylist3
3996 assert pvisibilitynode4
isa nullable AVisibility
3997 var pclasskindnode5
= nodearraylist4
3998 assert pclasskindnode5
isa nullable AClasskind
3999 var tclassidnode6
= nodearraylist6
4000 assert tclassidnode6
isa nullable TClassid
4001 var listnode8
= nodearraylist7
4002 assert listnode8
isa Array[Object]
4003 # if listnode8 != null then
4004 if listnode9
.is_empty
then
4005 listnode9
= listnode8
4007 listnode9
.append
(listnode8
)
4010 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4020 node_list
= pclassdefnode1
4021 p
.push
(p
.go_to
(5), node_list
)
4025 private class ReduceAction61
4026 special ReduceAction
4027 redef fun action
(p
: Parser)
4029 var node_list
: nullable Object = null
4030 var nodearraylist9
= p
.pop
4031 var nodearraylist8
= p
.pop
4032 var nodearraylist7
= p
.pop
4033 var nodearraylist6
= p
.pop
4034 var nodearraylist5
= p
.pop
4035 var nodearraylist4
= p
.pop
4036 var nodearraylist3
= p
.pop
4037 var nodearraylist2
= p
.pop
4038 var nodearraylist1
= p
.pop
4039 var listnode8
= new Array[Object]
4040 var listnode10
= new Array[Object]
4041 var listnode11
= new Array[Object]
4042 var pdocnode2
= nodearraylist1
4043 assert pdocnode2
isa nullable ADoc
4044 var pvisibilitynode4
= nodearraylist2
4045 assert pvisibilitynode4
isa nullable AVisibility
4046 var pclasskindnode5
= nodearraylist3
4047 assert pclasskindnode5
isa nullable AClasskind
4048 var tclassidnode6
= nodearraylist5
4049 assert tclassidnode6
isa nullable TClassid
4050 var listnode7
= nodearraylist6
4051 assert listnode7
isa Array[Object]
4052 # if listnode7 != null then
4053 if listnode8
.is_empty
then
4054 listnode8
= listnode7
4056 listnode8
.append
(listnode7
)
4059 var listnode9
= nodearraylist7
4060 assert listnode9
isa Array[Object]
4061 # if listnode9 != null then
4062 if listnode10
.is_empty
then
4063 listnode10
= listnode9
4065 listnode10
.append
(listnode9
)
4068 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4078 node_list
= pclassdefnode1
4079 p
.push
(p
.go_to
(5), node_list
)
4083 private class ReduceAction62
4084 special ReduceAction
4085 redef fun action
(p
: Parser)
4087 var node_list
: nullable Object = null
4088 var nodearraylist10
= p
.pop
4089 var nodearraylist9
= p
.pop
4090 var nodearraylist8
= p
.pop
4091 var nodearraylist7
= p
.pop
4092 var nodearraylist6
= p
.pop
4093 var nodearraylist5
= p
.pop
4094 var nodearraylist4
= p
.pop
4095 var nodearraylist3
= p
.pop
4096 var nodearraylist2
= p
.pop
4097 var nodearraylist1
= p
.pop
4098 var listnode8
= new Array[Object]
4099 var listnode10
= new Array[Object]
4100 var listnode11
= new Array[Object]
4101 var pdocnode2
= nodearraylist1
4102 assert pdocnode2
isa nullable ADoc
4103 var tkwredefnode3
= nodearraylist2
4104 assert tkwredefnode3
isa nullable TKwredef
4105 var pvisibilitynode4
= nodearraylist3
4106 assert pvisibilitynode4
isa nullable AVisibility
4107 var pclasskindnode5
= nodearraylist4
4108 assert pclasskindnode5
isa nullable AClasskind
4109 var tclassidnode6
= nodearraylist6
4110 assert tclassidnode6
isa nullable TClassid
4111 var listnode7
= nodearraylist7
4112 assert listnode7
isa Array[Object]
4113 # if listnode7 != null then
4114 if listnode8
.is_empty
then
4115 listnode8
= listnode7
4117 listnode8
.append
(listnode7
)
4120 var listnode9
= nodearraylist8
4121 assert listnode9
isa Array[Object]
4122 # if listnode9 != null then
4123 if listnode10
.is_empty
then
4124 listnode10
= listnode9
4126 listnode10
.append
(listnode9
)
4129 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4139 node_list
= pclassdefnode1
4140 p
.push
(p
.go_to
(5), node_list
)
4144 private class ReduceAction63
4145 special ReduceAction
4146 redef fun action
(p
: Parser)
4148 var node_list
: nullable Object = null
4149 var nodearraylist9
= p
.pop
4150 var nodearraylist8
= p
.pop
4151 var nodearraylist7
= p
.pop
4152 var nodearraylist6
= p
.pop
4153 var nodearraylist5
= p
.pop
4154 var nodearraylist4
= p
.pop
4155 var nodearraylist3
= p
.pop
4156 var nodearraylist2
= p
.pop
4157 var nodearraylist1
= p
.pop
4158 var listnode7
= new Array[Object]
4159 var listnode8
= new Array[Object]
4160 var listnode10
= new Array[Object]
4161 var pdocnode2
= nodearraylist1
4162 assert pdocnode2
isa nullable ADoc
4163 var pvisibilitynode4
= nodearraylist2
4164 assert pvisibilitynode4
isa nullable AVisibility
4165 var pclasskindnode5
= nodearraylist3
4166 assert pclasskindnode5
isa nullable AClasskind
4167 var tclassidnode6
= nodearraylist5
4168 assert tclassidnode6
isa nullable TClassid
4169 var ppropdefnode9
= nodearraylist6
4170 assert ppropdefnode9
isa nullable APropdef
4171 if ppropdefnode9
!= null then
4172 listnode10
.add
(ppropdefnode9
)
4174 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4184 node_list
= pclassdefnode1
4185 p
.push
(p
.go_to
(5), node_list
)
4189 private class ReduceAction64
4190 special ReduceAction
4191 redef fun action
(p
: Parser)
4193 var node_list
: nullable Object = null
4194 var nodearraylist10
= p
.pop
4195 var nodearraylist9
= p
.pop
4196 var nodearraylist8
= p
.pop
4197 var nodearraylist7
= p
.pop
4198 var nodearraylist6
= p
.pop
4199 var nodearraylist5
= p
.pop
4200 var nodearraylist4
= p
.pop
4201 var nodearraylist3
= p
.pop
4202 var nodearraylist2
= p
.pop
4203 var nodearraylist1
= p
.pop
4204 var listnode7
= new Array[Object]
4205 var listnode8
= new Array[Object]
4206 var listnode11
= new Array[Object]
4207 var pdocnode2
= nodearraylist1
4208 assert pdocnode2
isa nullable ADoc
4209 var pvisibilitynode4
= nodearraylist2
4210 assert pvisibilitynode4
isa nullable AVisibility
4211 var pclasskindnode5
= nodearraylist3
4212 assert pclasskindnode5
isa nullable AClasskind
4213 var tclassidnode6
= nodearraylist5
4214 assert tclassidnode6
isa nullable TClassid
4215 var ppropdefnode9
= nodearraylist6
4216 assert ppropdefnode9
isa nullable APropdef
4217 var listnode10
= nodearraylist8
4218 assert listnode10
isa Array[Object]
4219 if ppropdefnode9
!= null then
4220 listnode11
.add
(ppropdefnode9
)
4222 # if listnode10 != null then
4223 if listnode11
.is_empty
then
4224 listnode11
= listnode10
4226 listnode11
.append
(listnode10
)
4229 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4239 node_list
= pclassdefnode1
4240 p
.push
(p
.go_to
(5), node_list
)
4244 private class ReduceAction65
4245 special ReduceAction
4246 redef fun action
(p
: Parser)
4248 var node_list
: nullable Object = null
4249 var nodearraylist10
= p
.pop
4250 var nodearraylist9
= p
.pop
4251 var nodearraylist8
= p
.pop
4252 var nodearraylist7
= p
.pop
4253 var nodearraylist6
= p
.pop
4254 var nodearraylist5
= p
.pop
4255 var nodearraylist4
= p
.pop
4256 var nodearraylist3
= p
.pop
4257 var nodearraylist2
= p
.pop
4258 var nodearraylist1
= p
.pop
4259 var listnode7
= new Array[Object]
4260 var listnode8
= new Array[Object]
4261 var listnode10
= new Array[Object]
4262 var pdocnode2
= nodearraylist1
4263 assert pdocnode2
isa nullable ADoc
4264 var tkwredefnode3
= nodearraylist2
4265 assert tkwredefnode3
isa nullable TKwredef
4266 var pvisibilitynode4
= nodearraylist3
4267 assert pvisibilitynode4
isa nullable AVisibility
4268 var pclasskindnode5
= nodearraylist4
4269 assert pclasskindnode5
isa nullable AClasskind
4270 var tclassidnode6
= nodearraylist6
4271 assert tclassidnode6
isa nullable TClassid
4272 var ppropdefnode9
= nodearraylist7
4273 assert ppropdefnode9
isa nullable APropdef
4274 if ppropdefnode9
!= null then
4275 listnode10
.add
(ppropdefnode9
)
4277 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4287 node_list
= pclassdefnode1
4288 p
.push
(p
.go_to
(5), node_list
)
4292 private class ReduceAction66
4293 special ReduceAction
4294 redef fun action
(p
: Parser)
4296 var node_list
: nullable Object = null
4297 var nodearraylist11
= p
.pop
4298 var nodearraylist10
= p
.pop
4299 var nodearraylist9
= p
.pop
4300 var nodearraylist8
= p
.pop
4301 var nodearraylist7
= p
.pop
4302 var nodearraylist6
= p
.pop
4303 var nodearraylist5
= p
.pop
4304 var nodearraylist4
= p
.pop
4305 var nodearraylist3
= p
.pop
4306 var nodearraylist2
= p
.pop
4307 var nodearraylist1
= p
.pop
4308 var listnode7
= new Array[Object]
4309 var listnode8
= new Array[Object]
4310 var listnode11
= new Array[Object]
4311 var pdocnode2
= nodearraylist1
4312 assert pdocnode2
isa nullable ADoc
4313 var tkwredefnode3
= nodearraylist2
4314 assert tkwredefnode3
isa nullable TKwredef
4315 var pvisibilitynode4
= nodearraylist3
4316 assert pvisibilitynode4
isa nullable AVisibility
4317 var pclasskindnode5
= nodearraylist4
4318 assert pclasskindnode5
isa nullable AClasskind
4319 var tclassidnode6
= nodearraylist6
4320 assert tclassidnode6
isa nullable TClassid
4321 var ppropdefnode9
= nodearraylist7
4322 assert ppropdefnode9
isa nullable APropdef
4323 var listnode10
= nodearraylist9
4324 assert listnode10
isa Array[Object]
4325 if ppropdefnode9
!= null then
4326 listnode11
.add
(ppropdefnode9
)
4328 # if listnode10 != null then
4329 if listnode11
.is_empty
then
4330 listnode11
= listnode10
4332 listnode11
.append
(listnode10
)
4335 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4345 node_list
= pclassdefnode1
4346 p
.push
(p
.go_to
(5), node_list
)
4350 private class ReduceAction67
4351 special ReduceAction
4352 redef fun action
(p
: Parser)
4354 var node_list
: nullable Object = null
4355 var nodearraylist10
= p
.pop
4356 var nodearraylist9
= p
.pop
4357 var nodearraylist8
= p
.pop
4358 var nodearraylist7
= p
.pop
4359 var nodearraylist6
= p
.pop
4360 var nodearraylist5
= p
.pop
4361 var nodearraylist4
= p
.pop
4362 var nodearraylist3
= p
.pop
4363 var nodearraylist2
= p
.pop
4364 var nodearraylist1
= p
.pop
4365 var listnode8
= new Array[Object]
4366 var listnode9
= new Array[Object]
4367 var listnode11
= new Array[Object]
4368 var pdocnode2
= nodearraylist1
4369 assert pdocnode2
isa nullable ADoc
4370 var pvisibilitynode4
= nodearraylist2
4371 assert pvisibilitynode4
isa nullable AVisibility
4372 var pclasskindnode5
= nodearraylist3
4373 assert pclasskindnode5
isa nullable AClasskind
4374 var tclassidnode6
= nodearraylist5
4375 assert tclassidnode6
isa nullable TClassid
4376 var listnode7
= nodearraylist6
4377 assert listnode7
isa Array[Object]
4378 # if listnode7 != null then
4379 if listnode8
.is_empty
then
4380 listnode8
= listnode7
4382 listnode8
.append
(listnode7
)
4385 var ppropdefnode10
= nodearraylist7
4386 assert ppropdefnode10
isa nullable APropdef
4387 if ppropdefnode10
!= null then
4388 listnode11
.add
(ppropdefnode10
)
4390 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4400 node_list
= pclassdefnode1
4401 p
.push
(p
.go_to
(5), node_list
)
4405 private class ReduceAction68
4406 special ReduceAction
4407 redef fun action
(p
: Parser)
4409 var node_list
: nullable Object = null
4410 var nodearraylist11
= p
.pop
4411 var nodearraylist10
= p
.pop
4412 var nodearraylist9
= p
.pop
4413 var nodearraylist8
= p
.pop
4414 var nodearraylist7
= p
.pop
4415 var nodearraylist6
= p
.pop
4416 var nodearraylist5
= p
.pop
4417 var nodearraylist4
= p
.pop
4418 var nodearraylist3
= p
.pop
4419 var nodearraylist2
= p
.pop
4420 var nodearraylist1
= p
.pop
4421 var listnode8
= new Array[Object]
4422 var listnode9
= new Array[Object]
4423 var listnode12
= new Array[Object]
4424 var pdocnode2
= nodearraylist1
4425 assert pdocnode2
isa nullable ADoc
4426 var pvisibilitynode4
= nodearraylist2
4427 assert pvisibilitynode4
isa nullable AVisibility
4428 var pclasskindnode5
= nodearraylist3
4429 assert pclasskindnode5
isa nullable AClasskind
4430 var tclassidnode6
= nodearraylist5
4431 assert tclassidnode6
isa nullable TClassid
4432 var listnode7
= nodearraylist6
4433 assert listnode7
isa Array[Object]
4434 # if listnode7 != null then
4435 if listnode8
.is_empty
then
4436 listnode8
= listnode7
4438 listnode8
.append
(listnode7
)
4441 var ppropdefnode10
= nodearraylist7
4442 assert ppropdefnode10
isa nullable APropdef
4443 var listnode11
= nodearraylist9
4444 assert listnode11
isa Array[Object]
4445 if ppropdefnode10
!= null then
4446 listnode12
.add
(ppropdefnode10
)
4448 # if listnode11 != null then
4449 if listnode12
.is_empty
then
4450 listnode12
= listnode11
4452 listnode12
.append
(listnode11
)
4455 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4465 node_list
= pclassdefnode1
4466 p
.push
(p
.go_to
(5), node_list
)
4470 private class ReduceAction69
4471 special ReduceAction
4472 redef fun action
(p
: Parser)
4474 var node_list
: nullable Object = null
4475 var nodearraylist11
= p
.pop
4476 var nodearraylist10
= p
.pop
4477 var nodearraylist9
= p
.pop
4478 var nodearraylist8
= p
.pop
4479 var nodearraylist7
= p
.pop
4480 var nodearraylist6
= p
.pop
4481 var nodearraylist5
= p
.pop
4482 var nodearraylist4
= p
.pop
4483 var nodearraylist3
= p
.pop
4484 var nodearraylist2
= p
.pop
4485 var nodearraylist1
= p
.pop
4486 var listnode8
= new Array[Object]
4487 var listnode9
= new Array[Object]
4488 var listnode11
= new Array[Object]
4489 var pdocnode2
= nodearraylist1
4490 assert pdocnode2
isa nullable ADoc
4491 var tkwredefnode3
= nodearraylist2
4492 assert tkwredefnode3
isa nullable TKwredef
4493 var pvisibilitynode4
= nodearraylist3
4494 assert pvisibilitynode4
isa nullable AVisibility
4495 var pclasskindnode5
= nodearraylist4
4496 assert pclasskindnode5
isa nullable AClasskind
4497 var tclassidnode6
= nodearraylist6
4498 assert tclassidnode6
isa nullable TClassid
4499 var listnode7
= nodearraylist7
4500 assert listnode7
isa Array[Object]
4501 # if listnode7 != null then
4502 if listnode8
.is_empty
then
4503 listnode8
= listnode7
4505 listnode8
.append
(listnode7
)
4508 var ppropdefnode10
= nodearraylist8
4509 assert ppropdefnode10
isa nullable APropdef
4510 if ppropdefnode10
!= null then
4511 listnode11
.add
(ppropdefnode10
)
4513 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4523 node_list
= pclassdefnode1
4524 p
.push
(p
.go_to
(5), node_list
)
4528 private class ReduceAction70
4529 special ReduceAction
4530 redef fun action
(p
: Parser)
4532 var node_list
: nullable Object = null
4533 var nodearraylist12
= p
.pop
4534 var nodearraylist11
= p
.pop
4535 var nodearraylist10
= p
.pop
4536 var nodearraylist9
= p
.pop
4537 var nodearraylist8
= p
.pop
4538 var nodearraylist7
= p
.pop
4539 var nodearraylist6
= p
.pop
4540 var nodearraylist5
= p
.pop
4541 var nodearraylist4
= p
.pop
4542 var nodearraylist3
= p
.pop
4543 var nodearraylist2
= p
.pop
4544 var nodearraylist1
= p
.pop
4545 var listnode8
= new Array[Object]
4546 var listnode9
= new Array[Object]
4547 var listnode12
= new Array[Object]
4548 var pdocnode2
= nodearraylist1
4549 assert pdocnode2
isa nullable ADoc
4550 var tkwredefnode3
= nodearraylist2
4551 assert tkwredefnode3
isa nullable TKwredef
4552 var pvisibilitynode4
= nodearraylist3
4553 assert pvisibilitynode4
isa nullable AVisibility
4554 var pclasskindnode5
= nodearraylist4
4555 assert pclasskindnode5
isa nullable AClasskind
4556 var tclassidnode6
= nodearraylist6
4557 assert tclassidnode6
isa nullable TClassid
4558 var listnode7
= nodearraylist7
4559 assert listnode7
isa Array[Object]
4560 # if listnode7 != null then
4561 if listnode8
.is_empty
then
4562 listnode8
= listnode7
4564 listnode8
.append
(listnode7
)
4567 var ppropdefnode10
= nodearraylist8
4568 assert ppropdefnode10
isa nullable APropdef
4569 var listnode11
= nodearraylist10
4570 assert listnode11
isa Array[Object]
4571 if ppropdefnode10
!= null then
4572 listnode12
.add
(ppropdefnode10
)
4574 # if listnode11 != null then
4575 if listnode12
.is_empty
then
4576 listnode12
= listnode11
4578 listnode12
.append
(listnode11
)
4581 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4591 node_list
= pclassdefnode1
4592 p
.push
(p
.go_to
(5), node_list
)
4596 private class ReduceAction71
4597 special ReduceAction
4598 redef fun action
(p
: Parser)
4600 var node_list
: nullable Object = null
4601 var nodearraylist10
= p
.pop
4602 var nodearraylist9
= p
.pop
4603 var nodearraylist8
= p
.pop
4604 var nodearraylist7
= p
.pop
4605 var nodearraylist6
= p
.pop
4606 var nodearraylist5
= p
.pop
4607 var nodearraylist4
= p
.pop
4608 var nodearraylist3
= p
.pop
4609 var nodearraylist2
= p
.pop
4610 var nodearraylist1
= p
.pop
4611 var listnode7
= new Array[Object]
4612 var listnode9
= new Array[Object]
4613 var listnode11
= new Array[Object]
4614 var pdocnode2
= nodearraylist1
4615 assert pdocnode2
isa nullable ADoc
4616 var pvisibilitynode4
= nodearraylist2
4617 assert pvisibilitynode4
isa nullable AVisibility
4618 var pclasskindnode5
= nodearraylist3
4619 assert pclasskindnode5
isa nullable AClasskind
4620 var tclassidnode6
= nodearraylist5
4621 assert tclassidnode6
isa nullable TClassid
4622 var listnode8
= nodearraylist6
4623 assert listnode8
isa Array[Object]
4624 # if listnode8 != null then
4625 if listnode9
.is_empty
then
4626 listnode9
= listnode8
4628 listnode9
.append
(listnode8
)
4631 var ppropdefnode10
= nodearraylist7
4632 assert ppropdefnode10
isa nullable APropdef
4633 if ppropdefnode10
!= null then
4634 listnode11
.add
(ppropdefnode10
)
4636 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4646 node_list
= pclassdefnode1
4647 p
.push
(p
.go_to
(5), node_list
)
4651 private class ReduceAction72
4652 special ReduceAction
4653 redef fun action
(p
: Parser)
4655 var node_list
: nullable Object = null
4656 var nodearraylist11
= p
.pop
4657 var nodearraylist10
= p
.pop
4658 var nodearraylist9
= p
.pop
4659 var nodearraylist8
= p
.pop
4660 var nodearraylist7
= p
.pop
4661 var nodearraylist6
= p
.pop
4662 var nodearraylist5
= p
.pop
4663 var nodearraylist4
= p
.pop
4664 var nodearraylist3
= p
.pop
4665 var nodearraylist2
= p
.pop
4666 var nodearraylist1
= p
.pop
4667 var listnode7
= new Array[Object]
4668 var listnode9
= new Array[Object]
4669 var listnode12
= new Array[Object]
4670 var pdocnode2
= nodearraylist1
4671 assert pdocnode2
isa nullable ADoc
4672 var pvisibilitynode4
= nodearraylist2
4673 assert pvisibilitynode4
isa nullable AVisibility
4674 var pclasskindnode5
= nodearraylist3
4675 assert pclasskindnode5
isa nullable AClasskind
4676 var tclassidnode6
= nodearraylist5
4677 assert tclassidnode6
isa nullable TClassid
4678 var listnode8
= nodearraylist6
4679 assert listnode8
isa Array[Object]
4680 # if listnode8 != null then
4681 if listnode9
.is_empty
then
4682 listnode9
= listnode8
4684 listnode9
.append
(listnode8
)
4687 var ppropdefnode10
= nodearraylist7
4688 assert ppropdefnode10
isa nullable APropdef
4689 var listnode11
= nodearraylist9
4690 assert listnode11
isa Array[Object]
4691 if ppropdefnode10
!= null then
4692 listnode12
.add
(ppropdefnode10
)
4694 # if listnode11 != null then
4695 if listnode12
.is_empty
then
4696 listnode12
= listnode11
4698 listnode12
.append
(listnode11
)
4701 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4711 node_list
= pclassdefnode1
4712 p
.push
(p
.go_to
(5), node_list
)
4716 private class ReduceAction73
4717 special ReduceAction
4718 redef fun action
(p
: Parser)
4720 var node_list
: nullable Object = null
4721 var nodearraylist11
= p
.pop
4722 var nodearraylist10
= p
.pop
4723 var nodearraylist9
= p
.pop
4724 var nodearraylist8
= p
.pop
4725 var nodearraylist7
= p
.pop
4726 var nodearraylist6
= p
.pop
4727 var nodearraylist5
= p
.pop
4728 var nodearraylist4
= p
.pop
4729 var nodearraylist3
= p
.pop
4730 var nodearraylist2
= p
.pop
4731 var nodearraylist1
= p
.pop
4732 var listnode7
= new Array[Object]
4733 var listnode9
= new Array[Object]
4734 var listnode11
= new Array[Object]
4735 var pdocnode2
= nodearraylist1
4736 assert pdocnode2
isa nullable ADoc
4737 var tkwredefnode3
= nodearraylist2
4738 assert tkwredefnode3
isa nullable TKwredef
4739 var pvisibilitynode4
= nodearraylist3
4740 assert pvisibilitynode4
isa nullable AVisibility
4741 var pclasskindnode5
= nodearraylist4
4742 assert pclasskindnode5
isa nullable AClasskind
4743 var tclassidnode6
= nodearraylist6
4744 assert tclassidnode6
isa nullable TClassid
4745 var listnode8
= nodearraylist7
4746 assert listnode8
isa Array[Object]
4747 # if listnode8 != null then
4748 if listnode9
.is_empty
then
4749 listnode9
= listnode8
4751 listnode9
.append
(listnode8
)
4754 var ppropdefnode10
= nodearraylist8
4755 assert ppropdefnode10
isa nullable APropdef
4756 if ppropdefnode10
!= null then
4757 listnode11
.add
(ppropdefnode10
)
4759 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4769 node_list
= pclassdefnode1
4770 p
.push
(p
.go_to
(5), node_list
)
4774 private class ReduceAction74
4775 special ReduceAction
4776 redef fun action
(p
: Parser)
4778 var node_list
: nullable Object = null
4779 var nodearraylist12
= p
.pop
4780 var nodearraylist11
= p
.pop
4781 var nodearraylist10
= p
.pop
4782 var nodearraylist9
= p
.pop
4783 var nodearraylist8
= p
.pop
4784 var nodearraylist7
= p
.pop
4785 var nodearraylist6
= p
.pop
4786 var nodearraylist5
= p
.pop
4787 var nodearraylist4
= p
.pop
4788 var nodearraylist3
= p
.pop
4789 var nodearraylist2
= p
.pop
4790 var nodearraylist1
= p
.pop
4791 var listnode7
= new Array[Object]
4792 var listnode9
= new Array[Object]
4793 var listnode12
= new Array[Object]
4794 var pdocnode2
= nodearraylist1
4795 assert pdocnode2
isa nullable ADoc
4796 var tkwredefnode3
= nodearraylist2
4797 assert tkwredefnode3
isa nullable TKwredef
4798 var pvisibilitynode4
= nodearraylist3
4799 assert pvisibilitynode4
isa nullable AVisibility
4800 var pclasskindnode5
= nodearraylist4
4801 assert pclasskindnode5
isa nullable AClasskind
4802 var tclassidnode6
= nodearraylist6
4803 assert tclassidnode6
isa nullable TClassid
4804 var listnode8
= nodearraylist7
4805 assert listnode8
isa Array[Object]
4806 # if listnode8 != null then
4807 if listnode9
.is_empty
then
4808 listnode9
= listnode8
4810 listnode9
.append
(listnode8
)
4813 var ppropdefnode10
= nodearraylist8
4814 assert ppropdefnode10
isa nullable APropdef
4815 var listnode11
= nodearraylist10
4816 assert listnode11
isa Array[Object]
4817 if ppropdefnode10
!= null then
4818 listnode12
.add
(ppropdefnode10
)
4820 # if listnode11 != null then
4821 if listnode12
.is_empty
then
4822 listnode12
= listnode11
4824 listnode12
.append
(listnode11
)
4827 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4837 node_list
= pclassdefnode1
4838 p
.push
(p
.go_to
(5), node_list
)
4842 private class ReduceAction75
4843 special ReduceAction
4844 redef fun action
(p
: Parser)
4846 var node_list
: nullable Object = null
4847 var nodearraylist11
= p
.pop
4848 var nodearraylist10
= p
.pop
4849 var nodearraylist9
= p
.pop
4850 var nodearraylist8
= p
.pop
4851 var nodearraylist7
= p
.pop
4852 var nodearraylist6
= p
.pop
4853 var nodearraylist5
= p
.pop
4854 var nodearraylist4
= p
.pop
4855 var nodearraylist3
= p
.pop
4856 var nodearraylist2
= p
.pop
4857 var nodearraylist1
= p
.pop
4858 var listnode8
= new Array[Object]
4859 var listnode10
= new Array[Object]
4860 var listnode12
= new Array[Object]
4861 var pdocnode2
= nodearraylist1
4862 assert pdocnode2
isa nullable ADoc
4863 var pvisibilitynode4
= nodearraylist2
4864 assert pvisibilitynode4
isa nullable AVisibility
4865 var pclasskindnode5
= nodearraylist3
4866 assert pclasskindnode5
isa nullable AClasskind
4867 var tclassidnode6
= nodearraylist5
4868 assert tclassidnode6
isa nullable TClassid
4869 var listnode7
= nodearraylist6
4870 assert listnode7
isa Array[Object]
4871 # if listnode7 != null then
4872 if listnode8
.is_empty
then
4873 listnode8
= listnode7
4875 listnode8
.append
(listnode7
)
4878 var listnode9
= nodearraylist7
4879 assert listnode9
isa Array[Object]
4880 # if listnode9 != null then
4881 if listnode10
.is_empty
then
4882 listnode10
= listnode9
4884 listnode10
.append
(listnode9
)
4887 var ppropdefnode11
= nodearraylist8
4888 assert ppropdefnode11
isa nullable APropdef
4889 if ppropdefnode11
!= null then
4890 listnode12
.add
(ppropdefnode11
)
4892 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4902 node_list
= pclassdefnode1
4903 p
.push
(p
.go_to
(5), node_list
)
4907 private class ReduceAction76
4908 special ReduceAction
4909 redef fun action
(p
: Parser)
4911 var node_list
: nullable Object = null
4912 var nodearraylist12
= p
.pop
4913 var nodearraylist11
= p
.pop
4914 var nodearraylist10
= p
.pop
4915 var nodearraylist9
= p
.pop
4916 var nodearraylist8
= p
.pop
4917 var nodearraylist7
= p
.pop
4918 var nodearraylist6
= p
.pop
4919 var nodearraylist5
= p
.pop
4920 var nodearraylist4
= p
.pop
4921 var nodearraylist3
= p
.pop
4922 var nodearraylist2
= p
.pop
4923 var nodearraylist1
= p
.pop
4924 var listnode8
= new Array[Object]
4925 var listnode10
= new Array[Object]
4926 var listnode13
= new Array[Object]
4927 var pdocnode2
= nodearraylist1
4928 assert pdocnode2
isa nullable ADoc
4929 var pvisibilitynode4
= nodearraylist2
4930 assert pvisibilitynode4
isa nullable AVisibility
4931 var pclasskindnode5
= nodearraylist3
4932 assert pclasskindnode5
isa nullable AClasskind
4933 var tclassidnode6
= nodearraylist5
4934 assert tclassidnode6
isa nullable TClassid
4935 var listnode7
= nodearraylist6
4936 assert listnode7
isa Array[Object]
4937 # if listnode7 != null then
4938 if listnode8
.is_empty
then
4939 listnode8
= listnode7
4941 listnode8
.append
(listnode7
)
4944 var listnode9
= nodearraylist7
4945 assert listnode9
isa Array[Object]
4946 # if listnode9 != null then
4947 if listnode10
.is_empty
then
4948 listnode10
= listnode9
4950 listnode10
.append
(listnode9
)
4953 var ppropdefnode11
= nodearraylist8
4954 assert ppropdefnode11
isa nullable APropdef
4955 var listnode12
= nodearraylist10
4956 assert listnode12
isa Array[Object]
4957 if ppropdefnode11
!= null then
4958 listnode13
.add
(ppropdefnode11
)
4960 # if listnode12 != null then
4961 if listnode13
.is_empty
then
4962 listnode13
= listnode12
4964 listnode13
.append
(listnode12
)
4967 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4977 node_list
= pclassdefnode1
4978 p
.push
(p
.go_to
(5), node_list
)
4982 private class ReduceAction77
4983 special ReduceAction
4984 redef fun action
(p
: Parser)
4986 var node_list
: nullable Object = null
4987 var nodearraylist12
= p
.pop
4988 var nodearraylist11
= p
.pop
4989 var nodearraylist10
= p
.pop
4990 var nodearraylist9
= p
.pop
4991 var nodearraylist8
= p
.pop
4992 var nodearraylist7
= p
.pop
4993 var nodearraylist6
= p
.pop
4994 var nodearraylist5
= p
.pop
4995 var nodearraylist4
= p
.pop
4996 var nodearraylist3
= p
.pop
4997 var nodearraylist2
= p
.pop
4998 var nodearraylist1
= p
.pop
4999 var listnode8
= new Array[Object]
5000 var listnode10
= new Array[Object]
5001 var listnode12
= new Array[Object]
5002 var pdocnode2
= nodearraylist1
5003 assert pdocnode2
isa nullable ADoc
5004 var tkwredefnode3
= nodearraylist2
5005 assert tkwredefnode3
isa nullable TKwredef
5006 var pvisibilitynode4
= nodearraylist3
5007 assert pvisibilitynode4
isa nullable AVisibility
5008 var pclasskindnode5
= nodearraylist4
5009 assert pclasskindnode5
isa nullable AClasskind
5010 var tclassidnode6
= nodearraylist6
5011 assert tclassidnode6
isa nullable TClassid
5012 var listnode7
= nodearraylist7
5013 assert listnode7
isa Array[Object]
5014 # if listnode7 != null then
5015 if listnode8
.is_empty
then
5016 listnode8
= listnode7
5018 listnode8
.append
(listnode7
)
5021 var listnode9
= nodearraylist8
5022 assert listnode9
isa Array[Object]
5023 # if listnode9 != null then
5024 if listnode10
.is_empty
then
5025 listnode10
= listnode9
5027 listnode10
.append
(listnode9
)
5030 var ppropdefnode11
= nodearraylist9
5031 assert ppropdefnode11
isa nullable APropdef
5032 if ppropdefnode11
!= null then
5033 listnode12
.add
(ppropdefnode11
)
5035 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5045 node_list
= pclassdefnode1
5046 p
.push
(p
.go_to
(5), node_list
)
5050 private class ReduceAction78
5051 special ReduceAction
5052 redef fun action
(p
: Parser)
5054 var node_list
: nullable Object = null
5055 var nodearraylist13
= p
.pop
5056 var nodearraylist12
= p
.pop
5057 var nodearraylist11
= p
.pop
5058 var nodearraylist10
= p
.pop
5059 var nodearraylist9
= p
.pop
5060 var nodearraylist8
= p
.pop
5061 var nodearraylist7
= p
.pop
5062 var nodearraylist6
= p
.pop
5063 var nodearraylist5
= p
.pop
5064 var nodearraylist4
= p
.pop
5065 var nodearraylist3
= p
.pop
5066 var nodearraylist2
= p
.pop
5067 var nodearraylist1
= p
.pop
5068 var listnode8
= new Array[Object]
5069 var listnode10
= new Array[Object]
5070 var listnode13
= new Array[Object]
5071 var pdocnode2
= nodearraylist1
5072 assert pdocnode2
isa nullable ADoc
5073 var tkwredefnode3
= nodearraylist2
5074 assert tkwredefnode3
isa nullable TKwredef
5075 var pvisibilitynode4
= nodearraylist3
5076 assert pvisibilitynode4
isa nullable AVisibility
5077 var pclasskindnode5
= nodearraylist4
5078 assert pclasskindnode5
isa nullable AClasskind
5079 var tclassidnode6
= nodearraylist6
5080 assert tclassidnode6
isa nullable TClassid
5081 var listnode7
= nodearraylist7
5082 assert listnode7
isa Array[Object]
5083 # if listnode7 != null then
5084 if listnode8
.is_empty
then
5085 listnode8
= listnode7
5087 listnode8
.append
(listnode7
)
5090 var listnode9
= nodearraylist8
5091 assert listnode9
isa Array[Object]
5092 # if listnode9 != null then
5093 if listnode10
.is_empty
then
5094 listnode10
= listnode9
5096 listnode10
.append
(listnode9
)
5099 var ppropdefnode11
= nodearraylist9
5100 assert ppropdefnode11
isa nullable APropdef
5101 var listnode12
= nodearraylist11
5102 assert listnode12
isa Array[Object]
5103 if ppropdefnode11
!= null then
5104 listnode13
.add
(ppropdefnode11
)
5106 # if listnode12 != null then
5107 if listnode13
.is_empty
then
5108 listnode13
= listnode12
5110 listnode13
.append
(listnode12
)
5113 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5123 node_list
= pclassdefnode1
5124 p
.push
(p
.go_to
(5), node_list
)
5128 private class ReduceAction79
5129 special ReduceAction
5130 redef fun action
(p
: Parser)
5132 var node_list
: nullable Object = null
5133 var nodearraylist1
= p
.pop
5134 var tkwclassnode2
= nodearraylist1
5135 assert tkwclassnode2
isa nullable TKwclass
5136 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
5139 node_list
= pclasskindnode1
5140 p
.push
(p
.go_to
(6), node_list
)
5144 private class ReduceAction80
5145 special ReduceAction
5146 redef fun action
(p
: Parser)
5148 var node_list
: nullable Object = null
5149 var nodearraylist2
= p
.pop
5150 var nodearraylist1
= p
.pop
5151 var tkwabstractnode2
= nodearraylist1
5152 assert tkwabstractnode2
isa nullable TKwabstract
5153 var tkwclassnode3
= nodearraylist2
5154 assert tkwclassnode3
isa nullable TKwclass
5155 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
5159 node_list
= pclasskindnode1
5160 p
.push
(p
.go_to
(6), node_list
)
5164 private class ReduceAction81
5165 special ReduceAction
5166 redef fun action
(p
: Parser)
5168 var node_list
: nullable Object = null
5169 var nodearraylist1
= p
.pop
5170 var tkwinterfacenode2
= nodearraylist1
5171 assert tkwinterfacenode2
isa nullable TKwinterface
5172 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
5175 node_list
= pclasskindnode1
5176 p
.push
(p
.go_to
(6), node_list
)
5180 private class ReduceAction82
5181 special ReduceAction
5182 redef fun action
(p
: Parser)
5184 var node_list
: nullable Object = null
5185 var nodearraylist1
= p
.pop
5186 var tkwuniversalnode2
= nodearraylist1
5187 assert tkwuniversalnode2
isa nullable TKwuniversal
5188 var pclasskindnode1
: nullable AUniversalClasskind = new AUniversalClasskind.init_auniversalclasskind
(
5191 node_list
= pclasskindnode1
5192 p
.push
(p
.go_to
(6), node_list
)
5196 private class ReduceAction83
5197 special ReduceAction
5198 redef fun action
(p
: Parser)
5200 var node_list
: nullable Object = null
5201 var nodearraylist5
= p
.pop
5202 var nodearraylist4
= p
.pop
5203 var nodearraylist3
= p
.pop
5204 var nodearraylist2
= p
.pop
5205 var nodearraylist1
= p
.pop
5206 var listnode2
= new Array[Object]
5207 var pformaldefnode1
= nodearraylist3
5208 assert pformaldefnode1
isa nullable AFormaldef
5209 if pformaldefnode1
!= null then
5210 listnode2
.add
(pformaldefnode1
)
5212 node_list
= listnode2
5213 p
.push
(p
.go_to
(7), node_list
)
5217 private class ReduceAction84
5218 special ReduceAction
5219 redef fun action
(p
: Parser)
5221 var node_list
: nullable Object = null
5222 var nodearraylist6
= p
.pop
5223 var nodearraylist5
= p
.pop
5224 var nodearraylist4
= p
.pop
5225 var nodearraylist3
= p
.pop
5226 var nodearraylist2
= p
.pop
5227 var nodearraylist1
= p
.pop
5228 var listnode3
= new Array[Object]
5229 var pformaldefnode1
= nodearraylist3
5230 assert pformaldefnode1
isa nullable AFormaldef
5231 var listnode2
= nodearraylist4
5232 assert listnode2
isa Array[Object]
5233 if pformaldefnode1
!= null then
5234 listnode3
.add
(pformaldefnode1
)
5236 # if listnode2 != null then
5237 if listnode3
.is_empty
then
5238 listnode3
= listnode2
5240 listnode3
.append
(listnode2
)
5243 node_list
= listnode3
5244 p
.push
(p
.go_to
(7), node_list
)
5248 private class ReduceAction85
5249 special ReduceAction
5250 redef fun action
(p
: Parser)
5252 var node_list
: nullable Object = null
5253 var nodearraylist3
= p
.pop
5254 var nodearraylist2
= p
.pop
5255 var nodearraylist1
= p
.pop
5256 var pformaldefnode1
= nodearraylist3
5257 assert pformaldefnode1
isa nullable AFormaldef
5258 node_list
= pformaldefnode1
5259 p
.push
(p
.go_to
(8), node_list
)
5263 private class ReduceAction86
5264 special ReduceAction
5265 redef fun action
(p
: Parser)
5267 var node_list
: nullable Object = null
5268 var nodearraylist1
= p
.pop
5269 var tclassidnode2
= nodearraylist1
5270 assert tclassidnode2
isa nullable TClassid
5271 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
5275 node_list
= pformaldefnode1
5276 p
.push
(p
.go_to
(9), node_list
)
5280 private class ReduceAction87
5281 special ReduceAction
5282 redef fun action
(p
: Parser)
5284 var node_list
: nullable Object = null
5285 var nodearraylist2
= p
.pop
5286 var nodearraylist1
= p
.pop
5287 var tclassidnode2
= nodearraylist1
5288 assert tclassidnode2
isa nullable TClassid
5289 var ptypenode3
= nodearraylist2
5290 assert ptypenode3
isa nullable AType
5291 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
5295 node_list
= pformaldefnode1
5296 p
.push
(p
.go_to
(9), node_list
)
5300 private class ReduceAction88
5301 special ReduceAction
5302 redef fun action
(p
: Parser)
5304 var node_list
: nullable Object = null
5305 var nodearraylist4
= p
.pop
5306 var nodearraylist3
= p
.pop
5307 var nodearraylist2
= p
.pop
5308 var nodearraylist1
= p
.pop
5309 var tkwspecialnode2
= nodearraylist2
5310 assert tkwspecialnode2
isa nullable TKwspecial
5311 var ptypenode3
= nodearraylist4
5312 assert ptypenode3
isa nullable AType
5313 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
5317 node_list
= psuperclassnode1
5318 p
.push
(p
.go_to
(10), node_list
)
5322 private class ReduceAction89
5323 special ReduceAction
5324 redef fun action
(p
: Parser)
5326 var node_list
: nullable Object = null
5327 var nodearraylist2
= p
.pop
5328 var nodearraylist1
= p
.pop
5329 var ppropdefnode1
= nodearraylist1
5330 assert ppropdefnode1
isa nullable APropdef
5331 node_list
= ppropdefnode1
5332 p
.push
(p
.go_to
(11), node_list
)
5336 private class ReduceAction90
5337 special ReduceAction
5338 redef fun action
(p
: Parser)
5340 var node_list
: nullable Object = null
5341 var nodearraylist7
= p
.pop
5342 var nodearraylist6
= p
.pop
5343 var nodearraylist5
= p
.pop
5344 var nodearraylist4
= p
.pop
5345 var nodearraylist3
= p
.pop
5346 var nodearraylist2
= p
.pop
5347 var nodearraylist1
= p
.pop
5348 var pdocnode2
= nodearraylist1
5349 assert pdocnode2
isa nullable ADoc
5350 var pvisibilitynode4
= nodearraylist2
5351 assert pvisibilitynode4
isa nullable AVisibility
5352 var tkwmethnode5
= nodearraylist3
5353 assert tkwmethnode5
isa nullable TKwmeth
5354 var tidnode7
= nodearraylist4
5355 assert tidnode7
isa nullable TId
5356 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
5359 var psignaturenode8
= nodearraylist5
5360 assert psignaturenode8
isa nullable ASignature
5361 var pexprnode9
= nodearraylist7
5362 assert pexprnode9
isa nullable AExpr
5363 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5372 node_list
= ppropdefnode1
5373 p
.push
(p
.go_to
(12), node_list
)
5377 private class ReduceAction91
5378 special ReduceAction
5379 redef fun action
(p
: Parser)
5381 var node_list
: nullable Object = null
5382 var nodearraylist7
= p
.pop
5383 var nodearraylist6
= p
.pop
5384 var nodearraylist5
= p
.pop
5385 var nodearraylist4
= p
.pop
5386 var nodearraylist3
= p
.pop
5387 var nodearraylist2
= p
.pop
5388 var nodearraylist1
= p
.pop
5389 var pdocnode2
= nodearraylist1
5390 assert pdocnode2
isa nullable ADoc
5391 var pvisibilitynode4
= nodearraylist2
5392 assert pvisibilitynode4
isa nullable AVisibility
5393 var tkwmethnode5
= nodearraylist3
5394 assert tkwmethnode5
isa nullable TKwmeth
5395 var tplusnode7
= nodearraylist4
5396 assert tplusnode7
isa nullable TPlus
5397 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
5400 var psignaturenode8
= nodearraylist5
5401 assert psignaturenode8
isa nullable ASignature
5402 var pexprnode9
= nodearraylist7
5403 assert pexprnode9
isa nullable AExpr
5404 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5413 node_list
= ppropdefnode1
5414 p
.push
(p
.go_to
(12), node_list
)
5418 private class ReduceAction92
5419 special ReduceAction
5420 redef fun action
(p
: Parser)
5422 var node_list
: nullable Object = null
5423 var nodearraylist7
= p
.pop
5424 var nodearraylist6
= p
.pop
5425 var nodearraylist5
= p
.pop
5426 var nodearraylist4
= p
.pop
5427 var nodearraylist3
= p
.pop
5428 var nodearraylist2
= p
.pop
5429 var nodearraylist1
= p
.pop
5430 var pdocnode2
= nodearraylist1
5431 assert pdocnode2
isa nullable ADoc
5432 var pvisibilitynode4
= nodearraylist2
5433 assert pvisibilitynode4
isa nullable AVisibility
5434 var tkwmethnode5
= nodearraylist3
5435 assert tkwmethnode5
isa nullable TKwmeth
5436 var tminusnode7
= nodearraylist4
5437 assert tminusnode7
isa nullable TMinus
5438 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
5441 var psignaturenode8
= nodearraylist5
5442 assert psignaturenode8
isa nullable ASignature
5443 var pexprnode9
= nodearraylist7
5444 assert pexprnode9
isa nullable AExpr
5445 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5454 node_list
= ppropdefnode1
5455 p
.push
(p
.go_to
(12), node_list
)
5459 private class ReduceAction93
5460 special ReduceAction
5461 redef fun action
(p
: Parser)
5463 var node_list
: nullable Object = null
5464 var nodearraylist7
= p
.pop
5465 var nodearraylist6
= p
.pop
5466 var nodearraylist5
= p
.pop
5467 var nodearraylist4
= p
.pop
5468 var nodearraylist3
= p
.pop
5469 var nodearraylist2
= p
.pop
5470 var nodearraylist1
= p
.pop
5471 var pdocnode2
= nodearraylist1
5472 assert pdocnode2
isa nullable ADoc
5473 var pvisibilitynode4
= nodearraylist2
5474 assert pvisibilitynode4
isa nullable AVisibility
5475 var tkwmethnode5
= nodearraylist3
5476 assert tkwmethnode5
isa nullable TKwmeth
5477 var tstarnode7
= nodearraylist4
5478 assert tstarnode7
isa nullable TStar
5479 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
5482 var psignaturenode8
= nodearraylist5
5483 assert psignaturenode8
isa nullable ASignature
5484 var pexprnode9
= nodearraylist7
5485 assert pexprnode9
isa nullable AExpr
5486 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5495 node_list
= ppropdefnode1
5496 p
.push
(p
.go_to
(12), node_list
)
5500 private class ReduceAction94
5501 special ReduceAction
5502 redef fun action
(p
: Parser)
5504 var node_list
: nullable Object = null
5505 var nodearraylist7
= p
.pop
5506 var nodearraylist6
= p
.pop
5507 var nodearraylist5
= p
.pop
5508 var nodearraylist4
= p
.pop
5509 var nodearraylist3
= p
.pop
5510 var nodearraylist2
= p
.pop
5511 var nodearraylist1
= p
.pop
5512 var pdocnode2
= nodearraylist1
5513 assert pdocnode2
isa nullable ADoc
5514 var pvisibilitynode4
= nodearraylist2
5515 assert pvisibilitynode4
isa nullable AVisibility
5516 var tkwmethnode5
= nodearraylist3
5517 assert tkwmethnode5
isa nullable TKwmeth
5518 var tslashnode7
= nodearraylist4
5519 assert tslashnode7
isa nullable TSlash
5520 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
5523 var psignaturenode8
= nodearraylist5
5524 assert psignaturenode8
isa nullable ASignature
5525 var pexprnode9
= nodearraylist7
5526 assert pexprnode9
isa nullable AExpr
5527 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5536 node_list
= ppropdefnode1
5537 p
.push
(p
.go_to
(12), node_list
)
5541 private class ReduceAction95
5542 special ReduceAction
5543 redef fun action
(p
: Parser)
5545 var node_list
: nullable Object = null
5546 var nodearraylist7
= p
.pop
5547 var nodearraylist6
= p
.pop
5548 var nodearraylist5
= p
.pop
5549 var nodearraylist4
= p
.pop
5550 var nodearraylist3
= p
.pop
5551 var nodearraylist2
= p
.pop
5552 var nodearraylist1
= p
.pop
5553 var pdocnode2
= nodearraylist1
5554 assert pdocnode2
isa nullable ADoc
5555 var pvisibilitynode4
= nodearraylist2
5556 assert pvisibilitynode4
isa nullable AVisibility
5557 var tkwmethnode5
= nodearraylist3
5558 assert tkwmethnode5
isa nullable TKwmeth
5559 var tpercentnode7
= nodearraylist4
5560 assert tpercentnode7
isa nullable TPercent
5561 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
5564 var psignaturenode8
= nodearraylist5
5565 assert psignaturenode8
isa nullable ASignature
5566 var pexprnode9
= nodearraylist7
5567 assert pexprnode9
isa nullable AExpr
5568 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5577 node_list
= ppropdefnode1
5578 p
.push
(p
.go_to
(12), node_list
)
5582 private class ReduceAction96
5583 special ReduceAction
5584 redef fun action
(p
: Parser)
5586 var node_list
: nullable Object = null
5587 var nodearraylist7
= p
.pop
5588 var nodearraylist6
= p
.pop
5589 var nodearraylist5
= p
.pop
5590 var nodearraylist4
= p
.pop
5591 var nodearraylist3
= p
.pop
5592 var nodearraylist2
= p
.pop
5593 var nodearraylist1
= p
.pop
5594 var pdocnode2
= nodearraylist1
5595 assert pdocnode2
isa nullable ADoc
5596 var pvisibilitynode4
= nodearraylist2
5597 assert pvisibilitynode4
isa nullable AVisibility
5598 var tkwmethnode5
= nodearraylist3
5599 assert tkwmethnode5
isa nullable TKwmeth
5600 var teqnode7
= nodearraylist4
5601 assert teqnode7
isa nullable TEq
5602 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
5605 var psignaturenode8
= nodearraylist5
5606 assert psignaturenode8
isa nullable ASignature
5607 var pexprnode9
= nodearraylist7
5608 assert pexprnode9
isa nullable AExpr
5609 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5618 node_list
= ppropdefnode1
5619 p
.push
(p
.go_to
(12), node_list
)
5623 private class ReduceAction97
5624 special ReduceAction
5625 redef fun action
(p
: Parser)
5627 var node_list
: nullable Object = null
5628 var nodearraylist7
= p
.pop
5629 var nodearraylist6
= p
.pop
5630 var nodearraylist5
= p
.pop
5631 var nodearraylist4
= p
.pop
5632 var nodearraylist3
= p
.pop
5633 var nodearraylist2
= p
.pop
5634 var nodearraylist1
= p
.pop
5635 var pdocnode2
= nodearraylist1
5636 assert pdocnode2
isa nullable ADoc
5637 var pvisibilitynode4
= nodearraylist2
5638 assert pvisibilitynode4
isa nullable AVisibility
5639 var tkwmethnode5
= nodearraylist3
5640 assert tkwmethnode5
isa nullable TKwmeth
5641 var tnenode7
= nodearraylist4
5642 assert tnenode7
isa nullable TNe
5643 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
5646 var psignaturenode8
= nodearraylist5
5647 assert psignaturenode8
isa nullable ASignature
5648 var pexprnode9
= nodearraylist7
5649 assert pexprnode9
isa nullable AExpr
5650 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5659 node_list
= ppropdefnode1
5660 p
.push
(p
.go_to
(12), node_list
)
5664 private class ReduceAction98
5665 special ReduceAction
5666 redef fun action
(p
: Parser)
5668 var node_list
: nullable Object = null
5669 var nodearraylist7
= p
.pop
5670 var nodearraylist6
= p
.pop
5671 var nodearraylist5
= p
.pop
5672 var nodearraylist4
= p
.pop
5673 var nodearraylist3
= p
.pop
5674 var nodearraylist2
= p
.pop
5675 var nodearraylist1
= p
.pop
5676 var pdocnode2
= nodearraylist1
5677 assert pdocnode2
isa nullable ADoc
5678 var pvisibilitynode4
= nodearraylist2
5679 assert pvisibilitynode4
isa nullable AVisibility
5680 var tkwmethnode5
= nodearraylist3
5681 assert tkwmethnode5
isa nullable TKwmeth
5682 var tlenode7
= nodearraylist4
5683 assert tlenode7
isa nullable TLe
5684 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
5687 var psignaturenode8
= nodearraylist5
5688 assert psignaturenode8
isa nullable ASignature
5689 var pexprnode9
= nodearraylist7
5690 assert pexprnode9
isa nullable AExpr
5691 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5700 node_list
= ppropdefnode1
5701 p
.push
(p
.go_to
(12), node_list
)
5705 private class ReduceAction99
5706 special ReduceAction
5707 redef fun action
(p
: Parser)
5709 var node_list
: nullable Object = null
5710 var nodearraylist7
= p
.pop
5711 var nodearraylist6
= p
.pop
5712 var nodearraylist5
= p
.pop
5713 var nodearraylist4
= p
.pop
5714 var nodearraylist3
= p
.pop
5715 var nodearraylist2
= p
.pop
5716 var nodearraylist1
= p
.pop
5717 var pdocnode2
= nodearraylist1
5718 assert pdocnode2
isa nullable ADoc
5719 var pvisibilitynode4
= nodearraylist2
5720 assert pvisibilitynode4
isa nullable AVisibility
5721 var tkwmethnode5
= nodearraylist3
5722 assert tkwmethnode5
isa nullable TKwmeth
5723 var tgenode7
= nodearraylist4
5724 assert tgenode7
isa nullable TGe
5725 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
5728 var psignaturenode8
= nodearraylist5
5729 assert psignaturenode8
isa nullable ASignature
5730 var pexprnode9
= nodearraylist7
5731 assert pexprnode9
isa nullable AExpr
5732 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5741 node_list
= ppropdefnode1
5742 p
.push
(p
.go_to
(12), node_list
)
5746 private class ReduceAction100
5747 special ReduceAction
5748 redef fun action
(p
: Parser)
5750 var node_list
: nullable Object = null
5751 var nodearraylist7
= p
.pop
5752 var nodearraylist6
= p
.pop
5753 var nodearraylist5
= p
.pop
5754 var nodearraylist4
= p
.pop
5755 var nodearraylist3
= p
.pop
5756 var nodearraylist2
= p
.pop
5757 var nodearraylist1
= p
.pop
5758 var pdocnode2
= nodearraylist1
5759 assert pdocnode2
isa nullable ADoc
5760 var pvisibilitynode4
= nodearraylist2
5761 assert pvisibilitynode4
isa nullable AVisibility
5762 var tkwmethnode5
= nodearraylist3
5763 assert tkwmethnode5
isa nullable TKwmeth
5764 var tltnode7
= nodearraylist4
5765 assert tltnode7
isa nullable TLt
5766 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
5769 var psignaturenode8
= nodearraylist5
5770 assert psignaturenode8
isa nullable ASignature
5771 var pexprnode9
= nodearraylist7
5772 assert pexprnode9
isa nullable AExpr
5773 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5782 node_list
= ppropdefnode1
5783 p
.push
(p
.go_to
(12), node_list
)
5787 private class ReduceAction101
5788 special ReduceAction
5789 redef fun action
(p
: Parser)
5791 var node_list
: nullable Object = null
5792 var nodearraylist7
= p
.pop
5793 var nodearraylist6
= p
.pop
5794 var nodearraylist5
= p
.pop
5795 var nodearraylist4
= p
.pop
5796 var nodearraylist3
= p
.pop
5797 var nodearraylist2
= p
.pop
5798 var nodearraylist1
= p
.pop
5799 var pdocnode2
= nodearraylist1
5800 assert pdocnode2
isa nullable ADoc
5801 var pvisibilitynode4
= nodearraylist2
5802 assert pvisibilitynode4
isa nullable AVisibility
5803 var tkwmethnode5
= nodearraylist3
5804 assert tkwmethnode5
isa nullable TKwmeth
5805 var tgtnode7
= nodearraylist4
5806 assert tgtnode7
isa nullable TGt
5807 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
5810 var psignaturenode8
= nodearraylist5
5811 assert psignaturenode8
isa nullable ASignature
5812 var pexprnode9
= nodearraylist7
5813 assert pexprnode9
isa nullable AExpr
5814 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5823 node_list
= ppropdefnode1
5824 p
.push
(p
.go_to
(12), node_list
)
5828 private class ReduceAction102
5829 special ReduceAction
5830 redef fun action
(p
: Parser)
5832 var node_list
: nullable Object = null
5833 var nodearraylist8
= p
.pop
5834 var nodearraylist7
= p
.pop
5835 var nodearraylist6
= p
.pop
5836 var nodearraylist5
= p
.pop
5837 var nodearraylist4
= p
.pop
5838 var nodearraylist3
= p
.pop
5839 var nodearraylist2
= p
.pop
5840 var nodearraylist1
= p
.pop
5841 var pdocnode2
= nodearraylist1
5842 assert pdocnode2
isa nullable ADoc
5843 var pvisibilitynode4
= nodearraylist2
5844 assert pvisibilitynode4
isa nullable AVisibility
5845 var tkwmethnode5
= nodearraylist3
5846 assert tkwmethnode5
isa nullable TKwmeth
5847 var tobranode7
= nodearraylist4
5848 assert tobranode7
isa nullable TObra
5849 var tcbranode8
= nodearraylist5
5850 assert tcbranode8
isa nullable TCbra
5851 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
5855 var psignaturenode9
= nodearraylist6
5856 assert psignaturenode9
isa nullable ASignature
5857 var pexprnode10
= nodearraylist8
5858 assert pexprnode10
isa nullable AExpr
5859 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5868 node_list
= ppropdefnode1
5869 p
.push
(p
.go_to
(12), node_list
)
5873 private class ReduceAction103
5874 special ReduceAction
5875 redef fun action
(p
: Parser)
5877 var node_list
: nullable Object = null
5878 var nodearraylist7
= p
.pop
5879 var nodearraylist6
= p
.pop
5880 var nodearraylist5
= p
.pop
5881 var nodearraylist4
= p
.pop
5882 var nodearraylist3
= p
.pop
5883 var nodearraylist2
= p
.pop
5884 var nodearraylist1
= p
.pop
5885 var pdocnode2
= nodearraylist1
5886 assert pdocnode2
isa nullable ADoc
5887 var pvisibilitynode4
= nodearraylist2
5888 assert pvisibilitynode4
isa nullable AVisibility
5889 var tkwmethnode5
= nodearraylist3
5890 assert tkwmethnode5
isa nullable TKwmeth
5891 var tstarshipnode7
= nodearraylist4
5892 assert tstarshipnode7
isa nullable TStarship
5893 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
5896 var psignaturenode8
= nodearraylist5
5897 assert psignaturenode8
isa nullable ASignature
5898 var pexprnode9
= nodearraylist7
5899 assert pexprnode9
isa nullable AExpr
5900 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5909 node_list
= ppropdefnode1
5910 p
.push
(p
.go_to
(12), node_list
)
5914 private class ReduceAction104
5915 special ReduceAction
5916 redef fun action
(p
: Parser)
5918 var node_list
: nullable Object = null
5919 var nodearraylist8
= p
.pop
5920 var nodearraylist7
= p
.pop
5921 var nodearraylist6
= p
.pop
5922 var nodearraylist5
= p
.pop
5923 var nodearraylist4
= p
.pop
5924 var nodearraylist3
= p
.pop
5925 var nodearraylist2
= p
.pop
5926 var nodearraylist1
= p
.pop
5927 var pdocnode2
= nodearraylist1
5928 assert pdocnode2
isa nullable ADoc
5929 var pvisibilitynode4
= nodearraylist2
5930 assert pvisibilitynode4
isa nullable AVisibility
5931 var tkwmethnode5
= nodearraylist3
5932 assert tkwmethnode5
isa nullable TKwmeth
5933 var tidnode7
= nodearraylist4
5934 assert tidnode7
isa nullable TId
5935 var tassignnode8
= nodearraylist5
5936 assert tassignnode8
isa nullable TAssign
5937 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
5941 var psignaturenode9
= nodearraylist6
5942 assert psignaturenode9
isa nullable ASignature
5943 var pexprnode10
= nodearraylist8
5944 assert pexprnode10
isa nullable AExpr
5945 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5954 node_list
= ppropdefnode1
5955 p
.push
(p
.go_to
(12), node_list
)
5959 private class ReduceAction105
5960 special ReduceAction
5961 redef fun action
(p
: Parser)
5963 var node_list
: nullable Object = null
5964 var nodearraylist9
= p
.pop
5965 var nodearraylist8
= p
.pop
5966 var nodearraylist7
= p
.pop
5967 var nodearraylist6
= p
.pop
5968 var nodearraylist5
= p
.pop
5969 var nodearraylist4
= p
.pop
5970 var nodearraylist3
= p
.pop
5971 var nodearraylist2
= p
.pop
5972 var nodearraylist1
= p
.pop
5973 var pdocnode2
= nodearraylist1
5974 assert pdocnode2
isa nullable ADoc
5975 var pvisibilitynode4
= nodearraylist2
5976 assert pvisibilitynode4
isa nullable AVisibility
5977 var tkwmethnode5
= nodearraylist3
5978 assert tkwmethnode5
isa nullable TKwmeth
5979 var tobranode7
= nodearraylist4
5980 assert tobranode7
isa nullable TObra
5981 var tcbranode8
= nodearraylist5
5982 assert tcbranode8
isa nullable TCbra
5983 var tassignnode9
= nodearraylist6
5984 assert tassignnode9
isa nullable TAssign
5985 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
5990 var psignaturenode10
= nodearraylist7
5991 assert psignaturenode10
isa nullable ASignature
5992 var pexprnode11
= nodearraylist9
5993 assert pexprnode11
isa nullable AExpr
5994 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6003 node_list
= ppropdefnode1
6004 p
.push
(p
.go_to
(12), node_list
)
6008 private class ReduceAction106
6009 special ReduceAction
6010 redef fun action
(p
: Parser)
6012 var node_list
: nullable Object = null
6013 var nodearraylist8
= p
.pop
6014 var nodearraylist7
= p
.pop
6015 var nodearraylist6
= p
.pop
6016 var nodearraylist5
= p
.pop
6017 var nodearraylist4
= p
.pop
6018 var nodearraylist3
= p
.pop
6019 var nodearraylist2
= p
.pop
6020 var nodearraylist1
= p
.pop
6021 var pdocnode2
= nodearraylist1
6022 assert pdocnode2
isa nullable ADoc
6023 var tkwredefnode3
= nodearraylist2
6024 assert tkwredefnode3
isa nullable TKwredef
6025 var pvisibilitynode4
= nodearraylist3
6026 assert pvisibilitynode4
isa nullable AVisibility
6027 var tkwmethnode5
= nodearraylist4
6028 assert tkwmethnode5
isa nullable TKwmeth
6029 var tidnode7
= nodearraylist5
6030 assert tidnode7
isa nullable TId
6031 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
6034 var psignaturenode8
= nodearraylist6
6035 assert psignaturenode8
isa nullable ASignature
6036 var pexprnode9
= nodearraylist8
6037 assert pexprnode9
isa nullable AExpr
6038 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6047 node_list
= ppropdefnode1
6048 p
.push
(p
.go_to
(12), node_list
)
6052 private class ReduceAction107
6053 special ReduceAction
6054 redef fun action
(p
: Parser)
6056 var node_list
: nullable Object = null
6057 var nodearraylist8
= p
.pop
6058 var nodearraylist7
= p
.pop
6059 var nodearraylist6
= p
.pop
6060 var nodearraylist5
= p
.pop
6061 var nodearraylist4
= p
.pop
6062 var nodearraylist3
= p
.pop
6063 var nodearraylist2
= p
.pop
6064 var nodearraylist1
= p
.pop
6065 var pdocnode2
= nodearraylist1
6066 assert pdocnode2
isa nullable ADoc
6067 var tkwredefnode3
= nodearraylist2
6068 assert tkwredefnode3
isa nullable TKwredef
6069 var pvisibilitynode4
= nodearraylist3
6070 assert pvisibilitynode4
isa nullable AVisibility
6071 var tkwmethnode5
= nodearraylist4
6072 assert tkwmethnode5
isa nullable TKwmeth
6073 var tplusnode7
= nodearraylist5
6074 assert tplusnode7
isa nullable TPlus
6075 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
6078 var psignaturenode8
= nodearraylist6
6079 assert psignaturenode8
isa nullable ASignature
6080 var pexprnode9
= nodearraylist8
6081 assert pexprnode9
isa nullable AExpr
6082 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6091 node_list
= ppropdefnode1
6092 p
.push
(p
.go_to
(12), node_list
)
6096 private class ReduceAction108
6097 special ReduceAction
6098 redef fun action
(p
: Parser)
6100 var node_list
: nullable Object = null
6101 var nodearraylist8
= p
.pop
6102 var nodearraylist7
= p
.pop
6103 var nodearraylist6
= p
.pop
6104 var nodearraylist5
= p
.pop
6105 var nodearraylist4
= p
.pop
6106 var nodearraylist3
= p
.pop
6107 var nodearraylist2
= p
.pop
6108 var nodearraylist1
= p
.pop
6109 var pdocnode2
= nodearraylist1
6110 assert pdocnode2
isa nullable ADoc
6111 var tkwredefnode3
= nodearraylist2
6112 assert tkwredefnode3
isa nullable TKwredef
6113 var pvisibilitynode4
= nodearraylist3
6114 assert pvisibilitynode4
isa nullable AVisibility
6115 var tkwmethnode5
= nodearraylist4
6116 assert tkwmethnode5
isa nullable TKwmeth
6117 var tminusnode7
= nodearraylist5
6118 assert tminusnode7
isa nullable TMinus
6119 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
6122 var psignaturenode8
= nodearraylist6
6123 assert psignaturenode8
isa nullable ASignature
6124 var pexprnode9
= nodearraylist8
6125 assert pexprnode9
isa nullable AExpr
6126 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6135 node_list
= ppropdefnode1
6136 p
.push
(p
.go_to
(12), node_list
)
6140 private class ReduceAction109
6141 special ReduceAction
6142 redef fun action
(p
: Parser)
6144 var node_list
: nullable Object = null
6145 var nodearraylist8
= p
.pop
6146 var nodearraylist7
= p
.pop
6147 var nodearraylist6
= p
.pop
6148 var nodearraylist5
= p
.pop
6149 var nodearraylist4
= p
.pop
6150 var nodearraylist3
= p
.pop
6151 var nodearraylist2
= p
.pop
6152 var nodearraylist1
= p
.pop
6153 var pdocnode2
= nodearraylist1
6154 assert pdocnode2
isa nullable ADoc
6155 var tkwredefnode3
= nodearraylist2
6156 assert tkwredefnode3
isa nullable TKwredef
6157 var pvisibilitynode4
= nodearraylist3
6158 assert pvisibilitynode4
isa nullable AVisibility
6159 var tkwmethnode5
= nodearraylist4
6160 assert tkwmethnode5
isa nullable TKwmeth
6161 var tstarnode7
= nodearraylist5
6162 assert tstarnode7
isa nullable TStar
6163 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
6166 var psignaturenode8
= nodearraylist6
6167 assert psignaturenode8
isa nullable ASignature
6168 var pexprnode9
= nodearraylist8
6169 assert pexprnode9
isa nullable AExpr
6170 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6179 node_list
= ppropdefnode1
6180 p
.push
(p
.go_to
(12), node_list
)
6184 private class ReduceAction110
6185 special ReduceAction
6186 redef fun action
(p
: Parser)
6188 var node_list
: nullable Object = null
6189 var nodearraylist8
= p
.pop
6190 var nodearraylist7
= p
.pop
6191 var nodearraylist6
= p
.pop
6192 var nodearraylist5
= p
.pop
6193 var nodearraylist4
= p
.pop
6194 var nodearraylist3
= p
.pop
6195 var nodearraylist2
= p
.pop
6196 var nodearraylist1
= p
.pop
6197 var pdocnode2
= nodearraylist1
6198 assert pdocnode2
isa nullable ADoc
6199 var tkwredefnode3
= nodearraylist2
6200 assert tkwredefnode3
isa nullable TKwredef
6201 var pvisibilitynode4
= nodearraylist3
6202 assert pvisibilitynode4
isa nullable AVisibility
6203 var tkwmethnode5
= nodearraylist4
6204 assert tkwmethnode5
isa nullable TKwmeth
6205 var tslashnode7
= nodearraylist5
6206 assert tslashnode7
isa nullable TSlash
6207 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
6210 var psignaturenode8
= nodearraylist6
6211 assert psignaturenode8
isa nullable ASignature
6212 var pexprnode9
= nodearraylist8
6213 assert pexprnode9
isa nullable AExpr
6214 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6223 node_list
= ppropdefnode1
6224 p
.push
(p
.go_to
(12), node_list
)
6228 private class ReduceAction111
6229 special ReduceAction
6230 redef fun action
(p
: Parser)
6232 var node_list
: nullable Object = null
6233 var nodearraylist8
= p
.pop
6234 var nodearraylist7
= p
.pop
6235 var nodearraylist6
= p
.pop
6236 var nodearraylist5
= p
.pop
6237 var nodearraylist4
= p
.pop
6238 var nodearraylist3
= p
.pop
6239 var nodearraylist2
= p
.pop
6240 var nodearraylist1
= p
.pop
6241 var pdocnode2
= nodearraylist1
6242 assert pdocnode2
isa nullable ADoc
6243 var tkwredefnode3
= nodearraylist2
6244 assert tkwredefnode3
isa nullable TKwredef
6245 var pvisibilitynode4
= nodearraylist3
6246 assert pvisibilitynode4
isa nullable AVisibility
6247 var tkwmethnode5
= nodearraylist4
6248 assert tkwmethnode5
isa nullable TKwmeth
6249 var tpercentnode7
= nodearraylist5
6250 assert tpercentnode7
isa nullable TPercent
6251 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
6254 var psignaturenode8
= nodearraylist6
6255 assert psignaturenode8
isa nullable ASignature
6256 var pexprnode9
= nodearraylist8
6257 assert pexprnode9
isa nullable AExpr
6258 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6267 node_list
= ppropdefnode1
6268 p
.push
(p
.go_to
(12), node_list
)
6272 private class ReduceAction112
6273 special ReduceAction
6274 redef fun action
(p
: Parser)
6276 var node_list
: nullable Object = null
6277 var nodearraylist8
= p
.pop
6278 var nodearraylist7
= p
.pop
6279 var nodearraylist6
= p
.pop
6280 var nodearraylist5
= p
.pop
6281 var nodearraylist4
= p
.pop
6282 var nodearraylist3
= p
.pop
6283 var nodearraylist2
= p
.pop
6284 var nodearraylist1
= p
.pop
6285 var pdocnode2
= nodearraylist1
6286 assert pdocnode2
isa nullable ADoc
6287 var tkwredefnode3
= nodearraylist2
6288 assert tkwredefnode3
isa nullable TKwredef
6289 var pvisibilitynode4
= nodearraylist3
6290 assert pvisibilitynode4
isa nullable AVisibility
6291 var tkwmethnode5
= nodearraylist4
6292 assert tkwmethnode5
isa nullable TKwmeth
6293 var teqnode7
= nodearraylist5
6294 assert teqnode7
isa nullable TEq
6295 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
6298 var psignaturenode8
= nodearraylist6
6299 assert psignaturenode8
isa nullable ASignature
6300 var pexprnode9
= nodearraylist8
6301 assert pexprnode9
isa nullable AExpr
6302 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6311 node_list
= ppropdefnode1
6312 p
.push
(p
.go_to
(12), node_list
)
6316 private class ReduceAction113
6317 special ReduceAction
6318 redef fun action
(p
: Parser)
6320 var node_list
: nullable Object = null
6321 var nodearraylist8
= p
.pop
6322 var nodearraylist7
= p
.pop
6323 var nodearraylist6
= p
.pop
6324 var nodearraylist5
= p
.pop
6325 var nodearraylist4
= p
.pop
6326 var nodearraylist3
= p
.pop
6327 var nodearraylist2
= p
.pop
6328 var nodearraylist1
= p
.pop
6329 var pdocnode2
= nodearraylist1
6330 assert pdocnode2
isa nullable ADoc
6331 var tkwredefnode3
= nodearraylist2
6332 assert tkwredefnode3
isa nullable TKwredef
6333 var pvisibilitynode4
= nodearraylist3
6334 assert pvisibilitynode4
isa nullable AVisibility
6335 var tkwmethnode5
= nodearraylist4
6336 assert tkwmethnode5
isa nullable TKwmeth
6337 var tnenode7
= nodearraylist5
6338 assert tnenode7
isa nullable TNe
6339 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
6342 var psignaturenode8
= nodearraylist6
6343 assert psignaturenode8
isa nullable ASignature
6344 var pexprnode9
= nodearraylist8
6345 assert pexprnode9
isa nullable AExpr
6346 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6355 node_list
= ppropdefnode1
6356 p
.push
(p
.go_to
(12), node_list
)
6360 private class ReduceAction114
6361 special ReduceAction
6362 redef fun action
(p
: Parser)
6364 var node_list
: nullable Object = null
6365 var nodearraylist8
= p
.pop
6366 var nodearraylist7
= p
.pop
6367 var nodearraylist6
= p
.pop
6368 var nodearraylist5
= p
.pop
6369 var nodearraylist4
= p
.pop
6370 var nodearraylist3
= p
.pop
6371 var nodearraylist2
= p
.pop
6372 var nodearraylist1
= p
.pop
6373 var pdocnode2
= nodearraylist1
6374 assert pdocnode2
isa nullable ADoc
6375 var tkwredefnode3
= nodearraylist2
6376 assert tkwredefnode3
isa nullable TKwredef
6377 var pvisibilitynode4
= nodearraylist3
6378 assert pvisibilitynode4
isa nullable AVisibility
6379 var tkwmethnode5
= nodearraylist4
6380 assert tkwmethnode5
isa nullable TKwmeth
6381 var tlenode7
= nodearraylist5
6382 assert tlenode7
isa nullable TLe
6383 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
6386 var psignaturenode8
= nodearraylist6
6387 assert psignaturenode8
isa nullable ASignature
6388 var pexprnode9
= nodearraylist8
6389 assert pexprnode9
isa nullable AExpr
6390 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6399 node_list
= ppropdefnode1
6400 p
.push
(p
.go_to
(12), node_list
)
6404 private class ReduceAction115
6405 special ReduceAction
6406 redef fun action
(p
: Parser)
6408 var node_list
: nullable Object = null
6409 var nodearraylist8
= p
.pop
6410 var nodearraylist7
= p
.pop
6411 var nodearraylist6
= p
.pop
6412 var nodearraylist5
= p
.pop
6413 var nodearraylist4
= p
.pop
6414 var nodearraylist3
= p
.pop
6415 var nodearraylist2
= p
.pop
6416 var nodearraylist1
= p
.pop
6417 var pdocnode2
= nodearraylist1
6418 assert pdocnode2
isa nullable ADoc
6419 var tkwredefnode3
= nodearraylist2
6420 assert tkwredefnode3
isa nullable TKwredef
6421 var pvisibilitynode4
= nodearraylist3
6422 assert pvisibilitynode4
isa nullable AVisibility
6423 var tkwmethnode5
= nodearraylist4
6424 assert tkwmethnode5
isa nullable TKwmeth
6425 var tgenode7
= nodearraylist5
6426 assert tgenode7
isa nullable TGe
6427 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
6430 var psignaturenode8
= nodearraylist6
6431 assert psignaturenode8
isa nullable ASignature
6432 var pexprnode9
= nodearraylist8
6433 assert pexprnode9
isa nullable AExpr
6434 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6443 node_list
= ppropdefnode1
6444 p
.push
(p
.go_to
(12), node_list
)
6448 private class ReduceAction116
6449 special ReduceAction
6450 redef fun action
(p
: Parser)
6452 var node_list
: nullable Object = null
6453 var nodearraylist8
= p
.pop
6454 var nodearraylist7
= p
.pop
6455 var nodearraylist6
= p
.pop
6456 var nodearraylist5
= p
.pop
6457 var nodearraylist4
= p
.pop
6458 var nodearraylist3
= p
.pop
6459 var nodearraylist2
= p
.pop
6460 var nodearraylist1
= p
.pop
6461 var pdocnode2
= nodearraylist1
6462 assert pdocnode2
isa nullable ADoc
6463 var tkwredefnode3
= nodearraylist2
6464 assert tkwredefnode3
isa nullable TKwredef
6465 var pvisibilitynode4
= nodearraylist3
6466 assert pvisibilitynode4
isa nullable AVisibility
6467 var tkwmethnode5
= nodearraylist4
6468 assert tkwmethnode5
isa nullable TKwmeth
6469 var tltnode7
= nodearraylist5
6470 assert tltnode7
isa nullable TLt
6471 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
6474 var psignaturenode8
= nodearraylist6
6475 assert psignaturenode8
isa nullable ASignature
6476 var pexprnode9
= nodearraylist8
6477 assert pexprnode9
isa nullable AExpr
6478 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6487 node_list
= ppropdefnode1
6488 p
.push
(p
.go_to
(12), node_list
)
6492 private class ReduceAction117
6493 special ReduceAction
6494 redef fun action
(p
: Parser)
6496 var node_list
: nullable Object = null
6497 var nodearraylist8
= p
.pop
6498 var nodearraylist7
= p
.pop
6499 var nodearraylist6
= p
.pop
6500 var nodearraylist5
= p
.pop
6501 var nodearraylist4
= p
.pop
6502 var nodearraylist3
= p
.pop
6503 var nodearraylist2
= p
.pop
6504 var nodearraylist1
= p
.pop
6505 var pdocnode2
= nodearraylist1
6506 assert pdocnode2
isa nullable ADoc
6507 var tkwredefnode3
= nodearraylist2
6508 assert tkwredefnode3
isa nullable TKwredef
6509 var pvisibilitynode4
= nodearraylist3
6510 assert pvisibilitynode4
isa nullable AVisibility
6511 var tkwmethnode5
= nodearraylist4
6512 assert tkwmethnode5
isa nullable TKwmeth
6513 var tgtnode7
= nodearraylist5
6514 assert tgtnode7
isa nullable TGt
6515 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
6518 var psignaturenode8
= nodearraylist6
6519 assert psignaturenode8
isa nullable ASignature
6520 var pexprnode9
= nodearraylist8
6521 assert pexprnode9
isa nullable AExpr
6522 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6531 node_list
= ppropdefnode1
6532 p
.push
(p
.go_to
(12), node_list
)
6536 private class ReduceAction118
6537 special ReduceAction
6538 redef fun action
(p
: Parser)
6540 var node_list
: nullable Object = null
6541 var nodearraylist9
= p
.pop
6542 var nodearraylist8
= p
.pop
6543 var nodearraylist7
= p
.pop
6544 var nodearraylist6
= p
.pop
6545 var nodearraylist5
= p
.pop
6546 var nodearraylist4
= p
.pop
6547 var nodearraylist3
= p
.pop
6548 var nodearraylist2
= p
.pop
6549 var nodearraylist1
= p
.pop
6550 var pdocnode2
= nodearraylist1
6551 assert pdocnode2
isa nullable ADoc
6552 var tkwredefnode3
= nodearraylist2
6553 assert tkwredefnode3
isa nullable TKwredef
6554 var pvisibilitynode4
= nodearraylist3
6555 assert pvisibilitynode4
isa nullable AVisibility
6556 var tkwmethnode5
= nodearraylist4
6557 assert tkwmethnode5
isa nullable TKwmeth
6558 var tobranode7
= nodearraylist5
6559 assert tobranode7
isa nullable TObra
6560 var tcbranode8
= nodearraylist6
6561 assert tcbranode8
isa nullable TCbra
6562 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
6566 var psignaturenode9
= nodearraylist7
6567 assert psignaturenode9
isa nullable ASignature
6568 var pexprnode10
= nodearraylist9
6569 assert pexprnode10
isa nullable AExpr
6570 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6579 node_list
= ppropdefnode1
6580 p
.push
(p
.go_to
(12), node_list
)
6584 private class ReduceAction119
6585 special ReduceAction
6586 redef fun action
(p
: Parser)
6588 var node_list
: nullable Object = null
6589 var nodearraylist8
= p
.pop
6590 var nodearraylist7
= p
.pop
6591 var nodearraylist6
= p
.pop
6592 var nodearraylist5
= p
.pop
6593 var nodearraylist4
= p
.pop
6594 var nodearraylist3
= p
.pop
6595 var nodearraylist2
= p
.pop
6596 var nodearraylist1
= p
.pop
6597 var pdocnode2
= nodearraylist1
6598 assert pdocnode2
isa nullable ADoc
6599 var tkwredefnode3
= nodearraylist2
6600 assert tkwredefnode3
isa nullable TKwredef
6601 var pvisibilitynode4
= nodearraylist3
6602 assert pvisibilitynode4
isa nullable AVisibility
6603 var tkwmethnode5
= nodearraylist4
6604 assert tkwmethnode5
isa nullable TKwmeth
6605 var tstarshipnode7
= nodearraylist5
6606 assert tstarshipnode7
isa nullable TStarship
6607 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
6610 var psignaturenode8
= nodearraylist6
6611 assert psignaturenode8
isa nullable ASignature
6612 var pexprnode9
= nodearraylist8
6613 assert pexprnode9
isa nullable AExpr
6614 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6623 node_list
= ppropdefnode1
6624 p
.push
(p
.go_to
(12), node_list
)
6628 private class ReduceAction120
6629 special ReduceAction
6630 redef fun action
(p
: Parser)
6632 var node_list
: nullable Object = null
6633 var nodearraylist9
= p
.pop
6634 var nodearraylist8
= p
.pop
6635 var nodearraylist7
= p
.pop
6636 var nodearraylist6
= p
.pop
6637 var nodearraylist5
= p
.pop
6638 var nodearraylist4
= p
.pop
6639 var nodearraylist3
= p
.pop
6640 var nodearraylist2
= p
.pop
6641 var nodearraylist1
= p
.pop
6642 var pdocnode2
= nodearraylist1
6643 assert pdocnode2
isa nullable ADoc
6644 var tkwredefnode3
= nodearraylist2
6645 assert tkwredefnode3
isa nullable TKwredef
6646 var pvisibilitynode4
= nodearraylist3
6647 assert pvisibilitynode4
isa nullable AVisibility
6648 var tkwmethnode5
= nodearraylist4
6649 assert tkwmethnode5
isa nullable TKwmeth
6650 var tidnode7
= nodearraylist5
6651 assert tidnode7
isa nullable TId
6652 var tassignnode8
= nodearraylist6
6653 assert tassignnode8
isa nullable TAssign
6654 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
6658 var psignaturenode9
= nodearraylist7
6659 assert psignaturenode9
isa nullable ASignature
6660 var pexprnode10
= nodearraylist9
6661 assert pexprnode10
isa nullable AExpr
6662 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6671 node_list
= ppropdefnode1
6672 p
.push
(p
.go_to
(12), node_list
)
6676 private class ReduceAction121
6677 special ReduceAction
6678 redef fun action
(p
: Parser)
6680 var node_list
: nullable Object = null
6681 var nodearraylist10
= p
.pop
6682 var nodearraylist9
= p
.pop
6683 var nodearraylist8
= p
.pop
6684 var nodearraylist7
= p
.pop
6685 var nodearraylist6
= p
.pop
6686 var nodearraylist5
= p
.pop
6687 var nodearraylist4
= p
.pop
6688 var nodearraylist3
= p
.pop
6689 var nodearraylist2
= p
.pop
6690 var nodearraylist1
= p
.pop
6691 var pdocnode2
= nodearraylist1
6692 assert pdocnode2
isa nullable ADoc
6693 var tkwredefnode3
= nodearraylist2
6694 assert tkwredefnode3
isa nullable TKwredef
6695 var pvisibilitynode4
= nodearraylist3
6696 assert pvisibilitynode4
isa nullable AVisibility
6697 var tkwmethnode5
= nodearraylist4
6698 assert tkwmethnode5
isa nullable TKwmeth
6699 var tobranode7
= nodearraylist5
6700 assert tobranode7
isa nullable TObra
6701 var tcbranode8
= nodearraylist6
6702 assert tcbranode8
isa nullable TCbra
6703 var tassignnode9
= nodearraylist7
6704 assert tassignnode9
isa nullable TAssign
6705 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
6710 var psignaturenode10
= nodearraylist8
6711 assert psignaturenode10
isa nullable ASignature
6712 var pexprnode11
= nodearraylist10
6713 assert pexprnode11
isa nullable AExpr
6714 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6723 node_list
= ppropdefnode1
6724 p
.push
(p
.go_to
(12), node_list
)
6728 private class ReduceAction122
6729 special ReduceAction
6730 redef fun action
(p
: Parser)
6732 var node_list
: nullable Object = null
6733 var nodearraylist8
= p
.pop
6734 var nodearraylist7
= p
.pop
6735 var nodearraylist6
= p
.pop
6736 var nodearraylist5
= p
.pop
6737 var nodearraylist4
= p
.pop
6738 var nodearraylist3
= p
.pop
6739 var nodearraylist2
= p
.pop
6740 var nodearraylist1
= p
.pop
6741 var pdocnode2
= nodearraylist1
6742 assert pdocnode2
isa nullable ADoc
6743 var pvisibilitynode4
= nodearraylist2
6744 assert pvisibilitynode4
isa nullable AVisibility
6745 var tkwmethnode5
= nodearraylist3
6746 assert tkwmethnode5
isa nullable TKwmeth
6747 var tidnode7
= nodearraylist4
6748 assert tidnode7
isa nullable TId
6749 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
6752 var psignaturenode8
= nodearraylist5
6753 assert psignaturenode8
isa nullable ASignature
6754 var pexprnode9
= nodearraylist7
6755 assert pexprnode9
isa nullable AExpr
6756 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6765 node_list
= ppropdefnode1
6766 p
.push
(p
.go_to
(12), node_list
)
6770 private class ReduceAction123
6771 special ReduceAction
6772 redef fun action
(p
: Parser)
6774 var node_list
: nullable Object = null
6775 var nodearraylist8
= p
.pop
6776 var nodearraylist7
= p
.pop
6777 var nodearraylist6
= p
.pop
6778 var nodearraylist5
= p
.pop
6779 var nodearraylist4
= p
.pop
6780 var nodearraylist3
= p
.pop
6781 var nodearraylist2
= p
.pop
6782 var nodearraylist1
= p
.pop
6783 var pdocnode2
= nodearraylist1
6784 assert pdocnode2
isa nullable ADoc
6785 var pvisibilitynode4
= nodearraylist2
6786 assert pvisibilitynode4
isa nullable AVisibility
6787 var tkwmethnode5
= nodearraylist3
6788 assert tkwmethnode5
isa nullable TKwmeth
6789 var tplusnode7
= nodearraylist4
6790 assert tplusnode7
isa nullable TPlus
6791 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
6794 var psignaturenode8
= nodearraylist5
6795 assert psignaturenode8
isa nullable ASignature
6796 var pexprnode9
= nodearraylist7
6797 assert pexprnode9
isa nullable AExpr
6798 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6807 node_list
= ppropdefnode1
6808 p
.push
(p
.go_to
(12), node_list
)
6812 private class ReduceAction124
6813 special ReduceAction
6814 redef fun action
(p
: Parser)
6816 var node_list
: nullable Object = null
6817 var nodearraylist8
= p
.pop
6818 var nodearraylist7
= p
.pop
6819 var nodearraylist6
= p
.pop
6820 var nodearraylist5
= p
.pop
6821 var nodearraylist4
= p
.pop
6822 var nodearraylist3
= p
.pop
6823 var nodearraylist2
= p
.pop
6824 var nodearraylist1
= p
.pop
6825 var pdocnode2
= nodearraylist1
6826 assert pdocnode2
isa nullable ADoc
6827 var pvisibilitynode4
= nodearraylist2
6828 assert pvisibilitynode4
isa nullable AVisibility
6829 var tkwmethnode5
= nodearraylist3
6830 assert tkwmethnode5
isa nullable TKwmeth
6831 var tminusnode7
= nodearraylist4
6832 assert tminusnode7
isa nullable TMinus
6833 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
6836 var psignaturenode8
= nodearraylist5
6837 assert psignaturenode8
isa nullable ASignature
6838 var pexprnode9
= nodearraylist7
6839 assert pexprnode9
isa nullable AExpr
6840 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6849 node_list
= ppropdefnode1
6850 p
.push
(p
.go_to
(12), node_list
)
6854 private class ReduceAction125
6855 special ReduceAction
6856 redef fun action
(p
: Parser)
6858 var node_list
: nullable Object = null
6859 var nodearraylist8
= p
.pop
6860 var nodearraylist7
= p
.pop
6861 var nodearraylist6
= p
.pop
6862 var nodearraylist5
= p
.pop
6863 var nodearraylist4
= p
.pop
6864 var nodearraylist3
= p
.pop
6865 var nodearraylist2
= p
.pop
6866 var nodearraylist1
= p
.pop
6867 var pdocnode2
= nodearraylist1
6868 assert pdocnode2
isa nullable ADoc
6869 var pvisibilitynode4
= nodearraylist2
6870 assert pvisibilitynode4
isa nullable AVisibility
6871 var tkwmethnode5
= nodearraylist3
6872 assert tkwmethnode5
isa nullable TKwmeth
6873 var tstarnode7
= nodearraylist4
6874 assert tstarnode7
isa nullable TStar
6875 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
6878 var psignaturenode8
= nodearraylist5
6879 assert psignaturenode8
isa nullable ASignature
6880 var pexprnode9
= nodearraylist7
6881 assert pexprnode9
isa nullable AExpr
6882 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6891 node_list
= ppropdefnode1
6892 p
.push
(p
.go_to
(12), node_list
)
6896 private class ReduceAction126
6897 special ReduceAction
6898 redef fun action
(p
: Parser)
6900 var node_list
: nullable Object = null
6901 var nodearraylist8
= p
.pop
6902 var nodearraylist7
= p
.pop
6903 var nodearraylist6
= p
.pop
6904 var nodearraylist5
= p
.pop
6905 var nodearraylist4
= p
.pop
6906 var nodearraylist3
= p
.pop
6907 var nodearraylist2
= p
.pop
6908 var nodearraylist1
= p
.pop
6909 var pdocnode2
= nodearraylist1
6910 assert pdocnode2
isa nullable ADoc
6911 var pvisibilitynode4
= nodearraylist2
6912 assert pvisibilitynode4
isa nullable AVisibility
6913 var tkwmethnode5
= nodearraylist3
6914 assert tkwmethnode5
isa nullable TKwmeth
6915 var tslashnode7
= nodearraylist4
6916 assert tslashnode7
isa nullable TSlash
6917 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
6920 var psignaturenode8
= nodearraylist5
6921 assert psignaturenode8
isa nullable ASignature
6922 var pexprnode9
= nodearraylist7
6923 assert pexprnode9
isa nullable AExpr
6924 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6933 node_list
= ppropdefnode1
6934 p
.push
(p
.go_to
(12), node_list
)
6938 private class ReduceAction127
6939 special ReduceAction
6940 redef fun action
(p
: Parser)
6942 var node_list
: nullable Object = null
6943 var nodearraylist8
= p
.pop
6944 var nodearraylist7
= p
.pop
6945 var nodearraylist6
= p
.pop
6946 var nodearraylist5
= p
.pop
6947 var nodearraylist4
= p
.pop
6948 var nodearraylist3
= p
.pop
6949 var nodearraylist2
= p
.pop
6950 var nodearraylist1
= p
.pop
6951 var pdocnode2
= nodearraylist1
6952 assert pdocnode2
isa nullable ADoc
6953 var pvisibilitynode4
= nodearraylist2
6954 assert pvisibilitynode4
isa nullable AVisibility
6955 var tkwmethnode5
= nodearraylist3
6956 assert tkwmethnode5
isa nullable TKwmeth
6957 var tpercentnode7
= nodearraylist4
6958 assert tpercentnode7
isa nullable TPercent
6959 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
6962 var psignaturenode8
= nodearraylist5
6963 assert psignaturenode8
isa nullable ASignature
6964 var pexprnode9
= nodearraylist7
6965 assert pexprnode9
isa nullable AExpr
6966 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6975 node_list
= ppropdefnode1
6976 p
.push
(p
.go_to
(12), node_list
)
6980 private class ReduceAction128
6981 special ReduceAction
6982 redef fun action
(p
: Parser)
6984 var node_list
: nullable Object = null
6985 var nodearraylist8
= p
.pop
6986 var nodearraylist7
= p
.pop
6987 var nodearraylist6
= p
.pop
6988 var nodearraylist5
= p
.pop
6989 var nodearraylist4
= p
.pop
6990 var nodearraylist3
= p
.pop
6991 var nodearraylist2
= p
.pop
6992 var nodearraylist1
= p
.pop
6993 var pdocnode2
= nodearraylist1
6994 assert pdocnode2
isa nullable ADoc
6995 var pvisibilitynode4
= nodearraylist2
6996 assert pvisibilitynode4
isa nullable AVisibility
6997 var tkwmethnode5
= nodearraylist3
6998 assert tkwmethnode5
isa nullable TKwmeth
6999 var teqnode7
= nodearraylist4
7000 assert teqnode7
isa nullable TEq
7001 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
7004 var psignaturenode8
= nodearraylist5
7005 assert psignaturenode8
isa nullable ASignature
7006 var pexprnode9
= nodearraylist7
7007 assert pexprnode9
isa nullable AExpr
7008 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7017 node_list
= ppropdefnode1
7018 p
.push
(p
.go_to
(12), node_list
)
7022 private class ReduceAction129
7023 special ReduceAction
7024 redef fun action
(p
: Parser)
7026 var node_list
: nullable Object = null
7027 var nodearraylist8
= p
.pop
7028 var nodearraylist7
= p
.pop
7029 var nodearraylist6
= p
.pop
7030 var nodearraylist5
= p
.pop
7031 var nodearraylist4
= p
.pop
7032 var nodearraylist3
= p
.pop
7033 var nodearraylist2
= p
.pop
7034 var nodearraylist1
= p
.pop
7035 var pdocnode2
= nodearraylist1
7036 assert pdocnode2
isa nullable ADoc
7037 var pvisibilitynode4
= nodearraylist2
7038 assert pvisibilitynode4
isa nullable AVisibility
7039 var tkwmethnode5
= nodearraylist3
7040 assert tkwmethnode5
isa nullable TKwmeth
7041 var tnenode7
= nodearraylist4
7042 assert tnenode7
isa nullable TNe
7043 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
7046 var psignaturenode8
= nodearraylist5
7047 assert psignaturenode8
isa nullable ASignature
7048 var pexprnode9
= nodearraylist7
7049 assert pexprnode9
isa nullable AExpr
7050 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7059 node_list
= ppropdefnode1
7060 p
.push
(p
.go_to
(12), node_list
)
7064 private class ReduceAction130
7065 special ReduceAction
7066 redef fun action
(p
: Parser)
7068 var node_list
: nullable Object = null
7069 var nodearraylist8
= p
.pop
7070 var nodearraylist7
= p
.pop
7071 var nodearraylist6
= p
.pop
7072 var nodearraylist5
= p
.pop
7073 var nodearraylist4
= p
.pop
7074 var nodearraylist3
= p
.pop
7075 var nodearraylist2
= p
.pop
7076 var nodearraylist1
= p
.pop
7077 var pdocnode2
= nodearraylist1
7078 assert pdocnode2
isa nullable ADoc
7079 var pvisibilitynode4
= nodearraylist2
7080 assert pvisibilitynode4
isa nullable AVisibility
7081 var tkwmethnode5
= nodearraylist3
7082 assert tkwmethnode5
isa nullable TKwmeth
7083 var tlenode7
= nodearraylist4
7084 assert tlenode7
isa nullable TLe
7085 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
7088 var psignaturenode8
= nodearraylist5
7089 assert psignaturenode8
isa nullable ASignature
7090 var pexprnode9
= nodearraylist7
7091 assert pexprnode9
isa nullable AExpr
7092 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7101 node_list
= ppropdefnode1
7102 p
.push
(p
.go_to
(12), node_list
)
7106 private class ReduceAction131
7107 special ReduceAction
7108 redef fun action
(p
: Parser)
7110 var node_list
: nullable Object = null
7111 var nodearraylist8
= p
.pop
7112 var nodearraylist7
= p
.pop
7113 var nodearraylist6
= p
.pop
7114 var nodearraylist5
= p
.pop
7115 var nodearraylist4
= p
.pop
7116 var nodearraylist3
= p
.pop
7117 var nodearraylist2
= p
.pop
7118 var nodearraylist1
= p
.pop
7119 var pdocnode2
= nodearraylist1
7120 assert pdocnode2
isa nullable ADoc
7121 var pvisibilitynode4
= nodearraylist2
7122 assert pvisibilitynode4
isa nullable AVisibility
7123 var tkwmethnode5
= nodearraylist3
7124 assert tkwmethnode5
isa nullable TKwmeth
7125 var tgenode7
= nodearraylist4
7126 assert tgenode7
isa nullable TGe
7127 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
7130 var psignaturenode8
= nodearraylist5
7131 assert psignaturenode8
isa nullable ASignature
7132 var pexprnode9
= nodearraylist7
7133 assert pexprnode9
isa nullable AExpr
7134 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7143 node_list
= ppropdefnode1
7144 p
.push
(p
.go_to
(12), node_list
)
7148 private class ReduceAction132
7149 special ReduceAction
7150 redef fun action
(p
: Parser)
7152 var node_list
: nullable Object = null
7153 var nodearraylist8
= p
.pop
7154 var nodearraylist7
= p
.pop
7155 var nodearraylist6
= p
.pop
7156 var nodearraylist5
= p
.pop
7157 var nodearraylist4
= p
.pop
7158 var nodearraylist3
= p
.pop
7159 var nodearraylist2
= p
.pop
7160 var nodearraylist1
= p
.pop
7161 var pdocnode2
= nodearraylist1
7162 assert pdocnode2
isa nullable ADoc
7163 var pvisibilitynode4
= nodearraylist2
7164 assert pvisibilitynode4
isa nullable AVisibility
7165 var tkwmethnode5
= nodearraylist3
7166 assert tkwmethnode5
isa nullable TKwmeth
7167 var tltnode7
= nodearraylist4
7168 assert tltnode7
isa nullable TLt
7169 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
7172 var psignaturenode8
= nodearraylist5
7173 assert psignaturenode8
isa nullable ASignature
7174 var pexprnode9
= nodearraylist7
7175 assert pexprnode9
isa nullable AExpr
7176 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7185 node_list
= ppropdefnode1
7186 p
.push
(p
.go_to
(12), node_list
)
7190 private class ReduceAction133
7191 special ReduceAction
7192 redef fun action
(p
: Parser)
7194 var node_list
: nullable Object = null
7195 var nodearraylist8
= p
.pop
7196 var nodearraylist7
= p
.pop
7197 var nodearraylist6
= p
.pop
7198 var nodearraylist5
= p
.pop
7199 var nodearraylist4
= p
.pop
7200 var nodearraylist3
= p
.pop
7201 var nodearraylist2
= p
.pop
7202 var nodearraylist1
= p
.pop
7203 var pdocnode2
= nodearraylist1
7204 assert pdocnode2
isa nullable ADoc
7205 var pvisibilitynode4
= nodearraylist2
7206 assert pvisibilitynode4
isa nullable AVisibility
7207 var tkwmethnode5
= nodearraylist3
7208 assert tkwmethnode5
isa nullable TKwmeth
7209 var tgtnode7
= nodearraylist4
7210 assert tgtnode7
isa nullable TGt
7211 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
7214 var psignaturenode8
= nodearraylist5
7215 assert psignaturenode8
isa nullable ASignature
7216 var pexprnode9
= nodearraylist7
7217 assert pexprnode9
isa nullable AExpr
7218 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7227 node_list
= ppropdefnode1
7228 p
.push
(p
.go_to
(12), node_list
)
7232 private class ReduceAction134
7233 special ReduceAction
7234 redef fun action
(p
: Parser)
7236 var node_list
: nullable Object = null
7237 var nodearraylist9
= p
.pop
7238 var nodearraylist8
= p
.pop
7239 var nodearraylist7
= p
.pop
7240 var nodearraylist6
= p
.pop
7241 var nodearraylist5
= p
.pop
7242 var nodearraylist4
= p
.pop
7243 var nodearraylist3
= p
.pop
7244 var nodearraylist2
= p
.pop
7245 var nodearraylist1
= p
.pop
7246 var pdocnode2
= nodearraylist1
7247 assert pdocnode2
isa nullable ADoc
7248 var pvisibilitynode4
= nodearraylist2
7249 assert pvisibilitynode4
isa nullable AVisibility
7250 var tkwmethnode5
= nodearraylist3
7251 assert tkwmethnode5
isa nullable TKwmeth
7252 var tobranode7
= nodearraylist4
7253 assert tobranode7
isa nullable TObra
7254 var tcbranode8
= nodearraylist5
7255 assert tcbranode8
isa nullable TCbra
7256 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
7260 var psignaturenode9
= nodearraylist6
7261 assert psignaturenode9
isa nullable ASignature
7262 var pexprnode10
= nodearraylist8
7263 assert pexprnode10
isa nullable AExpr
7264 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7273 node_list
= ppropdefnode1
7274 p
.push
(p
.go_to
(12), node_list
)
7278 private class ReduceAction135
7279 special ReduceAction
7280 redef fun action
(p
: Parser)
7282 var node_list
: nullable Object = null
7283 var nodearraylist8
= p
.pop
7284 var nodearraylist7
= p
.pop
7285 var nodearraylist6
= p
.pop
7286 var nodearraylist5
= p
.pop
7287 var nodearraylist4
= p
.pop
7288 var nodearraylist3
= p
.pop
7289 var nodearraylist2
= p
.pop
7290 var nodearraylist1
= p
.pop
7291 var pdocnode2
= nodearraylist1
7292 assert pdocnode2
isa nullable ADoc
7293 var pvisibilitynode4
= nodearraylist2
7294 assert pvisibilitynode4
isa nullable AVisibility
7295 var tkwmethnode5
= nodearraylist3
7296 assert tkwmethnode5
isa nullable TKwmeth
7297 var tstarshipnode7
= nodearraylist4
7298 assert tstarshipnode7
isa nullable TStarship
7299 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
7302 var psignaturenode8
= nodearraylist5
7303 assert psignaturenode8
isa nullable ASignature
7304 var pexprnode9
= nodearraylist7
7305 assert pexprnode9
isa nullable AExpr
7306 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7315 node_list
= ppropdefnode1
7316 p
.push
(p
.go_to
(12), node_list
)
7320 private class ReduceAction136
7321 special ReduceAction
7322 redef fun action
(p
: Parser)
7324 var node_list
: nullable Object = null
7325 var nodearraylist9
= p
.pop
7326 var nodearraylist8
= p
.pop
7327 var nodearraylist7
= p
.pop
7328 var nodearraylist6
= p
.pop
7329 var nodearraylist5
= p
.pop
7330 var nodearraylist4
= p
.pop
7331 var nodearraylist3
= p
.pop
7332 var nodearraylist2
= p
.pop
7333 var nodearraylist1
= p
.pop
7334 var pdocnode2
= nodearraylist1
7335 assert pdocnode2
isa nullable ADoc
7336 var pvisibilitynode4
= nodearraylist2
7337 assert pvisibilitynode4
isa nullable AVisibility
7338 var tkwmethnode5
= nodearraylist3
7339 assert tkwmethnode5
isa nullable TKwmeth
7340 var tidnode7
= nodearraylist4
7341 assert tidnode7
isa nullable TId
7342 var tassignnode8
= nodearraylist5
7343 assert tassignnode8
isa nullable TAssign
7344 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
7348 var psignaturenode9
= nodearraylist6
7349 assert psignaturenode9
isa nullable ASignature
7350 var pexprnode10
= nodearraylist8
7351 assert pexprnode10
isa nullable AExpr
7352 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7361 node_list
= ppropdefnode1
7362 p
.push
(p
.go_to
(12), node_list
)
7366 private class ReduceAction137
7367 special ReduceAction
7368 redef fun action
(p
: Parser)
7370 var node_list
: nullable Object = null
7371 var nodearraylist10
= p
.pop
7372 var nodearraylist9
= p
.pop
7373 var nodearraylist8
= p
.pop
7374 var nodearraylist7
= p
.pop
7375 var nodearraylist6
= p
.pop
7376 var nodearraylist5
= p
.pop
7377 var nodearraylist4
= p
.pop
7378 var nodearraylist3
= p
.pop
7379 var nodearraylist2
= p
.pop
7380 var nodearraylist1
= p
.pop
7381 var pdocnode2
= nodearraylist1
7382 assert pdocnode2
isa nullable ADoc
7383 var pvisibilitynode4
= nodearraylist2
7384 assert pvisibilitynode4
isa nullable AVisibility
7385 var tkwmethnode5
= nodearraylist3
7386 assert tkwmethnode5
isa nullable TKwmeth
7387 var tobranode7
= nodearraylist4
7388 assert tobranode7
isa nullable TObra
7389 var tcbranode8
= nodearraylist5
7390 assert tcbranode8
isa nullable TCbra
7391 var tassignnode9
= nodearraylist6
7392 assert tassignnode9
isa nullable TAssign
7393 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
7398 var psignaturenode10
= nodearraylist7
7399 assert psignaturenode10
isa nullable ASignature
7400 var pexprnode11
= nodearraylist9
7401 assert pexprnode11
isa nullable AExpr
7402 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7411 node_list
= ppropdefnode1
7412 p
.push
(p
.go_to
(12), node_list
)
7416 private class ReduceAction138
7417 special ReduceAction
7418 redef fun action
(p
: Parser)
7420 var node_list
: nullable Object = null
7421 var nodearraylist9
= p
.pop
7422 var nodearraylist8
= p
.pop
7423 var nodearraylist7
= p
.pop
7424 var nodearraylist6
= p
.pop
7425 var nodearraylist5
= p
.pop
7426 var nodearraylist4
= p
.pop
7427 var nodearraylist3
= p
.pop
7428 var nodearraylist2
= p
.pop
7429 var nodearraylist1
= p
.pop
7430 var pdocnode2
= nodearraylist1
7431 assert pdocnode2
isa nullable ADoc
7432 var tkwredefnode3
= nodearraylist2
7433 assert tkwredefnode3
isa nullable TKwredef
7434 var pvisibilitynode4
= nodearraylist3
7435 assert pvisibilitynode4
isa nullable AVisibility
7436 var tkwmethnode5
= nodearraylist4
7437 assert tkwmethnode5
isa nullable TKwmeth
7438 var tidnode7
= nodearraylist5
7439 assert tidnode7
isa nullable TId
7440 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
7443 var psignaturenode8
= nodearraylist6
7444 assert psignaturenode8
isa nullable ASignature
7445 var pexprnode9
= nodearraylist8
7446 assert pexprnode9
isa nullable AExpr
7447 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7456 node_list
= ppropdefnode1
7457 p
.push
(p
.go_to
(12), node_list
)
7461 private class ReduceAction139
7462 special ReduceAction
7463 redef fun action
(p
: Parser)
7465 var node_list
: nullable Object = null
7466 var nodearraylist9
= p
.pop
7467 var nodearraylist8
= p
.pop
7468 var nodearraylist7
= p
.pop
7469 var nodearraylist6
= p
.pop
7470 var nodearraylist5
= p
.pop
7471 var nodearraylist4
= p
.pop
7472 var nodearraylist3
= p
.pop
7473 var nodearraylist2
= p
.pop
7474 var nodearraylist1
= p
.pop
7475 var pdocnode2
= nodearraylist1
7476 assert pdocnode2
isa nullable ADoc
7477 var tkwredefnode3
= nodearraylist2
7478 assert tkwredefnode3
isa nullable TKwredef
7479 var pvisibilitynode4
= nodearraylist3
7480 assert pvisibilitynode4
isa nullable AVisibility
7481 var tkwmethnode5
= nodearraylist4
7482 assert tkwmethnode5
isa nullable TKwmeth
7483 var tplusnode7
= nodearraylist5
7484 assert tplusnode7
isa nullable TPlus
7485 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
7488 var psignaturenode8
= nodearraylist6
7489 assert psignaturenode8
isa nullable ASignature
7490 var pexprnode9
= nodearraylist8
7491 assert pexprnode9
isa nullable AExpr
7492 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7501 node_list
= ppropdefnode1
7502 p
.push
(p
.go_to
(12), node_list
)
7506 private class ReduceAction140
7507 special ReduceAction
7508 redef fun action
(p
: Parser)
7510 var node_list
: nullable Object = null
7511 var nodearraylist9
= p
.pop
7512 var nodearraylist8
= p
.pop
7513 var nodearraylist7
= p
.pop
7514 var nodearraylist6
= p
.pop
7515 var nodearraylist5
= p
.pop
7516 var nodearraylist4
= p
.pop
7517 var nodearraylist3
= p
.pop
7518 var nodearraylist2
= p
.pop
7519 var nodearraylist1
= p
.pop
7520 var pdocnode2
= nodearraylist1
7521 assert pdocnode2
isa nullable ADoc
7522 var tkwredefnode3
= nodearraylist2
7523 assert tkwredefnode3
isa nullable TKwredef
7524 var pvisibilitynode4
= nodearraylist3
7525 assert pvisibilitynode4
isa nullable AVisibility
7526 var tkwmethnode5
= nodearraylist4
7527 assert tkwmethnode5
isa nullable TKwmeth
7528 var tminusnode7
= nodearraylist5
7529 assert tminusnode7
isa nullable TMinus
7530 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
7533 var psignaturenode8
= nodearraylist6
7534 assert psignaturenode8
isa nullable ASignature
7535 var pexprnode9
= nodearraylist8
7536 assert pexprnode9
isa nullable AExpr
7537 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7546 node_list
= ppropdefnode1
7547 p
.push
(p
.go_to
(12), node_list
)
7551 private class ReduceAction141
7552 special ReduceAction
7553 redef fun action
(p
: Parser)
7555 var node_list
: nullable Object = null
7556 var nodearraylist9
= p
.pop
7557 var nodearraylist8
= p
.pop
7558 var nodearraylist7
= p
.pop
7559 var nodearraylist6
= p
.pop
7560 var nodearraylist5
= p
.pop
7561 var nodearraylist4
= p
.pop
7562 var nodearraylist3
= p
.pop
7563 var nodearraylist2
= p
.pop
7564 var nodearraylist1
= p
.pop
7565 var pdocnode2
= nodearraylist1
7566 assert pdocnode2
isa nullable ADoc
7567 var tkwredefnode3
= nodearraylist2
7568 assert tkwredefnode3
isa nullable TKwredef
7569 var pvisibilitynode4
= nodearraylist3
7570 assert pvisibilitynode4
isa nullable AVisibility
7571 var tkwmethnode5
= nodearraylist4
7572 assert tkwmethnode5
isa nullable TKwmeth
7573 var tstarnode7
= nodearraylist5
7574 assert tstarnode7
isa nullable TStar
7575 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
7578 var psignaturenode8
= nodearraylist6
7579 assert psignaturenode8
isa nullable ASignature
7580 var pexprnode9
= nodearraylist8
7581 assert pexprnode9
isa nullable AExpr
7582 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7591 node_list
= ppropdefnode1
7592 p
.push
(p
.go_to
(12), node_list
)
7596 private class ReduceAction142
7597 special ReduceAction
7598 redef fun action
(p
: Parser)
7600 var node_list
: nullable Object = null
7601 var nodearraylist9
= p
.pop
7602 var nodearraylist8
= p
.pop
7603 var nodearraylist7
= p
.pop
7604 var nodearraylist6
= p
.pop
7605 var nodearraylist5
= p
.pop
7606 var nodearraylist4
= p
.pop
7607 var nodearraylist3
= p
.pop
7608 var nodearraylist2
= p
.pop
7609 var nodearraylist1
= p
.pop
7610 var pdocnode2
= nodearraylist1
7611 assert pdocnode2
isa nullable ADoc
7612 var tkwredefnode3
= nodearraylist2
7613 assert tkwredefnode3
isa nullable TKwredef
7614 var pvisibilitynode4
= nodearraylist3
7615 assert pvisibilitynode4
isa nullable AVisibility
7616 var tkwmethnode5
= nodearraylist4
7617 assert tkwmethnode5
isa nullable TKwmeth
7618 var tslashnode7
= nodearraylist5
7619 assert tslashnode7
isa nullable TSlash
7620 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
7623 var psignaturenode8
= nodearraylist6
7624 assert psignaturenode8
isa nullable ASignature
7625 var pexprnode9
= nodearraylist8
7626 assert pexprnode9
isa nullable AExpr
7627 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7636 node_list
= ppropdefnode1
7637 p
.push
(p
.go_to
(12), node_list
)
7641 private class ReduceAction143
7642 special ReduceAction
7643 redef fun action
(p
: Parser)
7645 var node_list
: nullable Object = null
7646 var nodearraylist9
= p
.pop
7647 var nodearraylist8
= p
.pop
7648 var nodearraylist7
= p
.pop
7649 var nodearraylist6
= p
.pop
7650 var nodearraylist5
= p
.pop
7651 var nodearraylist4
= p
.pop
7652 var nodearraylist3
= p
.pop
7653 var nodearraylist2
= p
.pop
7654 var nodearraylist1
= p
.pop
7655 var pdocnode2
= nodearraylist1
7656 assert pdocnode2
isa nullable ADoc
7657 var tkwredefnode3
= nodearraylist2
7658 assert tkwredefnode3
isa nullable TKwredef
7659 var pvisibilitynode4
= nodearraylist3
7660 assert pvisibilitynode4
isa nullable AVisibility
7661 var tkwmethnode5
= nodearraylist4
7662 assert tkwmethnode5
isa nullable TKwmeth
7663 var tpercentnode7
= nodearraylist5
7664 assert tpercentnode7
isa nullable TPercent
7665 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
7668 var psignaturenode8
= nodearraylist6
7669 assert psignaturenode8
isa nullable ASignature
7670 var pexprnode9
= nodearraylist8
7671 assert pexprnode9
isa nullable AExpr
7672 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7681 node_list
= ppropdefnode1
7682 p
.push
(p
.go_to
(12), node_list
)
7686 private class ReduceAction144
7687 special ReduceAction
7688 redef fun action
(p
: Parser)
7690 var node_list
: nullable Object = null
7691 var nodearraylist9
= p
.pop
7692 var nodearraylist8
= p
.pop
7693 var nodearraylist7
= p
.pop
7694 var nodearraylist6
= p
.pop
7695 var nodearraylist5
= p
.pop
7696 var nodearraylist4
= p
.pop
7697 var nodearraylist3
= p
.pop
7698 var nodearraylist2
= p
.pop
7699 var nodearraylist1
= p
.pop
7700 var pdocnode2
= nodearraylist1
7701 assert pdocnode2
isa nullable ADoc
7702 var tkwredefnode3
= nodearraylist2
7703 assert tkwredefnode3
isa nullable TKwredef
7704 var pvisibilitynode4
= nodearraylist3
7705 assert pvisibilitynode4
isa nullable AVisibility
7706 var tkwmethnode5
= nodearraylist4
7707 assert tkwmethnode5
isa nullable TKwmeth
7708 var teqnode7
= nodearraylist5
7709 assert teqnode7
isa nullable TEq
7710 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
7713 var psignaturenode8
= nodearraylist6
7714 assert psignaturenode8
isa nullable ASignature
7715 var pexprnode9
= nodearraylist8
7716 assert pexprnode9
isa nullable AExpr
7717 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7726 node_list
= ppropdefnode1
7727 p
.push
(p
.go_to
(12), node_list
)
7731 private class ReduceAction145
7732 special ReduceAction
7733 redef fun action
(p
: Parser)
7735 var node_list
: nullable Object = null
7736 var nodearraylist9
= p
.pop
7737 var nodearraylist8
= p
.pop
7738 var nodearraylist7
= p
.pop
7739 var nodearraylist6
= p
.pop
7740 var nodearraylist5
= p
.pop
7741 var nodearraylist4
= p
.pop
7742 var nodearraylist3
= p
.pop
7743 var nodearraylist2
= p
.pop
7744 var nodearraylist1
= p
.pop
7745 var pdocnode2
= nodearraylist1
7746 assert pdocnode2
isa nullable ADoc
7747 var tkwredefnode3
= nodearraylist2
7748 assert tkwredefnode3
isa nullable TKwredef
7749 var pvisibilitynode4
= nodearraylist3
7750 assert pvisibilitynode4
isa nullable AVisibility
7751 var tkwmethnode5
= nodearraylist4
7752 assert tkwmethnode5
isa nullable TKwmeth
7753 var tnenode7
= nodearraylist5
7754 assert tnenode7
isa nullable TNe
7755 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
7758 var psignaturenode8
= nodearraylist6
7759 assert psignaturenode8
isa nullable ASignature
7760 var pexprnode9
= nodearraylist8
7761 assert pexprnode9
isa nullable AExpr
7762 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7771 node_list
= ppropdefnode1
7772 p
.push
(p
.go_to
(12), node_list
)
7776 private class ReduceAction146
7777 special ReduceAction
7778 redef fun action
(p
: Parser)
7780 var node_list
: nullable Object = null
7781 var nodearraylist9
= p
.pop
7782 var nodearraylist8
= p
.pop
7783 var nodearraylist7
= p
.pop
7784 var nodearraylist6
= p
.pop
7785 var nodearraylist5
= p
.pop
7786 var nodearraylist4
= p
.pop
7787 var nodearraylist3
= p
.pop
7788 var nodearraylist2
= p
.pop
7789 var nodearraylist1
= p
.pop
7790 var pdocnode2
= nodearraylist1
7791 assert pdocnode2
isa nullable ADoc
7792 var tkwredefnode3
= nodearraylist2
7793 assert tkwredefnode3
isa nullable TKwredef
7794 var pvisibilitynode4
= nodearraylist3
7795 assert pvisibilitynode4
isa nullable AVisibility
7796 var tkwmethnode5
= nodearraylist4
7797 assert tkwmethnode5
isa nullable TKwmeth
7798 var tlenode7
= nodearraylist5
7799 assert tlenode7
isa nullable TLe
7800 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
7803 var psignaturenode8
= nodearraylist6
7804 assert psignaturenode8
isa nullable ASignature
7805 var pexprnode9
= nodearraylist8
7806 assert pexprnode9
isa nullable AExpr
7807 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7816 node_list
= ppropdefnode1
7817 p
.push
(p
.go_to
(12), node_list
)
7821 private class ReduceAction147
7822 special ReduceAction
7823 redef fun action
(p
: Parser)
7825 var node_list
: nullable Object = null
7826 var nodearraylist9
= p
.pop
7827 var nodearraylist8
= p
.pop
7828 var nodearraylist7
= p
.pop
7829 var nodearraylist6
= p
.pop
7830 var nodearraylist5
= p
.pop
7831 var nodearraylist4
= p
.pop
7832 var nodearraylist3
= p
.pop
7833 var nodearraylist2
= p
.pop
7834 var nodearraylist1
= p
.pop
7835 var pdocnode2
= nodearraylist1
7836 assert pdocnode2
isa nullable ADoc
7837 var tkwredefnode3
= nodearraylist2
7838 assert tkwredefnode3
isa nullable TKwredef
7839 var pvisibilitynode4
= nodearraylist3
7840 assert pvisibilitynode4
isa nullable AVisibility
7841 var tkwmethnode5
= nodearraylist4
7842 assert tkwmethnode5
isa nullable TKwmeth
7843 var tgenode7
= nodearraylist5
7844 assert tgenode7
isa nullable TGe
7845 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
7848 var psignaturenode8
= nodearraylist6
7849 assert psignaturenode8
isa nullable ASignature
7850 var pexprnode9
= nodearraylist8
7851 assert pexprnode9
isa nullable AExpr
7852 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7861 node_list
= ppropdefnode1
7862 p
.push
(p
.go_to
(12), node_list
)
7866 private class ReduceAction148
7867 special ReduceAction
7868 redef fun action
(p
: Parser)
7870 var node_list
: nullable Object = null
7871 var nodearraylist9
= p
.pop
7872 var nodearraylist8
= p
.pop
7873 var nodearraylist7
= p
.pop
7874 var nodearraylist6
= p
.pop
7875 var nodearraylist5
= p
.pop
7876 var nodearraylist4
= p
.pop
7877 var nodearraylist3
= p
.pop
7878 var nodearraylist2
= p
.pop
7879 var nodearraylist1
= p
.pop
7880 var pdocnode2
= nodearraylist1
7881 assert pdocnode2
isa nullable ADoc
7882 var tkwredefnode3
= nodearraylist2
7883 assert tkwredefnode3
isa nullable TKwredef
7884 var pvisibilitynode4
= nodearraylist3
7885 assert pvisibilitynode4
isa nullable AVisibility
7886 var tkwmethnode5
= nodearraylist4
7887 assert tkwmethnode5
isa nullable TKwmeth
7888 var tltnode7
= nodearraylist5
7889 assert tltnode7
isa nullable TLt
7890 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
7893 var psignaturenode8
= nodearraylist6
7894 assert psignaturenode8
isa nullable ASignature
7895 var pexprnode9
= nodearraylist8
7896 assert pexprnode9
isa nullable AExpr
7897 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7906 node_list
= ppropdefnode1
7907 p
.push
(p
.go_to
(12), node_list
)
7911 private class ReduceAction149
7912 special ReduceAction
7913 redef fun action
(p
: Parser)
7915 var node_list
: nullable Object = null
7916 var nodearraylist9
= p
.pop
7917 var nodearraylist8
= p
.pop
7918 var nodearraylist7
= p
.pop
7919 var nodearraylist6
= p
.pop
7920 var nodearraylist5
= p
.pop
7921 var nodearraylist4
= p
.pop
7922 var nodearraylist3
= p
.pop
7923 var nodearraylist2
= p
.pop
7924 var nodearraylist1
= p
.pop
7925 var pdocnode2
= nodearraylist1
7926 assert pdocnode2
isa nullable ADoc
7927 var tkwredefnode3
= nodearraylist2
7928 assert tkwredefnode3
isa nullable TKwredef
7929 var pvisibilitynode4
= nodearraylist3
7930 assert pvisibilitynode4
isa nullable AVisibility
7931 var tkwmethnode5
= nodearraylist4
7932 assert tkwmethnode5
isa nullable TKwmeth
7933 var tgtnode7
= nodearraylist5
7934 assert tgtnode7
isa nullable TGt
7935 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
7938 var psignaturenode8
= nodearraylist6
7939 assert psignaturenode8
isa nullable ASignature
7940 var pexprnode9
= nodearraylist8
7941 assert pexprnode9
isa nullable AExpr
7942 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7951 node_list
= ppropdefnode1
7952 p
.push
(p
.go_to
(12), node_list
)
7956 private class ReduceAction150
7957 special ReduceAction
7958 redef fun action
(p
: Parser)
7960 var node_list
: nullable Object = null
7961 var nodearraylist10
= p
.pop
7962 var nodearraylist9
= p
.pop
7963 var nodearraylist8
= p
.pop
7964 var nodearraylist7
= p
.pop
7965 var nodearraylist6
= p
.pop
7966 var nodearraylist5
= p
.pop
7967 var nodearraylist4
= p
.pop
7968 var nodearraylist3
= p
.pop
7969 var nodearraylist2
= p
.pop
7970 var nodearraylist1
= p
.pop
7971 var pdocnode2
= nodearraylist1
7972 assert pdocnode2
isa nullable ADoc
7973 var tkwredefnode3
= nodearraylist2
7974 assert tkwredefnode3
isa nullable TKwredef
7975 var pvisibilitynode4
= nodearraylist3
7976 assert pvisibilitynode4
isa nullable AVisibility
7977 var tkwmethnode5
= nodearraylist4
7978 assert tkwmethnode5
isa nullable TKwmeth
7979 var tobranode7
= nodearraylist5
7980 assert tobranode7
isa nullable TObra
7981 var tcbranode8
= nodearraylist6
7982 assert tcbranode8
isa nullable TCbra
7983 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
7987 var psignaturenode9
= nodearraylist7
7988 assert psignaturenode9
isa nullable ASignature
7989 var pexprnode10
= nodearraylist9
7990 assert pexprnode10
isa nullable AExpr
7991 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8000 node_list
= ppropdefnode1
8001 p
.push
(p
.go_to
(12), node_list
)
8005 private class ReduceAction151
8006 special ReduceAction
8007 redef fun action
(p
: Parser)
8009 var node_list
: nullable Object = null
8010 var nodearraylist9
= p
.pop
8011 var nodearraylist8
= p
.pop
8012 var nodearraylist7
= p
.pop
8013 var nodearraylist6
= p
.pop
8014 var nodearraylist5
= p
.pop
8015 var nodearraylist4
= p
.pop
8016 var nodearraylist3
= p
.pop
8017 var nodearraylist2
= p
.pop
8018 var nodearraylist1
= p
.pop
8019 var pdocnode2
= nodearraylist1
8020 assert pdocnode2
isa nullable ADoc
8021 var tkwredefnode3
= nodearraylist2
8022 assert tkwredefnode3
isa nullable TKwredef
8023 var pvisibilitynode4
= nodearraylist3
8024 assert pvisibilitynode4
isa nullable AVisibility
8025 var tkwmethnode5
= nodearraylist4
8026 assert tkwmethnode5
isa nullable TKwmeth
8027 var tstarshipnode7
= nodearraylist5
8028 assert tstarshipnode7
isa nullable TStarship
8029 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
8032 var psignaturenode8
= nodearraylist6
8033 assert psignaturenode8
isa nullable ASignature
8034 var pexprnode9
= nodearraylist8
8035 assert pexprnode9
isa nullable AExpr
8036 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8045 node_list
= ppropdefnode1
8046 p
.push
(p
.go_to
(12), node_list
)
8050 private class ReduceAction152
8051 special ReduceAction
8052 redef fun action
(p
: Parser)
8054 var node_list
: nullable Object = null
8055 var nodearraylist10
= p
.pop
8056 var nodearraylist9
= p
.pop
8057 var nodearraylist8
= p
.pop
8058 var nodearraylist7
= p
.pop
8059 var nodearraylist6
= p
.pop
8060 var nodearraylist5
= p
.pop
8061 var nodearraylist4
= p
.pop
8062 var nodearraylist3
= p
.pop
8063 var nodearraylist2
= p
.pop
8064 var nodearraylist1
= p
.pop
8065 var pdocnode2
= nodearraylist1
8066 assert pdocnode2
isa nullable ADoc
8067 var tkwredefnode3
= nodearraylist2
8068 assert tkwredefnode3
isa nullable TKwredef
8069 var pvisibilitynode4
= nodearraylist3
8070 assert pvisibilitynode4
isa nullable AVisibility
8071 var tkwmethnode5
= nodearraylist4
8072 assert tkwmethnode5
isa nullable TKwmeth
8073 var tidnode7
= nodearraylist5
8074 assert tidnode7
isa nullable TId
8075 var tassignnode8
= nodearraylist6
8076 assert tassignnode8
isa nullable TAssign
8077 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
8081 var psignaturenode9
= nodearraylist7
8082 assert psignaturenode9
isa nullable ASignature
8083 var pexprnode10
= nodearraylist9
8084 assert pexprnode10
isa nullable AExpr
8085 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8094 node_list
= ppropdefnode1
8095 p
.push
(p
.go_to
(12), node_list
)
8099 private class ReduceAction153
8100 special ReduceAction
8101 redef fun action
(p
: Parser)
8103 var node_list
: nullable Object = null
8104 var nodearraylist11
= p
.pop
8105 var nodearraylist10
= p
.pop
8106 var nodearraylist9
= p
.pop
8107 var nodearraylist8
= p
.pop
8108 var nodearraylist7
= p
.pop
8109 var nodearraylist6
= p
.pop
8110 var nodearraylist5
= p
.pop
8111 var nodearraylist4
= p
.pop
8112 var nodearraylist3
= p
.pop
8113 var nodearraylist2
= p
.pop
8114 var nodearraylist1
= p
.pop
8115 var pdocnode2
= nodearraylist1
8116 assert pdocnode2
isa nullable ADoc
8117 var tkwredefnode3
= nodearraylist2
8118 assert tkwredefnode3
isa nullable TKwredef
8119 var pvisibilitynode4
= nodearraylist3
8120 assert pvisibilitynode4
isa nullable AVisibility
8121 var tkwmethnode5
= nodearraylist4
8122 assert tkwmethnode5
isa nullable TKwmeth
8123 var tobranode7
= nodearraylist5
8124 assert tobranode7
isa nullable TObra
8125 var tcbranode8
= nodearraylist6
8126 assert tcbranode8
isa nullable TCbra
8127 var tassignnode9
= nodearraylist7
8128 assert tassignnode9
isa nullable TAssign
8129 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
8134 var psignaturenode10
= nodearraylist8
8135 assert psignaturenode10
isa nullable ASignature
8136 var pexprnode11
= nodearraylist10
8137 assert pexprnode11
isa nullable AExpr
8138 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8147 node_list
= ppropdefnode1
8148 p
.push
(p
.go_to
(12), node_list
)
8152 private class ReduceAction154
8153 special ReduceAction
8154 redef fun action
(p
: Parser)
8156 var node_list
: nullable Object = null
8157 var nodearraylist8
= p
.pop
8158 var nodearraylist7
= p
.pop
8159 var nodearraylist6
= p
.pop
8160 var nodearraylist5
= p
.pop
8161 var nodearraylist4
= p
.pop
8162 var nodearraylist3
= p
.pop
8163 var nodearraylist2
= p
.pop
8164 var nodearraylist1
= p
.pop
8165 var pdocnode2
= nodearraylist1
8166 assert pdocnode2
isa nullable ADoc
8167 var pvisibilitynode4
= nodearraylist2
8168 assert pvisibilitynode4
isa nullable AVisibility
8169 var tkwmethnode5
= nodearraylist3
8170 assert tkwmethnode5
isa nullable TKwmeth
8171 var tidnode7
= nodearraylist4
8172 assert tidnode7
isa nullable TId
8173 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
8176 var psignaturenode8
= nodearraylist5
8177 assert psignaturenode8
isa nullable ASignature
8178 var pexprnode9
= nodearraylist8
8179 assert pexprnode9
isa nullable AExpr
8180 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8189 node_list
= ppropdefnode1
8190 p
.push
(p
.go_to
(12), node_list
)
8194 private class ReduceAction155
8195 special ReduceAction
8196 redef fun action
(p
: Parser)
8198 var node_list
: nullable Object = null
8199 var nodearraylist8
= p
.pop
8200 var nodearraylist7
= p
.pop
8201 var nodearraylist6
= p
.pop
8202 var nodearraylist5
= p
.pop
8203 var nodearraylist4
= p
.pop
8204 var nodearraylist3
= p
.pop
8205 var nodearraylist2
= p
.pop
8206 var nodearraylist1
= p
.pop
8207 var pdocnode2
= nodearraylist1
8208 assert pdocnode2
isa nullable ADoc
8209 var pvisibilitynode4
= nodearraylist2
8210 assert pvisibilitynode4
isa nullable AVisibility
8211 var tkwmethnode5
= nodearraylist3
8212 assert tkwmethnode5
isa nullable TKwmeth
8213 var tplusnode7
= nodearraylist4
8214 assert tplusnode7
isa nullable TPlus
8215 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
8218 var psignaturenode8
= nodearraylist5
8219 assert psignaturenode8
isa nullable ASignature
8220 var pexprnode9
= nodearraylist8
8221 assert pexprnode9
isa nullable AExpr
8222 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8231 node_list
= ppropdefnode1
8232 p
.push
(p
.go_to
(12), node_list
)
8236 private class ReduceAction156
8237 special ReduceAction
8238 redef fun action
(p
: Parser)
8240 var node_list
: nullable Object = null
8241 var nodearraylist8
= p
.pop
8242 var nodearraylist7
= p
.pop
8243 var nodearraylist6
= p
.pop
8244 var nodearraylist5
= p
.pop
8245 var nodearraylist4
= p
.pop
8246 var nodearraylist3
= p
.pop
8247 var nodearraylist2
= p
.pop
8248 var nodearraylist1
= p
.pop
8249 var pdocnode2
= nodearraylist1
8250 assert pdocnode2
isa nullable ADoc
8251 var pvisibilitynode4
= nodearraylist2
8252 assert pvisibilitynode4
isa nullable AVisibility
8253 var tkwmethnode5
= nodearraylist3
8254 assert tkwmethnode5
isa nullable TKwmeth
8255 var tminusnode7
= nodearraylist4
8256 assert tminusnode7
isa nullable TMinus
8257 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
8260 var psignaturenode8
= nodearraylist5
8261 assert psignaturenode8
isa nullable ASignature
8262 var pexprnode9
= nodearraylist8
8263 assert pexprnode9
isa nullable AExpr
8264 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8273 node_list
= ppropdefnode1
8274 p
.push
(p
.go_to
(12), node_list
)
8278 private class ReduceAction157
8279 special ReduceAction
8280 redef fun action
(p
: Parser)
8282 var node_list
: nullable Object = null
8283 var nodearraylist8
= p
.pop
8284 var nodearraylist7
= p
.pop
8285 var nodearraylist6
= p
.pop
8286 var nodearraylist5
= p
.pop
8287 var nodearraylist4
= p
.pop
8288 var nodearraylist3
= p
.pop
8289 var nodearraylist2
= p
.pop
8290 var nodearraylist1
= p
.pop
8291 var pdocnode2
= nodearraylist1
8292 assert pdocnode2
isa nullable ADoc
8293 var pvisibilitynode4
= nodearraylist2
8294 assert pvisibilitynode4
isa nullable AVisibility
8295 var tkwmethnode5
= nodearraylist3
8296 assert tkwmethnode5
isa nullable TKwmeth
8297 var tstarnode7
= nodearraylist4
8298 assert tstarnode7
isa nullable TStar
8299 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
8302 var psignaturenode8
= nodearraylist5
8303 assert psignaturenode8
isa nullable ASignature
8304 var pexprnode9
= nodearraylist8
8305 assert pexprnode9
isa nullable AExpr
8306 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8315 node_list
= ppropdefnode1
8316 p
.push
(p
.go_to
(12), node_list
)
8320 private class ReduceAction158
8321 special ReduceAction
8322 redef fun action
(p
: Parser)
8324 var node_list
: nullable Object = null
8325 var nodearraylist8
= p
.pop
8326 var nodearraylist7
= p
.pop
8327 var nodearraylist6
= p
.pop
8328 var nodearraylist5
= p
.pop
8329 var nodearraylist4
= p
.pop
8330 var nodearraylist3
= p
.pop
8331 var nodearraylist2
= p
.pop
8332 var nodearraylist1
= p
.pop
8333 var pdocnode2
= nodearraylist1
8334 assert pdocnode2
isa nullable ADoc
8335 var pvisibilitynode4
= nodearraylist2
8336 assert pvisibilitynode4
isa nullable AVisibility
8337 var tkwmethnode5
= nodearraylist3
8338 assert tkwmethnode5
isa nullable TKwmeth
8339 var tslashnode7
= nodearraylist4
8340 assert tslashnode7
isa nullable TSlash
8341 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
8344 var psignaturenode8
= nodearraylist5
8345 assert psignaturenode8
isa nullable ASignature
8346 var pexprnode9
= nodearraylist8
8347 assert pexprnode9
isa nullable AExpr
8348 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8357 node_list
= ppropdefnode1
8358 p
.push
(p
.go_to
(12), node_list
)
8362 private class ReduceAction159
8363 special ReduceAction
8364 redef fun action
(p
: Parser)
8366 var node_list
: nullable Object = null
8367 var nodearraylist8
= p
.pop
8368 var nodearraylist7
= p
.pop
8369 var nodearraylist6
= p
.pop
8370 var nodearraylist5
= p
.pop
8371 var nodearraylist4
= p
.pop
8372 var nodearraylist3
= p
.pop
8373 var nodearraylist2
= p
.pop
8374 var nodearraylist1
= p
.pop
8375 var pdocnode2
= nodearraylist1
8376 assert pdocnode2
isa nullable ADoc
8377 var pvisibilitynode4
= nodearraylist2
8378 assert pvisibilitynode4
isa nullable AVisibility
8379 var tkwmethnode5
= nodearraylist3
8380 assert tkwmethnode5
isa nullable TKwmeth
8381 var tpercentnode7
= nodearraylist4
8382 assert tpercentnode7
isa nullable TPercent
8383 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
8386 var psignaturenode8
= nodearraylist5
8387 assert psignaturenode8
isa nullable ASignature
8388 var pexprnode9
= nodearraylist8
8389 assert pexprnode9
isa nullable AExpr
8390 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8399 node_list
= ppropdefnode1
8400 p
.push
(p
.go_to
(12), node_list
)
8404 private class ReduceAction160
8405 special ReduceAction
8406 redef fun action
(p
: Parser)
8408 var node_list
: nullable Object = null
8409 var nodearraylist8
= p
.pop
8410 var nodearraylist7
= p
.pop
8411 var nodearraylist6
= p
.pop
8412 var nodearraylist5
= p
.pop
8413 var nodearraylist4
= p
.pop
8414 var nodearraylist3
= p
.pop
8415 var nodearraylist2
= p
.pop
8416 var nodearraylist1
= p
.pop
8417 var pdocnode2
= nodearraylist1
8418 assert pdocnode2
isa nullable ADoc
8419 var pvisibilitynode4
= nodearraylist2
8420 assert pvisibilitynode4
isa nullable AVisibility
8421 var tkwmethnode5
= nodearraylist3
8422 assert tkwmethnode5
isa nullable TKwmeth
8423 var teqnode7
= nodearraylist4
8424 assert teqnode7
isa nullable TEq
8425 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
8428 var psignaturenode8
= nodearraylist5
8429 assert psignaturenode8
isa nullable ASignature
8430 var pexprnode9
= nodearraylist8
8431 assert pexprnode9
isa nullable AExpr
8432 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8441 node_list
= ppropdefnode1
8442 p
.push
(p
.go_to
(12), node_list
)
8446 private class ReduceAction161
8447 special ReduceAction
8448 redef fun action
(p
: Parser)
8450 var node_list
: nullable Object = null
8451 var nodearraylist8
= p
.pop
8452 var nodearraylist7
= p
.pop
8453 var nodearraylist6
= p
.pop
8454 var nodearraylist5
= p
.pop
8455 var nodearraylist4
= p
.pop
8456 var nodearraylist3
= p
.pop
8457 var nodearraylist2
= p
.pop
8458 var nodearraylist1
= p
.pop
8459 var pdocnode2
= nodearraylist1
8460 assert pdocnode2
isa nullable ADoc
8461 var pvisibilitynode4
= nodearraylist2
8462 assert pvisibilitynode4
isa nullable AVisibility
8463 var tkwmethnode5
= nodearraylist3
8464 assert tkwmethnode5
isa nullable TKwmeth
8465 var tnenode7
= nodearraylist4
8466 assert tnenode7
isa nullable TNe
8467 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
8470 var psignaturenode8
= nodearraylist5
8471 assert psignaturenode8
isa nullable ASignature
8472 var pexprnode9
= nodearraylist8
8473 assert pexprnode9
isa nullable AExpr
8474 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8483 node_list
= ppropdefnode1
8484 p
.push
(p
.go_to
(12), node_list
)
8488 private class ReduceAction162
8489 special ReduceAction
8490 redef fun action
(p
: Parser)
8492 var node_list
: nullable Object = null
8493 var nodearraylist8
= p
.pop
8494 var nodearraylist7
= p
.pop
8495 var nodearraylist6
= p
.pop
8496 var nodearraylist5
= p
.pop
8497 var nodearraylist4
= p
.pop
8498 var nodearraylist3
= p
.pop
8499 var nodearraylist2
= p
.pop
8500 var nodearraylist1
= p
.pop
8501 var pdocnode2
= nodearraylist1
8502 assert pdocnode2
isa nullable ADoc
8503 var pvisibilitynode4
= nodearraylist2
8504 assert pvisibilitynode4
isa nullable AVisibility
8505 var tkwmethnode5
= nodearraylist3
8506 assert tkwmethnode5
isa nullable TKwmeth
8507 var tlenode7
= nodearraylist4
8508 assert tlenode7
isa nullable TLe
8509 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
8512 var psignaturenode8
= nodearraylist5
8513 assert psignaturenode8
isa nullable ASignature
8514 var pexprnode9
= nodearraylist8
8515 assert pexprnode9
isa nullable AExpr
8516 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8525 node_list
= ppropdefnode1
8526 p
.push
(p
.go_to
(12), node_list
)
8530 private class ReduceAction163
8531 special ReduceAction
8532 redef fun action
(p
: Parser)
8534 var node_list
: nullable Object = null
8535 var nodearraylist8
= p
.pop
8536 var nodearraylist7
= p
.pop
8537 var nodearraylist6
= p
.pop
8538 var nodearraylist5
= p
.pop
8539 var nodearraylist4
= p
.pop
8540 var nodearraylist3
= p
.pop
8541 var nodearraylist2
= p
.pop
8542 var nodearraylist1
= p
.pop
8543 var pdocnode2
= nodearraylist1
8544 assert pdocnode2
isa nullable ADoc
8545 var pvisibilitynode4
= nodearraylist2
8546 assert pvisibilitynode4
isa nullable AVisibility
8547 var tkwmethnode5
= nodearraylist3
8548 assert tkwmethnode5
isa nullable TKwmeth
8549 var tgenode7
= nodearraylist4
8550 assert tgenode7
isa nullable TGe
8551 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
8554 var psignaturenode8
= nodearraylist5
8555 assert psignaturenode8
isa nullable ASignature
8556 var pexprnode9
= nodearraylist8
8557 assert pexprnode9
isa nullable AExpr
8558 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8567 node_list
= ppropdefnode1
8568 p
.push
(p
.go_to
(12), node_list
)
8572 private class ReduceAction164
8573 special ReduceAction
8574 redef fun action
(p
: Parser)
8576 var node_list
: nullable Object = null
8577 var nodearraylist8
= p
.pop
8578 var nodearraylist7
= p
.pop
8579 var nodearraylist6
= p
.pop
8580 var nodearraylist5
= p
.pop
8581 var nodearraylist4
= p
.pop
8582 var nodearraylist3
= p
.pop
8583 var nodearraylist2
= p
.pop
8584 var nodearraylist1
= p
.pop
8585 var pdocnode2
= nodearraylist1
8586 assert pdocnode2
isa nullable ADoc
8587 var pvisibilitynode4
= nodearraylist2
8588 assert pvisibilitynode4
isa nullable AVisibility
8589 var tkwmethnode5
= nodearraylist3
8590 assert tkwmethnode5
isa nullable TKwmeth
8591 var tltnode7
= nodearraylist4
8592 assert tltnode7
isa nullable TLt
8593 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
8596 var psignaturenode8
= nodearraylist5
8597 assert psignaturenode8
isa nullable ASignature
8598 var pexprnode9
= nodearraylist8
8599 assert pexprnode9
isa nullable AExpr
8600 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8609 node_list
= ppropdefnode1
8610 p
.push
(p
.go_to
(12), node_list
)
8614 private class ReduceAction165
8615 special ReduceAction
8616 redef fun action
(p
: Parser)
8618 var node_list
: nullable Object = null
8619 var nodearraylist8
= p
.pop
8620 var nodearraylist7
= p
.pop
8621 var nodearraylist6
= p
.pop
8622 var nodearraylist5
= p
.pop
8623 var nodearraylist4
= p
.pop
8624 var nodearraylist3
= p
.pop
8625 var nodearraylist2
= p
.pop
8626 var nodearraylist1
= p
.pop
8627 var pdocnode2
= nodearraylist1
8628 assert pdocnode2
isa nullable ADoc
8629 var pvisibilitynode4
= nodearraylist2
8630 assert pvisibilitynode4
isa nullable AVisibility
8631 var tkwmethnode5
= nodearraylist3
8632 assert tkwmethnode5
isa nullable TKwmeth
8633 var tgtnode7
= nodearraylist4
8634 assert tgtnode7
isa nullable TGt
8635 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
8638 var psignaturenode8
= nodearraylist5
8639 assert psignaturenode8
isa nullable ASignature
8640 var pexprnode9
= nodearraylist8
8641 assert pexprnode9
isa nullable AExpr
8642 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8651 node_list
= ppropdefnode1
8652 p
.push
(p
.go_to
(12), node_list
)
8656 private class ReduceAction166
8657 special ReduceAction
8658 redef fun action
(p
: Parser)
8660 var node_list
: nullable Object = null
8661 var nodearraylist9
= p
.pop
8662 var nodearraylist8
= p
.pop
8663 var nodearraylist7
= p
.pop
8664 var nodearraylist6
= p
.pop
8665 var nodearraylist5
= p
.pop
8666 var nodearraylist4
= p
.pop
8667 var nodearraylist3
= p
.pop
8668 var nodearraylist2
= p
.pop
8669 var nodearraylist1
= p
.pop
8670 var pdocnode2
= nodearraylist1
8671 assert pdocnode2
isa nullable ADoc
8672 var pvisibilitynode4
= nodearraylist2
8673 assert pvisibilitynode4
isa nullable AVisibility
8674 var tkwmethnode5
= nodearraylist3
8675 assert tkwmethnode5
isa nullable TKwmeth
8676 var tobranode7
= nodearraylist4
8677 assert tobranode7
isa nullable TObra
8678 var tcbranode8
= nodearraylist5
8679 assert tcbranode8
isa nullable TCbra
8680 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
8684 var psignaturenode9
= nodearraylist6
8685 assert psignaturenode9
isa nullable ASignature
8686 var pexprnode10
= nodearraylist9
8687 assert pexprnode10
isa nullable AExpr
8688 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8697 node_list
= ppropdefnode1
8698 p
.push
(p
.go_to
(12), node_list
)
8702 private class ReduceAction167
8703 special ReduceAction
8704 redef fun action
(p
: Parser)
8706 var node_list
: nullable Object = null
8707 var nodearraylist8
= p
.pop
8708 var nodearraylist7
= p
.pop
8709 var nodearraylist6
= p
.pop
8710 var nodearraylist5
= p
.pop
8711 var nodearraylist4
= p
.pop
8712 var nodearraylist3
= p
.pop
8713 var nodearraylist2
= p
.pop
8714 var nodearraylist1
= p
.pop
8715 var pdocnode2
= nodearraylist1
8716 assert pdocnode2
isa nullable ADoc
8717 var pvisibilitynode4
= nodearraylist2
8718 assert pvisibilitynode4
isa nullable AVisibility
8719 var tkwmethnode5
= nodearraylist3
8720 assert tkwmethnode5
isa nullable TKwmeth
8721 var tstarshipnode7
= nodearraylist4
8722 assert tstarshipnode7
isa nullable TStarship
8723 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
8726 var psignaturenode8
= nodearraylist5
8727 assert psignaturenode8
isa nullable ASignature
8728 var pexprnode9
= nodearraylist8
8729 assert pexprnode9
isa nullable AExpr
8730 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8739 node_list
= ppropdefnode1
8740 p
.push
(p
.go_to
(12), node_list
)
8744 private class ReduceAction168
8745 special ReduceAction
8746 redef fun action
(p
: Parser)
8748 var node_list
: nullable Object = null
8749 var nodearraylist9
= p
.pop
8750 var nodearraylist8
= p
.pop
8751 var nodearraylist7
= p
.pop
8752 var nodearraylist6
= p
.pop
8753 var nodearraylist5
= p
.pop
8754 var nodearraylist4
= p
.pop
8755 var nodearraylist3
= p
.pop
8756 var nodearraylist2
= p
.pop
8757 var nodearraylist1
= p
.pop
8758 var pdocnode2
= nodearraylist1
8759 assert pdocnode2
isa nullable ADoc
8760 var tkwredefnode3
= nodearraylist2
8761 assert tkwredefnode3
isa nullable TKwredef
8762 var pvisibilitynode4
= nodearraylist3
8763 assert pvisibilitynode4
isa nullable AVisibility
8764 var tkwmethnode5
= nodearraylist4
8765 assert tkwmethnode5
isa nullable TKwmeth
8766 var tidnode7
= nodearraylist5
8767 assert tidnode7
isa nullable TId
8768 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
8771 var psignaturenode8
= nodearraylist6
8772 assert psignaturenode8
isa nullable ASignature
8773 var pexprnode9
= nodearraylist9
8774 assert pexprnode9
isa nullable AExpr
8775 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8784 node_list
= ppropdefnode1
8785 p
.push
(p
.go_to
(12), node_list
)
8789 private class ReduceAction169
8790 special ReduceAction
8791 redef fun action
(p
: Parser)
8793 var node_list
: nullable Object = null
8794 var nodearraylist9
= p
.pop
8795 var nodearraylist8
= p
.pop
8796 var nodearraylist7
= p
.pop
8797 var nodearraylist6
= p
.pop
8798 var nodearraylist5
= p
.pop
8799 var nodearraylist4
= p
.pop
8800 var nodearraylist3
= p
.pop
8801 var nodearraylist2
= p
.pop
8802 var nodearraylist1
= p
.pop
8803 var pdocnode2
= nodearraylist1
8804 assert pdocnode2
isa nullable ADoc
8805 var tkwredefnode3
= nodearraylist2
8806 assert tkwredefnode3
isa nullable TKwredef
8807 var pvisibilitynode4
= nodearraylist3
8808 assert pvisibilitynode4
isa nullable AVisibility
8809 var tkwmethnode5
= nodearraylist4
8810 assert tkwmethnode5
isa nullable TKwmeth
8811 var tplusnode7
= nodearraylist5
8812 assert tplusnode7
isa nullable TPlus
8813 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
8816 var psignaturenode8
= nodearraylist6
8817 assert psignaturenode8
isa nullable ASignature
8818 var pexprnode9
= nodearraylist9
8819 assert pexprnode9
isa nullable AExpr
8820 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8829 node_list
= ppropdefnode1
8830 p
.push
(p
.go_to
(12), node_list
)
8834 private class ReduceAction170
8835 special ReduceAction
8836 redef fun action
(p
: Parser)
8838 var node_list
: nullable Object = null
8839 var nodearraylist9
= p
.pop
8840 var nodearraylist8
= p
.pop
8841 var nodearraylist7
= p
.pop
8842 var nodearraylist6
= p
.pop
8843 var nodearraylist5
= p
.pop
8844 var nodearraylist4
= p
.pop
8845 var nodearraylist3
= p
.pop
8846 var nodearraylist2
= p
.pop
8847 var nodearraylist1
= p
.pop
8848 var pdocnode2
= nodearraylist1
8849 assert pdocnode2
isa nullable ADoc
8850 var tkwredefnode3
= nodearraylist2
8851 assert tkwredefnode3
isa nullable TKwredef
8852 var pvisibilitynode4
= nodearraylist3
8853 assert pvisibilitynode4
isa nullable AVisibility
8854 var tkwmethnode5
= nodearraylist4
8855 assert tkwmethnode5
isa nullable TKwmeth
8856 var tminusnode7
= nodearraylist5
8857 assert tminusnode7
isa nullable TMinus
8858 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
8861 var psignaturenode8
= nodearraylist6
8862 assert psignaturenode8
isa nullable ASignature
8863 var pexprnode9
= nodearraylist9
8864 assert pexprnode9
isa nullable AExpr
8865 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8874 node_list
= ppropdefnode1
8875 p
.push
(p
.go_to
(12), node_list
)
8879 private class ReduceAction171
8880 special ReduceAction
8881 redef fun action
(p
: Parser)
8883 var node_list
: nullable Object = null
8884 var nodearraylist9
= p
.pop
8885 var nodearraylist8
= p
.pop
8886 var nodearraylist7
= p
.pop
8887 var nodearraylist6
= p
.pop
8888 var nodearraylist5
= p
.pop
8889 var nodearraylist4
= p
.pop
8890 var nodearraylist3
= p
.pop
8891 var nodearraylist2
= p
.pop
8892 var nodearraylist1
= p
.pop
8893 var pdocnode2
= nodearraylist1
8894 assert pdocnode2
isa nullable ADoc
8895 var tkwredefnode3
= nodearraylist2
8896 assert tkwredefnode3
isa nullable TKwredef
8897 var pvisibilitynode4
= nodearraylist3
8898 assert pvisibilitynode4
isa nullable AVisibility
8899 var tkwmethnode5
= nodearraylist4
8900 assert tkwmethnode5
isa nullable TKwmeth
8901 var tstarnode7
= nodearraylist5
8902 assert tstarnode7
isa nullable TStar
8903 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
8906 var psignaturenode8
= nodearraylist6
8907 assert psignaturenode8
isa nullable ASignature
8908 var pexprnode9
= nodearraylist9
8909 assert pexprnode9
isa nullable AExpr
8910 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8919 node_list
= ppropdefnode1
8920 p
.push
(p
.go_to
(12), node_list
)
8924 private class ReduceAction172
8925 special ReduceAction
8926 redef fun action
(p
: Parser)
8928 var node_list
: nullable Object = null
8929 var nodearraylist9
= p
.pop
8930 var nodearraylist8
= p
.pop
8931 var nodearraylist7
= p
.pop
8932 var nodearraylist6
= p
.pop
8933 var nodearraylist5
= p
.pop
8934 var nodearraylist4
= p
.pop
8935 var nodearraylist3
= p
.pop
8936 var nodearraylist2
= p
.pop
8937 var nodearraylist1
= p
.pop
8938 var pdocnode2
= nodearraylist1
8939 assert pdocnode2
isa nullable ADoc
8940 var tkwredefnode3
= nodearraylist2
8941 assert tkwredefnode3
isa nullable TKwredef
8942 var pvisibilitynode4
= nodearraylist3
8943 assert pvisibilitynode4
isa nullable AVisibility
8944 var tkwmethnode5
= nodearraylist4
8945 assert tkwmethnode5
isa nullable TKwmeth
8946 var tslashnode7
= nodearraylist5
8947 assert tslashnode7
isa nullable TSlash
8948 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
8951 var psignaturenode8
= nodearraylist6
8952 assert psignaturenode8
isa nullable ASignature
8953 var pexprnode9
= nodearraylist9
8954 assert pexprnode9
isa nullable AExpr
8955 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8964 node_list
= ppropdefnode1
8965 p
.push
(p
.go_to
(12), node_list
)
8969 private class ReduceAction173
8970 special ReduceAction
8971 redef fun action
(p
: Parser)
8973 var node_list
: nullable Object = null
8974 var nodearraylist9
= p
.pop
8975 var nodearraylist8
= p
.pop
8976 var nodearraylist7
= p
.pop
8977 var nodearraylist6
= p
.pop
8978 var nodearraylist5
= p
.pop
8979 var nodearraylist4
= p
.pop
8980 var nodearraylist3
= p
.pop
8981 var nodearraylist2
= p
.pop
8982 var nodearraylist1
= p
.pop
8983 var pdocnode2
= nodearraylist1
8984 assert pdocnode2
isa nullable ADoc
8985 var tkwredefnode3
= nodearraylist2
8986 assert tkwredefnode3
isa nullable TKwredef
8987 var pvisibilitynode4
= nodearraylist3
8988 assert pvisibilitynode4
isa nullable AVisibility
8989 var tkwmethnode5
= nodearraylist4
8990 assert tkwmethnode5
isa nullable TKwmeth
8991 var tpercentnode7
= nodearraylist5
8992 assert tpercentnode7
isa nullable TPercent
8993 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
8996 var psignaturenode8
= nodearraylist6
8997 assert psignaturenode8
isa nullable ASignature
8998 var pexprnode9
= nodearraylist9
8999 assert pexprnode9
isa nullable AExpr
9000 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9009 node_list
= ppropdefnode1
9010 p
.push
(p
.go_to
(12), node_list
)
9014 private class ReduceAction174
9015 special ReduceAction
9016 redef fun action
(p
: Parser)
9018 var node_list
: nullable Object = null
9019 var nodearraylist9
= p
.pop
9020 var nodearraylist8
= p
.pop
9021 var nodearraylist7
= p
.pop
9022 var nodearraylist6
= p
.pop
9023 var nodearraylist5
= p
.pop
9024 var nodearraylist4
= p
.pop
9025 var nodearraylist3
= p
.pop
9026 var nodearraylist2
= p
.pop
9027 var nodearraylist1
= p
.pop
9028 var pdocnode2
= nodearraylist1
9029 assert pdocnode2
isa nullable ADoc
9030 var tkwredefnode3
= nodearraylist2
9031 assert tkwredefnode3
isa nullable TKwredef
9032 var pvisibilitynode4
= nodearraylist3
9033 assert pvisibilitynode4
isa nullable AVisibility
9034 var tkwmethnode5
= nodearraylist4
9035 assert tkwmethnode5
isa nullable TKwmeth
9036 var teqnode7
= nodearraylist5
9037 assert teqnode7
isa nullable TEq
9038 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
9041 var psignaturenode8
= nodearraylist6
9042 assert psignaturenode8
isa nullable ASignature
9043 var pexprnode9
= nodearraylist9
9044 assert pexprnode9
isa nullable AExpr
9045 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9054 node_list
= ppropdefnode1
9055 p
.push
(p
.go_to
(12), node_list
)
9059 private class ReduceAction175
9060 special ReduceAction
9061 redef fun action
(p
: Parser)
9063 var node_list
: nullable Object = null
9064 var nodearraylist9
= p
.pop
9065 var nodearraylist8
= p
.pop
9066 var nodearraylist7
= p
.pop
9067 var nodearraylist6
= p
.pop
9068 var nodearraylist5
= p
.pop
9069 var nodearraylist4
= p
.pop
9070 var nodearraylist3
= p
.pop
9071 var nodearraylist2
= p
.pop
9072 var nodearraylist1
= p
.pop
9073 var pdocnode2
= nodearraylist1
9074 assert pdocnode2
isa nullable ADoc
9075 var tkwredefnode3
= nodearraylist2
9076 assert tkwredefnode3
isa nullable TKwredef
9077 var pvisibilitynode4
= nodearraylist3
9078 assert pvisibilitynode4
isa nullable AVisibility
9079 var tkwmethnode5
= nodearraylist4
9080 assert tkwmethnode5
isa nullable TKwmeth
9081 var tnenode7
= nodearraylist5
9082 assert tnenode7
isa nullable TNe
9083 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
9086 var psignaturenode8
= nodearraylist6
9087 assert psignaturenode8
isa nullable ASignature
9088 var pexprnode9
= nodearraylist9
9089 assert pexprnode9
isa nullable AExpr
9090 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9099 node_list
= ppropdefnode1
9100 p
.push
(p
.go_to
(12), node_list
)
9104 private class ReduceAction176
9105 special ReduceAction
9106 redef fun action
(p
: Parser)
9108 var node_list
: nullable Object = null
9109 var nodearraylist9
= p
.pop
9110 var nodearraylist8
= p
.pop
9111 var nodearraylist7
= p
.pop
9112 var nodearraylist6
= p
.pop
9113 var nodearraylist5
= p
.pop
9114 var nodearraylist4
= p
.pop
9115 var nodearraylist3
= p
.pop
9116 var nodearraylist2
= p
.pop
9117 var nodearraylist1
= p
.pop
9118 var pdocnode2
= nodearraylist1
9119 assert pdocnode2
isa nullable ADoc
9120 var tkwredefnode3
= nodearraylist2
9121 assert tkwredefnode3
isa nullable TKwredef
9122 var pvisibilitynode4
= nodearraylist3
9123 assert pvisibilitynode4
isa nullable AVisibility
9124 var tkwmethnode5
= nodearraylist4
9125 assert tkwmethnode5
isa nullable TKwmeth
9126 var tlenode7
= nodearraylist5
9127 assert tlenode7
isa nullable TLe
9128 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
9131 var psignaturenode8
= nodearraylist6
9132 assert psignaturenode8
isa nullable ASignature
9133 var pexprnode9
= nodearraylist9
9134 assert pexprnode9
isa nullable AExpr
9135 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9144 node_list
= ppropdefnode1
9145 p
.push
(p
.go_to
(12), node_list
)
9149 private class ReduceAction177
9150 special ReduceAction
9151 redef fun action
(p
: Parser)
9153 var node_list
: nullable Object = null
9154 var nodearraylist9
= p
.pop
9155 var nodearraylist8
= p
.pop
9156 var nodearraylist7
= p
.pop
9157 var nodearraylist6
= p
.pop
9158 var nodearraylist5
= p
.pop
9159 var nodearraylist4
= p
.pop
9160 var nodearraylist3
= p
.pop
9161 var nodearraylist2
= p
.pop
9162 var nodearraylist1
= p
.pop
9163 var pdocnode2
= nodearraylist1
9164 assert pdocnode2
isa nullable ADoc
9165 var tkwredefnode3
= nodearraylist2
9166 assert tkwredefnode3
isa nullable TKwredef
9167 var pvisibilitynode4
= nodearraylist3
9168 assert pvisibilitynode4
isa nullable AVisibility
9169 var tkwmethnode5
= nodearraylist4
9170 assert tkwmethnode5
isa nullable TKwmeth
9171 var tgenode7
= nodearraylist5
9172 assert tgenode7
isa nullable TGe
9173 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
9176 var psignaturenode8
= nodearraylist6
9177 assert psignaturenode8
isa nullable ASignature
9178 var pexprnode9
= nodearraylist9
9179 assert pexprnode9
isa nullable AExpr
9180 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9189 node_list
= ppropdefnode1
9190 p
.push
(p
.go_to
(12), node_list
)
9194 private class ReduceAction178
9195 special ReduceAction
9196 redef fun action
(p
: Parser)
9198 var node_list
: nullable Object = null
9199 var nodearraylist9
= p
.pop
9200 var nodearraylist8
= p
.pop
9201 var nodearraylist7
= p
.pop
9202 var nodearraylist6
= p
.pop
9203 var nodearraylist5
= p
.pop
9204 var nodearraylist4
= p
.pop
9205 var nodearraylist3
= p
.pop
9206 var nodearraylist2
= p
.pop
9207 var nodearraylist1
= p
.pop
9208 var pdocnode2
= nodearraylist1
9209 assert pdocnode2
isa nullable ADoc
9210 var tkwredefnode3
= nodearraylist2
9211 assert tkwredefnode3
isa nullable TKwredef
9212 var pvisibilitynode4
= nodearraylist3
9213 assert pvisibilitynode4
isa nullable AVisibility
9214 var tkwmethnode5
= nodearraylist4
9215 assert tkwmethnode5
isa nullable TKwmeth
9216 var tltnode7
= nodearraylist5
9217 assert tltnode7
isa nullable TLt
9218 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
9221 var psignaturenode8
= nodearraylist6
9222 assert psignaturenode8
isa nullable ASignature
9223 var pexprnode9
= nodearraylist9
9224 assert pexprnode9
isa nullable AExpr
9225 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9234 node_list
= ppropdefnode1
9235 p
.push
(p
.go_to
(12), node_list
)
9239 private class ReduceAction179
9240 special ReduceAction
9241 redef fun action
(p
: Parser)
9243 var node_list
: nullable Object = null
9244 var nodearraylist9
= p
.pop
9245 var nodearraylist8
= p
.pop
9246 var nodearraylist7
= p
.pop
9247 var nodearraylist6
= p
.pop
9248 var nodearraylist5
= p
.pop
9249 var nodearraylist4
= p
.pop
9250 var nodearraylist3
= p
.pop
9251 var nodearraylist2
= p
.pop
9252 var nodearraylist1
= p
.pop
9253 var pdocnode2
= nodearraylist1
9254 assert pdocnode2
isa nullable ADoc
9255 var tkwredefnode3
= nodearraylist2
9256 assert tkwredefnode3
isa nullable TKwredef
9257 var pvisibilitynode4
= nodearraylist3
9258 assert pvisibilitynode4
isa nullable AVisibility
9259 var tkwmethnode5
= nodearraylist4
9260 assert tkwmethnode5
isa nullable TKwmeth
9261 var tgtnode7
= nodearraylist5
9262 assert tgtnode7
isa nullable TGt
9263 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
9266 var psignaturenode8
= nodearraylist6
9267 assert psignaturenode8
isa nullable ASignature
9268 var pexprnode9
= nodearraylist9
9269 assert pexprnode9
isa nullable AExpr
9270 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9279 node_list
= ppropdefnode1
9280 p
.push
(p
.go_to
(12), node_list
)
9284 private class ReduceAction180
9285 special ReduceAction
9286 redef fun action
(p
: Parser)
9288 var node_list
: nullable Object = null
9289 var nodearraylist10
= p
.pop
9290 var nodearraylist9
= p
.pop
9291 var nodearraylist8
= p
.pop
9292 var nodearraylist7
= p
.pop
9293 var nodearraylist6
= p
.pop
9294 var nodearraylist5
= p
.pop
9295 var nodearraylist4
= p
.pop
9296 var nodearraylist3
= p
.pop
9297 var nodearraylist2
= p
.pop
9298 var nodearraylist1
= p
.pop
9299 var pdocnode2
= nodearraylist1
9300 assert pdocnode2
isa nullable ADoc
9301 var tkwredefnode3
= nodearraylist2
9302 assert tkwredefnode3
isa nullable TKwredef
9303 var pvisibilitynode4
= nodearraylist3
9304 assert pvisibilitynode4
isa nullable AVisibility
9305 var tkwmethnode5
= nodearraylist4
9306 assert tkwmethnode5
isa nullable TKwmeth
9307 var tobranode7
= nodearraylist5
9308 assert tobranode7
isa nullable TObra
9309 var tcbranode8
= nodearraylist6
9310 assert tcbranode8
isa nullable TCbra
9311 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
9315 var psignaturenode9
= nodearraylist7
9316 assert psignaturenode9
isa nullable ASignature
9317 var pexprnode10
= nodearraylist10
9318 assert pexprnode10
isa nullable AExpr
9319 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9328 node_list
= ppropdefnode1
9329 p
.push
(p
.go_to
(12), node_list
)
9333 private class ReduceAction181
9334 special ReduceAction
9335 redef fun action
(p
: Parser)
9337 var node_list
: nullable Object = null
9338 var nodearraylist9
= p
.pop
9339 var nodearraylist8
= p
.pop
9340 var nodearraylist7
= p
.pop
9341 var nodearraylist6
= p
.pop
9342 var nodearraylist5
= p
.pop
9343 var nodearraylist4
= p
.pop
9344 var nodearraylist3
= p
.pop
9345 var nodearraylist2
= p
.pop
9346 var nodearraylist1
= p
.pop
9347 var pdocnode2
= nodearraylist1
9348 assert pdocnode2
isa nullable ADoc
9349 var tkwredefnode3
= nodearraylist2
9350 assert tkwredefnode3
isa nullable TKwredef
9351 var pvisibilitynode4
= nodearraylist3
9352 assert pvisibilitynode4
isa nullable AVisibility
9353 var tkwmethnode5
= nodearraylist4
9354 assert tkwmethnode5
isa nullable TKwmeth
9355 var tstarshipnode7
= nodearraylist5
9356 assert tstarshipnode7
isa nullable TStarship
9357 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
9360 var psignaturenode8
= nodearraylist6
9361 assert psignaturenode8
isa nullable ASignature
9362 var pexprnode9
= nodearraylist9
9363 assert pexprnode9
isa nullable AExpr
9364 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9373 node_list
= ppropdefnode1
9374 p
.push
(p
.go_to
(12), node_list
)
9378 private class ReduceAction182
9379 special ReduceAction
9380 redef fun action
(p
: Parser)
9382 var node_list
: nullable Object = null
9383 var nodearraylist7
= p
.pop
9384 var nodearraylist6
= p
.pop
9385 var nodearraylist5
= p
.pop
9386 var nodearraylist4
= p
.pop
9387 var nodearraylist3
= p
.pop
9388 var nodearraylist2
= p
.pop
9389 var nodearraylist1
= p
.pop
9390 var pdocnode2
= nodearraylist1
9391 assert pdocnode2
isa nullable ADoc
9392 var pvisibilitynode4
= nodearraylist2
9393 assert pvisibilitynode4
isa nullable AVisibility
9394 var tkwmethnode5
= nodearraylist3
9395 assert tkwmethnode5
isa nullable TKwmeth
9396 var tidnode7
= nodearraylist4
9397 assert tidnode7
isa nullable TId
9398 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
9401 var psignaturenode8
= nodearraylist5
9402 assert psignaturenode8
isa nullable ASignature
9403 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9411 node_list
= ppropdefnode1
9412 p
.push
(p
.go_to
(12), node_list
)
9416 private class ReduceAction183
9417 special ReduceAction
9418 redef fun action
(p
: Parser)
9420 var node_list
: nullable Object = null
9421 var nodearraylist7
= p
.pop
9422 var nodearraylist6
= p
.pop
9423 var nodearraylist5
= p
.pop
9424 var nodearraylist4
= p
.pop
9425 var nodearraylist3
= p
.pop
9426 var nodearraylist2
= p
.pop
9427 var nodearraylist1
= p
.pop
9428 var pdocnode2
= nodearraylist1
9429 assert pdocnode2
isa nullable ADoc
9430 var pvisibilitynode4
= nodearraylist2
9431 assert pvisibilitynode4
isa nullable AVisibility
9432 var tkwmethnode5
= nodearraylist3
9433 assert tkwmethnode5
isa nullable TKwmeth
9434 var tplusnode7
= nodearraylist4
9435 assert tplusnode7
isa nullable TPlus
9436 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
9439 var psignaturenode8
= nodearraylist5
9440 assert psignaturenode8
isa nullable ASignature
9441 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9449 node_list
= ppropdefnode1
9450 p
.push
(p
.go_to
(12), node_list
)
9454 private class ReduceAction184
9455 special ReduceAction
9456 redef fun action
(p
: Parser)
9458 var node_list
: nullable Object = null
9459 var nodearraylist7
= p
.pop
9460 var nodearraylist6
= p
.pop
9461 var nodearraylist5
= p
.pop
9462 var nodearraylist4
= p
.pop
9463 var nodearraylist3
= p
.pop
9464 var nodearraylist2
= p
.pop
9465 var nodearraylist1
= p
.pop
9466 var pdocnode2
= nodearraylist1
9467 assert pdocnode2
isa nullable ADoc
9468 var pvisibilitynode4
= nodearraylist2
9469 assert pvisibilitynode4
isa nullable AVisibility
9470 var tkwmethnode5
= nodearraylist3
9471 assert tkwmethnode5
isa nullable TKwmeth
9472 var tminusnode7
= nodearraylist4
9473 assert tminusnode7
isa nullable TMinus
9474 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
9477 var psignaturenode8
= nodearraylist5
9478 assert psignaturenode8
isa nullable ASignature
9479 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9487 node_list
= ppropdefnode1
9488 p
.push
(p
.go_to
(12), node_list
)
9492 private class ReduceAction185
9493 special ReduceAction
9494 redef fun action
(p
: Parser)
9496 var node_list
: nullable Object = null
9497 var nodearraylist7
= p
.pop
9498 var nodearraylist6
= p
.pop
9499 var nodearraylist5
= p
.pop
9500 var nodearraylist4
= p
.pop
9501 var nodearraylist3
= p
.pop
9502 var nodearraylist2
= p
.pop
9503 var nodearraylist1
= p
.pop
9504 var pdocnode2
= nodearraylist1
9505 assert pdocnode2
isa nullable ADoc
9506 var pvisibilitynode4
= nodearraylist2
9507 assert pvisibilitynode4
isa nullable AVisibility
9508 var tkwmethnode5
= nodearraylist3
9509 assert tkwmethnode5
isa nullable TKwmeth
9510 var tstarnode7
= nodearraylist4
9511 assert tstarnode7
isa nullable TStar
9512 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
9515 var psignaturenode8
= nodearraylist5
9516 assert psignaturenode8
isa nullable ASignature
9517 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9525 node_list
= ppropdefnode1
9526 p
.push
(p
.go_to
(12), node_list
)
9530 private class ReduceAction186
9531 special ReduceAction
9532 redef fun action
(p
: Parser)
9534 var node_list
: nullable Object = null
9535 var nodearraylist7
= p
.pop
9536 var nodearraylist6
= p
.pop
9537 var nodearraylist5
= p
.pop
9538 var nodearraylist4
= p
.pop
9539 var nodearraylist3
= p
.pop
9540 var nodearraylist2
= p
.pop
9541 var nodearraylist1
= p
.pop
9542 var pdocnode2
= nodearraylist1
9543 assert pdocnode2
isa nullable ADoc
9544 var pvisibilitynode4
= nodearraylist2
9545 assert pvisibilitynode4
isa nullable AVisibility
9546 var tkwmethnode5
= nodearraylist3
9547 assert tkwmethnode5
isa nullable TKwmeth
9548 var tslashnode7
= nodearraylist4
9549 assert tslashnode7
isa nullable TSlash
9550 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
9553 var psignaturenode8
= nodearraylist5
9554 assert psignaturenode8
isa nullable ASignature
9555 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9563 node_list
= ppropdefnode1
9564 p
.push
(p
.go_to
(12), node_list
)
9568 private class ReduceAction187
9569 special ReduceAction
9570 redef fun action
(p
: Parser)
9572 var node_list
: nullable Object = null
9573 var nodearraylist7
= p
.pop
9574 var nodearraylist6
= p
.pop
9575 var nodearraylist5
= p
.pop
9576 var nodearraylist4
= p
.pop
9577 var nodearraylist3
= p
.pop
9578 var nodearraylist2
= p
.pop
9579 var nodearraylist1
= p
.pop
9580 var pdocnode2
= nodearraylist1
9581 assert pdocnode2
isa nullable ADoc
9582 var pvisibilitynode4
= nodearraylist2
9583 assert pvisibilitynode4
isa nullable AVisibility
9584 var tkwmethnode5
= nodearraylist3
9585 assert tkwmethnode5
isa nullable TKwmeth
9586 var tpercentnode7
= nodearraylist4
9587 assert tpercentnode7
isa nullable TPercent
9588 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
9591 var psignaturenode8
= nodearraylist5
9592 assert psignaturenode8
isa nullable ASignature
9593 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9601 node_list
= ppropdefnode1
9602 p
.push
(p
.go_to
(12), node_list
)
9606 private class ReduceAction188
9607 special ReduceAction
9608 redef fun action
(p
: Parser)
9610 var node_list
: nullable Object = null
9611 var nodearraylist7
= p
.pop
9612 var nodearraylist6
= p
.pop
9613 var nodearraylist5
= p
.pop
9614 var nodearraylist4
= p
.pop
9615 var nodearraylist3
= p
.pop
9616 var nodearraylist2
= p
.pop
9617 var nodearraylist1
= p
.pop
9618 var pdocnode2
= nodearraylist1
9619 assert pdocnode2
isa nullable ADoc
9620 var pvisibilitynode4
= nodearraylist2
9621 assert pvisibilitynode4
isa nullable AVisibility
9622 var tkwmethnode5
= nodearraylist3
9623 assert tkwmethnode5
isa nullable TKwmeth
9624 var teqnode7
= nodearraylist4
9625 assert teqnode7
isa nullable TEq
9626 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
9629 var psignaturenode8
= nodearraylist5
9630 assert psignaturenode8
isa nullable ASignature
9631 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9639 node_list
= ppropdefnode1
9640 p
.push
(p
.go_to
(12), node_list
)
9644 private class ReduceAction189
9645 special ReduceAction
9646 redef fun action
(p
: Parser)
9648 var node_list
: nullable Object = null
9649 var nodearraylist7
= p
.pop
9650 var nodearraylist6
= p
.pop
9651 var nodearraylist5
= p
.pop
9652 var nodearraylist4
= p
.pop
9653 var nodearraylist3
= p
.pop
9654 var nodearraylist2
= p
.pop
9655 var nodearraylist1
= p
.pop
9656 var pdocnode2
= nodearraylist1
9657 assert pdocnode2
isa nullable ADoc
9658 var pvisibilitynode4
= nodearraylist2
9659 assert pvisibilitynode4
isa nullable AVisibility
9660 var tkwmethnode5
= nodearraylist3
9661 assert tkwmethnode5
isa nullable TKwmeth
9662 var tnenode7
= nodearraylist4
9663 assert tnenode7
isa nullable TNe
9664 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
9667 var psignaturenode8
= nodearraylist5
9668 assert psignaturenode8
isa nullable ASignature
9669 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9677 node_list
= ppropdefnode1
9678 p
.push
(p
.go_to
(12), node_list
)
9682 private class ReduceAction190
9683 special ReduceAction
9684 redef fun action
(p
: Parser)
9686 var node_list
: nullable Object = null
9687 var nodearraylist7
= p
.pop
9688 var nodearraylist6
= p
.pop
9689 var nodearraylist5
= p
.pop
9690 var nodearraylist4
= p
.pop
9691 var nodearraylist3
= p
.pop
9692 var nodearraylist2
= p
.pop
9693 var nodearraylist1
= p
.pop
9694 var pdocnode2
= nodearraylist1
9695 assert pdocnode2
isa nullable ADoc
9696 var pvisibilitynode4
= nodearraylist2
9697 assert pvisibilitynode4
isa nullable AVisibility
9698 var tkwmethnode5
= nodearraylist3
9699 assert tkwmethnode5
isa nullable TKwmeth
9700 var tlenode7
= nodearraylist4
9701 assert tlenode7
isa nullable TLe
9702 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
9705 var psignaturenode8
= nodearraylist5
9706 assert psignaturenode8
isa nullable ASignature
9707 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9715 node_list
= ppropdefnode1
9716 p
.push
(p
.go_to
(12), node_list
)
9720 private class ReduceAction191
9721 special ReduceAction
9722 redef fun action
(p
: Parser)
9724 var node_list
: nullable Object = null
9725 var nodearraylist7
= p
.pop
9726 var nodearraylist6
= p
.pop
9727 var nodearraylist5
= p
.pop
9728 var nodearraylist4
= p
.pop
9729 var nodearraylist3
= p
.pop
9730 var nodearraylist2
= p
.pop
9731 var nodearraylist1
= p
.pop
9732 var pdocnode2
= nodearraylist1
9733 assert pdocnode2
isa nullable ADoc
9734 var pvisibilitynode4
= nodearraylist2
9735 assert pvisibilitynode4
isa nullable AVisibility
9736 var tkwmethnode5
= nodearraylist3
9737 assert tkwmethnode5
isa nullable TKwmeth
9738 var tgenode7
= nodearraylist4
9739 assert tgenode7
isa nullable TGe
9740 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
9743 var psignaturenode8
= nodearraylist5
9744 assert psignaturenode8
isa nullable ASignature
9745 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9753 node_list
= ppropdefnode1
9754 p
.push
(p
.go_to
(12), node_list
)
9758 private class ReduceAction192
9759 special ReduceAction
9760 redef fun action
(p
: Parser)
9762 var node_list
: nullable Object = null
9763 var nodearraylist7
= p
.pop
9764 var nodearraylist6
= p
.pop
9765 var nodearraylist5
= p
.pop
9766 var nodearraylist4
= p
.pop
9767 var nodearraylist3
= p
.pop
9768 var nodearraylist2
= p
.pop
9769 var nodearraylist1
= p
.pop
9770 var pdocnode2
= nodearraylist1
9771 assert pdocnode2
isa nullable ADoc
9772 var pvisibilitynode4
= nodearraylist2
9773 assert pvisibilitynode4
isa nullable AVisibility
9774 var tkwmethnode5
= nodearraylist3
9775 assert tkwmethnode5
isa nullable TKwmeth
9776 var tltnode7
= nodearraylist4
9777 assert tltnode7
isa nullable TLt
9778 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
9781 var psignaturenode8
= nodearraylist5
9782 assert psignaturenode8
isa nullable ASignature
9783 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9791 node_list
= ppropdefnode1
9792 p
.push
(p
.go_to
(12), node_list
)
9796 private class ReduceAction193
9797 special ReduceAction
9798 redef fun action
(p
: Parser)
9800 var node_list
: nullable Object = null
9801 var nodearraylist7
= p
.pop
9802 var nodearraylist6
= p
.pop
9803 var nodearraylist5
= p
.pop
9804 var nodearraylist4
= p
.pop
9805 var nodearraylist3
= p
.pop
9806 var nodearraylist2
= p
.pop
9807 var nodearraylist1
= p
.pop
9808 var pdocnode2
= nodearraylist1
9809 assert pdocnode2
isa nullable ADoc
9810 var pvisibilitynode4
= nodearraylist2
9811 assert pvisibilitynode4
isa nullable AVisibility
9812 var tkwmethnode5
= nodearraylist3
9813 assert tkwmethnode5
isa nullable TKwmeth
9814 var tgtnode7
= nodearraylist4
9815 assert tgtnode7
isa nullable TGt
9816 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
9819 var psignaturenode8
= nodearraylist5
9820 assert psignaturenode8
isa nullable ASignature
9821 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9829 node_list
= ppropdefnode1
9830 p
.push
(p
.go_to
(12), node_list
)
9834 private class ReduceAction194
9835 special ReduceAction
9836 redef fun action
(p
: Parser)
9838 var node_list
: nullable Object = null
9839 var nodearraylist8
= p
.pop
9840 var nodearraylist7
= p
.pop
9841 var nodearraylist6
= p
.pop
9842 var nodearraylist5
= p
.pop
9843 var nodearraylist4
= p
.pop
9844 var nodearraylist3
= p
.pop
9845 var nodearraylist2
= p
.pop
9846 var nodearraylist1
= p
.pop
9847 var pdocnode2
= nodearraylist1
9848 assert pdocnode2
isa nullable ADoc
9849 var pvisibilitynode4
= nodearraylist2
9850 assert pvisibilitynode4
isa nullable AVisibility
9851 var tkwmethnode5
= nodearraylist3
9852 assert tkwmethnode5
isa nullable TKwmeth
9853 var tobranode7
= nodearraylist4
9854 assert tobranode7
isa nullable TObra
9855 var tcbranode8
= nodearraylist5
9856 assert tcbranode8
isa nullable TCbra
9857 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
9861 var psignaturenode9
= nodearraylist6
9862 assert psignaturenode9
isa nullable ASignature
9863 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9871 node_list
= ppropdefnode1
9872 p
.push
(p
.go_to
(12), node_list
)
9876 private class ReduceAction195
9877 special ReduceAction
9878 redef fun action
(p
: Parser)
9880 var node_list
: nullable Object = null
9881 var nodearraylist7
= p
.pop
9882 var nodearraylist6
= p
.pop
9883 var nodearraylist5
= p
.pop
9884 var nodearraylist4
= p
.pop
9885 var nodearraylist3
= p
.pop
9886 var nodearraylist2
= p
.pop
9887 var nodearraylist1
= p
.pop
9888 var pdocnode2
= nodearraylist1
9889 assert pdocnode2
isa nullable ADoc
9890 var pvisibilitynode4
= nodearraylist2
9891 assert pvisibilitynode4
isa nullable AVisibility
9892 var tkwmethnode5
= nodearraylist3
9893 assert tkwmethnode5
isa nullable TKwmeth
9894 var tstarshipnode7
= nodearraylist4
9895 assert tstarshipnode7
isa nullable TStarship
9896 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
9899 var psignaturenode8
= nodearraylist5
9900 assert psignaturenode8
isa nullable ASignature
9901 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9909 node_list
= ppropdefnode1
9910 p
.push
(p
.go_to
(12), node_list
)
9914 private class ReduceAction196
9915 special ReduceAction
9916 redef fun action
(p
: Parser)
9918 var node_list
: nullable Object = null
9919 var nodearraylist8
= p
.pop
9920 var nodearraylist7
= p
.pop
9921 var nodearraylist6
= p
.pop
9922 var nodearraylist5
= p
.pop
9923 var nodearraylist4
= p
.pop
9924 var nodearraylist3
= p
.pop
9925 var nodearraylist2
= p
.pop
9926 var nodearraylist1
= p
.pop
9927 var pdocnode2
= nodearraylist1
9928 assert pdocnode2
isa nullable ADoc
9929 var pvisibilitynode4
= nodearraylist2
9930 assert pvisibilitynode4
isa nullable AVisibility
9931 var tkwmethnode5
= nodearraylist3
9932 assert tkwmethnode5
isa nullable TKwmeth
9933 var tidnode7
= nodearraylist4
9934 assert tidnode7
isa nullable TId
9935 var tassignnode8
= nodearraylist5
9936 assert tassignnode8
isa nullable TAssign
9937 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
9941 var psignaturenode9
= nodearraylist6
9942 assert psignaturenode9
isa nullable ASignature
9943 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9951 node_list
= ppropdefnode1
9952 p
.push
(p
.go_to
(12), node_list
)
9956 private class ReduceAction197
9957 special ReduceAction
9958 redef fun action
(p
: Parser)
9960 var node_list
: nullable Object = null
9961 var nodearraylist9
= p
.pop
9962 var nodearraylist8
= p
.pop
9963 var nodearraylist7
= p
.pop
9964 var nodearraylist6
= p
.pop
9965 var nodearraylist5
= p
.pop
9966 var nodearraylist4
= p
.pop
9967 var nodearraylist3
= p
.pop
9968 var nodearraylist2
= p
.pop
9969 var nodearraylist1
= p
.pop
9970 var pdocnode2
= nodearraylist1
9971 assert pdocnode2
isa nullable ADoc
9972 var pvisibilitynode4
= nodearraylist2
9973 assert pvisibilitynode4
isa nullable AVisibility
9974 var tkwmethnode5
= nodearraylist3
9975 assert tkwmethnode5
isa nullable TKwmeth
9976 var tobranode7
= nodearraylist4
9977 assert tobranode7
isa nullable TObra
9978 var tcbranode8
= nodearraylist5
9979 assert tcbranode8
isa nullable TCbra
9980 var tassignnode9
= nodearraylist6
9981 assert tassignnode9
isa nullable TAssign
9982 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
9987 var psignaturenode10
= nodearraylist7
9988 assert psignaturenode10
isa nullable ASignature
9989 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9997 node_list
= ppropdefnode1
9998 p
.push
(p
.go_to
(12), node_list
)
10002 private class ReduceAction198
10003 special ReduceAction
10004 redef fun action
(p
: Parser)
10006 var node_list
: nullable Object = null
10007 var nodearraylist8
= p
.pop
10008 var nodearraylist7
= p
.pop
10009 var nodearraylist6
= p
.pop
10010 var nodearraylist5
= p
.pop
10011 var nodearraylist4
= p
.pop
10012 var nodearraylist3
= p
.pop
10013 var nodearraylist2
= p
.pop
10014 var nodearraylist1
= p
.pop
10015 var pdocnode2
= nodearraylist1
10016 assert pdocnode2
isa nullable ADoc
10017 var tkwredefnode3
= nodearraylist2
10018 assert tkwredefnode3
isa nullable TKwredef
10019 var pvisibilitynode4
= nodearraylist3
10020 assert pvisibilitynode4
isa nullable AVisibility
10021 var tkwmethnode5
= nodearraylist4
10022 assert tkwmethnode5
isa nullable TKwmeth
10023 var tidnode7
= nodearraylist5
10024 assert tidnode7
isa nullable TId
10025 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
10028 var psignaturenode8
= nodearraylist6
10029 assert psignaturenode8
isa nullable ASignature
10030 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10038 node_list
= ppropdefnode1
10039 p
.push
(p
.go_to
(12), node_list
)
10043 private class ReduceAction199
10044 special ReduceAction
10045 redef fun action
(p
: Parser)
10047 var node_list
: nullable Object = null
10048 var nodearraylist8
= p
.pop
10049 var nodearraylist7
= p
.pop
10050 var nodearraylist6
= p
.pop
10051 var nodearraylist5
= p
.pop
10052 var nodearraylist4
= p
.pop
10053 var nodearraylist3
= p
.pop
10054 var nodearraylist2
= p
.pop
10055 var nodearraylist1
= p
.pop
10056 var pdocnode2
= nodearraylist1
10057 assert pdocnode2
isa nullable ADoc
10058 var tkwredefnode3
= nodearraylist2
10059 assert tkwredefnode3
isa nullable TKwredef
10060 var pvisibilitynode4
= nodearraylist3
10061 assert pvisibilitynode4
isa nullable AVisibility
10062 var tkwmethnode5
= nodearraylist4
10063 assert tkwmethnode5
isa nullable TKwmeth
10064 var tplusnode7
= nodearraylist5
10065 assert tplusnode7
isa nullable TPlus
10066 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
10069 var psignaturenode8
= nodearraylist6
10070 assert psignaturenode8
isa nullable ASignature
10071 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10079 node_list
= ppropdefnode1
10080 p
.push
(p
.go_to
(12), node_list
)
10084 private class ReduceAction200
10085 special ReduceAction
10086 redef fun action
(p
: Parser)
10088 var node_list
: nullable Object = null
10089 var nodearraylist8
= p
.pop
10090 var nodearraylist7
= p
.pop
10091 var nodearraylist6
= p
.pop
10092 var nodearraylist5
= p
.pop
10093 var nodearraylist4
= p
.pop
10094 var nodearraylist3
= p
.pop
10095 var nodearraylist2
= p
.pop
10096 var nodearraylist1
= p
.pop
10097 var pdocnode2
= nodearraylist1
10098 assert pdocnode2
isa nullable ADoc
10099 var tkwredefnode3
= nodearraylist2
10100 assert tkwredefnode3
isa nullable TKwredef
10101 var pvisibilitynode4
= nodearraylist3
10102 assert pvisibilitynode4
isa nullable AVisibility
10103 var tkwmethnode5
= nodearraylist4
10104 assert tkwmethnode5
isa nullable TKwmeth
10105 var tminusnode7
= nodearraylist5
10106 assert tminusnode7
isa nullable TMinus
10107 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
10110 var psignaturenode8
= nodearraylist6
10111 assert psignaturenode8
isa nullable ASignature
10112 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10120 node_list
= ppropdefnode1
10121 p
.push
(p
.go_to
(12), node_list
)
10125 private class ReduceAction201
10126 special ReduceAction
10127 redef fun action
(p
: Parser)
10129 var node_list
: nullable Object = null
10130 var nodearraylist8
= p
.pop
10131 var nodearraylist7
= p
.pop
10132 var nodearraylist6
= p
.pop
10133 var nodearraylist5
= p
.pop
10134 var nodearraylist4
= p
.pop
10135 var nodearraylist3
= p
.pop
10136 var nodearraylist2
= p
.pop
10137 var nodearraylist1
= p
.pop
10138 var pdocnode2
= nodearraylist1
10139 assert pdocnode2
isa nullable ADoc
10140 var tkwredefnode3
= nodearraylist2
10141 assert tkwredefnode3
isa nullable TKwredef
10142 var pvisibilitynode4
= nodearraylist3
10143 assert pvisibilitynode4
isa nullable AVisibility
10144 var tkwmethnode5
= nodearraylist4
10145 assert tkwmethnode5
isa nullable TKwmeth
10146 var tstarnode7
= nodearraylist5
10147 assert tstarnode7
isa nullable TStar
10148 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
10151 var psignaturenode8
= nodearraylist6
10152 assert psignaturenode8
isa nullable ASignature
10153 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10161 node_list
= ppropdefnode1
10162 p
.push
(p
.go_to
(12), node_list
)
10166 private class ReduceAction202
10167 special ReduceAction
10168 redef fun action
(p
: Parser)
10170 var node_list
: nullable Object = null
10171 var nodearraylist8
= p
.pop
10172 var nodearraylist7
= p
.pop
10173 var nodearraylist6
= p
.pop
10174 var nodearraylist5
= p
.pop
10175 var nodearraylist4
= p
.pop
10176 var nodearraylist3
= p
.pop
10177 var nodearraylist2
= p
.pop
10178 var nodearraylist1
= p
.pop
10179 var pdocnode2
= nodearraylist1
10180 assert pdocnode2
isa nullable ADoc
10181 var tkwredefnode3
= nodearraylist2
10182 assert tkwredefnode3
isa nullable TKwredef
10183 var pvisibilitynode4
= nodearraylist3
10184 assert pvisibilitynode4
isa nullable AVisibility
10185 var tkwmethnode5
= nodearraylist4
10186 assert tkwmethnode5
isa nullable TKwmeth
10187 var tslashnode7
= nodearraylist5
10188 assert tslashnode7
isa nullable TSlash
10189 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
10192 var psignaturenode8
= nodearraylist6
10193 assert psignaturenode8
isa nullable ASignature
10194 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10202 node_list
= ppropdefnode1
10203 p
.push
(p
.go_to
(12), node_list
)
10207 private class ReduceAction203
10208 special ReduceAction
10209 redef fun action
(p
: Parser)
10211 var node_list
: nullable Object = null
10212 var nodearraylist8
= p
.pop
10213 var nodearraylist7
= p
.pop
10214 var nodearraylist6
= p
.pop
10215 var nodearraylist5
= p
.pop
10216 var nodearraylist4
= p
.pop
10217 var nodearraylist3
= p
.pop
10218 var nodearraylist2
= p
.pop
10219 var nodearraylist1
= p
.pop
10220 var pdocnode2
= nodearraylist1
10221 assert pdocnode2
isa nullable ADoc
10222 var tkwredefnode3
= nodearraylist2
10223 assert tkwredefnode3
isa nullable TKwredef
10224 var pvisibilitynode4
= nodearraylist3
10225 assert pvisibilitynode4
isa nullable AVisibility
10226 var tkwmethnode5
= nodearraylist4
10227 assert tkwmethnode5
isa nullable TKwmeth
10228 var tpercentnode7
= nodearraylist5
10229 assert tpercentnode7
isa nullable TPercent
10230 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
10233 var psignaturenode8
= nodearraylist6
10234 assert psignaturenode8
isa nullable ASignature
10235 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10243 node_list
= ppropdefnode1
10244 p
.push
(p
.go_to
(12), node_list
)
10248 private class ReduceAction204
10249 special ReduceAction
10250 redef fun action
(p
: Parser)
10252 var node_list
: nullable Object = null
10253 var nodearraylist8
= p
.pop
10254 var nodearraylist7
= p
.pop
10255 var nodearraylist6
= p
.pop
10256 var nodearraylist5
= p
.pop
10257 var nodearraylist4
= p
.pop
10258 var nodearraylist3
= p
.pop
10259 var nodearraylist2
= p
.pop
10260 var nodearraylist1
= p
.pop
10261 var pdocnode2
= nodearraylist1
10262 assert pdocnode2
isa nullable ADoc
10263 var tkwredefnode3
= nodearraylist2
10264 assert tkwredefnode3
isa nullable TKwredef
10265 var pvisibilitynode4
= nodearraylist3
10266 assert pvisibilitynode4
isa nullable AVisibility
10267 var tkwmethnode5
= nodearraylist4
10268 assert tkwmethnode5
isa nullable TKwmeth
10269 var teqnode7
= nodearraylist5
10270 assert teqnode7
isa nullable TEq
10271 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
10274 var psignaturenode8
= nodearraylist6
10275 assert psignaturenode8
isa nullable ASignature
10276 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10284 node_list
= ppropdefnode1
10285 p
.push
(p
.go_to
(12), node_list
)
10289 private class ReduceAction205
10290 special ReduceAction
10291 redef fun action
(p
: Parser)
10293 var node_list
: nullable Object = null
10294 var nodearraylist8
= p
.pop
10295 var nodearraylist7
= p
.pop
10296 var nodearraylist6
= p
.pop
10297 var nodearraylist5
= p
.pop
10298 var nodearraylist4
= p
.pop
10299 var nodearraylist3
= p
.pop
10300 var nodearraylist2
= p
.pop
10301 var nodearraylist1
= p
.pop
10302 var pdocnode2
= nodearraylist1
10303 assert pdocnode2
isa nullable ADoc
10304 var tkwredefnode3
= nodearraylist2
10305 assert tkwredefnode3
isa nullable TKwredef
10306 var pvisibilitynode4
= nodearraylist3
10307 assert pvisibilitynode4
isa nullable AVisibility
10308 var tkwmethnode5
= nodearraylist4
10309 assert tkwmethnode5
isa nullable TKwmeth
10310 var tnenode7
= nodearraylist5
10311 assert tnenode7
isa nullable TNe
10312 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
10315 var psignaturenode8
= nodearraylist6
10316 assert psignaturenode8
isa nullable ASignature
10317 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10325 node_list
= ppropdefnode1
10326 p
.push
(p
.go_to
(12), node_list
)
10330 private class ReduceAction206
10331 special ReduceAction
10332 redef fun action
(p
: Parser)
10334 var node_list
: nullable Object = null
10335 var nodearraylist8
= p
.pop
10336 var nodearraylist7
= p
.pop
10337 var nodearraylist6
= p
.pop
10338 var nodearraylist5
= p
.pop
10339 var nodearraylist4
= p
.pop
10340 var nodearraylist3
= p
.pop
10341 var nodearraylist2
= p
.pop
10342 var nodearraylist1
= p
.pop
10343 var pdocnode2
= nodearraylist1
10344 assert pdocnode2
isa nullable ADoc
10345 var tkwredefnode3
= nodearraylist2
10346 assert tkwredefnode3
isa nullable TKwredef
10347 var pvisibilitynode4
= nodearraylist3
10348 assert pvisibilitynode4
isa nullable AVisibility
10349 var tkwmethnode5
= nodearraylist4
10350 assert tkwmethnode5
isa nullable TKwmeth
10351 var tlenode7
= nodearraylist5
10352 assert tlenode7
isa nullable TLe
10353 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
10356 var psignaturenode8
= nodearraylist6
10357 assert psignaturenode8
isa nullable ASignature
10358 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10366 node_list
= ppropdefnode1
10367 p
.push
(p
.go_to
(12), node_list
)
10371 private class ReduceAction207
10372 special ReduceAction
10373 redef fun action
(p
: Parser)
10375 var node_list
: nullable Object = null
10376 var nodearraylist8
= p
.pop
10377 var nodearraylist7
= p
.pop
10378 var nodearraylist6
= p
.pop
10379 var nodearraylist5
= p
.pop
10380 var nodearraylist4
= p
.pop
10381 var nodearraylist3
= p
.pop
10382 var nodearraylist2
= p
.pop
10383 var nodearraylist1
= p
.pop
10384 var pdocnode2
= nodearraylist1
10385 assert pdocnode2
isa nullable ADoc
10386 var tkwredefnode3
= nodearraylist2
10387 assert tkwredefnode3
isa nullable TKwredef
10388 var pvisibilitynode4
= nodearraylist3
10389 assert pvisibilitynode4
isa nullable AVisibility
10390 var tkwmethnode5
= nodearraylist4
10391 assert tkwmethnode5
isa nullable TKwmeth
10392 var tgenode7
= nodearraylist5
10393 assert tgenode7
isa nullable TGe
10394 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
10397 var psignaturenode8
= nodearraylist6
10398 assert psignaturenode8
isa nullable ASignature
10399 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10407 node_list
= ppropdefnode1
10408 p
.push
(p
.go_to
(12), node_list
)
10412 private class ReduceAction208
10413 special ReduceAction
10414 redef fun action
(p
: Parser)
10416 var node_list
: nullable Object = null
10417 var nodearraylist8
= p
.pop
10418 var nodearraylist7
= p
.pop
10419 var nodearraylist6
= p
.pop
10420 var nodearraylist5
= p
.pop
10421 var nodearraylist4
= p
.pop
10422 var nodearraylist3
= p
.pop
10423 var nodearraylist2
= p
.pop
10424 var nodearraylist1
= p
.pop
10425 var pdocnode2
= nodearraylist1
10426 assert pdocnode2
isa nullable ADoc
10427 var tkwredefnode3
= nodearraylist2
10428 assert tkwredefnode3
isa nullable TKwredef
10429 var pvisibilitynode4
= nodearraylist3
10430 assert pvisibilitynode4
isa nullable AVisibility
10431 var tkwmethnode5
= nodearraylist4
10432 assert tkwmethnode5
isa nullable TKwmeth
10433 var tltnode7
= nodearraylist5
10434 assert tltnode7
isa nullable TLt
10435 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
10438 var psignaturenode8
= nodearraylist6
10439 assert psignaturenode8
isa nullable ASignature
10440 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10448 node_list
= ppropdefnode1
10449 p
.push
(p
.go_to
(12), node_list
)
10453 private class ReduceAction209
10454 special ReduceAction
10455 redef fun action
(p
: Parser)
10457 var node_list
: nullable Object = null
10458 var nodearraylist8
= p
.pop
10459 var nodearraylist7
= p
.pop
10460 var nodearraylist6
= p
.pop
10461 var nodearraylist5
= p
.pop
10462 var nodearraylist4
= p
.pop
10463 var nodearraylist3
= p
.pop
10464 var nodearraylist2
= p
.pop
10465 var nodearraylist1
= p
.pop
10466 var pdocnode2
= nodearraylist1
10467 assert pdocnode2
isa nullable ADoc
10468 var tkwredefnode3
= nodearraylist2
10469 assert tkwredefnode3
isa nullable TKwredef
10470 var pvisibilitynode4
= nodearraylist3
10471 assert pvisibilitynode4
isa nullable AVisibility
10472 var tkwmethnode5
= nodearraylist4
10473 assert tkwmethnode5
isa nullable TKwmeth
10474 var tgtnode7
= nodearraylist5
10475 assert tgtnode7
isa nullable TGt
10476 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
10479 var psignaturenode8
= nodearraylist6
10480 assert psignaturenode8
isa nullable ASignature
10481 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10489 node_list
= ppropdefnode1
10490 p
.push
(p
.go_to
(12), node_list
)
10494 private class ReduceAction210
10495 special ReduceAction
10496 redef fun action
(p
: Parser)
10498 var node_list
: nullable Object = null
10499 var nodearraylist9
= p
.pop
10500 var nodearraylist8
= p
.pop
10501 var nodearraylist7
= p
.pop
10502 var nodearraylist6
= p
.pop
10503 var nodearraylist5
= p
.pop
10504 var nodearraylist4
= p
.pop
10505 var nodearraylist3
= p
.pop
10506 var nodearraylist2
= p
.pop
10507 var nodearraylist1
= p
.pop
10508 var pdocnode2
= nodearraylist1
10509 assert pdocnode2
isa nullable ADoc
10510 var tkwredefnode3
= nodearraylist2
10511 assert tkwredefnode3
isa nullable TKwredef
10512 var pvisibilitynode4
= nodearraylist3
10513 assert pvisibilitynode4
isa nullable AVisibility
10514 var tkwmethnode5
= nodearraylist4
10515 assert tkwmethnode5
isa nullable TKwmeth
10516 var tobranode7
= nodearraylist5
10517 assert tobranode7
isa nullable TObra
10518 var tcbranode8
= nodearraylist6
10519 assert tcbranode8
isa nullable TCbra
10520 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
10524 var psignaturenode9
= nodearraylist7
10525 assert psignaturenode9
isa nullable ASignature
10526 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10534 node_list
= ppropdefnode1
10535 p
.push
(p
.go_to
(12), node_list
)
10539 private class ReduceAction211
10540 special ReduceAction
10541 redef fun action
(p
: Parser)
10543 var node_list
: nullable Object = null
10544 var nodearraylist8
= p
.pop
10545 var nodearraylist7
= p
.pop
10546 var nodearraylist6
= p
.pop
10547 var nodearraylist5
= p
.pop
10548 var nodearraylist4
= p
.pop
10549 var nodearraylist3
= p
.pop
10550 var nodearraylist2
= p
.pop
10551 var nodearraylist1
= p
.pop
10552 var pdocnode2
= nodearraylist1
10553 assert pdocnode2
isa nullable ADoc
10554 var tkwredefnode3
= nodearraylist2
10555 assert tkwredefnode3
isa nullable TKwredef
10556 var pvisibilitynode4
= nodearraylist3
10557 assert pvisibilitynode4
isa nullable AVisibility
10558 var tkwmethnode5
= nodearraylist4
10559 assert tkwmethnode5
isa nullable TKwmeth
10560 var tstarshipnode7
= nodearraylist5
10561 assert tstarshipnode7
isa nullable TStarship
10562 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
10565 var psignaturenode8
= nodearraylist6
10566 assert psignaturenode8
isa nullable ASignature
10567 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10575 node_list
= ppropdefnode1
10576 p
.push
(p
.go_to
(12), node_list
)
10580 private class ReduceAction212
10581 special ReduceAction
10582 redef fun action
(p
: Parser)
10584 var node_list
: nullable Object = null
10585 var nodearraylist9
= p
.pop
10586 var nodearraylist8
= p
.pop
10587 var nodearraylist7
= p
.pop
10588 var nodearraylist6
= p
.pop
10589 var nodearraylist5
= p
.pop
10590 var nodearraylist4
= p
.pop
10591 var nodearraylist3
= p
.pop
10592 var nodearraylist2
= p
.pop
10593 var nodearraylist1
= p
.pop
10594 var pdocnode2
= nodearraylist1
10595 assert pdocnode2
isa nullable ADoc
10596 var tkwredefnode3
= nodearraylist2
10597 assert tkwredefnode3
isa nullable TKwredef
10598 var pvisibilitynode4
= nodearraylist3
10599 assert pvisibilitynode4
isa nullable AVisibility
10600 var tkwmethnode5
= nodearraylist4
10601 assert tkwmethnode5
isa nullable TKwmeth
10602 var tidnode7
= nodearraylist5
10603 assert tidnode7
isa nullable TId
10604 var tassignnode8
= nodearraylist6
10605 assert tassignnode8
isa nullable TAssign
10606 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
10610 var psignaturenode9
= nodearraylist7
10611 assert psignaturenode9
isa nullable ASignature
10612 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10620 node_list
= ppropdefnode1
10621 p
.push
(p
.go_to
(12), node_list
)
10625 private class ReduceAction213
10626 special ReduceAction
10627 redef fun action
(p
: Parser)
10629 var node_list
: nullable Object = null
10630 var nodearraylist10
= p
.pop
10631 var nodearraylist9
= p
.pop
10632 var nodearraylist8
= p
.pop
10633 var nodearraylist7
= p
.pop
10634 var nodearraylist6
= p
.pop
10635 var nodearraylist5
= p
.pop
10636 var nodearraylist4
= p
.pop
10637 var nodearraylist3
= p
.pop
10638 var nodearraylist2
= p
.pop
10639 var nodearraylist1
= p
.pop
10640 var pdocnode2
= nodearraylist1
10641 assert pdocnode2
isa nullable ADoc
10642 var tkwredefnode3
= nodearraylist2
10643 assert tkwredefnode3
isa nullable TKwredef
10644 var pvisibilitynode4
= nodearraylist3
10645 assert pvisibilitynode4
isa nullable AVisibility
10646 var tkwmethnode5
= nodearraylist4
10647 assert tkwmethnode5
isa nullable TKwmeth
10648 var tobranode7
= nodearraylist5
10649 assert tobranode7
isa nullable TObra
10650 var tcbranode8
= nodearraylist6
10651 assert tcbranode8
isa nullable TCbra
10652 var tassignnode9
= nodearraylist7
10653 assert tassignnode9
isa nullable TAssign
10654 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
10659 var psignaturenode10
= nodearraylist8
10660 assert psignaturenode10
isa nullable ASignature
10661 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10669 node_list
= ppropdefnode1
10670 p
.push
(p
.go_to
(12), node_list
)
10674 private class ReduceAction214
10675 special ReduceAction
10676 redef fun action
(p
: Parser)
10678 var node_list
: nullable Object = null
10679 var nodearraylist7
= p
.pop
10680 var nodearraylist6
= p
.pop
10681 var nodearraylist5
= p
.pop
10682 var nodearraylist4
= p
.pop
10683 var nodearraylist3
= p
.pop
10684 var nodearraylist2
= p
.pop
10685 var nodearraylist1
= p
.pop
10686 var pdocnode2
= nodearraylist1
10687 assert pdocnode2
isa nullable ADoc
10688 var pvisibilitynode4
= nodearraylist2
10689 assert pvisibilitynode4
isa nullable AVisibility
10690 var tkwmethnode5
= nodearraylist3
10691 assert tkwmethnode5
isa nullable TKwmeth
10692 var tidnode7
= nodearraylist4
10693 assert tidnode7
isa nullable TId
10694 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
10697 var psignaturenode8
= nodearraylist5
10698 assert psignaturenode8
isa nullable ASignature
10699 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10707 node_list
= ppropdefnode1
10708 p
.push
(p
.go_to
(12), node_list
)
10712 private class ReduceAction215
10713 special ReduceAction
10714 redef fun action
(p
: Parser)
10716 var node_list
: nullable Object = null
10717 var nodearraylist7
= p
.pop
10718 var nodearraylist6
= p
.pop
10719 var nodearraylist5
= p
.pop
10720 var nodearraylist4
= p
.pop
10721 var nodearraylist3
= p
.pop
10722 var nodearraylist2
= p
.pop
10723 var nodearraylist1
= p
.pop
10724 var pdocnode2
= nodearraylist1
10725 assert pdocnode2
isa nullable ADoc
10726 var pvisibilitynode4
= nodearraylist2
10727 assert pvisibilitynode4
isa nullable AVisibility
10728 var tkwmethnode5
= nodearraylist3
10729 assert tkwmethnode5
isa nullable TKwmeth
10730 var tplusnode7
= nodearraylist4
10731 assert tplusnode7
isa nullable TPlus
10732 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
10735 var psignaturenode8
= nodearraylist5
10736 assert psignaturenode8
isa nullable ASignature
10737 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10745 node_list
= ppropdefnode1
10746 p
.push
(p
.go_to
(12), node_list
)
10750 private class ReduceAction216
10751 special ReduceAction
10752 redef fun action
(p
: Parser)
10754 var node_list
: nullable Object = null
10755 var nodearraylist7
= p
.pop
10756 var nodearraylist6
= p
.pop
10757 var nodearraylist5
= p
.pop
10758 var nodearraylist4
= p
.pop
10759 var nodearraylist3
= p
.pop
10760 var nodearraylist2
= p
.pop
10761 var nodearraylist1
= p
.pop
10762 var pdocnode2
= nodearraylist1
10763 assert pdocnode2
isa nullable ADoc
10764 var pvisibilitynode4
= nodearraylist2
10765 assert pvisibilitynode4
isa nullable AVisibility
10766 var tkwmethnode5
= nodearraylist3
10767 assert tkwmethnode5
isa nullable TKwmeth
10768 var tminusnode7
= nodearraylist4
10769 assert tminusnode7
isa nullable TMinus
10770 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
10773 var psignaturenode8
= nodearraylist5
10774 assert psignaturenode8
isa nullable ASignature
10775 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10783 node_list
= ppropdefnode1
10784 p
.push
(p
.go_to
(12), node_list
)
10788 private class ReduceAction217
10789 special ReduceAction
10790 redef fun action
(p
: Parser)
10792 var node_list
: nullable Object = null
10793 var nodearraylist7
= p
.pop
10794 var nodearraylist6
= p
.pop
10795 var nodearraylist5
= p
.pop
10796 var nodearraylist4
= p
.pop
10797 var nodearraylist3
= p
.pop
10798 var nodearraylist2
= p
.pop
10799 var nodearraylist1
= p
.pop
10800 var pdocnode2
= nodearraylist1
10801 assert pdocnode2
isa nullable ADoc
10802 var pvisibilitynode4
= nodearraylist2
10803 assert pvisibilitynode4
isa nullable AVisibility
10804 var tkwmethnode5
= nodearraylist3
10805 assert tkwmethnode5
isa nullable TKwmeth
10806 var tstarnode7
= nodearraylist4
10807 assert tstarnode7
isa nullable TStar
10808 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
10811 var psignaturenode8
= nodearraylist5
10812 assert psignaturenode8
isa nullable ASignature
10813 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10821 node_list
= ppropdefnode1
10822 p
.push
(p
.go_to
(12), node_list
)
10826 private class ReduceAction218
10827 special ReduceAction
10828 redef fun action
(p
: Parser)
10830 var node_list
: nullable Object = null
10831 var nodearraylist7
= p
.pop
10832 var nodearraylist6
= p
.pop
10833 var nodearraylist5
= p
.pop
10834 var nodearraylist4
= p
.pop
10835 var nodearraylist3
= p
.pop
10836 var nodearraylist2
= p
.pop
10837 var nodearraylist1
= p
.pop
10838 var pdocnode2
= nodearraylist1
10839 assert pdocnode2
isa nullable ADoc
10840 var pvisibilitynode4
= nodearraylist2
10841 assert pvisibilitynode4
isa nullable AVisibility
10842 var tkwmethnode5
= nodearraylist3
10843 assert tkwmethnode5
isa nullable TKwmeth
10844 var tslashnode7
= nodearraylist4
10845 assert tslashnode7
isa nullable TSlash
10846 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
10849 var psignaturenode8
= nodearraylist5
10850 assert psignaturenode8
isa nullable ASignature
10851 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10859 node_list
= ppropdefnode1
10860 p
.push
(p
.go_to
(12), node_list
)
10864 private class ReduceAction219
10865 special ReduceAction
10866 redef fun action
(p
: Parser)
10868 var node_list
: nullable Object = null
10869 var nodearraylist7
= p
.pop
10870 var nodearraylist6
= p
.pop
10871 var nodearraylist5
= p
.pop
10872 var nodearraylist4
= p
.pop
10873 var nodearraylist3
= p
.pop
10874 var nodearraylist2
= p
.pop
10875 var nodearraylist1
= p
.pop
10876 var pdocnode2
= nodearraylist1
10877 assert pdocnode2
isa nullable ADoc
10878 var pvisibilitynode4
= nodearraylist2
10879 assert pvisibilitynode4
isa nullable AVisibility
10880 var tkwmethnode5
= nodearraylist3
10881 assert tkwmethnode5
isa nullable TKwmeth
10882 var tpercentnode7
= nodearraylist4
10883 assert tpercentnode7
isa nullable TPercent
10884 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
10887 var psignaturenode8
= nodearraylist5
10888 assert psignaturenode8
isa nullable ASignature
10889 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10897 node_list
= ppropdefnode1
10898 p
.push
(p
.go_to
(12), node_list
)
10902 private class ReduceAction220
10903 special ReduceAction
10904 redef fun action
(p
: Parser)
10906 var node_list
: nullable Object = null
10907 var nodearraylist7
= p
.pop
10908 var nodearraylist6
= p
.pop
10909 var nodearraylist5
= p
.pop
10910 var nodearraylist4
= p
.pop
10911 var nodearraylist3
= p
.pop
10912 var nodearraylist2
= p
.pop
10913 var nodearraylist1
= p
.pop
10914 var pdocnode2
= nodearraylist1
10915 assert pdocnode2
isa nullable ADoc
10916 var pvisibilitynode4
= nodearraylist2
10917 assert pvisibilitynode4
isa nullable AVisibility
10918 var tkwmethnode5
= nodearraylist3
10919 assert tkwmethnode5
isa nullable TKwmeth
10920 var teqnode7
= nodearraylist4
10921 assert teqnode7
isa nullable TEq
10922 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
10925 var psignaturenode8
= nodearraylist5
10926 assert psignaturenode8
isa nullable ASignature
10927 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10935 node_list
= ppropdefnode1
10936 p
.push
(p
.go_to
(12), node_list
)
10940 private class ReduceAction221
10941 special ReduceAction
10942 redef fun action
(p
: Parser)
10944 var node_list
: nullable Object = null
10945 var nodearraylist7
= p
.pop
10946 var nodearraylist6
= p
.pop
10947 var nodearraylist5
= p
.pop
10948 var nodearraylist4
= p
.pop
10949 var nodearraylist3
= p
.pop
10950 var nodearraylist2
= p
.pop
10951 var nodearraylist1
= p
.pop
10952 var pdocnode2
= nodearraylist1
10953 assert pdocnode2
isa nullable ADoc
10954 var pvisibilitynode4
= nodearraylist2
10955 assert pvisibilitynode4
isa nullable AVisibility
10956 var tkwmethnode5
= nodearraylist3
10957 assert tkwmethnode5
isa nullable TKwmeth
10958 var tnenode7
= nodearraylist4
10959 assert tnenode7
isa nullable TNe
10960 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
10963 var psignaturenode8
= nodearraylist5
10964 assert psignaturenode8
isa nullable ASignature
10965 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10973 node_list
= ppropdefnode1
10974 p
.push
(p
.go_to
(12), node_list
)
10978 private class ReduceAction222
10979 special ReduceAction
10980 redef fun action
(p
: Parser)
10982 var node_list
: nullable Object = null
10983 var nodearraylist7
= p
.pop
10984 var nodearraylist6
= p
.pop
10985 var nodearraylist5
= p
.pop
10986 var nodearraylist4
= p
.pop
10987 var nodearraylist3
= p
.pop
10988 var nodearraylist2
= p
.pop
10989 var nodearraylist1
= p
.pop
10990 var pdocnode2
= nodearraylist1
10991 assert pdocnode2
isa nullable ADoc
10992 var pvisibilitynode4
= nodearraylist2
10993 assert pvisibilitynode4
isa nullable AVisibility
10994 var tkwmethnode5
= nodearraylist3
10995 assert tkwmethnode5
isa nullable TKwmeth
10996 var tlenode7
= nodearraylist4
10997 assert tlenode7
isa nullable TLe
10998 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
11001 var psignaturenode8
= nodearraylist5
11002 assert psignaturenode8
isa nullable ASignature
11003 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11011 node_list
= ppropdefnode1
11012 p
.push
(p
.go_to
(12), node_list
)
11016 private class ReduceAction223
11017 special ReduceAction
11018 redef fun action
(p
: Parser)
11020 var node_list
: nullable Object = null
11021 var nodearraylist7
= p
.pop
11022 var nodearraylist6
= p
.pop
11023 var nodearraylist5
= p
.pop
11024 var nodearraylist4
= p
.pop
11025 var nodearraylist3
= p
.pop
11026 var nodearraylist2
= p
.pop
11027 var nodearraylist1
= p
.pop
11028 var pdocnode2
= nodearraylist1
11029 assert pdocnode2
isa nullable ADoc
11030 var pvisibilitynode4
= nodearraylist2
11031 assert pvisibilitynode4
isa nullable AVisibility
11032 var tkwmethnode5
= nodearraylist3
11033 assert tkwmethnode5
isa nullable TKwmeth
11034 var tgenode7
= nodearraylist4
11035 assert tgenode7
isa nullable TGe
11036 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
11039 var psignaturenode8
= nodearraylist5
11040 assert psignaturenode8
isa nullable ASignature
11041 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11049 node_list
= ppropdefnode1
11050 p
.push
(p
.go_to
(12), node_list
)
11054 private class ReduceAction224
11055 special ReduceAction
11056 redef fun action
(p
: Parser)
11058 var node_list
: nullable Object = null
11059 var nodearraylist7
= p
.pop
11060 var nodearraylist6
= p
.pop
11061 var nodearraylist5
= p
.pop
11062 var nodearraylist4
= p
.pop
11063 var nodearraylist3
= p
.pop
11064 var nodearraylist2
= p
.pop
11065 var nodearraylist1
= p
.pop
11066 var pdocnode2
= nodearraylist1
11067 assert pdocnode2
isa nullable ADoc
11068 var pvisibilitynode4
= nodearraylist2
11069 assert pvisibilitynode4
isa nullable AVisibility
11070 var tkwmethnode5
= nodearraylist3
11071 assert tkwmethnode5
isa nullable TKwmeth
11072 var tltnode7
= nodearraylist4
11073 assert tltnode7
isa nullable TLt
11074 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
11077 var psignaturenode8
= nodearraylist5
11078 assert psignaturenode8
isa nullable ASignature
11079 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11087 node_list
= ppropdefnode1
11088 p
.push
(p
.go_to
(12), node_list
)
11092 private class ReduceAction225
11093 special ReduceAction
11094 redef fun action
(p
: Parser)
11096 var node_list
: nullable Object = null
11097 var nodearraylist7
= p
.pop
11098 var nodearraylist6
= p
.pop
11099 var nodearraylist5
= p
.pop
11100 var nodearraylist4
= p
.pop
11101 var nodearraylist3
= p
.pop
11102 var nodearraylist2
= p
.pop
11103 var nodearraylist1
= p
.pop
11104 var pdocnode2
= nodearraylist1
11105 assert pdocnode2
isa nullable ADoc
11106 var pvisibilitynode4
= nodearraylist2
11107 assert pvisibilitynode4
isa nullable AVisibility
11108 var tkwmethnode5
= nodearraylist3
11109 assert tkwmethnode5
isa nullable TKwmeth
11110 var tgtnode7
= nodearraylist4
11111 assert tgtnode7
isa nullable TGt
11112 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
11115 var psignaturenode8
= nodearraylist5
11116 assert psignaturenode8
isa nullable ASignature
11117 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11125 node_list
= ppropdefnode1
11126 p
.push
(p
.go_to
(12), node_list
)
11130 private class ReduceAction226
11131 special ReduceAction
11132 redef fun action
(p
: Parser)
11134 var node_list
: nullable Object = null
11135 var nodearraylist8
= p
.pop
11136 var nodearraylist7
= p
.pop
11137 var nodearraylist6
= p
.pop
11138 var nodearraylist5
= p
.pop
11139 var nodearraylist4
= p
.pop
11140 var nodearraylist3
= p
.pop
11141 var nodearraylist2
= p
.pop
11142 var nodearraylist1
= p
.pop
11143 var pdocnode2
= nodearraylist1
11144 assert pdocnode2
isa nullable ADoc
11145 var pvisibilitynode4
= nodearraylist2
11146 assert pvisibilitynode4
isa nullable AVisibility
11147 var tkwmethnode5
= nodearraylist3
11148 assert tkwmethnode5
isa nullable TKwmeth
11149 var tobranode7
= nodearraylist4
11150 assert tobranode7
isa nullable TObra
11151 var tcbranode8
= nodearraylist5
11152 assert tcbranode8
isa nullable TCbra
11153 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
11157 var psignaturenode9
= nodearraylist6
11158 assert psignaturenode9
isa nullable ASignature
11159 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11167 node_list
= ppropdefnode1
11168 p
.push
(p
.go_to
(12), node_list
)
11172 private class ReduceAction227
11173 special ReduceAction
11174 redef fun action
(p
: Parser)
11176 var node_list
: nullable Object = null
11177 var nodearraylist7
= p
.pop
11178 var nodearraylist6
= p
.pop
11179 var nodearraylist5
= p
.pop
11180 var nodearraylist4
= p
.pop
11181 var nodearraylist3
= p
.pop
11182 var nodearraylist2
= p
.pop
11183 var nodearraylist1
= p
.pop
11184 var pdocnode2
= nodearraylist1
11185 assert pdocnode2
isa nullable ADoc
11186 var pvisibilitynode4
= nodearraylist2
11187 assert pvisibilitynode4
isa nullable AVisibility
11188 var tkwmethnode5
= nodearraylist3
11189 assert tkwmethnode5
isa nullable TKwmeth
11190 var tstarshipnode7
= nodearraylist4
11191 assert tstarshipnode7
isa nullable TStarship
11192 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
11195 var psignaturenode8
= nodearraylist5
11196 assert psignaturenode8
isa nullable ASignature
11197 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11205 node_list
= ppropdefnode1
11206 p
.push
(p
.go_to
(12), node_list
)
11210 private class ReduceAction228
11211 special ReduceAction
11212 redef fun action
(p
: Parser)
11214 var node_list
: nullable Object = null
11215 var nodearraylist8
= p
.pop
11216 var nodearraylist7
= p
.pop
11217 var nodearraylist6
= p
.pop
11218 var nodearraylist5
= p
.pop
11219 var nodearraylist4
= p
.pop
11220 var nodearraylist3
= p
.pop
11221 var nodearraylist2
= p
.pop
11222 var nodearraylist1
= p
.pop
11223 var pdocnode2
= nodearraylist1
11224 assert pdocnode2
isa nullable ADoc
11225 var pvisibilitynode4
= nodearraylist2
11226 assert pvisibilitynode4
isa nullable AVisibility
11227 var tkwmethnode5
= nodearraylist3
11228 assert tkwmethnode5
isa nullable TKwmeth
11229 var tidnode7
= nodearraylist4
11230 assert tidnode7
isa nullable TId
11231 var tassignnode8
= nodearraylist5
11232 assert tassignnode8
isa nullable TAssign
11233 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
11237 var psignaturenode9
= nodearraylist6
11238 assert psignaturenode9
isa nullable ASignature
11239 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11247 node_list
= ppropdefnode1
11248 p
.push
(p
.go_to
(12), node_list
)
11252 private class ReduceAction229
11253 special ReduceAction
11254 redef fun action
(p
: Parser)
11256 var node_list
: nullable Object = null
11257 var nodearraylist9
= p
.pop
11258 var nodearraylist8
= p
.pop
11259 var nodearraylist7
= p
.pop
11260 var nodearraylist6
= p
.pop
11261 var nodearraylist5
= p
.pop
11262 var nodearraylist4
= p
.pop
11263 var nodearraylist3
= p
.pop
11264 var nodearraylist2
= p
.pop
11265 var nodearraylist1
= p
.pop
11266 var pdocnode2
= nodearraylist1
11267 assert pdocnode2
isa nullable ADoc
11268 var pvisibilitynode4
= nodearraylist2
11269 assert pvisibilitynode4
isa nullable AVisibility
11270 var tkwmethnode5
= nodearraylist3
11271 assert tkwmethnode5
isa nullable TKwmeth
11272 var tobranode7
= nodearraylist4
11273 assert tobranode7
isa nullable TObra
11274 var tcbranode8
= nodearraylist5
11275 assert tcbranode8
isa nullable TCbra
11276 var tassignnode9
= nodearraylist6
11277 assert tassignnode9
isa nullable TAssign
11278 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
11283 var psignaturenode10
= nodearraylist7
11284 assert psignaturenode10
isa nullable ASignature
11285 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11293 node_list
= ppropdefnode1
11294 p
.push
(p
.go_to
(12), node_list
)
11298 private class ReduceAction230
11299 special ReduceAction
11300 redef fun action
(p
: Parser)
11302 var node_list
: nullable Object = null
11303 var nodearraylist8
= p
.pop
11304 var nodearraylist7
= p
.pop
11305 var nodearraylist6
= p
.pop
11306 var nodearraylist5
= p
.pop
11307 var nodearraylist4
= p
.pop
11308 var nodearraylist3
= p
.pop
11309 var nodearraylist2
= p
.pop
11310 var nodearraylist1
= p
.pop
11311 var pdocnode2
= nodearraylist1
11312 assert pdocnode2
isa nullable ADoc
11313 var tkwredefnode3
= nodearraylist2
11314 assert tkwredefnode3
isa nullable TKwredef
11315 var pvisibilitynode4
= nodearraylist3
11316 assert pvisibilitynode4
isa nullable AVisibility
11317 var tkwmethnode5
= nodearraylist4
11318 assert tkwmethnode5
isa nullable TKwmeth
11319 var tidnode7
= nodearraylist5
11320 assert tidnode7
isa nullable TId
11321 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
11324 var psignaturenode8
= nodearraylist6
11325 assert psignaturenode8
isa nullable ASignature
11326 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11334 node_list
= ppropdefnode1
11335 p
.push
(p
.go_to
(12), node_list
)
11339 private class ReduceAction231
11340 special ReduceAction
11341 redef fun action
(p
: Parser)
11343 var node_list
: nullable Object = null
11344 var nodearraylist8
= p
.pop
11345 var nodearraylist7
= p
.pop
11346 var nodearraylist6
= p
.pop
11347 var nodearraylist5
= p
.pop
11348 var nodearraylist4
= p
.pop
11349 var nodearraylist3
= p
.pop
11350 var nodearraylist2
= p
.pop
11351 var nodearraylist1
= p
.pop
11352 var pdocnode2
= nodearraylist1
11353 assert pdocnode2
isa nullable ADoc
11354 var tkwredefnode3
= nodearraylist2
11355 assert tkwredefnode3
isa nullable TKwredef
11356 var pvisibilitynode4
= nodearraylist3
11357 assert pvisibilitynode4
isa nullable AVisibility
11358 var tkwmethnode5
= nodearraylist4
11359 assert tkwmethnode5
isa nullable TKwmeth
11360 var tplusnode7
= nodearraylist5
11361 assert tplusnode7
isa nullable TPlus
11362 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
11365 var psignaturenode8
= nodearraylist6
11366 assert psignaturenode8
isa nullable ASignature
11367 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11375 node_list
= ppropdefnode1
11376 p
.push
(p
.go_to
(12), node_list
)
11380 private class ReduceAction232
11381 special ReduceAction
11382 redef fun action
(p
: Parser)
11384 var node_list
: nullable Object = null
11385 var nodearraylist8
= p
.pop
11386 var nodearraylist7
= p
.pop
11387 var nodearraylist6
= p
.pop
11388 var nodearraylist5
= p
.pop
11389 var nodearraylist4
= p
.pop
11390 var nodearraylist3
= p
.pop
11391 var nodearraylist2
= p
.pop
11392 var nodearraylist1
= p
.pop
11393 var pdocnode2
= nodearraylist1
11394 assert pdocnode2
isa nullable ADoc
11395 var tkwredefnode3
= nodearraylist2
11396 assert tkwredefnode3
isa nullable TKwredef
11397 var pvisibilitynode4
= nodearraylist3
11398 assert pvisibilitynode4
isa nullable AVisibility
11399 var tkwmethnode5
= nodearraylist4
11400 assert tkwmethnode5
isa nullable TKwmeth
11401 var tminusnode7
= nodearraylist5
11402 assert tminusnode7
isa nullable TMinus
11403 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
11406 var psignaturenode8
= nodearraylist6
11407 assert psignaturenode8
isa nullable ASignature
11408 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11416 node_list
= ppropdefnode1
11417 p
.push
(p
.go_to
(12), node_list
)
11421 private class ReduceAction233
11422 special ReduceAction
11423 redef fun action
(p
: Parser)
11425 var node_list
: nullable Object = null
11426 var nodearraylist8
= p
.pop
11427 var nodearraylist7
= p
.pop
11428 var nodearraylist6
= p
.pop
11429 var nodearraylist5
= p
.pop
11430 var nodearraylist4
= p
.pop
11431 var nodearraylist3
= p
.pop
11432 var nodearraylist2
= p
.pop
11433 var nodearraylist1
= p
.pop
11434 var pdocnode2
= nodearraylist1
11435 assert pdocnode2
isa nullable ADoc
11436 var tkwredefnode3
= nodearraylist2
11437 assert tkwredefnode3
isa nullable TKwredef
11438 var pvisibilitynode4
= nodearraylist3
11439 assert pvisibilitynode4
isa nullable AVisibility
11440 var tkwmethnode5
= nodearraylist4
11441 assert tkwmethnode5
isa nullable TKwmeth
11442 var tstarnode7
= nodearraylist5
11443 assert tstarnode7
isa nullable TStar
11444 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
11447 var psignaturenode8
= nodearraylist6
11448 assert psignaturenode8
isa nullable ASignature
11449 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11457 node_list
= ppropdefnode1
11458 p
.push
(p
.go_to
(12), node_list
)
11462 private class ReduceAction234
11463 special ReduceAction
11464 redef fun action
(p
: Parser)
11466 var node_list
: nullable Object = null
11467 var nodearraylist8
= p
.pop
11468 var nodearraylist7
= p
.pop
11469 var nodearraylist6
= p
.pop
11470 var nodearraylist5
= p
.pop
11471 var nodearraylist4
= p
.pop
11472 var nodearraylist3
= p
.pop
11473 var nodearraylist2
= p
.pop
11474 var nodearraylist1
= p
.pop
11475 var pdocnode2
= nodearraylist1
11476 assert pdocnode2
isa nullable ADoc
11477 var tkwredefnode3
= nodearraylist2
11478 assert tkwredefnode3
isa nullable TKwredef
11479 var pvisibilitynode4
= nodearraylist3
11480 assert pvisibilitynode4
isa nullable AVisibility
11481 var tkwmethnode5
= nodearraylist4
11482 assert tkwmethnode5
isa nullable TKwmeth
11483 var tslashnode7
= nodearraylist5
11484 assert tslashnode7
isa nullable TSlash
11485 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
11488 var psignaturenode8
= nodearraylist6
11489 assert psignaturenode8
isa nullable ASignature
11490 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11498 node_list
= ppropdefnode1
11499 p
.push
(p
.go_to
(12), node_list
)
11503 private class ReduceAction235
11504 special ReduceAction
11505 redef fun action
(p
: Parser)
11507 var node_list
: nullable Object = null
11508 var nodearraylist8
= p
.pop
11509 var nodearraylist7
= p
.pop
11510 var nodearraylist6
= p
.pop
11511 var nodearraylist5
= p
.pop
11512 var nodearraylist4
= p
.pop
11513 var nodearraylist3
= p
.pop
11514 var nodearraylist2
= p
.pop
11515 var nodearraylist1
= p
.pop
11516 var pdocnode2
= nodearraylist1
11517 assert pdocnode2
isa nullable ADoc
11518 var tkwredefnode3
= nodearraylist2
11519 assert tkwredefnode3
isa nullable TKwredef
11520 var pvisibilitynode4
= nodearraylist3
11521 assert pvisibilitynode4
isa nullable AVisibility
11522 var tkwmethnode5
= nodearraylist4
11523 assert tkwmethnode5
isa nullable TKwmeth
11524 var tpercentnode7
= nodearraylist5
11525 assert tpercentnode7
isa nullable TPercent
11526 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
11529 var psignaturenode8
= nodearraylist6
11530 assert psignaturenode8
isa nullable ASignature
11531 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11539 node_list
= ppropdefnode1
11540 p
.push
(p
.go_to
(12), node_list
)
11544 private class ReduceAction236
11545 special ReduceAction
11546 redef fun action
(p
: Parser)
11548 var node_list
: nullable Object = null
11549 var nodearraylist8
= p
.pop
11550 var nodearraylist7
= p
.pop
11551 var nodearraylist6
= p
.pop
11552 var nodearraylist5
= p
.pop
11553 var nodearraylist4
= p
.pop
11554 var nodearraylist3
= p
.pop
11555 var nodearraylist2
= p
.pop
11556 var nodearraylist1
= p
.pop
11557 var pdocnode2
= nodearraylist1
11558 assert pdocnode2
isa nullable ADoc
11559 var tkwredefnode3
= nodearraylist2
11560 assert tkwredefnode3
isa nullable TKwredef
11561 var pvisibilitynode4
= nodearraylist3
11562 assert pvisibilitynode4
isa nullable AVisibility
11563 var tkwmethnode5
= nodearraylist4
11564 assert tkwmethnode5
isa nullable TKwmeth
11565 var teqnode7
= nodearraylist5
11566 assert teqnode7
isa nullable TEq
11567 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
11570 var psignaturenode8
= nodearraylist6
11571 assert psignaturenode8
isa nullable ASignature
11572 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11580 node_list
= ppropdefnode1
11581 p
.push
(p
.go_to
(12), node_list
)
11585 private class ReduceAction237
11586 special ReduceAction
11587 redef fun action
(p
: Parser)
11589 var node_list
: nullable Object = null
11590 var nodearraylist8
= p
.pop
11591 var nodearraylist7
= p
.pop
11592 var nodearraylist6
= p
.pop
11593 var nodearraylist5
= p
.pop
11594 var nodearraylist4
= p
.pop
11595 var nodearraylist3
= p
.pop
11596 var nodearraylist2
= p
.pop
11597 var nodearraylist1
= p
.pop
11598 var pdocnode2
= nodearraylist1
11599 assert pdocnode2
isa nullable ADoc
11600 var tkwredefnode3
= nodearraylist2
11601 assert tkwredefnode3
isa nullable TKwredef
11602 var pvisibilitynode4
= nodearraylist3
11603 assert pvisibilitynode4
isa nullable AVisibility
11604 var tkwmethnode5
= nodearraylist4
11605 assert tkwmethnode5
isa nullable TKwmeth
11606 var tnenode7
= nodearraylist5
11607 assert tnenode7
isa nullable TNe
11608 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
11611 var psignaturenode8
= nodearraylist6
11612 assert psignaturenode8
isa nullable ASignature
11613 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11621 node_list
= ppropdefnode1
11622 p
.push
(p
.go_to
(12), node_list
)
11626 private class ReduceAction238
11627 special ReduceAction
11628 redef fun action
(p
: Parser)
11630 var node_list
: nullable Object = null
11631 var nodearraylist8
= p
.pop
11632 var nodearraylist7
= p
.pop
11633 var nodearraylist6
= p
.pop
11634 var nodearraylist5
= p
.pop
11635 var nodearraylist4
= p
.pop
11636 var nodearraylist3
= p
.pop
11637 var nodearraylist2
= p
.pop
11638 var nodearraylist1
= p
.pop
11639 var pdocnode2
= nodearraylist1
11640 assert pdocnode2
isa nullable ADoc
11641 var tkwredefnode3
= nodearraylist2
11642 assert tkwredefnode3
isa nullable TKwredef
11643 var pvisibilitynode4
= nodearraylist3
11644 assert pvisibilitynode4
isa nullable AVisibility
11645 var tkwmethnode5
= nodearraylist4
11646 assert tkwmethnode5
isa nullable TKwmeth
11647 var tlenode7
= nodearraylist5
11648 assert tlenode7
isa nullable TLe
11649 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
11652 var psignaturenode8
= nodearraylist6
11653 assert psignaturenode8
isa nullable ASignature
11654 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11662 node_list
= ppropdefnode1
11663 p
.push
(p
.go_to
(12), node_list
)
11667 private class ReduceAction239
11668 special ReduceAction
11669 redef fun action
(p
: Parser)
11671 var node_list
: nullable Object = null
11672 var nodearraylist8
= p
.pop
11673 var nodearraylist7
= p
.pop
11674 var nodearraylist6
= p
.pop
11675 var nodearraylist5
= p
.pop
11676 var nodearraylist4
= p
.pop
11677 var nodearraylist3
= p
.pop
11678 var nodearraylist2
= p
.pop
11679 var nodearraylist1
= p
.pop
11680 var pdocnode2
= nodearraylist1
11681 assert pdocnode2
isa nullable ADoc
11682 var tkwredefnode3
= nodearraylist2
11683 assert tkwredefnode3
isa nullable TKwredef
11684 var pvisibilitynode4
= nodearraylist3
11685 assert pvisibilitynode4
isa nullable AVisibility
11686 var tkwmethnode5
= nodearraylist4
11687 assert tkwmethnode5
isa nullable TKwmeth
11688 var tgenode7
= nodearraylist5
11689 assert tgenode7
isa nullable TGe
11690 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
11693 var psignaturenode8
= nodearraylist6
11694 assert psignaturenode8
isa nullable ASignature
11695 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11703 node_list
= ppropdefnode1
11704 p
.push
(p
.go_to
(12), node_list
)
11708 private class ReduceAction240
11709 special ReduceAction
11710 redef fun action
(p
: Parser)
11712 var node_list
: nullable Object = null
11713 var nodearraylist8
= p
.pop
11714 var nodearraylist7
= p
.pop
11715 var nodearraylist6
= p
.pop
11716 var nodearraylist5
= p
.pop
11717 var nodearraylist4
= p
.pop
11718 var nodearraylist3
= p
.pop
11719 var nodearraylist2
= p
.pop
11720 var nodearraylist1
= p
.pop
11721 var pdocnode2
= nodearraylist1
11722 assert pdocnode2
isa nullable ADoc
11723 var tkwredefnode3
= nodearraylist2
11724 assert tkwredefnode3
isa nullable TKwredef
11725 var pvisibilitynode4
= nodearraylist3
11726 assert pvisibilitynode4
isa nullable AVisibility
11727 var tkwmethnode5
= nodearraylist4
11728 assert tkwmethnode5
isa nullable TKwmeth
11729 var tltnode7
= nodearraylist5
11730 assert tltnode7
isa nullable TLt
11731 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
11734 var psignaturenode8
= nodearraylist6
11735 assert psignaturenode8
isa nullable ASignature
11736 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11744 node_list
= ppropdefnode1
11745 p
.push
(p
.go_to
(12), node_list
)
11749 private class ReduceAction241
11750 special ReduceAction
11751 redef fun action
(p
: Parser)
11753 var node_list
: nullable Object = null
11754 var nodearraylist8
= p
.pop
11755 var nodearraylist7
= p
.pop
11756 var nodearraylist6
= p
.pop
11757 var nodearraylist5
= p
.pop
11758 var nodearraylist4
= p
.pop
11759 var nodearraylist3
= p
.pop
11760 var nodearraylist2
= p
.pop
11761 var nodearraylist1
= p
.pop
11762 var pdocnode2
= nodearraylist1
11763 assert pdocnode2
isa nullable ADoc
11764 var tkwredefnode3
= nodearraylist2
11765 assert tkwredefnode3
isa nullable TKwredef
11766 var pvisibilitynode4
= nodearraylist3
11767 assert pvisibilitynode4
isa nullable AVisibility
11768 var tkwmethnode5
= nodearraylist4
11769 assert tkwmethnode5
isa nullable TKwmeth
11770 var tgtnode7
= nodearraylist5
11771 assert tgtnode7
isa nullable TGt
11772 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
11775 var psignaturenode8
= nodearraylist6
11776 assert psignaturenode8
isa nullable ASignature
11777 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11785 node_list
= ppropdefnode1
11786 p
.push
(p
.go_to
(12), node_list
)
11790 private class ReduceAction242
11791 special ReduceAction
11792 redef fun action
(p
: Parser)
11794 var node_list
: nullable Object = null
11795 var nodearraylist9
= p
.pop
11796 var nodearraylist8
= p
.pop
11797 var nodearraylist7
= p
.pop
11798 var nodearraylist6
= p
.pop
11799 var nodearraylist5
= p
.pop
11800 var nodearraylist4
= p
.pop
11801 var nodearraylist3
= p
.pop
11802 var nodearraylist2
= p
.pop
11803 var nodearraylist1
= p
.pop
11804 var pdocnode2
= nodearraylist1
11805 assert pdocnode2
isa nullable ADoc
11806 var tkwredefnode3
= nodearraylist2
11807 assert tkwredefnode3
isa nullable TKwredef
11808 var pvisibilitynode4
= nodearraylist3
11809 assert pvisibilitynode4
isa nullable AVisibility
11810 var tkwmethnode5
= nodearraylist4
11811 assert tkwmethnode5
isa nullable TKwmeth
11812 var tobranode7
= nodearraylist5
11813 assert tobranode7
isa nullable TObra
11814 var tcbranode8
= nodearraylist6
11815 assert tcbranode8
isa nullable TCbra
11816 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
11820 var psignaturenode9
= nodearraylist7
11821 assert psignaturenode9
isa nullable ASignature
11822 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11830 node_list
= ppropdefnode1
11831 p
.push
(p
.go_to
(12), node_list
)
11835 private class ReduceAction243
11836 special ReduceAction
11837 redef fun action
(p
: Parser)
11839 var node_list
: nullable Object = null
11840 var nodearraylist8
= p
.pop
11841 var nodearraylist7
= p
.pop
11842 var nodearraylist6
= p
.pop
11843 var nodearraylist5
= p
.pop
11844 var nodearraylist4
= p
.pop
11845 var nodearraylist3
= p
.pop
11846 var nodearraylist2
= p
.pop
11847 var nodearraylist1
= p
.pop
11848 var pdocnode2
= nodearraylist1
11849 assert pdocnode2
isa nullable ADoc
11850 var tkwredefnode3
= nodearraylist2
11851 assert tkwredefnode3
isa nullable TKwredef
11852 var pvisibilitynode4
= nodearraylist3
11853 assert pvisibilitynode4
isa nullable AVisibility
11854 var tkwmethnode5
= nodearraylist4
11855 assert tkwmethnode5
isa nullable TKwmeth
11856 var tstarshipnode7
= nodearraylist5
11857 assert tstarshipnode7
isa nullable TStarship
11858 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
11861 var psignaturenode8
= nodearraylist6
11862 assert psignaturenode8
isa nullable ASignature
11863 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11871 node_list
= ppropdefnode1
11872 p
.push
(p
.go_to
(12), node_list
)
11876 private class ReduceAction244
11877 special ReduceAction
11878 redef fun action
(p
: Parser)
11880 var node_list
: nullable Object = null
11881 var nodearraylist9
= p
.pop
11882 var nodearraylist8
= p
.pop
11883 var nodearraylist7
= p
.pop
11884 var nodearraylist6
= p
.pop
11885 var nodearraylist5
= p
.pop
11886 var nodearraylist4
= p
.pop
11887 var nodearraylist3
= p
.pop
11888 var nodearraylist2
= p
.pop
11889 var nodearraylist1
= p
.pop
11890 var pdocnode2
= nodearraylist1
11891 assert pdocnode2
isa nullable ADoc
11892 var tkwredefnode3
= nodearraylist2
11893 assert tkwredefnode3
isa nullable TKwredef
11894 var pvisibilitynode4
= nodearraylist3
11895 assert pvisibilitynode4
isa nullable AVisibility
11896 var tkwmethnode5
= nodearraylist4
11897 assert tkwmethnode5
isa nullable TKwmeth
11898 var tidnode7
= nodearraylist5
11899 assert tidnode7
isa nullable TId
11900 var tassignnode8
= nodearraylist6
11901 assert tassignnode8
isa nullable TAssign
11902 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
11906 var psignaturenode9
= nodearraylist7
11907 assert psignaturenode9
isa nullable ASignature
11908 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11916 node_list
= ppropdefnode1
11917 p
.push
(p
.go_to
(12), node_list
)
11921 private class ReduceAction245
11922 special ReduceAction
11923 redef fun action
(p
: Parser)
11925 var node_list
: nullable Object = null
11926 var nodearraylist10
= p
.pop
11927 var nodearraylist9
= p
.pop
11928 var nodearraylist8
= p
.pop
11929 var nodearraylist7
= p
.pop
11930 var nodearraylist6
= p
.pop
11931 var nodearraylist5
= p
.pop
11932 var nodearraylist4
= p
.pop
11933 var nodearraylist3
= p
.pop
11934 var nodearraylist2
= p
.pop
11935 var nodearraylist1
= p
.pop
11936 var pdocnode2
= nodearraylist1
11937 assert pdocnode2
isa nullable ADoc
11938 var tkwredefnode3
= nodearraylist2
11939 assert tkwredefnode3
isa nullable TKwredef
11940 var pvisibilitynode4
= nodearraylist3
11941 assert pvisibilitynode4
isa nullable AVisibility
11942 var tkwmethnode5
= nodearraylist4
11943 assert tkwmethnode5
isa nullable TKwmeth
11944 var tobranode7
= nodearraylist5
11945 assert tobranode7
isa nullable TObra
11946 var tcbranode8
= nodearraylist6
11947 assert tcbranode8
isa nullable TCbra
11948 var tassignnode9
= nodearraylist7
11949 assert tassignnode9
isa nullable TAssign
11950 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
11955 var psignaturenode10
= nodearraylist8
11956 assert psignaturenode10
isa nullable ASignature
11957 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11965 node_list
= ppropdefnode1
11966 p
.push
(p
.go_to
(12), node_list
)
11970 private class ReduceAction246
11971 special ReduceAction
11972 redef fun action
(p
: Parser)
11974 var node_list
: nullable Object = null
11975 var nodearraylist7
= p
.pop
11976 var nodearraylist6
= p
.pop
11977 var nodearraylist5
= p
.pop
11978 var nodearraylist4
= p
.pop
11979 var nodearraylist3
= p
.pop
11980 var nodearraylist2
= p
.pop
11981 var nodearraylist1
= p
.pop
11982 var pdocnode2
= nodearraylist1
11983 assert pdocnode2
isa nullable ADoc
11984 var pvisibilitynode4
= nodearraylist2
11985 assert pvisibilitynode4
isa nullable AVisibility
11986 var tkwmethnode5
= nodearraylist3
11987 assert tkwmethnode5
isa nullable TKwmeth
11988 var tidnode7
= nodearraylist4
11989 assert tidnode7
isa nullable TId
11990 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
11993 var psignaturenode8
= nodearraylist5
11994 assert psignaturenode8
isa nullable ASignature
11995 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12004 node_list
= ppropdefnode1
12005 p
.push
(p
.go_to
(12), node_list
)
12009 private class ReduceAction247
12010 special ReduceAction
12011 redef fun action
(p
: Parser)
12013 var node_list
: nullable Object = null
12014 var nodearraylist7
= p
.pop
12015 var nodearraylist6
= p
.pop
12016 var nodearraylist5
= p
.pop
12017 var nodearraylist4
= p
.pop
12018 var nodearraylist3
= p
.pop
12019 var nodearraylist2
= p
.pop
12020 var nodearraylist1
= p
.pop
12021 var pdocnode2
= nodearraylist1
12022 assert pdocnode2
isa nullable ADoc
12023 var pvisibilitynode4
= nodearraylist2
12024 assert pvisibilitynode4
isa nullable AVisibility
12025 var tkwmethnode5
= nodearraylist3
12026 assert tkwmethnode5
isa nullable TKwmeth
12027 var tplusnode7
= nodearraylist4
12028 assert tplusnode7
isa nullable TPlus
12029 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
12032 var psignaturenode8
= nodearraylist5
12033 assert psignaturenode8
isa nullable ASignature
12034 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12043 node_list
= ppropdefnode1
12044 p
.push
(p
.go_to
(12), node_list
)
12048 private class ReduceAction248
12049 special ReduceAction
12050 redef fun action
(p
: Parser)
12052 var node_list
: nullable Object = null
12053 var nodearraylist7
= p
.pop
12054 var nodearraylist6
= p
.pop
12055 var nodearraylist5
= p
.pop
12056 var nodearraylist4
= p
.pop
12057 var nodearraylist3
= p
.pop
12058 var nodearraylist2
= p
.pop
12059 var nodearraylist1
= p
.pop
12060 var pdocnode2
= nodearraylist1
12061 assert pdocnode2
isa nullable ADoc
12062 var pvisibilitynode4
= nodearraylist2
12063 assert pvisibilitynode4
isa nullable AVisibility
12064 var tkwmethnode5
= nodearraylist3
12065 assert tkwmethnode5
isa nullable TKwmeth
12066 var tminusnode7
= nodearraylist4
12067 assert tminusnode7
isa nullable TMinus
12068 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
12071 var psignaturenode8
= nodearraylist5
12072 assert psignaturenode8
isa nullable ASignature
12073 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12082 node_list
= ppropdefnode1
12083 p
.push
(p
.go_to
(12), node_list
)
12087 private class ReduceAction249
12088 special ReduceAction
12089 redef fun action
(p
: Parser)
12091 var node_list
: nullable Object = null
12092 var nodearraylist7
= p
.pop
12093 var nodearraylist6
= p
.pop
12094 var nodearraylist5
= p
.pop
12095 var nodearraylist4
= p
.pop
12096 var nodearraylist3
= p
.pop
12097 var nodearraylist2
= p
.pop
12098 var nodearraylist1
= p
.pop
12099 var pdocnode2
= nodearraylist1
12100 assert pdocnode2
isa nullable ADoc
12101 var pvisibilitynode4
= nodearraylist2
12102 assert pvisibilitynode4
isa nullable AVisibility
12103 var tkwmethnode5
= nodearraylist3
12104 assert tkwmethnode5
isa nullable TKwmeth
12105 var tstarnode7
= nodearraylist4
12106 assert tstarnode7
isa nullable TStar
12107 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
12110 var psignaturenode8
= nodearraylist5
12111 assert psignaturenode8
isa nullable ASignature
12112 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12121 node_list
= ppropdefnode1
12122 p
.push
(p
.go_to
(12), node_list
)
12126 private class ReduceAction250
12127 special ReduceAction
12128 redef fun action
(p
: Parser)
12130 var node_list
: nullable Object = null
12131 var nodearraylist7
= p
.pop
12132 var nodearraylist6
= p
.pop
12133 var nodearraylist5
= p
.pop
12134 var nodearraylist4
= p
.pop
12135 var nodearraylist3
= p
.pop
12136 var nodearraylist2
= p
.pop
12137 var nodearraylist1
= p
.pop
12138 var pdocnode2
= nodearraylist1
12139 assert pdocnode2
isa nullable ADoc
12140 var pvisibilitynode4
= nodearraylist2
12141 assert pvisibilitynode4
isa nullable AVisibility
12142 var tkwmethnode5
= nodearraylist3
12143 assert tkwmethnode5
isa nullable TKwmeth
12144 var tslashnode7
= nodearraylist4
12145 assert tslashnode7
isa nullable TSlash
12146 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
12149 var psignaturenode8
= nodearraylist5
12150 assert psignaturenode8
isa nullable ASignature
12151 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12160 node_list
= ppropdefnode1
12161 p
.push
(p
.go_to
(12), node_list
)
12165 private class ReduceAction251
12166 special ReduceAction
12167 redef fun action
(p
: Parser)
12169 var node_list
: nullable Object = null
12170 var nodearraylist7
= p
.pop
12171 var nodearraylist6
= p
.pop
12172 var nodearraylist5
= p
.pop
12173 var nodearraylist4
= p
.pop
12174 var nodearraylist3
= p
.pop
12175 var nodearraylist2
= p
.pop
12176 var nodearraylist1
= p
.pop
12177 var pdocnode2
= nodearraylist1
12178 assert pdocnode2
isa nullable ADoc
12179 var pvisibilitynode4
= nodearraylist2
12180 assert pvisibilitynode4
isa nullable AVisibility
12181 var tkwmethnode5
= nodearraylist3
12182 assert tkwmethnode5
isa nullable TKwmeth
12183 var tpercentnode7
= nodearraylist4
12184 assert tpercentnode7
isa nullable TPercent
12185 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
12188 var psignaturenode8
= nodearraylist5
12189 assert psignaturenode8
isa nullable ASignature
12190 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12199 node_list
= ppropdefnode1
12200 p
.push
(p
.go_to
(12), node_list
)
12204 private class ReduceAction252
12205 special ReduceAction
12206 redef fun action
(p
: Parser)
12208 var node_list
: nullable Object = null
12209 var nodearraylist7
= p
.pop
12210 var nodearraylist6
= p
.pop
12211 var nodearraylist5
= p
.pop
12212 var nodearraylist4
= p
.pop
12213 var nodearraylist3
= p
.pop
12214 var nodearraylist2
= p
.pop
12215 var nodearraylist1
= p
.pop
12216 var pdocnode2
= nodearraylist1
12217 assert pdocnode2
isa nullable ADoc
12218 var pvisibilitynode4
= nodearraylist2
12219 assert pvisibilitynode4
isa nullable AVisibility
12220 var tkwmethnode5
= nodearraylist3
12221 assert tkwmethnode5
isa nullable TKwmeth
12222 var teqnode7
= nodearraylist4
12223 assert teqnode7
isa nullable TEq
12224 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
12227 var psignaturenode8
= nodearraylist5
12228 assert psignaturenode8
isa nullable ASignature
12229 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12238 node_list
= ppropdefnode1
12239 p
.push
(p
.go_to
(12), node_list
)
12243 private class ReduceAction253
12244 special ReduceAction
12245 redef fun action
(p
: Parser)
12247 var node_list
: nullable Object = null
12248 var nodearraylist7
= p
.pop
12249 var nodearraylist6
= p
.pop
12250 var nodearraylist5
= p
.pop
12251 var nodearraylist4
= p
.pop
12252 var nodearraylist3
= p
.pop
12253 var nodearraylist2
= p
.pop
12254 var nodearraylist1
= p
.pop
12255 var pdocnode2
= nodearraylist1
12256 assert pdocnode2
isa nullable ADoc
12257 var pvisibilitynode4
= nodearraylist2
12258 assert pvisibilitynode4
isa nullable AVisibility
12259 var tkwmethnode5
= nodearraylist3
12260 assert tkwmethnode5
isa nullable TKwmeth
12261 var tnenode7
= nodearraylist4
12262 assert tnenode7
isa nullable TNe
12263 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
12266 var psignaturenode8
= nodearraylist5
12267 assert psignaturenode8
isa nullable ASignature
12268 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12277 node_list
= ppropdefnode1
12278 p
.push
(p
.go_to
(12), node_list
)
12282 private class ReduceAction254
12283 special ReduceAction
12284 redef fun action
(p
: Parser)
12286 var node_list
: nullable Object = null
12287 var nodearraylist7
= p
.pop
12288 var nodearraylist6
= p
.pop
12289 var nodearraylist5
= p
.pop
12290 var nodearraylist4
= p
.pop
12291 var nodearraylist3
= p
.pop
12292 var nodearraylist2
= p
.pop
12293 var nodearraylist1
= p
.pop
12294 var pdocnode2
= nodearraylist1
12295 assert pdocnode2
isa nullable ADoc
12296 var pvisibilitynode4
= nodearraylist2
12297 assert pvisibilitynode4
isa nullable AVisibility
12298 var tkwmethnode5
= nodearraylist3
12299 assert tkwmethnode5
isa nullable TKwmeth
12300 var tlenode7
= nodearraylist4
12301 assert tlenode7
isa nullable TLe
12302 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
12305 var psignaturenode8
= nodearraylist5
12306 assert psignaturenode8
isa nullable ASignature
12307 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12316 node_list
= ppropdefnode1
12317 p
.push
(p
.go_to
(12), node_list
)
12321 private class ReduceAction255
12322 special ReduceAction
12323 redef fun action
(p
: Parser)
12325 var node_list
: nullable Object = null
12326 var nodearraylist7
= p
.pop
12327 var nodearraylist6
= p
.pop
12328 var nodearraylist5
= p
.pop
12329 var nodearraylist4
= p
.pop
12330 var nodearraylist3
= p
.pop
12331 var nodearraylist2
= p
.pop
12332 var nodearraylist1
= p
.pop
12333 var pdocnode2
= nodearraylist1
12334 assert pdocnode2
isa nullable ADoc
12335 var pvisibilitynode4
= nodearraylist2
12336 assert pvisibilitynode4
isa nullable AVisibility
12337 var tkwmethnode5
= nodearraylist3
12338 assert tkwmethnode5
isa nullable TKwmeth
12339 var tgenode7
= nodearraylist4
12340 assert tgenode7
isa nullable TGe
12341 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
12344 var psignaturenode8
= nodearraylist5
12345 assert psignaturenode8
isa nullable ASignature
12346 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12355 node_list
= ppropdefnode1
12356 p
.push
(p
.go_to
(12), node_list
)
12360 private class ReduceAction256
12361 special ReduceAction
12362 redef fun action
(p
: Parser)
12364 var node_list
: nullable Object = null
12365 var nodearraylist7
= p
.pop
12366 var nodearraylist6
= p
.pop
12367 var nodearraylist5
= p
.pop
12368 var nodearraylist4
= p
.pop
12369 var nodearraylist3
= p
.pop
12370 var nodearraylist2
= p
.pop
12371 var nodearraylist1
= p
.pop
12372 var pdocnode2
= nodearraylist1
12373 assert pdocnode2
isa nullable ADoc
12374 var pvisibilitynode4
= nodearraylist2
12375 assert pvisibilitynode4
isa nullable AVisibility
12376 var tkwmethnode5
= nodearraylist3
12377 assert tkwmethnode5
isa nullable TKwmeth
12378 var tltnode7
= nodearraylist4
12379 assert tltnode7
isa nullable TLt
12380 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
12383 var psignaturenode8
= nodearraylist5
12384 assert psignaturenode8
isa nullable ASignature
12385 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12394 node_list
= ppropdefnode1
12395 p
.push
(p
.go_to
(12), node_list
)
12399 private class ReduceAction257
12400 special ReduceAction
12401 redef fun action
(p
: Parser)
12403 var node_list
: nullable Object = null
12404 var nodearraylist7
= p
.pop
12405 var nodearraylist6
= p
.pop
12406 var nodearraylist5
= p
.pop
12407 var nodearraylist4
= p
.pop
12408 var nodearraylist3
= p
.pop
12409 var nodearraylist2
= p
.pop
12410 var nodearraylist1
= p
.pop
12411 var pdocnode2
= nodearraylist1
12412 assert pdocnode2
isa nullable ADoc
12413 var pvisibilitynode4
= nodearraylist2
12414 assert pvisibilitynode4
isa nullable AVisibility
12415 var tkwmethnode5
= nodearraylist3
12416 assert tkwmethnode5
isa nullable TKwmeth
12417 var tgtnode7
= nodearraylist4
12418 assert tgtnode7
isa nullable TGt
12419 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
12422 var psignaturenode8
= nodearraylist5
12423 assert psignaturenode8
isa nullable ASignature
12424 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12433 node_list
= ppropdefnode1
12434 p
.push
(p
.go_to
(12), node_list
)
12438 private class ReduceAction258
12439 special ReduceAction
12440 redef fun action
(p
: Parser)
12442 var node_list
: nullable Object = null
12443 var nodearraylist8
= p
.pop
12444 var nodearraylist7
= p
.pop
12445 var nodearraylist6
= p
.pop
12446 var nodearraylist5
= p
.pop
12447 var nodearraylist4
= p
.pop
12448 var nodearraylist3
= p
.pop
12449 var nodearraylist2
= p
.pop
12450 var nodearraylist1
= p
.pop
12451 var pdocnode2
= nodearraylist1
12452 assert pdocnode2
isa nullable ADoc
12453 var pvisibilitynode4
= nodearraylist2
12454 assert pvisibilitynode4
isa nullable AVisibility
12455 var tkwmethnode5
= nodearraylist3
12456 assert tkwmethnode5
isa nullable TKwmeth
12457 var tobranode7
= nodearraylist4
12458 assert tobranode7
isa nullable TObra
12459 var tcbranode8
= nodearraylist5
12460 assert tcbranode8
isa nullable TCbra
12461 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
12465 var psignaturenode9
= nodearraylist6
12466 assert psignaturenode9
isa nullable ASignature
12467 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12476 node_list
= ppropdefnode1
12477 p
.push
(p
.go_to
(12), node_list
)
12481 private class ReduceAction259
12482 special ReduceAction
12483 redef fun action
(p
: Parser)
12485 var node_list
: nullable Object = null
12486 var nodearraylist7
= p
.pop
12487 var nodearraylist6
= p
.pop
12488 var nodearraylist5
= p
.pop
12489 var nodearraylist4
= p
.pop
12490 var nodearraylist3
= p
.pop
12491 var nodearraylist2
= p
.pop
12492 var nodearraylist1
= p
.pop
12493 var pdocnode2
= nodearraylist1
12494 assert pdocnode2
isa nullable ADoc
12495 var pvisibilitynode4
= nodearraylist2
12496 assert pvisibilitynode4
isa nullable AVisibility
12497 var tkwmethnode5
= nodearraylist3
12498 assert tkwmethnode5
isa nullable TKwmeth
12499 var tstarshipnode7
= nodearraylist4
12500 assert tstarshipnode7
isa nullable TStarship
12501 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
12504 var psignaturenode8
= nodearraylist5
12505 assert psignaturenode8
isa nullable ASignature
12506 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12515 node_list
= ppropdefnode1
12516 p
.push
(p
.go_to
(12), node_list
)
12520 private class ReduceAction260
12521 special ReduceAction
12522 redef fun action
(p
: Parser)
12524 var node_list
: nullable Object = null
12525 var nodearraylist8
= p
.pop
12526 var nodearraylist7
= p
.pop
12527 var nodearraylist6
= p
.pop
12528 var nodearraylist5
= p
.pop
12529 var nodearraylist4
= p
.pop
12530 var nodearraylist3
= p
.pop
12531 var nodearraylist2
= p
.pop
12532 var nodearraylist1
= p
.pop
12533 var pdocnode2
= nodearraylist1
12534 assert pdocnode2
isa nullable ADoc
12535 var pvisibilitynode4
= nodearraylist2
12536 assert pvisibilitynode4
isa nullable AVisibility
12537 var tkwmethnode5
= nodearraylist3
12538 assert tkwmethnode5
isa nullable TKwmeth
12539 var tidnode7
= nodearraylist4
12540 assert tidnode7
isa nullable TId
12541 var tassignnode8
= nodearraylist5
12542 assert tassignnode8
isa nullable TAssign
12543 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
12547 var psignaturenode9
= nodearraylist6
12548 assert psignaturenode9
isa nullable ASignature
12549 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12558 node_list
= ppropdefnode1
12559 p
.push
(p
.go_to
(12), node_list
)
12563 private class ReduceAction261
12564 special ReduceAction
12565 redef fun action
(p
: Parser)
12567 var node_list
: nullable Object = null
12568 var nodearraylist9
= p
.pop
12569 var nodearraylist8
= p
.pop
12570 var nodearraylist7
= p
.pop
12571 var nodearraylist6
= p
.pop
12572 var nodearraylist5
= p
.pop
12573 var nodearraylist4
= p
.pop
12574 var nodearraylist3
= p
.pop
12575 var nodearraylist2
= p
.pop
12576 var nodearraylist1
= p
.pop
12577 var pdocnode2
= nodearraylist1
12578 assert pdocnode2
isa nullable ADoc
12579 var pvisibilitynode4
= nodearraylist2
12580 assert pvisibilitynode4
isa nullable AVisibility
12581 var tkwmethnode5
= nodearraylist3
12582 assert tkwmethnode5
isa nullable TKwmeth
12583 var tobranode7
= nodearraylist4
12584 assert tobranode7
isa nullable TObra
12585 var tcbranode8
= nodearraylist5
12586 assert tcbranode8
isa nullable TCbra
12587 var tassignnode9
= nodearraylist6
12588 assert tassignnode9
isa nullable TAssign
12589 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
12594 var psignaturenode10
= nodearraylist7
12595 assert psignaturenode10
isa nullable ASignature
12596 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12605 node_list
= ppropdefnode1
12606 p
.push
(p
.go_to
(12), node_list
)
12610 private class ReduceAction262
12611 special ReduceAction
12612 redef fun action
(p
: Parser)
12614 var node_list
: nullable Object = null
12615 var nodearraylist8
= p
.pop
12616 var nodearraylist7
= p
.pop
12617 var nodearraylist6
= p
.pop
12618 var nodearraylist5
= p
.pop
12619 var nodearraylist4
= p
.pop
12620 var nodearraylist3
= p
.pop
12621 var nodearraylist2
= p
.pop
12622 var nodearraylist1
= p
.pop
12623 var pdocnode2
= nodearraylist1
12624 assert pdocnode2
isa nullable ADoc
12625 var tkwredefnode3
= nodearraylist2
12626 assert tkwredefnode3
isa nullable TKwredef
12627 var pvisibilitynode4
= nodearraylist3
12628 assert pvisibilitynode4
isa nullable AVisibility
12629 var tkwmethnode5
= nodearraylist4
12630 assert tkwmethnode5
isa nullable TKwmeth
12631 var tidnode7
= nodearraylist5
12632 assert tidnode7
isa nullable TId
12633 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
12636 var psignaturenode8
= nodearraylist6
12637 assert psignaturenode8
isa nullable ASignature
12638 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12647 node_list
= ppropdefnode1
12648 p
.push
(p
.go_to
(12), node_list
)
12652 private class ReduceAction263
12653 special ReduceAction
12654 redef fun action
(p
: Parser)
12656 var node_list
: nullable Object = null
12657 var nodearraylist8
= p
.pop
12658 var nodearraylist7
= p
.pop
12659 var nodearraylist6
= p
.pop
12660 var nodearraylist5
= p
.pop
12661 var nodearraylist4
= p
.pop
12662 var nodearraylist3
= p
.pop
12663 var nodearraylist2
= p
.pop
12664 var nodearraylist1
= p
.pop
12665 var pdocnode2
= nodearraylist1
12666 assert pdocnode2
isa nullable ADoc
12667 var tkwredefnode3
= nodearraylist2
12668 assert tkwredefnode3
isa nullable TKwredef
12669 var pvisibilitynode4
= nodearraylist3
12670 assert pvisibilitynode4
isa nullable AVisibility
12671 var tkwmethnode5
= nodearraylist4
12672 assert tkwmethnode5
isa nullable TKwmeth
12673 var tplusnode7
= nodearraylist5
12674 assert tplusnode7
isa nullable TPlus
12675 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
12678 var psignaturenode8
= nodearraylist6
12679 assert psignaturenode8
isa nullable ASignature
12680 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12689 node_list
= ppropdefnode1
12690 p
.push
(p
.go_to
(12), node_list
)
12694 private class ReduceAction264
12695 special ReduceAction
12696 redef fun action
(p
: Parser)
12698 var node_list
: nullable Object = null
12699 var nodearraylist8
= p
.pop
12700 var nodearraylist7
= p
.pop
12701 var nodearraylist6
= p
.pop
12702 var nodearraylist5
= p
.pop
12703 var nodearraylist4
= p
.pop
12704 var nodearraylist3
= p
.pop
12705 var nodearraylist2
= p
.pop
12706 var nodearraylist1
= p
.pop
12707 var pdocnode2
= nodearraylist1
12708 assert pdocnode2
isa nullable ADoc
12709 var tkwredefnode3
= nodearraylist2
12710 assert tkwredefnode3
isa nullable TKwredef
12711 var pvisibilitynode4
= nodearraylist3
12712 assert pvisibilitynode4
isa nullable AVisibility
12713 var tkwmethnode5
= nodearraylist4
12714 assert tkwmethnode5
isa nullable TKwmeth
12715 var tminusnode7
= nodearraylist5
12716 assert tminusnode7
isa nullable TMinus
12717 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
12720 var psignaturenode8
= nodearraylist6
12721 assert psignaturenode8
isa nullable ASignature
12722 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12731 node_list
= ppropdefnode1
12732 p
.push
(p
.go_to
(12), node_list
)
12736 private class ReduceAction265
12737 special ReduceAction
12738 redef fun action
(p
: Parser)
12740 var node_list
: nullable Object = null
12741 var nodearraylist8
= p
.pop
12742 var nodearraylist7
= p
.pop
12743 var nodearraylist6
= p
.pop
12744 var nodearraylist5
= p
.pop
12745 var nodearraylist4
= p
.pop
12746 var nodearraylist3
= p
.pop
12747 var nodearraylist2
= p
.pop
12748 var nodearraylist1
= p
.pop
12749 var pdocnode2
= nodearraylist1
12750 assert pdocnode2
isa nullable ADoc
12751 var tkwredefnode3
= nodearraylist2
12752 assert tkwredefnode3
isa nullable TKwredef
12753 var pvisibilitynode4
= nodearraylist3
12754 assert pvisibilitynode4
isa nullable AVisibility
12755 var tkwmethnode5
= nodearraylist4
12756 assert tkwmethnode5
isa nullable TKwmeth
12757 var tstarnode7
= nodearraylist5
12758 assert tstarnode7
isa nullable TStar
12759 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
12762 var psignaturenode8
= nodearraylist6
12763 assert psignaturenode8
isa nullable ASignature
12764 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12773 node_list
= ppropdefnode1
12774 p
.push
(p
.go_to
(12), node_list
)
12778 private class ReduceAction266
12779 special ReduceAction
12780 redef fun action
(p
: Parser)
12782 var node_list
: nullable Object = null
12783 var nodearraylist8
= p
.pop
12784 var nodearraylist7
= p
.pop
12785 var nodearraylist6
= p
.pop
12786 var nodearraylist5
= p
.pop
12787 var nodearraylist4
= p
.pop
12788 var nodearraylist3
= p
.pop
12789 var nodearraylist2
= p
.pop
12790 var nodearraylist1
= p
.pop
12791 var pdocnode2
= nodearraylist1
12792 assert pdocnode2
isa nullable ADoc
12793 var tkwredefnode3
= nodearraylist2
12794 assert tkwredefnode3
isa nullable TKwredef
12795 var pvisibilitynode4
= nodearraylist3
12796 assert pvisibilitynode4
isa nullable AVisibility
12797 var tkwmethnode5
= nodearraylist4
12798 assert tkwmethnode5
isa nullable TKwmeth
12799 var tslashnode7
= nodearraylist5
12800 assert tslashnode7
isa nullable TSlash
12801 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
12804 var psignaturenode8
= nodearraylist6
12805 assert psignaturenode8
isa nullable ASignature
12806 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12815 node_list
= ppropdefnode1
12816 p
.push
(p
.go_to
(12), node_list
)
12820 private class ReduceAction267
12821 special ReduceAction
12822 redef fun action
(p
: Parser)
12824 var node_list
: nullable Object = null
12825 var nodearraylist8
= p
.pop
12826 var nodearraylist7
= p
.pop
12827 var nodearraylist6
= p
.pop
12828 var nodearraylist5
= p
.pop
12829 var nodearraylist4
= p
.pop
12830 var nodearraylist3
= p
.pop
12831 var nodearraylist2
= p
.pop
12832 var nodearraylist1
= p
.pop
12833 var pdocnode2
= nodearraylist1
12834 assert pdocnode2
isa nullable ADoc
12835 var tkwredefnode3
= nodearraylist2
12836 assert tkwredefnode3
isa nullable TKwredef
12837 var pvisibilitynode4
= nodearraylist3
12838 assert pvisibilitynode4
isa nullable AVisibility
12839 var tkwmethnode5
= nodearraylist4
12840 assert tkwmethnode5
isa nullable TKwmeth
12841 var tpercentnode7
= nodearraylist5
12842 assert tpercentnode7
isa nullable TPercent
12843 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
12846 var psignaturenode8
= nodearraylist6
12847 assert psignaturenode8
isa nullable ASignature
12848 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12857 node_list
= ppropdefnode1
12858 p
.push
(p
.go_to
(12), node_list
)
12862 private class ReduceAction268
12863 special ReduceAction
12864 redef fun action
(p
: Parser)
12866 var node_list
: nullable Object = null
12867 var nodearraylist8
= p
.pop
12868 var nodearraylist7
= p
.pop
12869 var nodearraylist6
= p
.pop
12870 var nodearraylist5
= p
.pop
12871 var nodearraylist4
= p
.pop
12872 var nodearraylist3
= p
.pop
12873 var nodearraylist2
= p
.pop
12874 var nodearraylist1
= p
.pop
12875 var pdocnode2
= nodearraylist1
12876 assert pdocnode2
isa nullable ADoc
12877 var tkwredefnode3
= nodearraylist2
12878 assert tkwredefnode3
isa nullable TKwredef
12879 var pvisibilitynode4
= nodearraylist3
12880 assert pvisibilitynode4
isa nullable AVisibility
12881 var tkwmethnode5
= nodearraylist4
12882 assert tkwmethnode5
isa nullable TKwmeth
12883 var teqnode7
= nodearraylist5
12884 assert teqnode7
isa nullable TEq
12885 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
12888 var psignaturenode8
= nodearraylist6
12889 assert psignaturenode8
isa nullable ASignature
12890 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12899 node_list
= ppropdefnode1
12900 p
.push
(p
.go_to
(12), node_list
)
12904 private class ReduceAction269
12905 special ReduceAction
12906 redef fun action
(p
: Parser)
12908 var node_list
: nullable Object = null
12909 var nodearraylist8
= p
.pop
12910 var nodearraylist7
= p
.pop
12911 var nodearraylist6
= p
.pop
12912 var nodearraylist5
= p
.pop
12913 var nodearraylist4
= p
.pop
12914 var nodearraylist3
= p
.pop
12915 var nodearraylist2
= p
.pop
12916 var nodearraylist1
= p
.pop
12917 var pdocnode2
= nodearraylist1
12918 assert pdocnode2
isa nullable ADoc
12919 var tkwredefnode3
= nodearraylist2
12920 assert tkwredefnode3
isa nullable TKwredef
12921 var pvisibilitynode4
= nodearraylist3
12922 assert pvisibilitynode4
isa nullable AVisibility
12923 var tkwmethnode5
= nodearraylist4
12924 assert tkwmethnode5
isa nullable TKwmeth
12925 var tnenode7
= nodearraylist5
12926 assert tnenode7
isa nullable TNe
12927 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
12930 var psignaturenode8
= nodearraylist6
12931 assert psignaturenode8
isa nullable ASignature
12932 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12941 node_list
= ppropdefnode1
12942 p
.push
(p
.go_to
(12), node_list
)
12946 private class ReduceAction270
12947 special ReduceAction
12948 redef fun action
(p
: Parser)
12950 var node_list
: nullable Object = null
12951 var nodearraylist8
= p
.pop
12952 var nodearraylist7
= p
.pop
12953 var nodearraylist6
= p
.pop
12954 var nodearraylist5
= p
.pop
12955 var nodearraylist4
= p
.pop
12956 var nodearraylist3
= p
.pop
12957 var nodearraylist2
= p
.pop
12958 var nodearraylist1
= p
.pop
12959 var pdocnode2
= nodearraylist1
12960 assert pdocnode2
isa nullable ADoc
12961 var tkwredefnode3
= nodearraylist2
12962 assert tkwredefnode3
isa nullable TKwredef
12963 var pvisibilitynode4
= nodearraylist3
12964 assert pvisibilitynode4
isa nullable AVisibility
12965 var tkwmethnode5
= nodearraylist4
12966 assert tkwmethnode5
isa nullable TKwmeth
12967 var tlenode7
= nodearraylist5
12968 assert tlenode7
isa nullable TLe
12969 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
12972 var psignaturenode8
= nodearraylist6
12973 assert psignaturenode8
isa nullable ASignature
12974 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12983 node_list
= ppropdefnode1
12984 p
.push
(p
.go_to
(12), node_list
)
12988 private class ReduceAction271
12989 special ReduceAction
12990 redef fun action
(p
: Parser)
12992 var node_list
: nullable Object = null
12993 var nodearraylist8
= p
.pop
12994 var nodearraylist7
= p
.pop
12995 var nodearraylist6
= p
.pop
12996 var nodearraylist5
= p
.pop
12997 var nodearraylist4
= p
.pop
12998 var nodearraylist3
= p
.pop
12999 var nodearraylist2
= p
.pop
13000 var nodearraylist1
= p
.pop
13001 var pdocnode2
= nodearraylist1
13002 assert pdocnode2
isa nullable ADoc
13003 var tkwredefnode3
= nodearraylist2
13004 assert tkwredefnode3
isa nullable TKwredef
13005 var pvisibilitynode4
= nodearraylist3
13006 assert pvisibilitynode4
isa nullable AVisibility
13007 var tkwmethnode5
= nodearraylist4
13008 assert tkwmethnode5
isa nullable TKwmeth
13009 var tgenode7
= nodearraylist5
13010 assert tgenode7
isa nullable TGe
13011 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
13014 var psignaturenode8
= nodearraylist6
13015 assert psignaturenode8
isa nullable ASignature
13016 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13025 node_list
= ppropdefnode1
13026 p
.push
(p
.go_to
(12), node_list
)
13030 private class ReduceAction272
13031 special ReduceAction
13032 redef fun action
(p
: Parser)
13034 var node_list
: nullable Object = null
13035 var nodearraylist8
= p
.pop
13036 var nodearraylist7
= p
.pop
13037 var nodearraylist6
= p
.pop
13038 var nodearraylist5
= p
.pop
13039 var nodearraylist4
= p
.pop
13040 var nodearraylist3
= p
.pop
13041 var nodearraylist2
= p
.pop
13042 var nodearraylist1
= p
.pop
13043 var pdocnode2
= nodearraylist1
13044 assert pdocnode2
isa nullable ADoc
13045 var tkwredefnode3
= nodearraylist2
13046 assert tkwredefnode3
isa nullable TKwredef
13047 var pvisibilitynode4
= nodearraylist3
13048 assert pvisibilitynode4
isa nullable AVisibility
13049 var tkwmethnode5
= nodearraylist4
13050 assert tkwmethnode5
isa nullable TKwmeth
13051 var tltnode7
= nodearraylist5
13052 assert tltnode7
isa nullable TLt
13053 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
13056 var psignaturenode8
= nodearraylist6
13057 assert psignaturenode8
isa nullable ASignature
13058 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13067 node_list
= ppropdefnode1
13068 p
.push
(p
.go_to
(12), node_list
)
13072 private class ReduceAction273
13073 special ReduceAction
13074 redef fun action
(p
: Parser)
13076 var node_list
: nullable Object = null
13077 var nodearraylist8
= p
.pop
13078 var nodearraylist7
= p
.pop
13079 var nodearraylist6
= p
.pop
13080 var nodearraylist5
= p
.pop
13081 var nodearraylist4
= p
.pop
13082 var nodearraylist3
= p
.pop
13083 var nodearraylist2
= p
.pop
13084 var nodearraylist1
= p
.pop
13085 var pdocnode2
= nodearraylist1
13086 assert pdocnode2
isa nullable ADoc
13087 var tkwredefnode3
= nodearraylist2
13088 assert tkwredefnode3
isa nullable TKwredef
13089 var pvisibilitynode4
= nodearraylist3
13090 assert pvisibilitynode4
isa nullable AVisibility
13091 var tkwmethnode5
= nodearraylist4
13092 assert tkwmethnode5
isa nullable TKwmeth
13093 var tgtnode7
= nodearraylist5
13094 assert tgtnode7
isa nullable TGt
13095 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
13098 var psignaturenode8
= nodearraylist6
13099 assert psignaturenode8
isa nullable ASignature
13100 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13109 node_list
= ppropdefnode1
13110 p
.push
(p
.go_to
(12), node_list
)
13114 private class ReduceAction274
13115 special ReduceAction
13116 redef fun action
(p
: Parser)
13118 var node_list
: nullable Object = null
13119 var nodearraylist9
= p
.pop
13120 var nodearraylist8
= p
.pop
13121 var nodearraylist7
= p
.pop
13122 var nodearraylist6
= p
.pop
13123 var nodearraylist5
= p
.pop
13124 var nodearraylist4
= p
.pop
13125 var nodearraylist3
= p
.pop
13126 var nodearraylist2
= p
.pop
13127 var nodearraylist1
= p
.pop
13128 var pdocnode2
= nodearraylist1
13129 assert pdocnode2
isa nullable ADoc
13130 var tkwredefnode3
= nodearraylist2
13131 assert tkwredefnode3
isa nullable TKwredef
13132 var pvisibilitynode4
= nodearraylist3
13133 assert pvisibilitynode4
isa nullable AVisibility
13134 var tkwmethnode5
= nodearraylist4
13135 assert tkwmethnode5
isa nullable TKwmeth
13136 var tobranode7
= nodearraylist5
13137 assert tobranode7
isa nullable TObra
13138 var tcbranode8
= nodearraylist6
13139 assert tcbranode8
isa nullable TCbra
13140 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
13144 var psignaturenode9
= nodearraylist7
13145 assert psignaturenode9
isa nullable ASignature
13146 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13155 node_list
= ppropdefnode1
13156 p
.push
(p
.go_to
(12), node_list
)
13160 private class ReduceAction275
13161 special ReduceAction
13162 redef fun action
(p
: Parser)
13164 var node_list
: nullable Object = null
13165 var nodearraylist8
= p
.pop
13166 var nodearraylist7
= p
.pop
13167 var nodearraylist6
= p
.pop
13168 var nodearraylist5
= p
.pop
13169 var nodearraylist4
= p
.pop
13170 var nodearraylist3
= p
.pop
13171 var nodearraylist2
= p
.pop
13172 var nodearraylist1
= p
.pop
13173 var pdocnode2
= nodearraylist1
13174 assert pdocnode2
isa nullable ADoc
13175 var tkwredefnode3
= nodearraylist2
13176 assert tkwredefnode3
isa nullable TKwredef
13177 var pvisibilitynode4
= nodearraylist3
13178 assert pvisibilitynode4
isa nullable AVisibility
13179 var tkwmethnode5
= nodearraylist4
13180 assert tkwmethnode5
isa nullable TKwmeth
13181 var tstarshipnode7
= nodearraylist5
13182 assert tstarshipnode7
isa nullable TStarship
13183 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
13186 var psignaturenode8
= nodearraylist6
13187 assert psignaturenode8
isa nullable ASignature
13188 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13197 node_list
= ppropdefnode1
13198 p
.push
(p
.go_to
(12), node_list
)
13202 private class ReduceAction276
13203 special ReduceAction
13204 redef fun action
(p
: Parser)
13206 var node_list
: nullable Object = null
13207 var nodearraylist9
= p
.pop
13208 var nodearraylist8
= p
.pop
13209 var nodearraylist7
= p
.pop
13210 var nodearraylist6
= p
.pop
13211 var nodearraylist5
= p
.pop
13212 var nodearraylist4
= p
.pop
13213 var nodearraylist3
= p
.pop
13214 var nodearraylist2
= p
.pop
13215 var nodearraylist1
= p
.pop
13216 var pdocnode2
= nodearraylist1
13217 assert pdocnode2
isa nullable ADoc
13218 var tkwredefnode3
= nodearraylist2
13219 assert tkwredefnode3
isa nullable TKwredef
13220 var pvisibilitynode4
= nodearraylist3
13221 assert pvisibilitynode4
isa nullable AVisibility
13222 var tkwmethnode5
= nodearraylist4
13223 assert tkwmethnode5
isa nullable TKwmeth
13224 var tidnode7
= nodearraylist5
13225 assert tidnode7
isa nullable TId
13226 var tassignnode8
= nodearraylist6
13227 assert tassignnode8
isa nullable TAssign
13228 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
13232 var psignaturenode9
= nodearraylist7
13233 assert psignaturenode9
isa nullable ASignature
13234 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13243 node_list
= ppropdefnode1
13244 p
.push
(p
.go_to
(12), node_list
)
13248 private class ReduceAction277
13249 special ReduceAction
13250 redef fun action
(p
: Parser)
13252 var node_list
: nullable Object = null
13253 var nodearraylist10
= p
.pop
13254 var nodearraylist9
= p
.pop
13255 var nodearraylist8
= p
.pop
13256 var nodearraylist7
= p
.pop
13257 var nodearraylist6
= p
.pop
13258 var nodearraylist5
= p
.pop
13259 var nodearraylist4
= p
.pop
13260 var nodearraylist3
= p
.pop
13261 var nodearraylist2
= p
.pop
13262 var nodearraylist1
= p
.pop
13263 var pdocnode2
= nodearraylist1
13264 assert pdocnode2
isa nullable ADoc
13265 var tkwredefnode3
= nodearraylist2
13266 assert tkwredefnode3
isa nullable TKwredef
13267 var pvisibilitynode4
= nodearraylist3
13268 assert pvisibilitynode4
isa nullable AVisibility
13269 var tkwmethnode5
= nodearraylist4
13270 assert tkwmethnode5
isa nullable TKwmeth
13271 var tobranode7
= nodearraylist5
13272 assert tobranode7
isa nullable TObra
13273 var tcbranode8
= nodearraylist6
13274 assert tcbranode8
isa nullable TCbra
13275 var tassignnode9
= nodearraylist7
13276 assert tassignnode9
isa nullable TAssign
13277 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
13282 var psignaturenode10
= nodearraylist8
13283 assert psignaturenode10
isa nullable ASignature
13284 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13293 node_list
= ppropdefnode1
13294 p
.push
(p
.go_to
(12), node_list
)
13298 private class ReduceAction278
13299 special ReduceAction
13300 redef fun action
(p
: Parser)
13302 var node_list
: nullable Object = null
13303 var nodearraylist8
= p
.pop
13304 var nodearraylist7
= p
.pop
13305 var nodearraylist6
= p
.pop
13306 var nodearraylist5
= p
.pop
13307 var nodearraylist4
= p
.pop
13308 var nodearraylist3
= p
.pop
13309 var nodearraylist2
= p
.pop
13310 var nodearraylist1
= p
.pop
13311 var pdocnode2
= nodearraylist1
13312 assert pdocnode2
isa nullable ADoc
13313 var pvisibilitynode4
= nodearraylist2
13314 assert pvisibilitynode4
isa nullable AVisibility
13315 var tkwmethnode5
= nodearraylist3
13316 assert tkwmethnode5
isa nullable TKwmeth
13317 var tidnode7
= nodearraylist4
13318 assert tidnode7
isa nullable TId
13319 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
13322 var psignaturenode8
= nodearraylist5
13323 assert psignaturenode8
isa nullable ASignature
13324 var tstringnode9
= nodearraylist8
13325 assert tstringnode9
isa nullable TString
13326 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13335 node_list
= ppropdefnode1
13336 p
.push
(p
.go_to
(12), node_list
)
13340 private class ReduceAction279
13341 special ReduceAction
13342 redef fun action
(p
: Parser)
13344 var node_list
: nullable Object = null
13345 var nodearraylist8
= p
.pop
13346 var nodearraylist7
= p
.pop
13347 var nodearraylist6
= p
.pop
13348 var nodearraylist5
= p
.pop
13349 var nodearraylist4
= p
.pop
13350 var nodearraylist3
= p
.pop
13351 var nodearraylist2
= p
.pop
13352 var nodearraylist1
= p
.pop
13353 var pdocnode2
= nodearraylist1
13354 assert pdocnode2
isa nullable ADoc
13355 var pvisibilitynode4
= nodearraylist2
13356 assert pvisibilitynode4
isa nullable AVisibility
13357 var tkwmethnode5
= nodearraylist3
13358 assert tkwmethnode5
isa nullable TKwmeth
13359 var tplusnode7
= nodearraylist4
13360 assert tplusnode7
isa nullable TPlus
13361 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
13364 var psignaturenode8
= nodearraylist5
13365 assert psignaturenode8
isa nullable ASignature
13366 var tstringnode9
= nodearraylist8
13367 assert tstringnode9
isa nullable TString
13368 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13377 node_list
= ppropdefnode1
13378 p
.push
(p
.go_to
(12), node_list
)
13382 private class ReduceAction280
13383 special ReduceAction
13384 redef fun action
(p
: Parser)
13386 var node_list
: nullable Object = null
13387 var nodearraylist8
= p
.pop
13388 var nodearraylist7
= p
.pop
13389 var nodearraylist6
= p
.pop
13390 var nodearraylist5
= p
.pop
13391 var nodearraylist4
= p
.pop
13392 var nodearraylist3
= p
.pop
13393 var nodearraylist2
= p
.pop
13394 var nodearraylist1
= p
.pop
13395 var pdocnode2
= nodearraylist1
13396 assert pdocnode2
isa nullable ADoc
13397 var pvisibilitynode4
= nodearraylist2
13398 assert pvisibilitynode4
isa nullable AVisibility
13399 var tkwmethnode5
= nodearraylist3
13400 assert tkwmethnode5
isa nullable TKwmeth
13401 var tminusnode7
= nodearraylist4
13402 assert tminusnode7
isa nullable TMinus
13403 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
13406 var psignaturenode8
= nodearraylist5
13407 assert psignaturenode8
isa nullable ASignature
13408 var tstringnode9
= nodearraylist8
13409 assert tstringnode9
isa nullable TString
13410 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13419 node_list
= ppropdefnode1
13420 p
.push
(p
.go_to
(12), node_list
)
13424 private class ReduceAction281
13425 special ReduceAction
13426 redef fun action
(p
: Parser)
13428 var node_list
: nullable Object = null
13429 var nodearraylist8
= p
.pop
13430 var nodearraylist7
= p
.pop
13431 var nodearraylist6
= p
.pop
13432 var nodearraylist5
= p
.pop
13433 var nodearraylist4
= p
.pop
13434 var nodearraylist3
= p
.pop
13435 var nodearraylist2
= p
.pop
13436 var nodearraylist1
= p
.pop
13437 var pdocnode2
= nodearraylist1
13438 assert pdocnode2
isa nullable ADoc
13439 var pvisibilitynode4
= nodearraylist2
13440 assert pvisibilitynode4
isa nullable AVisibility
13441 var tkwmethnode5
= nodearraylist3
13442 assert tkwmethnode5
isa nullable TKwmeth
13443 var tstarnode7
= nodearraylist4
13444 assert tstarnode7
isa nullable TStar
13445 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
13448 var psignaturenode8
= nodearraylist5
13449 assert psignaturenode8
isa nullable ASignature
13450 var tstringnode9
= nodearraylist8
13451 assert tstringnode9
isa nullable TString
13452 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13461 node_list
= ppropdefnode1
13462 p
.push
(p
.go_to
(12), node_list
)
13466 private class ReduceAction282
13467 special ReduceAction
13468 redef fun action
(p
: Parser)
13470 var node_list
: nullable Object = null
13471 var nodearraylist8
= p
.pop
13472 var nodearraylist7
= p
.pop
13473 var nodearraylist6
= p
.pop
13474 var nodearraylist5
= p
.pop
13475 var nodearraylist4
= p
.pop
13476 var nodearraylist3
= p
.pop
13477 var nodearraylist2
= p
.pop
13478 var nodearraylist1
= p
.pop
13479 var pdocnode2
= nodearraylist1
13480 assert pdocnode2
isa nullable ADoc
13481 var pvisibilitynode4
= nodearraylist2
13482 assert pvisibilitynode4
isa nullable AVisibility
13483 var tkwmethnode5
= nodearraylist3
13484 assert tkwmethnode5
isa nullable TKwmeth
13485 var tslashnode7
= nodearraylist4
13486 assert tslashnode7
isa nullable TSlash
13487 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
13490 var psignaturenode8
= nodearraylist5
13491 assert psignaturenode8
isa nullable ASignature
13492 var tstringnode9
= nodearraylist8
13493 assert tstringnode9
isa nullable TString
13494 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13503 node_list
= ppropdefnode1
13504 p
.push
(p
.go_to
(12), node_list
)
13508 private class ReduceAction283
13509 special ReduceAction
13510 redef fun action
(p
: Parser)
13512 var node_list
: nullable Object = null
13513 var nodearraylist8
= p
.pop
13514 var nodearraylist7
= p
.pop
13515 var nodearraylist6
= p
.pop
13516 var nodearraylist5
= p
.pop
13517 var nodearraylist4
= p
.pop
13518 var nodearraylist3
= p
.pop
13519 var nodearraylist2
= p
.pop
13520 var nodearraylist1
= p
.pop
13521 var pdocnode2
= nodearraylist1
13522 assert pdocnode2
isa nullable ADoc
13523 var pvisibilitynode4
= nodearraylist2
13524 assert pvisibilitynode4
isa nullable AVisibility
13525 var tkwmethnode5
= nodearraylist3
13526 assert tkwmethnode5
isa nullable TKwmeth
13527 var tpercentnode7
= nodearraylist4
13528 assert tpercentnode7
isa nullable TPercent
13529 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
13532 var psignaturenode8
= nodearraylist5
13533 assert psignaturenode8
isa nullable ASignature
13534 var tstringnode9
= nodearraylist8
13535 assert tstringnode9
isa nullable TString
13536 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13545 node_list
= ppropdefnode1
13546 p
.push
(p
.go_to
(12), node_list
)
13550 private class ReduceAction284
13551 special ReduceAction
13552 redef fun action
(p
: Parser)
13554 var node_list
: nullable Object = null
13555 var nodearraylist8
= p
.pop
13556 var nodearraylist7
= p
.pop
13557 var nodearraylist6
= p
.pop
13558 var nodearraylist5
= p
.pop
13559 var nodearraylist4
= p
.pop
13560 var nodearraylist3
= p
.pop
13561 var nodearraylist2
= p
.pop
13562 var nodearraylist1
= p
.pop
13563 var pdocnode2
= nodearraylist1
13564 assert pdocnode2
isa nullable ADoc
13565 var pvisibilitynode4
= nodearraylist2
13566 assert pvisibilitynode4
isa nullable AVisibility
13567 var tkwmethnode5
= nodearraylist3
13568 assert tkwmethnode5
isa nullable TKwmeth
13569 var teqnode7
= nodearraylist4
13570 assert teqnode7
isa nullable TEq
13571 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
13574 var psignaturenode8
= nodearraylist5
13575 assert psignaturenode8
isa nullable ASignature
13576 var tstringnode9
= nodearraylist8
13577 assert tstringnode9
isa nullable TString
13578 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13587 node_list
= ppropdefnode1
13588 p
.push
(p
.go_to
(12), node_list
)
13592 private class ReduceAction285
13593 special ReduceAction
13594 redef fun action
(p
: Parser)
13596 var node_list
: nullable Object = null
13597 var nodearraylist8
= p
.pop
13598 var nodearraylist7
= p
.pop
13599 var nodearraylist6
= p
.pop
13600 var nodearraylist5
= p
.pop
13601 var nodearraylist4
= p
.pop
13602 var nodearraylist3
= p
.pop
13603 var nodearraylist2
= p
.pop
13604 var nodearraylist1
= p
.pop
13605 var pdocnode2
= nodearraylist1
13606 assert pdocnode2
isa nullable ADoc
13607 var pvisibilitynode4
= nodearraylist2
13608 assert pvisibilitynode4
isa nullable AVisibility
13609 var tkwmethnode5
= nodearraylist3
13610 assert tkwmethnode5
isa nullable TKwmeth
13611 var tnenode7
= nodearraylist4
13612 assert tnenode7
isa nullable TNe
13613 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
13616 var psignaturenode8
= nodearraylist5
13617 assert psignaturenode8
isa nullable ASignature
13618 var tstringnode9
= nodearraylist8
13619 assert tstringnode9
isa nullable TString
13620 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13629 node_list
= ppropdefnode1
13630 p
.push
(p
.go_to
(12), node_list
)
13634 private class ReduceAction286
13635 special ReduceAction
13636 redef fun action
(p
: Parser)
13638 var node_list
: nullable Object = null
13639 var nodearraylist8
= p
.pop
13640 var nodearraylist7
= p
.pop
13641 var nodearraylist6
= p
.pop
13642 var nodearraylist5
= p
.pop
13643 var nodearraylist4
= p
.pop
13644 var nodearraylist3
= p
.pop
13645 var nodearraylist2
= p
.pop
13646 var nodearraylist1
= p
.pop
13647 var pdocnode2
= nodearraylist1
13648 assert pdocnode2
isa nullable ADoc
13649 var pvisibilitynode4
= nodearraylist2
13650 assert pvisibilitynode4
isa nullable AVisibility
13651 var tkwmethnode5
= nodearraylist3
13652 assert tkwmethnode5
isa nullable TKwmeth
13653 var tlenode7
= nodearraylist4
13654 assert tlenode7
isa nullable TLe
13655 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
13658 var psignaturenode8
= nodearraylist5
13659 assert psignaturenode8
isa nullable ASignature
13660 var tstringnode9
= nodearraylist8
13661 assert tstringnode9
isa nullable TString
13662 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13671 node_list
= ppropdefnode1
13672 p
.push
(p
.go_to
(12), node_list
)
13676 private class ReduceAction287
13677 special ReduceAction
13678 redef fun action
(p
: Parser)
13680 var node_list
: nullable Object = null
13681 var nodearraylist8
= p
.pop
13682 var nodearraylist7
= p
.pop
13683 var nodearraylist6
= p
.pop
13684 var nodearraylist5
= p
.pop
13685 var nodearraylist4
= p
.pop
13686 var nodearraylist3
= p
.pop
13687 var nodearraylist2
= p
.pop
13688 var nodearraylist1
= p
.pop
13689 var pdocnode2
= nodearraylist1
13690 assert pdocnode2
isa nullable ADoc
13691 var pvisibilitynode4
= nodearraylist2
13692 assert pvisibilitynode4
isa nullable AVisibility
13693 var tkwmethnode5
= nodearraylist3
13694 assert tkwmethnode5
isa nullable TKwmeth
13695 var tgenode7
= nodearraylist4
13696 assert tgenode7
isa nullable TGe
13697 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
13700 var psignaturenode8
= nodearraylist5
13701 assert psignaturenode8
isa nullable ASignature
13702 var tstringnode9
= nodearraylist8
13703 assert tstringnode9
isa nullable TString
13704 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13713 node_list
= ppropdefnode1
13714 p
.push
(p
.go_to
(12), node_list
)
13718 private class ReduceAction288
13719 special ReduceAction
13720 redef fun action
(p
: Parser)
13722 var node_list
: nullable Object = null
13723 var nodearraylist8
= p
.pop
13724 var nodearraylist7
= p
.pop
13725 var nodearraylist6
= p
.pop
13726 var nodearraylist5
= p
.pop
13727 var nodearraylist4
= p
.pop
13728 var nodearraylist3
= p
.pop
13729 var nodearraylist2
= p
.pop
13730 var nodearraylist1
= p
.pop
13731 var pdocnode2
= nodearraylist1
13732 assert pdocnode2
isa nullable ADoc
13733 var pvisibilitynode4
= nodearraylist2
13734 assert pvisibilitynode4
isa nullable AVisibility
13735 var tkwmethnode5
= nodearraylist3
13736 assert tkwmethnode5
isa nullable TKwmeth
13737 var tltnode7
= nodearraylist4
13738 assert tltnode7
isa nullable TLt
13739 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
13742 var psignaturenode8
= nodearraylist5
13743 assert psignaturenode8
isa nullable ASignature
13744 var tstringnode9
= nodearraylist8
13745 assert tstringnode9
isa nullable TString
13746 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13755 node_list
= ppropdefnode1
13756 p
.push
(p
.go_to
(12), node_list
)
13760 private class ReduceAction289
13761 special ReduceAction
13762 redef fun action
(p
: Parser)
13764 var node_list
: nullable Object = null
13765 var nodearraylist8
= p
.pop
13766 var nodearraylist7
= p
.pop
13767 var nodearraylist6
= p
.pop
13768 var nodearraylist5
= p
.pop
13769 var nodearraylist4
= p
.pop
13770 var nodearraylist3
= p
.pop
13771 var nodearraylist2
= p
.pop
13772 var nodearraylist1
= p
.pop
13773 var pdocnode2
= nodearraylist1
13774 assert pdocnode2
isa nullable ADoc
13775 var pvisibilitynode4
= nodearraylist2
13776 assert pvisibilitynode4
isa nullable AVisibility
13777 var tkwmethnode5
= nodearraylist3
13778 assert tkwmethnode5
isa nullable TKwmeth
13779 var tgtnode7
= nodearraylist4
13780 assert tgtnode7
isa nullable TGt
13781 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
13784 var psignaturenode8
= nodearraylist5
13785 assert psignaturenode8
isa nullable ASignature
13786 var tstringnode9
= nodearraylist8
13787 assert tstringnode9
isa nullable TString
13788 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13797 node_list
= ppropdefnode1
13798 p
.push
(p
.go_to
(12), node_list
)
13802 private class ReduceAction290
13803 special ReduceAction
13804 redef fun action
(p
: Parser)
13806 var node_list
: nullable Object = null
13807 var nodearraylist9
= p
.pop
13808 var nodearraylist8
= p
.pop
13809 var nodearraylist7
= p
.pop
13810 var nodearraylist6
= p
.pop
13811 var nodearraylist5
= p
.pop
13812 var nodearraylist4
= p
.pop
13813 var nodearraylist3
= p
.pop
13814 var nodearraylist2
= p
.pop
13815 var nodearraylist1
= p
.pop
13816 var pdocnode2
= nodearraylist1
13817 assert pdocnode2
isa nullable ADoc
13818 var pvisibilitynode4
= nodearraylist2
13819 assert pvisibilitynode4
isa nullable AVisibility
13820 var tkwmethnode5
= nodearraylist3
13821 assert tkwmethnode5
isa nullable TKwmeth
13822 var tobranode7
= nodearraylist4
13823 assert tobranode7
isa nullable TObra
13824 var tcbranode8
= nodearraylist5
13825 assert tcbranode8
isa nullable TCbra
13826 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
13830 var psignaturenode9
= nodearraylist6
13831 assert psignaturenode9
isa nullable ASignature
13832 var tstringnode10
= nodearraylist9
13833 assert tstringnode10
isa nullable TString
13834 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13843 node_list
= ppropdefnode1
13844 p
.push
(p
.go_to
(12), node_list
)
13848 private class ReduceAction291
13849 special ReduceAction
13850 redef fun action
(p
: Parser)
13852 var node_list
: nullable Object = null
13853 var nodearraylist8
= p
.pop
13854 var nodearraylist7
= p
.pop
13855 var nodearraylist6
= p
.pop
13856 var nodearraylist5
= p
.pop
13857 var nodearraylist4
= p
.pop
13858 var nodearraylist3
= p
.pop
13859 var nodearraylist2
= p
.pop
13860 var nodearraylist1
= p
.pop
13861 var pdocnode2
= nodearraylist1
13862 assert pdocnode2
isa nullable ADoc
13863 var pvisibilitynode4
= nodearraylist2
13864 assert pvisibilitynode4
isa nullable AVisibility
13865 var tkwmethnode5
= nodearraylist3
13866 assert tkwmethnode5
isa nullable TKwmeth
13867 var tstarshipnode7
= nodearraylist4
13868 assert tstarshipnode7
isa nullable TStarship
13869 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
13872 var psignaturenode8
= nodearraylist5
13873 assert psignaturenode8
isa nullable ASignature
13874 var tstringnode9
= nodearraylist8
13875 assert tstringnode9
isa nullable TString
13876 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13885 node_list
= ppropdefnode1
13886 p
.push
(p
.go_to
(12), node_list
)
13890 private class ReduceAction292
13891 special ReduceAction
13892 redef fun action
(p
: Parser)
13894 var node_list
: nullable Object = null
13895 var nodearraylist9
= p
.pop
13896 var nodearraylist8
= p
.pop
13897 var nodearraylist7
= p
.pop
13898 var nodearraylist6
= p
.pop
13899 var nodearraylist5
= p
.pop
13900 var nodearraylist4
= p
.pop
13901 var nodearraylist3
= p
.pop
13902 var nodearraylist2
= p
.pop
13903 var nodearraylist1
= p
.pop
13904 var pdocnode2
= nodearraylist1
13905 assert pdocnode2
isa nullable ADoc
13906 var pvisibilitynode4
= nodearraylist2
13907 assert pvisibilitynode4
isa nullable AVisibility
13908 var tkwmethnode5
= nodearraylist3
13909 assert tkwmethnode5
isa nullable TKwmeth
13910 var tidnode7
= nodearraylist4
13911 assert tidnode7
isa nullable TId
13912 var tassignnode8
= nodearraylist5
13913 assert tassignnode8
isa nullable TAssign
13914 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
13918 var psignaturenode9
= nodearraylist6
13919 assert psignaturenode9
isa nullable ASignature
13920 var tstringnode10
= nodearraylist9
13921 assert tstringnode10
isa nullable TString
13922 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13931 node_list
= ppropdefnode1
13932 p
.push
(p
.go_to
(12), node_list
)
13936 private class ReduceAction293
13937 special ReduceAction
13938 redef fun action
(p
: Parser)
13940 var node_list
: nullable Object = null
13941 var nodearraylist10
= p
.pop
13942 var nodearraylist9
= p
.pop
13943 var nodearraylist8
= p
.pop
13944 var nodearraylist7
= p
.pop
13945 var nodearraylist6
= p
.pop
13946 var nodearraylist5
= p
.pop
13947 var nodearraylist4
= p
.pop
13948 var nodearraylist3
= p
.pop
13949 var nodearraylist2
= p
.pop
13950 var nodearraylist1
= p
.pop
13951 var pdocnode2
= nodearraylist1
13952 assert pdocnode2
isa nullable ADoc
13953 var pvisibilitynode4
= nodearraylist2
13954 assert pvisibilitynode4
isa nullable AVisibility
13955 var tkwmethnode5
= nodearraylist3
13956 assert tkwmethnode5
isa nullable TKwmeth
13957 var tobranode7
= nodearraylist4
13958 assert tobranode7
isa nullable TObra
13959 var tcbranode8
= nodearraylist5
13960 assert tcbranode8
isa nullable TCbra
13961 var tassignnode9
= nodearraylist6
13962 assert tassignnode9
isa nullable TAssign
13963 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
13968 var psignaturenode10
= nodearraylist7
13969 assert psignaturenode10
isa nullable ASignature
13970 var tstringnode11
= nodearraylist10
13971 assert tstringnode11
isa nullable TString
13972 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13981 node_list
= ppropdefnode1
13982 p
.push
(p
.go_to
(12), node_list
)
13986 private class ReduceAction294
13987 special ReduceAction
13988 redef fun action
(p
: Parser)
13990 var node_list
: nullable Object = null
13991 var nodearraylist9
= p
.pop
13992 var nodearraylist8
= p
.pop
13993 var nodearraylist7
= p
.pop
13994 var nodearraylist6
= p
.pop
13995 var nodearraylist5
= p
.pop
13996 var nodearraylist4
= p
.pop
13997 var nodearraylist3
= p
.pop
13998 var nodearraylist2
= p
.pop
13999 var nodearraylist1
= p
.pop
14000 var pdocnode2
= nodearraylist1
14001 assert pdocnode2
isa nullable ADoc
14002 var tkwredefnode3
= nodearraylist2
14003 assert tkwredefnode3
isa nullable TKwredef
14004 var pvisibilitynode4
= nodearraylist3
14005 assert pvisibilitynode4
isa nullable AVisibility
14006 var tkwmethnode5
= nodearraylist4
14007 assert tkwmethnode5
isa nullable TKwmeth
14008 var tidnode7
= nodearraylist5
14009 assert tidnode7
isa nullable TId
14010 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
14013 var psignaturenode8
= nodearraylist6
14014 assert psignaturenode8
isa nullable ASignature
14015 var tstringnode9
= nodearraylist9
14016 assert tstringnode9
isa nullable TString
14017 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14026 node_list
= ppropdefnode1
14027 p
.push
(p
.go_to
(12), node_list
)
14031 private class ReduceAction295
14032 special ReduceAction
14033 redef fun action
(p
: Parser)
14035 var node_list
: nullable Object = null
14036 var nodearraylist9
= p
.pop
14037 var nodearraylist8
= p
.pop
14038 var nodearraylist7
= p
.pop
14039 var nodearraylist6
= p
.pop
14040 var nodearraylist5
= p
.pop
14041 var nodearraylist4
= p
.pop
14042 var nodearraylist3
= p
.pop
14043 var nodearraylist2
= p
.pop
14044 var nodearraylist1
= p
.pop
14045 var pdocnode2
= nodearraylist1
14046 assert pdocnode2
isa nullable ADoc
14047 var tkwredefnode3
= nodearraylist2
14048 assert tkwredefnode3
isa nullable TKwredef
14049 var pvisibilitynode4
= nodearraylist3
14050 assert pvisibilitynode4
isa nullable AVisibility
14051 var tkwmethnode5
= nodearraylist4
14052 assert tkwmethnode5
isa nullable TKwmeth
14053 var tplusnode7
= nodearraylist5
14054 assert tplusnode7
isa nullable TPlus
14055 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
14058 var psignaturenode8
= nodearraylist6
14059 assert psignaturenode8
isa nullable ASignature
14060 var tstringnode9
= nodearraylist9
14061 assert tstringnode9
isa nullable TString
14062 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14071 node_list
= ppropdefnode1
14072 p
.push
(p
.go_to
(12), node_list
)
14076 private class ReduceAction296
14077 special ReduceAction
14078 redef fun action
(p
: Parser)
14080 var node_list
: nullable Object = null
14081 var nodearraylist9
= p
.pop
14082 var nodearraylist8
= p
.pop
14083 var nodearraylist7
= p
.pop
14084 var nodearraylist6
= p
.pop
14085 var nodearraylist5
= p
.pop
14086 var nodearraylist4
= p
.pop
14087 var nodearraylist3
= p
.pop
14088 var nodearraylist2
= p
.pop
14089 var nodearraylist1
= p
.pop
14090 var pdocnode2
= nodearraylist1
14091 assert pdocnode2
isa nullable ADoc
14092 var tkwredefnode3
= nodearraylist2
14093 assert tkwredefnode3
isa nullable TKwredef
14094 var pvisibilitynode4
= nodearraylist3
14095 assert pvisibilitynode4
isa nullable AVisibility
14096 var tkwmethnode5
= nodearraylist4
14097 assert tkwmethnode5
isa nullable TKwmeth
14098 var tminusnode7
= nodearraylist5
14099 assert tminusnode7
isa nullable TMinus
14100 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
14103 var psignaturenode8
= nodearraylist6
14104 assert psignaturenode8
isa nullable ASignature
14105 var tstringnode9
= nodearraylist9
14106 assert tstringnode9
isa nullable TString
14107 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14116 node_list
= ppropdefnode1
14117 p
.push
(p
.go_to
(12), node_list
)
14121 private class ReduceAction297
14122 special ReduceAction
14123 redef fun action
(p
: Parser)
14125 var node_list
: nullable Object = null
14126 var nodearraylist9
= p
.pop
14127 var nodearraylist8
= p
.pop
14128 var nodearraylist7
= p
.pop
14129 var nodearraylist6
= p
.pop
14130 var nodearraylist5
= p
.pop
14131 var nodearraylist4
= p
.pop
14132 var nodearraylist3
= p
.pop
14133 var nodearraylist2
= p
.pop
14134 var nodearraylist1
= p
.pop
14135 var pdocnode2
= nodearraylist1
14136 assert pdocnode2
isa nullable ADoc
14137 var tkwredefnode3
= nodearraylist2
14138 assert tkwredefnode3
isa nullable TKwredef
14139 var pvisibilitynode4
= nodearraylist3
14140 assert pvisibilitynode4
isa nullable AVisibility
14141 var tkwmethnode5
= nodearraylist4
14142 assert tkwmethnode5
isa nullable TKwmeth
14143 var tstarnode7
= nodearraylist5
14144 assert tstarnode7
isa nullable TStar
14145 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
14148 var psignaturenode8
= nodearraylist6
14149 assert psignaturenode8
isa nullable ASignature
14150 var tstringnode9
= nodearraylist9
14151 assert tstringnode9
isa nullable TString
14152 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14161 node_list
= ppropdefnode1
14162 p
.push
(p
.go_to
(12), node_list
)
14166 private class ReduceAction298
14167 special ReduceAction
14168 redef fun action
(p
: Parser)
14170 var node_list
: nullable Object = null
14171 var nodearraylist9
= p
.pop
14172 var nodearraylist8
= p
.pop
14173 var nodearraylist7
= p
.pop
14174 var nodearraylist6
= p
.pop
14175 var nodearraylist5
= p
.pop
14176 var nodearraylist4
= p
.pop
14177 var nodearraylist3
= p
.pop
14178 var nodearraylist2
= p
.pop
14179 var nodearraylist1
= p
.pop
14180 var pdocnode2
= nodearraylist1
14181 assert pdocnode2
isa nullable ADoc
14182 var tkwredefnode3
= nodearraylist2
14183 assert tkwredefnode3
isa nullable TKwredef
14184 var pvisibilitynode4
= nodearraylist3
14185 assert pvisibilitynode4
isa nullable AVisibility
14186 var tkwmethnode5
= nodearraylist4
14187 assert tkwmethnode5
isa nullable TKwmeth
14188 var tslashnode7
= nodearraylist5
14189 assert tslashnode7
isa nullable TSlash
14190 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
14193 var psignaturenode8
= nodearraylist6
14194 assert psignaturenode8
isa nullable ASignature
14195 var tstringnode9
= nodearraylist9
14196 assert tstringnode9
isa nullable TString
14197 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14206 node_list
= ppropdefnode1
14207 p
.push
(p
.go_to
(12), node_list
)
14211 private class ReduceAction299
14212 special ReduceAction
14213 redef fun action
(p
: Parser)
14215 var node_list
: nullable Object = null
14216 var nodearraylist9
= p
.pop
14217 var nodearraylist8
= p
.pop
14218 var nodearraylist7
= p
.pop
14219 var nodearraylist6
= p
.pop
14220 var nodearraylist5
= p
.pop
14221 var nodearraylist4
= p
.pop
14222 var nodearraylist3
= p
.pop
14223 var nodearraylist2
= p
.pop
14224 var nodearraylist1
= p
.pop
14225 var pdocnode2
= nodearraylist1
14226 assert pdocnode2
isa nullable ADoc
14227 var tkwredefnode3
= nodearraylist2
14228 assert tkwredefnode3
isa nullable TKwredef
14229 var pvisibilitynode4
= nodearraylist3
14230 assert pvisibilitynode4
isa nullable AVisibility
14231 var tkwmethnode5
= nodearraylist4
14232 assert tkwmethnode5
isa nullable TKwmeth
14233 var tpercentnode7
= nodearraylist5
14234 assert tpercentnode7
isa nullable TPercent
14235 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
14238 var psignaturenode8
= nodearraylist6
14239 assert psignaturenode8
isa nullable ASignature
14240 var tstringnode9
= nodearraylist9
14241 assert tstringnode9
isa nullable TString
14242 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14251 node_list
= ppropdefnode1
14252 p
.push
(p
.go_to
(12), node_list
)
14256 private class ReduceAction300
14257 special ReduceAction
14258 redef fun action
(p
: Parser)
14260 var node_list
: nullable Object = null
14261 var nodearraylist9
= p
.pop
14262 var nodearraylist8
= p
.pop
14263 var nodearraylist7
= p
.pop
14264 var nodearraylist6
= p
.pop
14265 var nodearraylist5
= p
.pop
14266 var nodearraylist4
= p
.pop
14267 var nodearraylist3
= p
.pop
14268 var nodearraylist2
= p
.pop
14269 var nodearraylist1
= p
.pop
14270 var pdocnode2
= nodearraylist1
14271 assert pdocnode2
isa nullable ADoc
14272 var tkwredefnode3
= nodearraylist2
14273 assert tkwredefnode3
isa nullable TKwredef
14274 var pvisibilitynode4
= nodearraylist3
14275 assert pvisibilitynode4
isa nullable AVisibility
14276 var tkwmethnode5
= nodearraylist4
14277 assert tkwmethnode5
isa nullable TKwmeth
14278 var teqnode7
= nodearraylist5
14279 assert teqnode7
isa nullable TEq
14280 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
14283 var psignaturenode8
= nodearraylist6
14284 assert psignaturenode8
isa nullable ASignature
14285 var tstringnode9
= nodearraylist9
14286 assert tstringnode9
isa nullable TString
14287 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14296 node_list
= ppropdefnode1
14297 p
.push
(p
.go_to
(12), node_list
)
14301 private class ReduceAction301
14302 special ReduceAction
14303 redef fun action
(p
: Parser)
14305 var node_list
: nullable Object = null
14306 var nodearraylist9
= p
.pop
14307 var nodearraylist8
= p
.pop
14308 var nodearraylist7
= p
.pop
14309 var nodearraylist6
= p
.pop
14310 var nodearraylist5
= p
.pop
14311 var nodearraylist4
= p
.pop
14312 var nodearraylist3
= p
.pop
14313 var nodearraylist2
= p
.pop
14314 var nodearraylist1
= p
.pop
14315 var pdocnode2
= nodearraylist1
14316 assert pdocnode2
isa nullable ADoc
14317 var tkwredefnode3
= nodearraylist2
14318 assert tkwredefnode3
isa nullable TKwredef
14319 var pvisibilitynode4
= nodearraylist3
14320 assert pvisibilitynode4
isa nullable AVisibility
14321 var tkwmethnode5
= nodearraylist4
14322 assert tkwmethnode5
isa nullable TKwmeth
14323 var tnenode7
= nodearraylist5
14324 assert tnenode7
isa nullable TNe
14325 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
14328 var psignaturenode8
= nodearraylist6
14329 assert psignaturenode8
isa nullable ASignature
14330 var tstringnode9
= nodearraylist9
14331 assert tstringnode9
isa nullable TString
14332 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14341 node_list
= ppropdefnode1
14342 p
.push
(p
.go_to
(12), node_list
)
14346 private class ReduceAction302
14347 special ReduceAction
14348 redef fun action
(p
: Parser)
14350 var node_list
: nullable Object = null
14351 var nodearraylist9
= p
.pop
14352 var nodearraylist8
= p
.pop
14353 var nodearraylist7
= p
.pop
14354 var nodearraylist6
= p
.pop
14355 var nodearraylist5
= p
.pop
14356 var nodearraylist4
= p
.pop
14357 var nodearraylist3
= p
.pop
14358 var nodearraylist2
= p
.pop
14359 var nodearraylist1
= p
.pop
14360 var pdocnode2
= nodearraylist1
14361 assert pdocnode2
isa nullable ADoc
14362 var tkwredefnode3
= nodearraylist2
14363 assert tkwredefnode3
isa nullable TKwredef
14364 var pvisibilitynode4
= nodearraylist3
14365 assert pvisibilitynode4
isa nullable AVisibility
14366 var tkwmethnode5
= nodearraylist4
14367 assert tkwmethnode5
isa nullable TKwmeth
14368 var tlenode7
= nodearraylist5
14369 assert tlenode7
isa nullable TLe
14370 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
14373 var psignaturenode8
= nodearraylist6
14374 assert psignaturenode8
isa nullable ASignature
14375 var tstringnode9
= nodearraylist9
14376 assert tstringnode9
isa nullable TString
14377 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14386 node_list
= ppropdefnode1
14387 p
.push
(p
.go_to
(12), node_list
)
14391 private class ReduceAction303
14392 special ReduceAction
14393 redef fun action
(p
: Parser)
14395 var node_list
: nullable Object = null
14396 var nodearraylist9
= p
.pop
14397 var nodearraylist8
= p
.pop
14398 var nodearraylist7
= p
.pop
14399 var nodearraylist6
= p
.pop
14400 var nodearraylist5
= p
.pop
14401 var nodearraylist4
= p
.pop
14402 var nodearraylist3
= p
.pop
14403 var nodearraylist2
= p
.pop
14404 var nodearraylist1
= p
.pop
14405 var pdocnode2
= nodearraylist1
14406 assert pdocnode2
isa nullable ADoc
14407 var tkwredefnode3
= nodearraylist2
14408 assert tkwredefnode3
isa nullable TKwredef
14409 var pvisibilitynode4
= nodearraylist3
14410 assert pvisibilitynode4
isa nullable AVisibility
14411 var tkwmethnode5
= nodearraylist4
14412 assert tkwmethnode5
isa nullable TKwmeth
14413 var tgenode7
= nodearraylist5
14414 assert tgenode7
isa nullable TGe
14415 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
14418 var psignaturenode8
= nodearraylist6
14419 assert psignaturenode8
isa nullable ASignature
14420 var tstringnode9
= nodearraylist9
14421 assert tstringnode9
isa nullable TString
14422 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14431 node_list
= ppropdefnode1
14432 p
.push
(p
.go_to
(12), node_list
)
14436 private class ReduceAction304
14437 special ReduceAction
14438 redef fun action
(p
: Parser)
14440 var node_list
: nullable Object = null
14441 var nodearraylist9
= p
.pop
14442 var nodearraylist8
= p
.pop
14443 var nodearraylist7
= p
.pop
14444 var nodearraylist6
= p
.pop
14445 var nodearraylist5
= p
.pop
14446 var nodearraylist4
= p
.pop
14447 var nodearraylist3
= p
.pop
14448 var nodearraylist2
= p
.pop
14449 var nodearraylist1
= p
.pop
14450 var pdocnode2
= nodearraylist1
14451 assert pdocnode2
isa nullable ADoc
14452 var tkwredefnode3
= nodearraylist2
14453 assert tkwredefnode3
isa nullable TKwredef
14454 var pvisibilitynode4
= nodearraylist3
14455 assert pvisibilitynode4
isa nullable AVisibility
14456 var tkwmethnode5
= nodearraylist4
14457 assert tkwmethnode5
isa nullable TKwmeth
14458 var tltnode7
= nodearraylist5
14459 assert tltnode7
isa nullable TLt
14460 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
14463 var psignaturenode8
= nodearraylist6
14464 assert psignaturenode8
isa nullable ASignature
14465 var tstringnode9
= nodearraylist9
14466 assert tstringnode9
isa nullable TString
14467 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14476 node_list
= ppropdefnode1
14477 p
.push
(p
.go_to
(12), node_list
)
14481 private class ReduceAction305
14482 special ReduceAction
14483 redef fun action
(p
: Parser)
14485 var node_list
: nullable Object = null
14486 var nodearraylist9
= p
.pop
14487 var nodearraylist8
= p
.pop
14488 var nodearraylist7
= p
.pop
14489 var nodearraylist6
= p
.pop
14490 var nodearraylist5
= p
.pop
14491 var nodearraylist4
= p
.pop
14492 var nodearraylist3
= p
.pop
14493 var nodearraylist2
= p
.pop
14494 var nodearraylist1
= p
.pop
14495 var pdocnode2
= nodearraylist1
14496 assert pdocnode2
isa nullable ADoc
14497 var tkwredefnode3
= nodearraylist2
14498 assert tkwredefnode3
isa nullable TKwredef
14499 var pvisibilitynode4
= nodearraylist3
14500 assert pvisibilitynode4
isa nullable AVisibility
14501 var tkwmethnode5
= nodearraylist4
14502 assert tkwmethnode5
isa nullable TKwmeth
14503 var tgtnode7
= nodearraylist5
14504 assert tgtnode7
isa nullable TGt
14505 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
14508 var psignaturenode8
= nodearraylist6
14509 assert psignaturenode8
isa nullable ASignature
14510 var tstringnode9
= nodearraylist9
14511 assert tstringnode9
isa nullable TString
14512 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14521 node_list
= ppropdefnode1
14522 p
.push
(p
.go_to
(12), node_list
)
14526 private class ReduceAction306
14527 special ReduceAction
14528 redef fun action
(p
: Parser)
14530 var node_list
: nullable Object = null
14531 var nodearraylist10
= p
.pop
14532 var nodearraylist9
= p
.pop
14533 var nodearraylist8
= p
.pop
14534 var nodearraylist7
= p
.pop
14535 var nodearraylist6
= p
.pop
14536 var nodearraylist5
= p
.pop
14537 var nodearraylist4
= p
.pop
14538 var nodearraylist3
= p
.pop
14539 var nodearraylist2
= p
.pop
14540 var nodearraylist1
= p
.pop
14541 var pdocnode2
= nodearraylist1
14542 assert pdocnode2
isa nullable ADoc
14543 var tkwredefnode3
= nodearraylist2
14544 assert tkwredefnode3
isa nullable TKwredef
14545 var pvisibilitynode4
= nodearraylist3
14546 assert pvisibilitynode4
isa nullable AVisibility
14547 var tkwmethnode5
= nodearraylist4
14548 assert tkwmethnode5
isa nullable TKwmeth
14549 var tobranode7
= nodearraylist5
14550 assert tobranode7
isa nullable TObra
14551 var tcbranode8
= nodearraylist6
14552 assert tcbranode8
isa nullable TCbra
14553 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
14557 var psignaturenode9
= nodearraylist7
14558 assert psignaturenode9
isa nullable ASignature
14559 var tstringnode10
= nodearraylist10
14560 assert tstringnode10
isa nullable TString
14561 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14570 node_list
= ppropdefnode1
14571 p
.push
(p
.go_to
(12), node_list
)
14575 private class ReduceAction307
14576 special ReduceAction
14577 redef fun action
(p
: Parser)
14579 var node_list
: nullable Object = null
14580 var nodearraylist9
= p
.pop
14581 var nodearraylist8
= p
.pop
14582 var nodearraylist7
= p
.pop
14583 var nodearraylist6
= p
.pop
14584 var nodearraylist5
= p
.pop
14585 var nodearraylist4
= p
.pop
14586 var nodearraylist3
= p
.pop
14587 var nodearraylist2
= p
.pop
14588 var nodearraylist1
= p
.pop
14589 var pdocnode2
= nodearraylist1
14590 assert pdocnode2
isa nullable ADoc
14591 var tkwredefnode3
= nodearraylist2
14592 assert tkwredefnode3
isa nullable TKwredef
14593 var pvisibilitynode4
= nodearraylist3
14594 assert pvisibilitynode4
isa nullable AVisibility
14595 var tkwmethnode5
= nodearraylist4
14596 assert tkwmethnode5
isa nullable TKwmeth
14597 var tstarshipnode7
= nodearraylist5
14598 assert tstarshipnode7
isa nullable TStarship
14599 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
14602 var psignaturenode8
= nodearraylist6
14603 assert psignaturenode8
isa nullable ASignature
14604 var tstringnode9
= nodearraylist9
14605 assert tstringnode9
isa nullable TString
14606 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14615 node_list
= ppropdefnode1
14616 p
.push
(p
.go_to
(12), node_list
)
14620 private class ReduceAction308
14621 special ReduceAction
14622 redef fun action
(p
: Parser)
14624 var node_list
: nullable Object = null
14625 var nodearraylist10
= p
.pop
14626 var nodearraylist9
= p
.pop
14627 var nodearraylist8
= p
.pop
14628 var nodearraylist7
= p
.pop
14629 var nodearraylist6
= p
.pop
14630 var nodearraylist5
= p
.pop
14631 var nodearraylist4
= p
.pop
14632 var nodearraylist3
= p
.pop
14633 var nodearraylist2
= p
.pop
14634 var nodearraylist1
= p
.pop
14635 var pdocnode2
= nodearraylist1
14636 assert pdocnode2
isa nullable ADoc
14637 var tkwredefnode3
= nodearraylist2
14638 assert tkwredefnode3
isa nullable TKwredef
14639 var pvisibilitynode4
= nodearraylist3
14640 assert pvisibilitynode4
isa nullable AVisibility
14641 var tkwmethnode5
= nodearraylist4
14642 assert tkwmethnode5
isa nullable TKwmeth
14643 var tidnode7
= nodearraylist5
14644 assert tidnode7
isa nullable TId
14645 var tassignnode8
= nodearraylist6
14646 assert tassignnode8
isa nullable TAssign
14647 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
14651 var psignaturenode9
= nodearraylist7
14652 assert psignaturenode9
isa nullable ASignature
14653 var tstringnode10
= nodearraylist10
14654 assert tstringnode10
isa nullable TString
14655 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14664 node_list
= ppropdefnode1
14665 p
.push
(p
.go_to
(12), node_list
)
14669 private class ReduceAction309
14670 special ReduceAction
14671 redef fun action
(p
: Parser)
14673 var node_list
: nullable Object = null
14674 var nodearraylist11
= p
.pop
14675 var nodearraylist10
= p
.pop
14676 var nodearraylist9
= p
.pop
14677 var nodearraylist8
= p
.pop
14678 var nodearraylist7
= p
.pop
14679 var nodearraylist6
= p
.pop
14680 var nodearraylist5
= p
.pop
14681 var nodearraylist4
= p
.pop
14682 var nodearraylist3
= p
.pop
14683 var nodearraylist2
= p
.pop
14684 var nodearraylist1
= p
.pop
14685 var pdocnode2
= nodearraylist1
14686 assert pdocnode2
isa nullable ADoc
14687 var tkwredefnode3
= nodearraylist2
14688 assert tkwredefnode3
isa nullable TKwredef
14689 var pvisibilitynode4
= nodearraylist3
14690 assert pvisibilitynode4
isa nullable AVisibility
14691 var tkwmethnode5
= nodearraylist4
14692 assert tkwmethnode5
isa nullable TKwmeth
14693 var tobranode7
= nodearraylist5
14694 assert tobranode7
isa nullable TObra
14695 var tcbranode8
= nodearraylist6
14696 assert tcbranode8
isa nullable TCbra
14697 var tassignnode9
= nodearraylist7
14698 assert tassignnode9
isa nullable TAssign
14699 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
14704 var psignaturenode10
= nodearraylist8
14705 assert psignaturenode10
isa nullable ASignature
14706 var tstringnode11
= nodearraylist11
14707 assert tstringnode11
isa nullable TString
14708 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14717 node_list
= ppropdefnode1
14718 p
.push
(p
.go_to
(12), node_list
)
14722 private class ReduceAction310
14723 special ReduceAction
14724 redef fun action
(p
: Parser)
14726 var node_list
: nullable Object = null
14727 var nodearraylist6
= p
.pop
14728 var nodearraylist5
= p
.pop
14729 var nodearraylist4
= p
.pop
14730 var nodearraylist3
= p
.pop
14731 var nodearraylist2
= p
.pop
14732 var nodearraylist1
= p
.pop
14733 var pdocnode2
= nodearraylist1
14734 assert pdocnode2
isa nullable ADoc
14735 var tkwreadablenode5
= nodearraylist2
14736 assert tkwreadablenode5
isa nullable TKwreadable
14737 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14741 var tkwwritablenode8
= nodearraylist3
14742 assert tkwwritablenode8
isa nullable TKwwritable
14743 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14747 var pvisibilitynode10
= nodearraylist4
14748 assert pvisibilitynode10
isa nullable AVisibility
14749 var tkwvarnode11
= nodearraylist5
14750 assert tkwvarnode11
isa nullable TKwvar
14751 var tattridnode12
= nodearraylist6
14752 assert tattridnode12
isa nullable TAttrid
14753 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14764 node_list
= ppropdefnode1
14765 p
.push
(p
.go_to
(12), node_list
)
14769 private class ReduceAction311
14770 special ReduceAction
14771 redef fun action
(p
: Parser)
14773 var node_list
: nullable Object = null
14774 var nodearraylist7
= p
.pop
14775 var nodearraylist6
= p
.pop
14776 var nodearraylist5
= p
.pop
14777 var nodearraylist4
= p
.pop
14778 var nodearraylist3
= p
.pop
14779 var nodearraylist2
= p
.pop
14780 var nodearraylist1
= p
.pop
14781 var pdocnode2
= nodearraylist1
14782 assert pdocnode2
isa nullable ADoc
14783 var tkwreadablenode5
= nodearraylist2
14784 assert tkwreadablenode5
isa nullable TKwreadable
14785 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14789 var tkwredefnode7
= nodearraylist3
14790 assert tkwredefnode7
isa nullable TKwredef
14791 var tkwwritablenode8
= nodearraylist4
14792 assert tkwwritablenode8
isa nullable TKwwritable
14793 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14797 var pvisibilitynode10
= nodearraylist5
14798 assert pvisibilitynode10
isa nullable AVisibility
14799 var tkwvarnode11
= nodearraylist6
14800 assert tkwvarnode11
isa nullable TKwvar
14801 var tattridnode12
= nodearraylist7
14802 assert tattridnode12
isa nullable TAttrid
14803 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14814 node_list
= ppropdefnode1
14815 p
.push
(p
.go_to
(12), node_list
)
14819 private class ReduceAction312
14820 special ReduceAction
14821 redef fun action
(p
: Parser)
14823 var node_list
: nullable Object = null
14824 var nodearraylist5
= p
.pop
14825 var nodearraylist4
= p
.pop
14826 var nodearraylist3
= p
.pop
14827 var nodearraylist2
= p
.pop
14828 var nodearraylist1
= p
.pop
14829 var pdocnode2
= nodearraylist1
14830 assert pdocnode2
isa nullable ADoc
14831 var tkwreadablenode5
= nodearraylist2
14832 assert tkwreadablenode5
isa nullable TKwreadable
14833 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14837 var pvisibilitynode8
= nodearraylist3
14838 assert pvisibilitynode8
isa nullable AVisibility
14839 var tkwvarnode9
= nodearraylist4
14840 assert tkwvarnode9
isa nullable TKwvar
14841 var tattridnode10
= nodearraylist5
14842 assert tattridnode10
isa nullable TAttrid
14843 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14854 node_list
= ppropdefnode1
14855 p
.push
(p
.go_to
(12), node_list
)
14859 private class ReduceAction313
14860 special ReduceAction
14861 redef fun action
(p
: Parser)
14863 var node_list
: nullable Object = null
14864 var nodearraylist7
= p
.pop
14865 var nodearraylist6
= p
.pop
14866 var nodearraylist5
= p
.pop
14867 var nodearraylist4
= p
.pop
14868 var nodearraylist3
= p
.pop
14869 var nodearraylist2
= p
.pop
14870 var nodearraylist1
= p
.pop
14871 var pdocnode2
= nodearraylist1
14872 assert pdocnode2
isa nullable ADoc
14873 var tkwredefnode4
= nodearraylist2
14874 assert tkwredefnode4
isa nullable TKwredef
14875 var tkwreadablenode5
= nodearraylist3
14876 assert tkwreadablenode5
isa nullable TKwreadable
14877 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14881 var tkwwritablenode8
= nodearraylist4
14882 assert tkwwritablenode8
isa nullable TKwwritable
14883 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14887 var pvisibilitynode10
= nodearraylist5
14888 assert pvisibilitynode10
isa nullable AVisibility
14889 var tkwvarnode11
= nodearraylist6
14890 assert tkwvarnode11
isa nullable TKwvar
14891 var tattridnode12
= nodearraylist7
14892 assert tattridnode12
isa nullable TAttrid
14893 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14904 node_list
= ppropdefnode1
14905 p
.push
(p
.go_to
(12), node_list
)
14909 private class ReduceAction314
14910 special ReduceAction
14911 redef fun action
(p
: Parser)
14913 var node_list
: nullable Object = null
14914 var nodearraylist8
= p
.pop
14915 var nodearraylist7
= p
.pop
14916 var nodearraylist6
= p
.pop
14917 var nodearraylist5
= p
.pop
14918 var nodearraylist4
= p
.pop
14919 var nodearraylist3
= p
.pop
14920 var nodearraylist2
= p
.pop
14921 var nodearraylist1
= p
.pop
14922 var pdocnode2
= nodearraylist1
14923 assert pdocnode2
isa nullable ADoc
14924 var tkwredefnode4
= nodearraylist2
14925 assert tkwredefnode4
isa nullable TKwredef
14926 var tkwreadablenode5
= nodearraylist3
14927 assert tkwreadablenode5
isa nullable TKwreadable
14928 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14932 var tkwredefnode7
= nodearraylist4
14933 assert tkwredefnode7
isa nullable TKwredef
14934 var tkwwritablenode8
= nodearraylist5
14935 assert tkwwritablenode8
isa nullable TKwwritable
14936 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14940 var pvisibilitynode10
= nodearraylist6
14941 assert pvisibilitynode10
isa nullable AVisibility
14942 var tkwvarnode11
= nodearraylist7
14943 assert tkwvarnode11
isa nullable TKwvar
14944 var tattridnode12
= nodearraylist8
14945 assert tattridnode12
isa nullable TAttrid
14946 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14957 node_list
= ppropdefnode1
14958 p
.push
(p
.go_to
(12), node_list
)
14962 private class ReduceAction315
14963 special ReduceAction
14964 redef fun action
(p
: Parser)
14966 var node_list
: nullable Object = null
14967 var nodearraylist6
= p
.pop
14968 var nodearraylist5
= p
.pop
14969 var nodearraylist4
= p
.pop
14970 var nodearraylist3
= p
.pop
14971 var nodearraylist2
= p
.pop
14972 var nodearraylist1
= p
.pop
14973 var pdocnode2
= nodearraylist1
14974 assert pdocnode2
isa nullable ADoc
14975 var tkwredefnode4
= nodearraylist2
14976 assert tkwredefnode4
isa nullable TKwredef
14977 var tkwreadablenode5
= nodearraylist3
14978 assert tkwreadablenode5
isa nullable TKwreadable
14979 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14983 var pvisibilitynode8
= nodearraylist4
14984 assert pvisibilitynode8
isa nullable AVisibility
14985 var tkwvarnode9
= nodearraylist5
14986 assert tkwvarnode9
isa nullable TKwvar
14987 var tattridnode10
= nodearraylist6
14988 assert tattridnode10
isa nullable TAttrid
14989 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15000 node_list
= ppropdefnode1
15001 p
.push
(p
.go_to
(12), node_list
)
15005 private class ReduceAction316
15006 special ReduceAction
15007 redef fun action
(p
: Parser)
15009 var node_list
: nullable Object = null
15010 var nodearraylist5
= p
.pop
15011 var nodearraylist4
= p
.pop
15012 var nodearraylist3
= p
.pop
15013 var nodearraylist2
= p
.pop
15014 var nodearraylist1
= p
.pop
15015 var pdocnode2
= nodearraylist1
15016 assert pdocnode2
isa nullable ADoc
15017 var tkwwritablenode6
= nodearraylist2
15018 assert tkwwritablenode6
isa nullable TKwwritable
15019 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15023 var pvisibilitynode8
= nodearraylist3
15024 assert pvisibilitynode8
isa nullable AVisibility
15025 var tkwvarnode9
= nodearraylist4
15026 assert tkwvarnode9
isa nullable TKwvar
15027 var tattridnode10
= nodearraylist5
15028 assert tattridnode10
isa nullable TAttrid
15029 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15040 node_list
= ppropdefnode1
15041 p
.push
(p
.go_to
(12), node_list
)
15045 private class ReduceAction317
15046 special ReduceAction
15047 redef fun action
(p
: Parser)
15049 var node_list
: nullable Object = null
15050 var nodearraylist6
= p
.pop
15051 var nodearraylist5
= p
.pop
15052 var nodearraylist4
= p
.pop
15053 var nodearraylist3
= p
.pop
15054 var nodearraylist2
= p
.pop
15055 var nodearraylist1
= p
.pop
15056 var pdocnode2
= nodearraylist1
15057 assert pdocnode2
isa nullable ADoc
15058 var tkwredefnode5
= nodearraylist2
15059 assert tkwredefnode5
isa nullable TKwredef
15060 var tkwwritablenode6
= nodearraylist3
15061 assert tkwwritablenode6
isa nullable TKwwritable
15062 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15066 var pvisibilitynode8
= nodearraylist4
15067 assert pvisibilitynode8
isa nullable AVisibility
15068 var tkwvarnode9
= nodearraylist5
15069 assert tkwvarnode9
isa nullable TKwvar
15070 var tattridnode10
= nodearraylist6
15071 assert tattridnode10
isa nullable TAttrid
15072 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15083 node_list
= ppropdefnode1
15084 p
.push
(p
.go_to
(12), node_list
)
15088 private class ReduceAction318
15089 special ReduceAction
15090 redef fun action
(p
: Parser)
15092 var node_list
: nullable Object = null
15093 var nodearraylist4
= p
.pop
15094 var nodearraylist3
= p
.pop
15095 var nodearraylist2
= p
.pop
15096 var nodearraylist1
= p
.pop
15097 var pdocnode2
= nodearraylist1
15098 assert pdocnode2
isa nullable ADoc
15099 var pvisibilitynode6
= nodearraylist2
15100 assert pvisibilitynode6
isa nullable AVisibility
15101 var tkwvarnode7
= nodearraylist3
15102 assert tkwvarnode7
isa nullable TKwvar
15103 var tattridnode8
= nodearraylist4
15104 assert tattridnode8
isa nullable TAttrid
15105 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15116 node_list
= ppropdefnode1
15117 p
.push
(p
.go_to
(12), node_list
)
15121 private class ReduceAction319
15122 special ReduceAction
15123 redef fun action
(p
: Parser)
15125 var node_list
: nullable Object = null
15126 var nodearraylist7
= p
.pop
15127 var nodearraylist6
= p
.pop
15128 var nodearraylist5
= p
.pop
15129 var nodearraylist4
= p
.pop
15130 var nodearraylist3
= p
.pop
15131 var nodearraylist2
= p
.pop
15132 var nodearraylist1
= p
.pop
15133 var pdocnode2
= nodearraylist1
15134 assert pdocnode2
isa nullable ADoc
15135 var tkwreadablenode5
= nodearraylist2
15136 assert tkwreadablenode5
isa nullable TKwreadable
15137 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15141 var tkwwritablenode8
= nodearraylist3
15142 assert tkwwritablenode8
isa nullable TKwwritable
15143 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15147 var tkwredefnode9
= nodearraylist4
15148 assert tkwredefnode9
isa nullable TKwredef
15149 var pvisibilitynode10
= nodearraylist5
15150 assert pvisibilitynode10
isa nullable AVisibility
15151 var tkwvarnode11
= nodearraylist6
15152 assert tkwvarnode11
isa nullable TKwvar
15153 var tattridnode12
= nodearraylist7
15154 assert tattridnode12
isa nullable TAttrid
15155 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15166 node_list
= ppropdefnode1
15167 p
.push
(p
.go_to
(12), node_list
)
15171 private class ReduceAction320
15172 special ReduceAction
15173 redef fun action
(p
: Parser)
15175 var node_list
: nullable Object = null
15176 var nodearraylist8
= p
.pop
15177 var nodearraylist7
= p
.pop
15178 var nodearraylist6
= p
.pop
15179 var nodearraylist5
= p
.pop
15180 var nodearraylist4
= p
.pop
15181 var nodearraylist3
= p
.pop
15182 var nodearraylist2
= p
.pop
15183 var nodearraylist1
= p
.pop
15184 var pdocnode2
= nodearraylist1
15185 assert pdocnode2
isa nullable ADoc
15186 var tkwreadablenode5
= nodearraylist2
15187 assert tkwreadablenode5
isa nullable TKwreadable
15188 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15192 var tkwredefnode7
= nodearraylist3
15193 assert tkwredefnode7
isa nullable TKwredef
15194 var tkwwritablenode8
= nodearraylist4
15195 assert tkwwritablenode8
isa nullable TKwwritable
15196 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15200 var tkwredefnode9
= nodearraylist5
15201 assert tkwredefnode9
isa nullable TKwredef
15202 var pvisibilitynode10
= nodearraylist6
15203 assert pvisibilitynode10
isa nullable AVisibility
15204 var tkwvarnode11
= nodearraylist7
15205 assert tkwvarnode11
isa nullable TKwvar
15206 var tattridnode12
= nodearraylist8
15207 assert tattridnode12
isa nullable TAttrid
15208 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15219 node_list
= ppropdefnode1
15220 p
.push
(p
.go_to
(12), node_list
)
15224 private class ReduceAction321
15225 special ReduceAction
15226 redef fun action
(p
: Parser)
15228 var node_list
: nullable Object = null
15229 var nodearraylist6
= p
.pop
15230 var nodearraylist5
= p
.pop
15231 var nodearraylist4
= p
.pop
15232 var nodearraylist3
= p
.pop
15233 var nodearraylist2
= p
.pop
15234 var nodearraylist1
= p
.pop
15235 var pdocnode2
= nodearraylist1
15236 assert pdocnode2
isa nullable ADoc
15237 var tkwreadablenode5
= nodearraylist2
15238 assert tkwreadablenode5
isa nullable TKwreadable
15239 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15243 var tkwredefnode7
= nodearraylist3
15244 assert tkwredefnode7
isa nullable TKwredef
15245 var pvisibilitynode8
= nodearraylist4
15246 assert pvisibilitynode8
isa nullable AVisibility
15247 var tkwvarnode9
= nodearraylist5
15248 assert tkwvarnode9
isa nullable TKwvar
15249 var tattridnode10
= nodearraylist6
15250 assert tattridnode10
isa nullable TAttrid
15251 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15262 node_list
= ppropdefnode1
15263 p
.push
(p
.go_to
(12), node_list
)
15267 private class ReduceAction322
15268 special ReduceAction
15269 redef fun action
(p
: Parser)
15271 var node_list
: nullable Object = null
15272 var nodearraylist8
= p
.pop
15273 var nodearraylist7
= p
.pop
15274 var nodearraylist6
= p
.pop
15275 var nodearraylist5
= p
.pop
15276 var nodearraylist4
= p
.pop
15277 var nodearraylist3
= p
.pop
15278 var nodearraylist2
= p
.pop
15279 var nodearraylist1
= p
.pop
15280 var pdocnode2
= nodearraylist1
15281 assert pdocnode2
isa nullable ADoc
15282 var tkwredefnode4
= nodearraylist2
15283 assert tkwredefnode4
isa nullable TKwredef
15284 var tkwreadablenode5
= nodearraylist3
15285 assert tkwreadablenode5
isa nullable TKwreadable
15286 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15290 var tkwwritablenode8
= nodearraylist4
15291 assert tkwwritablenode8
isa nullable TKwwritable
15292 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15296 var tkwredefnode9
= nodearraylist5
15297 assert tkwredefnode9
isa nullable TKwredef
15298 var pvisibilitynode10
= nodearraylist6
15299 assert pvisibilitynode10
isa nullable AVisibility
15300 var tkwvarnode11
= nodearraylist7
15301 assert tkwvarnode11
isa nullable TKwvar
15302 var tattridnode12
= nodearraylist8
15303 assert tattridnode12
isa nullable TAttrid
15304 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15315 node_list
= ppropdefnode1
15316 p
.push
(p
.go_to
(12), node_list
)
15320 private class ReduceAction323
15321 special ReduceAction
15322 redef fun action
(p
: Parser)
15324 var node_list
: nullable Object = null
15325 var nodearraylist9
= p
.pop
15326 var nodearraylist8
= p
.pop
15327 var nodearraylist7
= p
.pop
15328 var nodearraylist6
= p
.pop
15329 var nodearraylist5
= p
.pop
15330 var nodearraylist4
= p
.pop
15331 var nodearraylist3
= p
.pop
15332 var nodearraylist2
= p
.pop
15333 var nodearraylist1
= p
.pop
15334 var pdocnode2
= nodearraylist1
15335 assert pdocnode2
isa nullable ADoc
15336 var tkwredefnode4
= nodearraylist2
15337 assert tkwredefnode4
isa nullable TKwredef
15338 var tkwreadablenode5
= nodearraylist3
15339 assert tkwreadablenode5
isa nullable TKwreadable
15340 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15344 var tkwredefnode7
= nodearraylist4
15345 assert tkwredefnode7
isa nullable TKwredef
15346 var tkwwritablenode8
= nodearraylist5
15347 assert tkwwritablenode8
isa nullable TKwwritable
15348 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15352 var tkwredefnode9
= nodearraylist6
15353 assert tkwredefnode9
isa nullable TKwredef
15354 var pvisibilitynode10
= nodearraylist7
15355 assert pvisibilitynode10
isa nullable AVisibility
15356 var tkwvarnode11
= nodearraylist8
15357 assert tkwvarnode11
isa nullable TKwvar
15358 var tattridnode12
= nodearraylist9
15359 assert tattridnode12
isa nullable TAttrid
15360 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15371 node_list
= ppropdefnode1
15372 p
.push
(p
.go_to
(12), node_list
)
15376 private class ReduceAction324
15377 special ReduceAction
15378 redef fun action
(p
: Parser)
15380 var node_list
: nullable Object = null
15381 var nodearraylist7
= p
.pop
15382 var nodearraylist6
= p
.pop
15383 var nodearraylist5
= p
.pop
15384 var nodearraylist4
= p
.pop
15385 var nodearraylist3
= p
.pop
15386 var nodearraylist2
= p
.pop
15387 var nodearraylist1
= p
.pop
15388 var pdocnode2
= nodearraylist1
15389 assert pdocnode2
isa nullable ADoc
15390 var tkwredefnode4
= nodearraylist2
15391 assert tkwredefnode4
isa nullable TKwredef
15392 var tkwreadablenode5
= nodearraylist3
15393 assert tkwreadablenode5
isa nullable TKwreadable
15394 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15398 var tkwredefnode7
= nodearraylist4
15399 assert tkwredefnode7
isa nullable TKwredef
15400 var pvisibilitynode8
= nodearraylist5
15401 assert pvisibilitynode8
isa nullable AVisibility
15402 var tkwvarnode9
= nodearraylist6
15403 assert tkwvarnode9
isa nullable TKwvar
15404 var tattridnode10
= nodearraylist7
15405 assert tattridnode10
isa nullable TAttrid
15406 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15417 node_list
= ppropdefnode1
15418 p
.push
(p
.go_to
(12), node_list
)
15422 private class ReduceAction325
15423 special ReduceAction
15424 redef fun action
(p
: Parser)
15426 var node_list
: nullable Object = null
15427 var nodearraylist6
= p
.pop
15428 var nodearraylist5
= p
.pop
15429 var nodearraylist4
= p
.pop
15430 var nodearraylist3
= p
.pop
15431 var nodearraylist2
= p
.pop
15432 var nodearraylist1
= p
.pop
15433 var pdocnode2
= nodearraylist1
15434 assert pdocnode2
isa nullable ADoc
15435 var tkwwritablenode6
= nodearraylist2
15436 assert tkwwritablenode6
isa nullable TKwwritable
15437 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15441 var tkwredefnode7
= nodearraylist3
15442 assert tkwredefnode7
isa nullable TKwredef
15443 var pvisibilitynode8
= nodearraylist4
15444 assert pvisibilitynode8
isa nullable AVisibility
15445 var tkwvarnode9
= nodearraylist5
15446 assert tkwvarnode9
isa nullable TKwvar
15447 var tattridnode10
= nodearraylist6
15448 assert tattridnode10
isa nullable TAttrid
15449 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15460 node_list
= ppropdefnode1
15461 p
.push
(p
.go_to
(12), node_list
)
15465 private class ReduceAction326
15466 special ReduceAction
15467 redef fun action
(p
: Parser)
15469 var node_list
: nullable Object = null
15470 var nodearraylist7
= p
.pop
15471 var nodearraylist6
= p
.pop
15472 var nodearraylist5
= p
.pop
15473 var nodearraylist4
= p
.pop
15474 var nodearraylist3
= p
.pop
15475 var nodearraylist2
= p
.pop
15476 var nodearraylist1
= p
.pop
15477 var pdocnode2
= nodearraylist1
15478 assert pdocnode2
isa nullable ADoc
15479 var tkwredefnode5
= nodearraylist2
15480 assert tkwredefnode5
isa nullable TKwredef
15481 var tkwwritablenode6
= nodearraylist3
15482 assert tkwwritablenode6
isa nullable TKwwritable
15483 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15487 var tkwredefnode7
= nodearraylist4
15488 assert tkwredefnode7
isa nullable TKwredef
15489 var pvisibilitynode8
= nodearraylist5
15490 assert pvisibilitynode8
isa nullable AVisibility
15491 var tkwvarnode9
= nodearraylist6
15492 assert tkwvarnode9
isa nullable TKwvar
15493 var tattridnode10
= nodearraylist7
15494 assert tattridnode10
isa nullable TAttrid
15495 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15506 node_list
= ppropdefnode1
15507 p
.push
(p
.go_to
(12), node_list
)
15511 private class ReduceAction327
15512 special ReduceAction
15513 redef fun action
(p
: Parser)
15515 var node_list
: nullable Object = null
15516 var nodearraylist5
= p
.pop
15517 var nodearraylist4
= p
.pop
15518 var nodearraylist3
= p
.pop
15519 var nodearraylist2
= p
.pop
15520 var nodearraylist1
= p
.pop
15521 var pdocnode2
= nodearraylist1
15522 assert pdocnode2
isa nullable ADoc
15523 var tkwredefnode5
= nodearraylist2
15524 assert tkwredefnode5
isa nullable TKwredef
15525 var pvisibilitynode6
= nodearraylist3
15526 assert pvisibilitynode6
isa nullable AVisibility
15527 var tkwvarnode7
= nodearraylist4
15528 assert tkwvarnode7
isa nullable TKwvar
15529 var tattridnode8
= nodearraylist5
15530 assert tattridnode8
isa nullable TAttrid
15531 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15542 node_list
= ppropdefnode1
15543 p
.push
(p
.go_to
(12), node_list
)
15547 private class ReduceAction328
15548 special ReduceAction
15549 redef fun action
(p
: Parser)
15551 var node_list
: nullable Object = null
15552 var nodearraylist7
= p
.pop
15553 var nodearraylist6
= p
.pop
15554 var nodearraylist5
= p
.pop
15555 var nodearraylist4
= p
.pop
15556 var nodearraylist3
= p
.pop
15557 var nodearraylist2
= p
.pop
15558 var nodearraylist1
= p
.pop
15559 var pdocnode2
= nodearraylist1
15560 assert pdocnode2
isa nullable ADoc
15561 var tkwreadablenode5
= nodearraylist2
15562 assert tkwreadablenode5
isa nullable TKwreadable
15563 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15567 var tkwwritablenode8
= nodearraylist3
15568 assert tkwwritablenode8
isa nullable TKwwritable
15569 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15573 var pvisibilitynode10
= nodearraylist4
15574 assert pvisibilitynode10
isa nullable AVisibility
15575 var tkwvarnode11
= nodearraylist5
15576 assert tkwvarnode11
isa nullable TKwvar
15577 var tattridnode12
= nodearraylist6
15578 assert tattridnode12
isa nullable TAttrid
15579 var ptypenode13
= nodearraylist7
15580 assert ptypenode13
isa nullable AType
15581 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15592 node_list
= ppropdefnode1
15593 p
.push
(p
.go_to
(12), node_list
)
15597 private class ReduceAction329
15598 special ReduceAction
15599 redef fun action
(p
: Parser)
15601 var node_list
: nullable Object = null
15602 var nodearraylist8
= p
.pop
15603 var nodearraylist7
= p
.pop
15604 var nodearraylist6
= p
.pop
15605 var nodearraylist5
= p
.pop
15606 var nodearraylist4
= p
.pop
15607 var nodearraylist3
= p
.pop
15608 var nodearraylist2
= p
.pop
15609 var nodearraylist1
= p
.pop
15610 var pdocnode2
= nodearraylist1
15611 assert pdocnode2
isa nullable ADoc
15612 var tkwreadablenode5
= nodearraylist2
15613 assert tkwreadablenode5
isa nullable TKwreadable
15614 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15618 var tkwredefnode7
= nodearraylist3
15619 assert tkwredefnode7
isa nullable TKwredef
15620 var tkwwritablenode8
= nodearraylist4
15621 assert tkwwritablenode8
isa nullable TKwwritable
15622 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15626 var pvisibilitynode10
= nodearraylist5
15627 assert pvisibilitynode10
isa nullable AVisibility
15628 var tkwvarnode11
= nodearraylist6
15629 assert tkwvarnode11
isa nullable TKwvar
15630 var tattridnode12
= nodearraylist7
15631 assert tattridnode12
isa nullable TAttrid
15632 var ptypenode13
= nodearraylist8
15633 assert ptypenode13
isa nullable AType
15634 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15645 node_list
= ppropdefnode1
15646 p
.push
(p
.go_to
(12), node_list
)
15650 private class ReduceAction330
15651 special ReduceAction
15652 redef fun action
(p
: Parser)
15654 var node_list
: nullable Object = null
15655 var nodearraylist6
= p
.pop
15656 var nodearraylist5
= p
.pop
15657 var nodearraylist4
= p
.pop
15658 var nodearraylist3
= p
.pop
15659 var nodearraylist2
= p
.pop
15660 var nodearraylist1
= p
.pop
15661 var pdocnode2
= nodearraylist1
15662 assert pdocnode2
isa nullable ADoc
15663 var tkwreadablenode5
= nodearraylist2
15664 assert tkwreadablenode5
isa nullable TKwreadable
15665 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15669 var pvisibilitynode8
= nodearraylist3
15670 assert pvisibilitynode8
isa nullable AVisibility
15671 var tkwvarnode9
= nodearraylist4
15672 assert tkwvarnode9
isa nullable TKwvar
15673 var tattridnode10
= nodearraylist5
15674 assert tattridnode10
isa nullable TAttrid
15675 var ptypenode11
= nodearraylist6
15676 assert ptypenode11
isa nullable AType
15677 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15688 node_list
= ppropdefnode1
15689 p
.push
(p
.go_to
(12), node_list
)
15693 private class ReduceAction331
15694 special ReduceAction
15695 redef fun action
(p
: Parser)
15697 var node_list
: nullable Object = null
15698 var nodearraylist8
= p
.pop
15699 var nodearraylist7
= p
.pop
15700 var nodearraylist6
= p
.pop
15701 var nodearraylist5
= p
.pop
15702 var nodearraylist4
= p
.pop
15703 var nodearraylist3
= p
.pop
15704 var nodearraylist2
= p
.pop
15705 var nodearraylist1
= p
.pop
15706 var pdocnode2
= nodearraylist1
15707 assert pdocnode2
isa nullable ADoc
15708 var tkwredefnode4
= nodearraylist2
15709 assert tkwredefnode4
isa nullable TKwredef
15710 var tkwreadablenode5
= nodearraylist3
15711 assert tkwreadablenode5
isa nullable TKwreadable
15712 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15716 var tkwwritablenode8
= nodearraylist4
15717 assert tkwwritablenode8
isa nullable TKwwritable
15718 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15722 var pvisibilitynode10
= nodearraylist5
15723 assert pvisibilitynode10
isa nullable AVisibility
15724 var tkwvarnode11
= nodearraylist6
15725 assert tkwvarnode11
isa nullable TKwvar
15726 var tattridnode12
= nodearraylist7
15727 assert tattridnode12
isa nullable TAttrid
15728 var ptypenode13
= nodearraylist8
15729 assert ptypenode13
isa nullable AType
15730 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15741 node_list
= ppropdefnode1
15742 p
.push
(p
.go_to
(12), node_list
)
15746 private class ReduceAction332
15747 special ReduceAction
15748 redef fun action
(p
: Parser)
15750 var node_list
: nullable Object = null
15751 var nodearraylist9
= p
.pop
15752 var nodearraylist8
= p
.pop
15753 var nodearraylist7
= p
.pop
15754 var nodearraylist6
= p
.pop
15755 var nodearraylist5
= p
.pop
15756 var nodearraylist4
= p
.pop
15757 var nodearraylist3
= p
.pop
15758 var nodearraylist2
= p
.pop
15759 var nodearraylist1
= p
.pop
15760 var pdocnode2
= nodearraylist1
15761 assert pdocnode2
isa nullable ADoc
15762 var tkwredefnode4
= nodearraylist2
15763 assert tkwredefnode4
isa nullable TKwredef
15764 var tkwreadablenode5
= nodearraylist3
15765 assert tkwreadablenode5
isa nullable TKwreadable
15766 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15770 var tkwredefnode7
= nodearraylist4
15771 assert tkwredefnode7
isa nullable TKwredef
15772 var tkwwritablenode8
= nodearraylist5
15773 assert tkwwritablenode8
isa nullable TKwwritable
15774 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15778 var pvisibilitynode10
= nodearraylist6
15779 assert pvisibilitynode10
isa nullable AVisibility
15780 var tkwvarnode11
= nodearraylist7
15781 assert tkwvarnode11
isa nullable TKwvar
15782 var tattridnode12
= nodearraylist8
15783 assert tattridnode12
isa nullable TAttrid
15784 var ptypenode13
= nodearraylist9
15785 assert ptypenode13
isa nullable AType
15786 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15797 node_list
= ppropdefnode1
15798 p
.push
(p
.go_to
(12), node_list
)
15802 private class ReduceAction333
15803 special ReduceAction
15804 redef fun action
(p
: Parser)
15806 var node_list
: nullable Object = null
15807 var nodearraylist7
= p
.pop
15808 var nodearraylist6
= p
.pop
15809 var nodearraylist5
= p
.pop
15810 var nodearraylist4
= p
.pop
15811 var nodearraylist3
= p
.pop
15812 var nodearraylist2
= p
.pop
15813 var nodearraylist1
= p
.pop
15814 var pdocnode2
= nodearraylist1
15815 assert pdocnode2
isa nullable ADoc
15816 var tkwredefnode4
= nodearraylist2
15817 assert tkwredefnode4
isa nullable TKwredef
15818 var tkwreadablenode5
= nodearraylist3
15819 assert tkwreadablenode5
isa nullable TKwreadable
15820 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15824 var pvisibilitynode8
= nodearraylist4
15825 assert pvisibilitynode8
isa nullable AVisibility
15826 var tkwvarnode9
= nodearraylist5
15827 assert tkwvarnode9
isa nullable TKwvar
15828 var tattridnode10
= nodearraylist6
15829 assert tattridnode10
isa nullable TAttrid
15830 var ptypenode11
= nodearraylist7
15831 assert ptypenode11
isa nullable AType
15832 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15843 node_list
= ppropdefnode1
15844 p
.push
(p
.go_to
(12), node_list
)
15848 private class ReduceAction334
15849 special ReduceAction
15850 redef fun action
(p
: Parser)
15852 var node_list
: nullable Object = null
15853 var nodearraylist6
= p
.pop
15854 var nodearraylist5
= p
.pop
15855 var nodearraylist4
= p
.pop
15856 var nodearraylist3
= p
.pop
15857 var nodearraylist2
= p
.pop
15858 var nodearraylist1
= p
.pop
15859 var pdocnode2
= nodearraylist1
15860 assert pdocnode2
isa nullable ADoc
15861 var tkwwritablenode6
= nodearraylist2
15862 assert tkwwritablenode6
isa nullable TKwwritable
15863 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15867 var pvisibilitynode8
= nodearraylist3
15868 assert pvisibilitynode8
isa nullable AVisibility
15869 var tkwvarnode9
= nodearraylist4
15870 assert tkwvarnode9
isa nullable TKwvar
15871 var tattridnode10
= nodearraylist5
15872 assert tattridnode10
isa nullable TAttrid
15873 var ptypenode11
= nodearraylist6
15874 assert ptypenode11
isa nullable AType
15875 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15886 node_list
= ppropdefnode1
15887 p
.push
(p
.go_to
(12), node_list
)
15891 private class ReduceAction335
15892 special ReduceAction
15893 redef fun action
(p
: Parser)
15895 var node_list
: nullable Object = null
15896 var nodearraylist7
= p
.pop
15897 var nodearraylist6
= p
.pop
15898 var nodearraylist5
= p
.pop
15899 var nodearraylist4
= p
.pop
15900 var nodearraylist3
= p
.pop
15901 var nodearraylist2
= p
.pop
15902 var nodearraylist1
= p
.pop
15903 var pdocnode2
= nodearraylist1
15904 assert pdocnode2
isa nullable ADoc
15905 var tkwredefnode5
= nodearraylist2
15906 assert tkwredefnode5
isa nullable TKwredef
15907 var tkwwritablenode6
= nodearraylist3
15908 assert tkwwritablenode6
isa nullable TKwwritable
15909 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15913 var pvisibilitynode8
= nodearraylist4
15914 assert pvisibilitynode8
isa nullable AVisibility
15915 var tkwvarnode9
= nodearraylist5
15916 assert tkwvarnode9
isa nullable TKwvar
15917 var tattridnode10
= nodearraylist6
15918 assert tattridnode10
isa nullable TAttrid
15919 var ptypenode11
= nodearraylist7
15920 assert ptypenode11
isa nullable AType
15921 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15932 node_list
= ppropdefnode1
15933 p
.push
(p
.go_to
(12), node_list
)
15937 private class ReduceAction336
15938 special ReduceAction
15939 redef fun action
(p
: Parser)
15941 var node_list
: nullable Object = null
15942 var nodearraylist5
= p
.pop
15943 var nodearraylist4
= p
.pop
15944 var nodearraylist3
= p
.pop
15945 var nodearraylist2
= p
.pop
15946 var nodearraylist1
= p
.pop
15947 var pdocnode2
= nodearraylist1
15948 assert pdocnode2
isa nullable ADoc
15949 var pvisibilitynode6
= nodearraylist2
15950 assert pvisibilitynode6
isa nullable AVisibility
15951 var tkwvarnode7
= nodearraylist3
15952 assert tkwvarnode7
isa nullable TKwvar
15953 var tattridnode8
= nodearraylist4
15954 assert tattridnode8
isa nullable TAttrid
15955 var ptypenode9
= nodearraylist5
15956 assert ptypenode9
isa nullable AType
15957 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15968 node_list
= ppropdefnode1
15969 p
.push
(p
.go_to
(12), node_list
)
15973 private class ReduceAction337
15974 special ReduceAction
15975 redef fun action
(p
: Parser)
15977 var node_list
: nullable Object = null
15978 var nodearraylist8
= p
.pop
15979 var nodearraylist7
= p
.pop
15980 var nodearraylist6
= p
.pop
15981 var nodearraylist5
= p
.pop
15982 var nodearraylist4
= p
.pop
15983 var nodearraylist3
= p
.pop
15984 var nodearraylist2
= p
.pop
15985 var nodearraylist1
= p
.pop
15986 var pdocnode2
= nodearraylist1
15987 assert pdocnode2
isa nullable ADoc
15988 var tkwreadablenode5
= nodearraylist2
15989 assert tkwreadablenode5
isa nullable TKwreadable
15990 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15994 var tkwwritablenode8
= nodearraylist3
15995 assert tkwwritablenode8
isa nullable TKwwritable
15996 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16000 var tkwredefnode9
= nodearraylist4
16001 assert tkwredefnode9
isa nullable TKwredef
16002 var pvisibilitynode10
= nodearraylist5
16003 assert pvisibilitynode10
isa nullable AVisibility
16004 var tkwvarnode11
= nodearraylist6
16005 assert tkwvarnode11
isa nullable TKwvar
16006 var tattridnode12
= nodearraylist7
16007 assert tattridnode12
isa nullable TAttrid
16008 var ptypenode13
= nodearraylist8
16009 assert ptypenode13
isa nullable AType
16010 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16021 node_list
= ppropdefnode1
16022 p
.push
(p
.go_to
(12), node_list
)
16026 private class ReduceAction338
16027 special ReduceAction
16028 redef fun action
(p
: Parser)
16030 var node_list
: nullable Object = null
16031 var nodearraylist9
= p
.pop
16032 var nodearraylist8
= p
.pop
16033 var nodearraylist7
= p
.pop
16034 var nodearraylist6
= p
.pop
16035 var nodearraylist5
= p
.pop
16036 var nodearraylist4
= p
.pop
16037 var nodearraylist3
= p
.pop
16038 var nodearraylist2
= p
.pop
16039 var nodearraylist1
= p
.pop
16040 var pdocnode2
= nodearraylist1
16041 assert pdocnode2
isa nullable ADoc
16042 var tkwreadablenode5
= nodearraylist2
16043 assert tkwreadablenode5
isa nullable TKwreadable
16044 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16048 var tkwredefnode7
= nodearraylist3
16049 assert tkwredefnode7
isa nullable TKwredef
16050 var tkwwritablenode8
= nodearraylist4
16051 assert tkwwritablenode8
isa nullable TKwwritable
16052 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16056 var tkwredefnode9
= nodearraylist5
16057 assert tkwredefnode9
isa nullable TKwredef
16058 var pvisibilitynode10
= nodearraylist6
16059 assert pvisibilitynode10
isa nullable AVisibility
16060 var tkwvarnode11
= nodearraylist7
16061 assert tkwvarnode11
isa nullable TKwvar
16062 var tattridnode12
= nodearraylist8
16063 assert tattridnode12
isa nullable TAttrid
16064 var ptypenode13
= nodearraylist9
16065 assert ptypenode13
isa nullable AType
16066 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16077 node_list
= ppropdefnode1
16078 p
.push
(p
.go_to
(12), node_list
)
16082 private class ReduceAction339
16083 special ReduceAction
16084 redef fun action
(p
: Parser)
16086 var node_list
: nullable Object = null
16087 var nodearraylist7
= p
.pop
16088 var nodearraylist6
= p
.pop
16089 var nodearraylist5
= p
.pop
16090 var nodearraylist4
= p
.pop
16091 var nodearraylist3
= p
.pop
16092 var nodearraylist2
= p
.pop
16093 var nodearraylist1
= p
.pop
16094 var pdocnode2
= nodearraylist1
16095 assert pdocnode2
isa nullable ADoc
16096 var tkwreadablenode5
= nodearraylist2
16097 assert tkwreadablenode5
isa nullable TKwreadable
16098 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16102 var tkwredefnode7
= nodearraylist3
16103 assert tkwredefnode7
isa nullable TKwredef
16104 var pvisibilitynode8
= nodearraylist4
16105 assert pvisibilitynode8
isa nullable AVisibility
16106 var tkwvarnode9
= nodearraylist5
16107 assert tkwvarnode9
isa nullable TKwvar
16108 var tattridnode10
= nodearraylist6
16109 assert tattridnode10
isa nullable TAttrid
16110 var ptypenode11
= nodearraylist7
16111 assert ptypenode11
isa nullable AType
16112 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16123 node_list
= ppropdefnode1
16124 p
.push
(p
.go_to
(12), node_list
)
16128 private class ReduceAction340
16129 special ReduceAction
16130 redef fun action
(p
: Parser)
16132 var node_list
: nullable Object = null
16133 var nodearraylist9
= p
.pop
16134 var nodearraylist8
= p
.pop
16135 var nodearraylist7
= p
.pop
16136 var nodearraylist6
= p
.pop
16137 var nodearraylist5
= p
.pop
16138 var nodearraylist4
= p
.pop
16139 var nodearraylist3
= p
.pop
16140 var nodearraylist2
= p
.pop
16141 var nodearraylist1
= p
.pop
16142 var pdocnode2
= nodearraylist1
16143 assert pdocnode2
isa nullable ADoc
16144 var tkwredefnode4
= nodearraylist2
16145 assert tkwredefnode4
isa nullable TKwredef
16146 var tkwreadablenode5
= nodearraylist3
16147 assert tkwreadablenode5
isa nullable TKwreadable
16148 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16152 var tkwwritablenode8
= nodearraylist4
16153 assert tkwwritablenode8
isa nullable TKwwritable
16154 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16158 var tkwredefnode9
= nodearraylist5
16159 assert tkwredefnode9
isa nullable TKwredef
16160 var pvisibilitynode10
= nodearraylist6
16161 assert pvisibilitynode10
isa nullable AVisibility
16162 var tkwvarnode11
= nodearraylist7
16163 assert tkwvarnode11
isa nullable TKwvar
16164 var tattridnode12
= nodearraylist8
16165 assert tattridnode12
isa nullable TAttrid
16166 var ptypenode13
= nodearraylist9
16167 assert ptypenode13
isa nullable AType
16168 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16179 node_list
= ppropdefnode1
16180 p
.push
(p
.go_to
(12), node_list
)
16184 private class ReduceAction341
16185 special ReduceAction
16186 redef fun action
(p
: Parser)
16188 var node_list
: nullable Object = null
16189 var nodearraylist10
= p
.pop
16190 var nodearraylist9
= p
.pop
16191 var nodearraylist8
= p
.pop
16192 var nodearraylist7
= p
.pop
16193 var nodearraylist6
= p
.pop
16194 var nodearraylist5
= p
.pop
16195 var nodearraylist4
= p
.pop
16196 var nodearraylist3
= p
.pop
16197 var nodearraylist2
= p
.pop
16198 var nodearraylist1
= p
.pop
16199 var pdocnode2
= nodearraylist1
16200 assert pdocnode2
isa nullable ADoc
16201 var tkwredefnode4
= nodearraylist2
16202 assert tkwredefnode4
isa nullable TKwredef
16203 var tkwreadablenode5
= nodearraylist3
16204 assert tkwreadablenode5
isa nullable TKwreadable
16205 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16209 var tkwredefnode7
= nodearraylist4
16210 assert tkwredefnode7
isa nullable TKwredef
16211 var tkwwritablenode8
= nodearraylist5
16212 assert tkwwritablenode8
isa nullable TKwwritable
16213 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16217 var tkwredefnode9
= nodearraylist6
16218 assert tkwredefnode9
isa nullable TKwredef
16219 var pvisibilitynode10
= nodearraylist7
16220 assert pvisibilitynode10
isa nullable AVisibility
16221 var tkwvarnode11
= nodearraylist8
16222 assert tkwvarnode11
isa nullable TKwvar
16223 var tattridnode12
= nodearraylist9
16224 assert tattridnode12
isa nullable TAttrid
16225 var ptypenode13
= nodearraylist10
16226 assert ptypenode13
isa nullable AType
16227 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16238 node_list
= ppropdefnode1
16239 p
.push
(p
.go_to
(12), node_list
)
16243 private class ReduceAction342
16244 special ReduceAction
16245 redef fun action
(p
: Parser)
16247 var node_list
: nullable Object = null
16248 var nodearraylist8
= p
.pop
16249 var nodearraylist7
= p
.pop
16250 var nodearraylist6
= p
.pop
16251 var nodearraylist5
= p
.pop
16252 var nodearraylist4
= p
.pop
16253 var nodearraylist3
= p
.pop
16254 var nodearraylist2
= p
.pop
16255 var nodearraylist1
= p
.pop
16256 var pdocnode2
= nodearraylist1
16257 assert pdocnode2
isa nullable ADoc
16258 var tkwredefnode4
= nodearraylist2
16259 assert tkwredefnode4
isa nullable TKwredef
16260 var tkwreadablenode5
= nodearraylist3
16261 assert tkwreadablenode5
isa nullable TKwreadable
16262 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16266 var tkwredefnode7
= nodearraylist4
16267 assert tkwredefnode7
isa nullable TKwredef
16268 var pvisibilitynode8
= nodearraylist5
16269 assert pvisibilitynode8
isa nullable AVisibility
16270 var tkwvarnode9
= nodearraylist6
16271 assert tkwvarnode9
isa nullable TKwvar
16272 var tattridnode10
= nodearraylist7
16273 assert tattridnode10
isa nullable TAttrid
16274 var ptypenode11
= nodearraylist8
16275 assert ptypenode11
isa nullable AType
16276 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16287 node_list
= ppropdefnode1
16288 p
.push
(p
.go_to
(12), node_list
)
16292 private class ReduceAction343
16293 special ReduceAction
16294 redef fun action
(p
: Parser)
16296 var node_list
: nullable Object = null
16297 var nodearraylist7
= p
.pop
16298 var nodearraylist6
= p
.pop
16299 var nodearraylist5
= p
.pop
16300 var nodearraylist4
= p
.pop
16301 var nodearraylist3
= p
.pop
16302 var nodearraylist2
= p
.pop
16303 var nodearraylist1
= p
.pop
16304 var pdocnode2
= nodearraylist1
16305 assert pdocnode2
isa nullable ADoc
16306 var tkwwritablenode6
= nodearraylist2
16307 assert tkwwritablenode6
isa nullable TKwwritable
16308 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16312 var tkwredefnode7
= nodearraylist3
16313 assert tkwredefnode7
isa nullable TKwredef
16314 var pvisibilitynode8
= nodearraylist4
16315 assert pvisibilitynode8
isa nullable AVisibility
16316 var tkwvarnode9
= nodearraylist5
16317 assert tkwvarnode9
isa nullable TKwvar
16318 var tattridnode10
= nodearraylist6
16319 assert tattridnode10
isa nullable TAttrid
16320 var ptypenode11
= nodearraylist7
16321 assert ptypenode11
isa nullable AType
16322 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16333 node_list
= ppropdefnode1
16334 p
.push
(p
.go_to
(12), node_list
)
16338 private class ReduceAction344
16339 special ReduceAction
16340 redef fun action
(p
: Parser)
16342 var node_list
: nullable Object = null
16343 var nodearraylist8
= p
.pop
16344 var nodearraylist7
= p
.pop
16345 var nodearraylist6
= p
.pop
16346 var nodearraylist5
= p
.pop
16347 var nodearraylist4
= p
.pop
16348 var nodearraylist3
= p
.pop
16349 var nodearraylist2
= p
.pop
16350 var nodearraylist1
= p
.pop
16351 var pdocnode2
= nodearraylist1
16352 assert pdocnode2
isa nullable ADoc
16353 var tkwredefnode5
= nodearraylist2
16354 assert tkwredefnode5
isa nullable TKwredef
16355 var tkwwritablenode6
= nodearraylist3
16356 assert tkwwritablenode6
isa nullable TKwwritable
16357 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16361 var tkwredefnode7
= nodearraylist4
16362 assert tkwredefnode7
isa nullable TKwredef
16363 var pvisibilitynode8
= nodearraylist5
16364 assert pvisibilitynode8
isa nullable AVisibility
16365 var tkwvarnode9
= nodearraylist6
16366 assert tkwvarnode9
isa nullable TKwvar
16367 var tattridnode10
= nodearraylist7
16368 assert tattridnode10
isa nullable TAttrid
16369 var ptypenode11
= nodearraylist8
16370 assert ptypenode11
isa nullable AType
16371 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16382 node_list
= ppropdefnode1
16383 p
.push
(p
.go_to
(12), node_list
)
16387 private class ReduceAction345
16388 special ReduceAction
16389 redef fun action
(p
: Parser)
16391 var node_list
: nullable Object = null
16392 var nodearraylist6
= p
.pop
16393 var nodearraylist5
= p
.pop
16394 var nodearraylist4
= p
.pop
16395 var nodearraylist3
= p
.pop
16396 var nodearraylist2
= p
.pop
16397 var nodearraylist1
= p
.pop
16398 var pdocnode2
= nodearraylist1
16399 assert pdocnode2
isa nullable ADoc
16400 var tkwredefnode5
= nodearraylist2
16401 assert tkwredefnode5
isa nullable TKwredef
16402 var pvisibilitynode6
= nodearraylist3
16403 assert pvisibilitynode6
isa nullable AVisibility
16404 var tkwvarnode7
= nodearraylist4
16405 assert tkwvarnode7
isa nullable TKwvar
16406 var tattridnode8
= nodearraylist5
16407 assert tattridnode8
isa nullable TAttrid
16408 var ptypenode9
= nodearraylist6
16409 assert ptypenode9
isa nullable AType
16410 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16421 node_list
= ppropdefnode1
16422 p
.push
(p
.go_to
(12), node_list
)
16426 private class ReduceAction346
16427 special ReduceAction
16428 redef fun action
(p
: Parser)
16430 var node_list
: nullable Object = null
16431 var nodearraylist9
= p
.pop
16432 var nodearraylist8
= p
.pop
16433 var nodearraylist7
= p
.pop
16434 var nodearraylist6
= p
.pop
16435 var nodearraylist5
= p
.pop
16436 var nodearraylist4
= p
.pop
16437 var nodearraylist3
= p
.pop
16438 var nodearraylist2
= p
.pop
16439 var nodearraylist1
= p
.pop
16440 var pdocnode2
= nodearraylist1
16441 assert pdocnode2
isa nullable ADoc
16442 var tkwreadablenode5
= nodearraylist2
16443 assert tkwreadablenode5
isa nullable TKwreadable
16444 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16448 var tkwwritablenode8
= nodearraylist3
16449 assert tkwwritablenode8
isa nullable TKwwritable
16450 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16454 var pvisibilitynode10
= nodearraylist4
16455 assert pvisibilitynode10
isa nullable AVisibility
16456 var tkwvarnode11
= nodearraylist5
16457 assert tkwvarnode11
isa nullable TKwvar
16458 var tattridnode12
= nodearraylist6
16459 assert tattridnode12
isa nullable TAttrid
16460 var pexprnode14
= nodearraylist9
16461 assert pexprnode14
isa nullable AExpr
16462 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16473 node_list
= ppropdefnode1
16474 p
.push
(p
.go_to
(12), node_list
)
16478 private class ReduceAction347
16479 special ReduceAction
16480 redef fun action
(p
: Parser)
16482 var node_list
: nullable Object = null
16483 var nodearraylist10
= p
.pop
16484 var nodearraylist9
= p
.pop
16485 var nodearraylist8
= p
.pop
16486 var nodearraylist7
= p
.pop
16487 var nodearraylist6
= p
.pop
16488 var nodearraylist5
= p
.pop
16489 var nodearraylist4
= p
.pop
16490 var nodearraylist3
= p
.pop
16491 var nodearraylist2
= p
.pop
16492 var nodearraylist1
= p
.pop
16493 var pdocnode2
= nodearraylist1
16494 assert pdocnode2
isa nullable ADoc
16495 var tkwreadablenode5
= nodearraylist2
16496 assert tkwreadablenode5
isa nullable TKwreadable
16497 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16501 var tkwredefnode7
= nodearraylist3
16502 assert tkwredefnode7
isa nullable TKwredef
16503 var tkwwritablenode8
= nodearraylist4
16504 assert tkwwritablenode8
isa nullable TKwwritable
16505 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16509 var pvisibilitynode10
= nodearraylist5
16510 assert pvisibilitynode10
isa nullable AVisibility
16511 var tkwvarnode11
= nodearraylist6
16512 assert tkwvarnode11
isa nullable TKwvar
16513 var tattridnode12
= nodearraylist7
16514 assert tattridnode12
isa nullable TAttrid
16515 var pexprnode14
= nodearraylist10
16516 assert pexprnode14
isa nullable AExpr
16517 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16528 node_list
= ppropdefnode1
16529 p
.push
(p
.go_to
(12), node_list
)
16533 private class ReduceAction348
16534 special ReduceAction
16535 redef fun action
(p
: Parser)
16537 var node_list
: nullable Object = null
16538 var nodearraylist8
= p
.pop
16539 var nodearraylist7
= p
.pop
16540 var nodearraylist6
= p
.pop
16541 var nodearraylist5
= p
.pop
16542 var nodearraylist4
= p
.pop
16543 var nodearraylist3
= p
.pop
16544 var nodearraylist2
= p
.pop
16545 var nodearraylist1
= p
.pop
16546 var pdocnode2
= nodearraylist1
16547 assert pdocnode2
isa nullable ADoc
16548 var tkwreadablenode5
= nodearraylist2
16549 assert tkwreadablenode5
isa nullable TKwreadable
16550 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16554 var pvisibilitynode8
= nodearraylist3
16555 assert pvisibilitynode8
isa nullable AVisibility
16556 var tkwvarnode9
= nodearraylist4
16557 assert tkwvarnode9
isa nullable TKwvar
16558 var tattridnode10
= nodearraylist5
16559 assert tattridnode10
isa nullable TAttrid
16560 var pexprnode12
= nodearraylist8
16561 assert pexprnode12
isa nullable AExpr
16562 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16573 node_list
= ppropdefnode1
16574 p
.push
(p
.go_to
(12), node_list
)
16578 private class ReduceAction349
16579 special ReduceAction
16580 redef fun action
(p
: Parser)
16582 var node_list
: nullable Object = null
16583 var nodearraylist10
= p
.pop
16584 var nodearraylist9
= p
.pop
16585 var nodearraylist8
= p
.pop
16586 var nodearraylist7
= p
.pop
16587 var nodearraylist6
= p
.pop
16588 var nodearraylist5
= p
.pop
16589 var nodearraylist4
= p
.pop
16590 var nodearraylist3
= p
.pop
16591 var nodearraylist2
= p
.pop
16592 var nodearraylist1
= p
.pop
16593 var pdocnode2
= nodearraylist1
16594 assert pdocnode2
isa nullable ADoc
16595 var tkwredefnode4
= nodearraylist2
16596 assert tkwredefnode4
isa nullable TKwredef
16597 var tkwreadablenode5
= nodearraylist3
16598 assert tkwreadablenode5
isa nullable TKwreadable
16599 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16603 var tkwwritablenode8
= nodearraylist4
16604 assert tkwwritablenode8
isa nullable TKwwritable
16605 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16609 var pvisibilitynode10
= nodearraylist5
16610 assert pvisibilitynode10
isa nullable AVisibility
16611 var tkwvarnode11
= nodearraylist6
16612 assert tkwvarnode11
isa nullable TKwvar
16613 var tattridnode12
= nodearraylist7
16614 assert tattridnode12
isa nullable TAttrid
16615 var pexprnode14
= nodearraylist10
16616 assert pexprnode14
isa nullable AExpr
16617 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16628 node_list
= ppropdefnode1
16629 p
.push
(p
.go_to
(12), node_list
)
16633 private class ReduceAction350
16634 special ReduceAction
16635 redef fun action
(p
: Parser)
16637 var node_list
: nullable Object = null
16638 var nodearraylist11
= p
.pop
16639 var nodearraylist10
= p
.pop
16640 var nodearraylist9
= p
.pop
16641 var nodearraylist8
= p
.pop
16642 var nodearraylist7
= p
.pop
16643 var nodearraylist6
= p
.pop
16644 var nodearraylist5
= p
.pop
16645 var nodearraylist4
= p
.pop
16646 var nodearraylist3
= p
.pop
16647 var nodearraylist2
= p
.pop
16648 var nodearraylist1
= p
.pop
16649 var pdocnode2
= nodearraylist1
16650 assert pdocnode2
isa nullable ADoc
16651 var tkwredefnode4
= nodearraylist2
16652 assert tkwredefnode4
isa nullable TKwredef
16653 var tkwreadablenode5
= nodearraylist3
16654 assert tkwreadablenode5
isa nullable TKwreadable
16655 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16659 var tkwredefnode7
= nodearraylist4
16660 assert tkwredefnode7
isa nullable TKwredef
16661 var tkwwritablenode8
= nodearraylist5
16662 assert tkwwritablenode8
isa nullable TKwwritable
16663 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16667 var pvisibilitynode10
= nodearraylist6
16668 assert pvisibilitynode10
isa nullable AVisibility
16669 var tkwvarnode11
= nodearraylist7
16670 assert tkwvarnode11
isa nullable TKwvar
16671 var tattridnode12
= nodearraylist8
16672 assert tattridnode12
isa nullable TAttrid
16673 var pexprnode14
= nodearraylist11
16674 assert pexprnode14
isa nullable AExpr
16675 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16686 node_list
= ppropdefnode1
16687 p
.push
(p
.go_to
(12), node_list
)
16691 private class ReduceAction351
16692 special ReduceAction
16693 redef fun action
(p
: Parser)
16695 var node_list
: nullable Object = null
16696 var nodearraylist9
= p
.pop
16697 var nodearraylist8
= p
.pop
16698 var nodearraylist7
= p
.pop
16699 var nodearraylist6
= p
.pop
16700 var nodearraylist5
= p
.pop
16701 var nodearraylist4
= p
.pop
16702 var nodearraylist3
= p
.pop
16703 var nodearraylist2
= p
.pop
16704 var nodearraylist1
= p
.pop
16705 var pdocnode2
= nodearraylist1
16706 assert pdocnode2
isa nullable ADoc
16707 var tkwredefnode4
= nodearraylist2
16708 assert tkwredefnode4
isa nullable TKwredef
16709 var tkwreadablenode5
= nodearraylist3
16710 assert tkwreadablenode5
isa nullable TKwreadable
16711 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16715 var pvisibilitynode8
= nodearraylist4
16716 assert pvisibilitynode8
isa nullable AVisibility
16717 var tkwvarnode9
= nodearraylist5
16718 assert tkwvarnode9
isa nullable TKwvar
16719 var tattridnode10
= nodearraylist6
16720 assert tattridnode10
isa nullable TAttrid
16721 var pexprnode12
= nodearraylist9
16722 assert pexprnode12
isa nullable AExpr
16723 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16734 node_list
= ppropdefnode1
16735 p
.push
(p
.go_to
(12), node_list
)
16739 private class ReduceAction352
16740 special ReduceAction
16741 redef fun action
(p
: Parser)
16743 var node_list
: nullable Object = null
16744 var nodearraylist8
= p
.pop
16745 var nodearraylist7
= p
.pop
16746 var nodearraylist6
= p
.pop
16747 var nodearraylist5
= p
.pop
16748 var nodearraylist4
= p
.pop
16749 var nodearraylist3
= p
.pop
16750 var nodearraylist2
= p
.pop
16751 var nodearraylist1
= p
.pop
16752 var pdocnode2
= nodearraylist1
16753 assert pdocnode2
isa nullable ADoc
16754 var tkwwritablenode6
= nodearraylist2
16755 assert tkwwritablenode6
isa nullable TKwwritable
16756 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16760 var pvisibilitynode8
= nodearraylist3
16761 assert pvisibilitynode8
isa nullable AVisibility
16762 var tkwvarnode9
= nodearraylist4
16763 assert tkwvarnode9
isa nullable TKwvar
16764 var tattridnode10
= nodearraylist5
16765 assert tattridnode10
isa nullable TAttrid
16766 var pexprnode12
= nodearraylist8
16767 assert pexprnode12
isa nullable AExpr
16768 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16779 node_list
= ppropdefnode1
16780 p
.push
(p
.go_to
(12), node_list
)
16784 private class ReduceAction353
16785 special ReduceAction
16786 redef fun action
(p
: Parser)
16788 var node_list
: nullable Object = null
16789 var nodearraylist9
= p
.pop
16790 var nodearraylist8
= p
.pop
16791 var nodearraylist7
= p
.pop
16792 var nodearraylist6
= p
.pop
16793 var nodearraylist5
= p
.pop
16794 var nodearraylist4
= p
.pop
16795 var nodearraylist3
= p
.pop
16796 var nodearraylist2
= p
.pop
16797 var nodearraylist1
= p
.pop
16798 var pdocnode2
= nodearraylist1
16799 assert pdocnode2
isa nullable ADoc
16800 var tkwredefnode5
= nodearraylist2
16801 assert tkwredefnode5
isa nullable TKwredef
16802 var tkwwritablenode6
= nodearraylist3
16803 assert tkwwritablenode6
isa nullable TKwwritable
16804 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16808 var pvisibilitynode8
= nodearraylist4
16809 assert pvisibilitynode8
isa nullable AVisibility
16810 var tkwvarnode9
= nodearraylist5
16811 assert tkwvarnode9
isa nullable TKwvar
16812 var tattridnode10
= nodearraylist6
16813 assert tattridnode10
isa nullable TAttrid
16814 var pexprnode12
= nodearraylist9
16815 assert pexprnode12
isa nullable AExpr
16816 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16827 node_list
= ppropdefnode1
16828 p
.push
(p
.go_to
(12), node_list
)
16832 private class ReduceAction354
16833 special ReduceAction
16834 redef fun action
(p
: Parser)
16836 var node_list
: nullable Object = null
16837 var nodearraylist7
= p
.pop
16838 var nodearraylist6
= p
.pop
16839 var nodearraylist5
= p
.pop
16840 var nodearraylist4
= p
.pop
16841 var nodearraylist3
= p
.pop
16842 var nodearraylist2
= p
.pop
16843 var nodearraylist1
= p
.pop
16844 var pdocnode2
= nodearraylist1
16845 assert pdocnode2
isa nullable ADoc
16846 var pvisibilitynode6
= nodearraylist2
16847 assert pvisibilitynode6
isa nullable AVisibility
16848 var tkwvarnode7
= nodearraylist3
16849 assert tkwvarnode7
isa nullable TKwvar
16850 var tattridnode8
= nodearraylist4
16851 assert tattridnode8
isa nullable TAttrid
16852 var pexprnode10
= nodearraylist7
16853 assert pexprnode10
isa nullable AExpr
16854 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16865 node_list
= ppropdefnode1
16866 p
.push
(p
.go_to
(12), node_list
)
16870 private class ReduceAction355
16871 special ReduceAction
16872 redef fun action
(p
: Parser)
16874 var node_list
: nullable Object = null
16875 var nodearraylist10
= p
.pop
16876 var nodearraylist9
= p
.pop
16877 var nodearraylist8
= p
.pop
16878 var nodearraylist7
= p
.pop
16879 var nodearraylist6
= p
.pop
16880 var nodearraylist5
= p
.pop
16881 var nodearraylist4
= p
.pop
16882 var nodearraylist3
= p
.pop
16883 var nodearraylist2
= p
.pop
16884 var nodearraylist1
= p
.pop
16885 var pdocnode2
= nodearraylist1
16886 assert pdocnode2
isa nullable ADoc
16887 var tkwreadablenode5
= nodearraylist2
16888 assert tkwreadablenode5
isa nullable TKwreadable
16889 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16893 var tkwwritablenode8
= nodearraylist3
16894 assert tkwwritablenode8
isa nullable TKwwritable
16895 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16899 var tkwredefnode9
= nodearraylist4
16900 assert tkwredefnode9
isa nullable TKwredef
16901 var pvisibilitynode10
= nodearraylist5
16902 assert pvisibilitynode10
isa nullable AVisibility
16903 var tkwvarnode11
= nodearraylist6
16904 assert tkwvarnode11
isa nullable TKwvar
16905 var tattridnode12
= nodearraylist7
16906 assert tattridnode12
isa nullable TAttrid
16907 var pexprnode14
= nodearraylist10
16908 assert pexprnode14
isa nullable AExpr
16909 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16920 node_list
= ppropdefnode1
16921 p
.push
(p
.go_to
(12), node_list
)
16925 private class ReduceAction356
16926 special ReduceAction
16927 redef fun action
(p
: Parser)
16929 var node_list
: nullable Object = null
16930 var nodearraylist11
= p
.pop
16931 var nodearraylist10
= p
.pop
16932 var nodearraylist9
= p
.pop
16933 var nodearraylist8
= p
.pop
16934 var nodearraylist7
= p
.pop
16935 var nodearraylist6
= p
.pop
16936 var nodearraylist5
= p
.pop
16937 var nodearraylist4
= p
.pop
16938 var nodearraylist3
= p
.pop
16939 var nodearraylist2
= p
.pop
16940 var nodearraylist1
= p
.pop
16941 var pdocnode2
= nodearraylist1
16942 assert pdocnode2
isa nullable ADoc
16943 var tkwreadablenode5
= nodearraylist2
16944 assert tkwreadablenode5
isa nullable TKwreadable
16945 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16949 var tkwredefnode7
= nodearraylist3
16950 assert tkwredefnode7
isa nullable TKwredef
16951 var tkwwritablenode8
= nodearraylist4
16952 assert tkwwritablenode8
isa nullable TKwwritable
16953 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16957 var tkwredefnode9
= nodearraylist5
16958 assert tkwredefnode9
isa nullable TKwredef
16959 var pvisibilitynode10
= nodearraylist6
16960 assert pvisibilitynode10
isa nullable AVisibility
16961 var tkwvarnode11
= nodearraylist7
16962 assert tkwvarnode11
isa nullable TKwvar
16963 var tattridnode12
= nodearraylist8
16964 assert tattridnode12
isa nullable TAttrid
16965 var pexprnode14
= nodearraylist11
16966 assert pexprnode14
isa nullable AExpr
16967 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16978 node_list
= ppropdefnode1
16979 p
.push
(p
.go_to
(12), node_list
)
16983 private class ReduceAction357
16984 special ReduceAction
16985 redef fun action
(p
: Parser)
16987 var node_list
: nullable Object = null
16988 var nodearraylist9
= p
.pop
16989 var nodearraylist8
= p
.pop
16990 var nodearraylist7
= p
.pop
16991 var nodearraylist6
= p
.pop
16992 var nodearraylist5
= p
.pop
16993 var nodearraylist4
= p
.pop
16994 var nodearraylist3
= p
.pop
16995 var nodearraylist2
= p
.pop
16996 var nodearraylist1
= p
.pop
16997 var pdocnode2
= nodearraylist1
16998 assert pdocnode2
isa nullable ADoc
16999 var tkwreadablenode5
= nodearraylist2
17000 assert tkwreadablenode5
isa nullable TKwreadable
17001 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17005 var tkwredefnode7
= nodearraylist3
17006 assert tkwredefnode7
isa nullable TKwredef
17007 var pvisibilitynode8
= nodearraylist4
17008 assert pvisibilitynode8
isa nullable AVisibility
17009 var tkwvarnode9
= nodearraylist5
17010 assert tkwvarnode9
isa nullable TKwvar
17011 var tattridnode10
= nodearraylist6
17012 assert tattridnode10
isa nullable TAttrid
17013 var pexprnode12
= nodearraylist9
17014 assert pexprnode12
isa nullable AExpr
17015 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17026 node_list
= ppropdefnode1
17027 p
.push
(p
.go_to
(12), node_list
)
17031 private class ReduceAction358
17032 special ReduceAction
17033 redef fun action
(p
: Parser)
17035 var node_list
: nullable Object = null
17036 var nodearraylist11
= p
.pop
17037 var nodearraylist10
= p
.pop
17038 var nodearraylist9
= p
.pop
17039 var nodearraylist8
= p
.pop
17040 var nodearraylist7
= p
.pop
17041 var nodearraylist6
= p
.pop
17042 var nodearraylist5
= p
.pop
17043 var nodearraylist4
= p
.pop
17044 var nodearraylist3
= p
.pop
17045 var nodearraylist2
= p
.pop
17046 var nodearraylist1
= p
.pop
17047 var pdocnode2
= nodearraylist1
17048 assert pdocnode2
isa nullable ADoc
17049 var tkwredefnode4
= nodearraylist2
17050 assert tkwredefnode4
isa nullable TKwredef
17051 var tkwreadablenode5
= nodearraylist3
17052 assert tkwreadablenode5
isa nullable TKwreadable
17053 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17057 var tkwwritablenode8
= nodearraylist4
17058 assert tkwwritablenode8
isa nullable TKwwritable
17059 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17063 var tkwredefnode9
= nodearraylist5
17064 assert tkwredefnode9
isa nullable TKwredef
17065 var pvisibilitynode10
= nodearraylist6
17066 assert pvisibilitynode10
isa nullable AVisibility
17067 var tkwvarnode11
= nodearraylist7
17068 assert tkwvarnode11
isa nullable TKwvar
17069 var tattridnode12
= nodearraylist8
17070 assert tattridnode12
isa nullable TAttrid
17071 var pexprnode14
= nodearraylist11
17072 assert pexprnode14
isa nullable AExpr
17073 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17084 node_list
= ppropdefnode1
17085 p
.push
(p
.go_to
(12), node_list
)
17089 private class ReduceAction359
17090 special ReduceAction
17091 redef fun action
(p
: Parser)
17093 var node_list
: nullable Object = null
17094 var nodearraylist12
= p
.pop
17095 var nodearraylist11
= p
.pop
17096 var nodearraylist10
= p
.pop
17097 var nodearraylist9
= p
.pop
17098 var nodearraylist8
= p
.pop
17099 var nodearraylist7
= p
.pop
17100 var nodearraylist6
= p
.pop
17101 var nodearraylist5
= p
.pop
17102 var nodearraylist4
= p
.pop
17103 var nodearraylist3
= p
.pop
17104 var nodearraylist2
= p
.pop
17105 var nodearraylist1
= p
.pop
17106 var pdocnode2
= nodearraylist1
17107 assert pdocnode2
isa nullable ADoc
17108 var tkwredefnode4
= nodearraylist2
17109 assert tkwredefnode4
isa nullable TKwredef
17110 var tkwreadablenode5
= nodearraylist3
17111 assert tkwreadablenode5
isa nullable TKwreadable
17112 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17116 var tkwredefnode7
= nodearraylist4
17117 assert tkwredefnode7
isa nullable TKwredef
17118 var tkwwritablenode8
= nodearraylist5
17119 assert tkwwritablenode8
isa nullable TKwwritable
17120 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17124 var tkwredefnode9
= nodearraylist6
17125 assert tkwredefnode9
isa nullable TKwredef
17126 var pvisibilitynode10
= nodearraylist7
17127 assert pvisibilitynode10
isa nullable AVisibility
17128 var tkwvarnode11
= nodearraylist8
17129 assert tkwvarnode11
isa nullable TKwvar
17130 var tattridnode12
= nodearraylist9
17131 assert tattridnode12
isa nullable TAttrid
17132 var pexprnode14
= nodearraylist12
17133 assert pexprnode14
isa nullable AExpr
17134 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17145 node_list
= ppropdefnode1
17146 p
.push
(p
.go_to
(12), node_list
)
17150 private class ReduceAction360
17151 special ReduceAction
17152 redef fun action
(p
: Parser)
17154 var node_list
: nullable Object = null
17155 var nodearraylist10
= p
.pop
17156 var nodearraylist9
= p
.pop
17157 var nodearraylist8
= p
.pop
17158 var nodearraylist7
= p
.pop
17159 var nodearraylist6
= p
.pop
17160 var nodearraylist5
= p
.pop
17161 var nodearraylist4
= p
.pop
17162 var nodearraylist3
= p
.pop
17163 var nodearraylist2
= p
.pop
17164 var nodearraylist1
= p
.pop
17165 var pdocnode2
= nodearraylist1
17166 assert pdocnode2
isa nullable ADoc
17167 var tkwredefnode4
= nodearraylist2
17168 assert tkwredefnode4
isa nullable TKwredef
17169 var tkwreadablenode5
= nodearraylist3
17170 assert tkwreadablenode5
isa nullable TKwreadable
17171 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17175 var tkwredefnode7
= nodearraylist4
17176 assert tkwredefnode7
isa nullable TKwredef
17177 var pvisibilitynode8
= nodearraylist5
17178 assert pvisibilitynode8
isa nullable AVisibility
17179 var tkwvarnode9
= nodearraylist6
17180 assert tkwvarnode9
isa nullable TKwvar
17181 var tattridnode10
= nodearraylist7
17182 assert tattridnode10
isa nullable TAttrid
17183 var pexprnode12
= nodearraylist10
17184 assert pexprnode12
isa nullable AExpr
17185 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17196 node_list
= ppropdefnode1
17197 p
.push
(p
.go_to
(12), node_list
)
17201 private class ReduceAction361
17202 special ReduceAction
17203 redef fun action
(p
: Parser)
17205 var node_list
: nullable Object = null
17206 var nodearraylist9
= p
.pop
17207 var nodearraylist8
= p
.pop
17208 var nodearraylist7
= p
.pop
17209 var nodearraylist6
= p
.pop
17210 var nodearraylist5
= p
.pop
17211 var nodearraylist4
= p
.pop
17212 var nodearraylist3
= p
.pop
17213 var nodearraylist2
= p
.pop
17214 var nodearraylist1
= p
.pop
17215 var pdocnode2
= nodearraylist1
17216 assert pdocnode2
isa nullable ADoc
17217 var tkwwritablenode6
= nodearraylist2
17218 assert tkwwritablenode6
isa nullable TKwwritable
17219 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17223 var tkwredefnode7
= nodearraylist3
17224 assert tkwredefnode7
isa nullable TKwredef
17225 var pvisibilitynode8
= nodearraylist4
17226 assert pvisibilitynode8
isa nullable AVisibility
17227 var tkwvarnode9
= nodearraylist5
17228 assert tkwvarnode9
isa nullable TKwvar
17229 var tattridnode10
= nodearraylist6
17230 assert tattridnode10
isa nullable TAttrid
17231 var pexprnode12
= nodearraylist9
17232 assert pexprnode12
isa nullable AExpr
17233 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17244 node_list
= ppropdefnode1
17245 p
.push
(p
.go_to
(12), node_list
)
17249 private class ReduceAction362
17250 special ReduceAction
17251 redef fun action
(p
: Parser)
17253 var node_list
: nullable Object = null
17254 var nodearraylist10
= p
.pop
17255 var nodearraylist9
= p
.pop
17256 var nodearraylist8
= p
.pop
17257 var nodearraylist7
= p
.pop
17258 var nodearraylist6
= p
.pop
17259 var nodearraylist5
= p
.pop
17260 var nodearraylist4
= p
.pop
17261 var nodearraylist3
= p
.pop
17262 var nodearraylist2
= p
.pop
17263 var nodearraylist1
= p
.pop
17264 var pdocnode2
= nodearraylist1
17265 assert pdocnode2
isa nullable ADoc
17266 var tkwredefnode5
= nodearraylist2
17267 assert tkwredefnode5
isa nullable TKwredef
17268 var tkwwritablenode6
= nodearraylist3
17269 assert tkwwritablenode6
isa nullable TKwwritable
17270 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17274 var tkwredefnode7
= nodearraylist4
17275 assert tkwredefnode7
isa nullable TKwredef
17276 var pvisibilitynode8
= nodearraylist5
17277 assert pvisibilitynode8
isa nullable AVisibility
17278 var tkwvarnode9
= nodearraylist6
17279 assert tkwvarnode9
isa nullable TKwvar
17280 var tattridnode10
= nodearraylist7
17281 assert tattridnode10
isa nullable TAttrid
17282 var pexprnode12
= nodearraylist10
17283 assert pexprnode12
isa nullable AExpr
17284 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17295 node_list
= ppropdefnode1
17296 p
.push
(p
.go_to
(12), node_list
)
17300 private class ReduceAction363
17301 special ReduceAction
17302 redef fun action
(p
: Parser)
17304 var node_list
: nullable Object = null
17305 var nodearraylist8
= p
.pop
17306 var nodearraylist7
= p
.pop
17307 var nodearraylist6
= p
.pop
17308 var nodearraylist5
= p
.pop
17309 var nodearraylist4
= p
.pop
17310 var nodearraylist3
= p
.pop
17311 var nodearraylist2
= p
.pop
17312 var nodearraylist1
= p
.pop
17313 var pdocnode2
= nodearraylist1
17314 assert pdocnode2
isa nullable ADoc
17315 var tkwredefnode5
= nodearraylist2
17316 assert tkwredefnode5
isa nullable TKwredef
17317 var pvisibilitynode6
= nodearraylist3
17318 assert pvisibilitynode6
isa nullable AVisibility
17319 var tkwvarnode7
= nodearraylist4
17320 assert tkwvarnode7
isa nullable TKwvar
17321 var tattridnode8
= nodearraylist5
17322 assert tattridnode8
isa nullable TAttrid
17323 var pexprnode10
= nodearraylist8
17324 assert pexprnode10
isa nullable AExpr
17325 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17336 node_list
= ppropdefnode1
17337 p
.push
(p
.go_to
(12), node_list
)
17341 private class ReduceAction364
17342 special ReduceAction
17343 redef fun action
(p
: Parser)
17345 var node_list
: nullable Object = null
17346 var nodearraylist10
= p
.pop
17347 var nodearraylist9
= p
.pop
17348 var nodearraylist8
= p
.pop
17349 var nodearraylist7
= p
.pop
17350 var nodearraylist6
= p
.pop
17351 var nodearraylist5
= p
.pop
17352 var nodearraylist4
= p
.pop
17353 var nodearraylist3
= p
.pop
17354 var nodearraylist2
= p
.pop
17355 var nodearraylist1
= p
.pop
17356 var pdocnode2
= nodearraylist1
17357 assert pdocnode2
isa nullable ADoc
17358 var tkwreadablenode5
= nodearraylist2
17359 assert tkwreadablenode5
isa nullable TKwreadable
17360 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17364 var tkwwritablenode8
= nodearraylist3
17365 assert tkwwritablenode8
isa nullable TKwwritable
17366 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17370 var pvisibilitynode10
= nodearraylist4
17371 assert pvisibilitynode10
isa nullable AVisibility
17372 var tkwvarnode11
= nodearraylist5
17373 assert tkwvarnode11
isa nullable TKwvar
17374 var tattridnode12
= nodearraylist6
17375 assert tattridnode12
isa nullable TAttrid
17376 var ptypenode13
= nodearraylist7
17377 assert ptypenode13
isa nullable AType
17378 var pexprnode14
= nodearraylist10
17379 assert pexprnode14
isa nullable AExpr
17380 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17391 node_list
= ppropdefnode1
17392 p
.push
(p
.go_to
(12), node_list
)
17396 private class ReduceAction365
17397 special ReduceAction
17398 redef fun action
(p
: Parser)
17400 var node_list
: nullable Object = null
17401 var nodearraylist11
= p
.pop
17402 var nodearraylist10
= p
.pop
17403 var nodearraylist9
= p
.pop
17404 var nodearraylist8
= p
.pop
17405 var nodearraylist7
= p
.pop
17406 var nodearraylist6
= p
.pop
17407 var nodearraylist5
= p
.pop
17408 var nodearraylist4
= p
.pop
17409 var nodearraylist3
= p
.pop
17410 var nodearraylist2
= p
.pop
17411 var nodearraylist1
= p
.pop
17412 var pdocnode2
= nodearraylist1
17413 assert pdocnode2
isa nullable ADoc
17414 var tkwreadablenode5
= nodearraylist2
17415 assert tkwreadablenode5
isa nullable TKwreadable
17416 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17420 var tkwredefnode7
= nodearraylist3
17421 assert tkwredefnode7
isa nullable TKwredef
17422 var tkwwritablenode8
= nodearraylist4
17423 assert tkwwritablenode8
isa nullable TKwwritable
17424 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17428 var pvisibilitynode10
= nodearraylist5
17429 assert pvisibilitynode10
isa nullable AVisibility
17430 var tkwvarnode11
= nodearraylist6
17431 assert tkwvarnode11
isa nullable TKwvar
17432 var tattridnode12
= nodearraylist7
17433 assert tattridnode12
isa nullable TAttrid
17434 var ptypenode13
= nodearraylist8
17435 assert ptypenode13
isa nullable AType
17436 var pexprnode14
= nodearraylist11
17437 assert pexprnode14
isa nullable AExpr
17438 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17449 node_list
= ppropdefnode1
17450 p
.push
(p
.go_to
(12), node_list
)
17454 private class ReduceAction366
17455 special ReduceAction
17456 redef fun action
(p
: Parser)
17458 var node_list
: nullable Object = null
17459 var nodearraylist9
= p
.pop
17460 var nodearraylist8
= p
.pop
17461 var nodearraylist7
= p
.pop
17462 var nodearraylist6
= p
.pop
17463 var nodearraylist5
= p
.pop
17464 var nodearraylist4
= p
.pop
17465 var nodearraylist3
= p
.pop
17466 var nodearraylist2
= p
.pop
17467 var nodearraylist1
= p
.pop
17468 var pdocnode2
= nodearraylist1
17469 assert pdocnode2
isa nullable ADoc
17470 var tkwreadablenode5
= nodearraylist2
17471 assert tkwreadablenode5
isa nullable TKwreadable
17472 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17476 var pvisibilitynode8
= nodearraylist3
17477 assert pvisibilitynode8
isa nullable AVisibility
17478 var tkwvarnode9
= nodearraylist4
17479 assert tkwvarnode9
isa nullable TKwvar
17480 var tattridnode10
= nodearraylist5
17481 assert tattridnode10
isa nullable TAttrid
17482 var ptypenode11
= nodearraylist6
17483 assert ptypenode11
isa nullable AType
17484 var pexprnode12
= nodearraylist9
17485 assert pexprnode12
isa nullable AExpr
17486 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17497 node_list
= ppropdefnode1
17498 p
.push
(p
.go_to
(12), node_list
)
17502 private class ReduceAction367
17503 special ReduceAction
17504 redef fun action
(p
: Parser)
17506 var node_list
: nullable Object = null
17507 var nodearraylist11
= p
.pop
17508 var nodearraylist10
= p
.pop
17509 var nodearraylist9
= p
.pop
17510 var nodearraylist8
= p
.pop
17511 var nodearraylist7
= p
.pop
17512 var nodearraylist6
= p
.pop
17513 var nodearraylist5
= p
.pop
17514 var nodearraylist4
= p
.pop
17515 var nodearraylist3
= p
.pop
17516 var nodearraylist2
= p
.pop
17517 var nodearraylist1
= p
.pop
17518 var pdocnode2
= nodearraylist1
17519 assert pdocnode2
isa nullable ADoc
17520 var tkwredefnode4
= nodearraylist2
17521 assert tkwredefnode4
isa nullable TKwredef
17522 var tkwreadablenode5
= nodearraylist3
17523 assert tkwreadablenode5
isa nullable TKwreadable
17524 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17528 var tkwwritablenode8
= nodearraylist4
17529 assert tkwwritablenode8
isa nullable TKwwritable
17530 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17534 var pvisibilitynode10
= nodearraylist5
17535 assert pvisibilitynode10
isa nullable AVisibility
17536 var tkwvarnode11
= nodearraylist6
17537 assert tkwvarnode11
isa nullable TKwvar
17538 var tattridnode12
= nodearraylist7
17539 assert tattridnode12
isa nullable TAttrid
17540 var ptypenode13
= nodearraylist8
17541 assert ptypenode13
isa nullable AType
17542 var pexprnode14
= nodearraylist11
17543 assert pexprnode14
isa nullable AExpr
17544 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17555 node_list
= ppropdefnode1
17556 p
.push
(p
.go_to
(12), node_list
)
17560 private class ReduceAction368
17561 special ReduceAction
17562 redef fun action
(p
: Parser)
17564 var node_list
: nullable Object = null
17565 var nodearraylist12
= p
.pop
17566 var nodearraylist11
= p
.pop
17567 var nodearraylist10
= p
.pop
17568 var nodearraylist9
= p
.pop
17569 var nodearraylist8
= p
.pop
17570 var nodearraylist7
= p
.pop
17571 var nodearraylist6
= p
.pop
17572 var nodearraylist5
= p
.pop
17573 var nodearraylist4
= p
.pop
17574 var nodearraylist3
= p
.pop
17575 var nodearraylist2
= p
.pop
17576 var nodearraylist1
= p
.pop
17577 var pdocnode2
= nodearraylist1
17578 assert pdocnode2
isa nullable ADoc
17579 var tkwredefnode4
= nodearraylist2
17580 assert tkwredefnode4
isa nullable TKwredef
17581 var tkwreadablenode5
= nodearraylist3
17582 assert tkwreadablenode5
isa nullable TKwreadable
17583 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17587 var tkwredefnode7
= nodearraylist4
17588 assert tkwredefnode7
isa nullable TKwredef
17589 var tkwwritablenode8
= nodearraylist5
17590 assert tkwwritablenode8
isa nullable TKwwritable
17591 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17595 var pvisibilitynode10
= nodearraylist6
17596 assert pvisibilitynode10
isa nullable AVisibility
17597 var tkwvarnode11
= nodearraylist7
17598 assert tkwvarnode11
isa nullable TKwvar
17599 var tattridnode12
= nodearraylist8
17600 assert tattridnode12
isa nullable TAttrid
17601 var ptypenode13
= nodearraylist9
17602 assert ptypenode13
isa nullable AType
17603 var pexprnode14
= nodearraylist12
17604 assert pexprnode14
isa nullable AExpr
17605 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17616 node_list
= ppropdefnode1
17617 p
.push
(p
.go_to
(12), node_list
)
17621 private class ReduceAction369
17622 special ReduceAction
17623 redef fun action
(p
: Parser)
17625 var node_list
: nullable Object = null
17626 var nodearraylist10
= p
.pop
17627 var nodearraylist9
= p
.pop
17628 var nodearraylist8
= p
.pop
17629 var nodearraylist7
= p
.pop
17630 var nodearraylist6
= p
.pop
17631 var nodearraylist5
= p
.pop
17632 var nodearraylist4
= p
.pop
17633 var nodearraylist3
= p
.pop
17634 var nodearraylist2
= p
.pop
17635 var nodearraylist1
= p
.pop
17636 var pdocnode2
= nodearraylist1
17637 assert pdocnode2
isa nullable ADoc
17638 var tkwredefnode4
= nodearraylist2
17639 assert tkwredefnode4
isa nullable TKwredef
17640 var tkwreadablenode5
= nodearraylist3
17641 assert tkwreadablenode5
isa nullable TKwreadable
17642 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17646 var pvisibilitynode8
= nodearraylist4
17647 assert pvisibilitynode8
isa nullable AVisibility
17648 var tkwvarnode9
= nodearraylist5
17649 assert tkwvarnode9
isa nullable TKwvar
17650 var tattridnode10
= nodearraylist6
17651 assert tattridnode10
isa nullable TAttrid
17652 var ptypenode11
= nodearraylist7
17653 assert ptypenode11
isa nullable AType
17654 var pexprnode12
= nodearraylist10
17655 assert pexprnode12
isa nullable AExpr
17656 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17667 node_list
= ppropdefnode1
17668 p
.push
(p
.go_to
(12), node_list
)
17672 private class ReduceAction370
17673 special ReduceAction
17674 redef fun action
(p
: Parser)
17676 var node_list
: nullable Object = null
17677 var nodearraylist9
= p
.pop
17678 var nodearraylist8
= p
.pop
17679 var nodearraylist7
= p
.pop
17680 var nodearraylist6
= p
.pop
17681 var nodearraylist5
= p
.pop
17682 var nodearraylist4
= p
.pop
17683 var nodearraylist3
= p
.pop
17684 var nodearraylist2
= p
.pop
17685 var nodearraylist1
= p
.pop
17686 var pdocnode2
= nodearraylist1
17687 assert pdocnode2
isa nullable ADoc
17688 var tkwwritablenode6
= nodearraylist2
17689 assert tkwwritablenode6
isa nullable TKwwritable
17690 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17694 var pvisibilitynode8
= nodearraylist3
17695 assert pvisibilitynode8
isa nullable AVisibility
17696 var tkwvarnode9
= nodearraylist4
17697 assert tkwvarnode9
isa nullable TKwvar
17698 var tattridnode10
= nodearraylist5
17699 assert tattridnode10
isa nullable TAttrid
17700 var ptypenode11
= nodearraylist6
17701 assert ptypenode11
isa nullable AType
17702 var pexprnode12
= nodearraylist9
17703 assert pexprnode12
isa nullable AExpr
17704 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17715 node_list
= ppropdefnode1
17716 p
.push
(p
.go_to
(12), node_list
)
17720 private class ReduceAction371
17721 special ReduceAction
17722 redef fun action
(p
: Parser)
17724 var node_list
: nullable Object = null
17725 var nodearraylist10
= p
.pop
17726 var nodearraylist9
= p
.pop
17727 var nodearraylist8
= p
.pop
17728 var nodearraylist7
= p
.pop
17729 var nodearraylist6
= p
.pop
17730 var nodearraylist5
= p
.pop
17731 var nodearraylist4
= p
.pop
17732 var nodearraylist3
= p
.pop
17733 var nodearraylist2
= p
.pop
17734 var nodearraylist1
= p
.pop
17735 var pdocnode2
= nodearraylist1
17736 assert pdocnode2
isa nullable ADoc
17737 var tkwredefnode5
= nodearraylist2
17738 assert tkwredefnode5
isa nullable TKwredef
17739 var tkwwritablenode6
= nodearraylist3
17740 assert tkwwritablenode6
isa nullable TKwwritable
17741 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17745 var pvisibilitynode8
= nodearraylist4
17746 assert pvisibilitynode8
isa nullable AVisibility
17747 var tkwvarnode9
= nodearraylist5
17748 assert tkwvarnode9
isa nullable TKwvar
17749 var tattridnode10
= nodearraylist6
17750 assert tattridnode10
isa nullable TAttrid
17751 var ptypenode11
= nodearraylist7
17752 assert ptypenode11
isa nullable AType
17753 var pexprnode12
= nodearraylist10
17754 assert pexprnode12
isa nullable AExpr
17755 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17766 node_list
= ppropdefnode1
17767 p
.push
(p
.go_to
(12), node_list
)
17771 private class ReduceAction372
17772 special ReduceAction
17773 redef fun action
(p
: Parser)
17775 var node_list
: nullable Object = null
17776 var nodearraylist8
= p
.pop
17777 var nodearraylist7
= p
.pop
17778 var nodearraylist6
= p
.pop
17779 var nodearraylist5
= p
.pop
17780 var nodearraylist4
= p
.pop
17781 var nodearraylist3
= p
.pop
17782 var nodearraylist2
= p
.pop
17783 var nodearraylist1
= p
.pop
17784 var pdocnode2
= nodearraylist1
17785 assert pdocnode2
isa nullable ADoc
17786 var pvisibilitynode6
= nodearraylist2
17787 assert pvisibilitynode6
isa nullable AVisibility
17788 var tkwvarnode7
= nodearraylist3
17789 assert tkwvarnode7
isa nullable TKwvar
17790 var tattridnode8
= nodearraylist4
17791 assert tattridnode8
isa nullable TAttrid
17792 var ptypenode9
= nodearraylist5
17793 assert ptypenode9
isa nullable AType
17794 var pexprnode10
= nodearraylist8
17795 assert pexprnode10
isa nullable AExpr
17796 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17807 node_list
= ppropdefnode1
17808 p
.push
(p
.go_to
(12), node_list
)
17812 private class ReduceAction373
17813 special ReduceAction
17814 redef fun action
(p
: Parser)
17816 var node_list
: nullable Object = null
17817 var nodearraylist11
= p
.pop
17818 var nodearraylist10
= p
.pop
17819 var nodearraylist9
= p
.pop
17820 var nodearraylist8
= p
.pop
17821 var nodearraylist7
= p
.pop
17822 var nodearraylist6
= p
.pop
17823 var nodearraylist5
= p
.pop
17824 var nodearraylist4
= p
.pop
17825 var nodearraylist3
= p
.pop
17826 var nodearraylist2
= p
.pop
17827 var nodearraylist1
= p
.pop
17828 var pdocnode2
= nodearraylist1
17829 assert pdocnode2
isa nullable ADoc
17830 var tkwreadablenode5
= nodearraylist2
17831 assert tkwreadablenode5
isa nullable TKwreadable
17832 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17836 var tkwwritablenode8
= nodearraylist3
17837 assert tkwwritablenode8
isa nullable TKwwritable
17838 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17842 var tkwredefnode9
= nodearraylist4
17843 assert tkwredefnode9
isa nullable TKwredef
17844 var pvisibilitynode10
= nodearraylist5
17845 assert pvisibilitynode10
isa nullable AVisibility
17846 var tkwvarnode11
= nodearraylist6
17847 assert tkwvarnode11
isa nullable TKwvar
17848 var tattridnode12
= nodearraylist7
17849 assert tattridnode12
isa nullable TAttrid
17850 var ptypenode13
= nodearraylist8
17851 assert ptypenode13
isa nullable AType
17852 var pexprnode14
= nodearraylist11
17853 assert pexprnode14
isa nullable AExpr
17854 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17865 node_list
= ppropdefnode1
17866 p
.push
(p
.go_to
(12), node_list
)
17870 private class ReduceAction374
17871 special ReduceAction
17872 redef fun action
(p
: Parser)
17874 var node_list
: nullable Object = null
17875 var nodearraylist12
= p
.pop
17876 var nodearraylist11
= p
.pop
17877 var nodearraylist10
= p
.pop
17878 var nodearraylist9
= p
.pop
17879 var nodearraylist8
= p
.pop
17880 var nodearraylist7
= p
.pop
17881 var nodearraylist6
= p
.pop
17882 var nodearraylist5
= p
.pop
17883 var nodearraylist4
= p
.pop
17884 var nodearraylist3
= p
.pop
17885 var nodearraylist2
= p
.pop
17886 var nodearraylist1
= p
.pop
17887 var pdocnode2
= nodearraylist1
17888 assert pdocnode2
isa nullable ADoc
17889 var tkwreadablenode5
= nodearraylist2
17890 assert tkwreadablenode5
isa nullable TKwreadable
17891 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17895 var tkwredefnode7
= nodearraylist3
17896 assert tkwredefnode7
isa nullable TKwredef
17897 var tkwwritablenode8
= nodearraylist4
17898 assert tkwwritablenode8
isa nullable TKwwritable
17899 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17903 var tkwredefnode9
= nodearraylist5
17904 assert tkwredefnode9
isa nullable TKwredef
17905 var pvisibilitynode10
= nodearraylist6
17906 assert pvisibilitynode10
isa nullable AVisibility
17907 var tkwvarnode11
= nodearraylist7
17908 assert tkwvarnode11
isa nullable TKwvar
17909 var tattridnode12
= nodearraylist8
17910 assert tattridnode12
isa nullable TAttrid
17911 var ptypenode13
= nodearraylist9
17912 assert ptypenode13
isa nullable AType
17913 var pexprnode14
= nodearraylist12
17914 assert pexprnode14
isa nullable AExpr
17915 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17926 node_list
= ppropdefnode1
17927 p
.push
(p
.go_to
(12), node_list
)
17931 private class ReduceAction375
17932 special ReduceAction
17933 redef fun action
(p
: Parser)
17935 var node_list
: nullable Object = null
17936 var nodearraylist10
= p
.pop
17937 var nodearraylist9
= p
.pop
17938 var nodearraylist8
= p
.pop
17939 var nodearraylist7
= p
.pop
17940 var nodearraylist6
= p
.pop
17941 var nodearraylist5
= p
.pop
17942 var nodearraylist4
= p
.pop
17943 var nodearraylist3
= p
.pop
17944 var nodearraylist2
= p
.pop
17945 var nodearraylist1
= p
.pop
17946 var pdocnode2
= nodearraylist1
17947 assert pdocnode2
isa nullable ADoc
17948 var tkwreadablenode5
= nodearraylist2
17949 assert tkwreadablenode5
isa nullable TKwreadable
17950 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17954 var tkwredefnode7
= nodearraylist3
17955 assert tkwredefnode7
isa nullable TKwredef
17956 var pvisibilitynode8
= nodearraylist4
17957 assert pvisibilitynode8
isa nullable AVisibility
17958 var tkwvarnode9
= nodearraylist5
17959 assert tkwvarnode9
isa nullable TKwvar
17960 var tattridnode10
= nodearraylist6
17961 assert tattridnode10
isa nullable TAttrid
17962 var ptypenode11
= nodearraylist7
17963 assert ptypenode11
isa nullable AType
17964 var pexprnode12
= nodearraylist10
17965 assert pexprnode12
isa nullable AExpr
17966 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17977 node_list
= ppropdefnode1
17978 p
.push
(p
.go_to
(12), node_list
)
17982 private class ReduceAction376
17983 special ReduceAction
17984 redef fun action
(p
: Parser)
17986 var node_list
: nullable Object = null
17987 var nodearraylist12
= p
.pop
17988 var nodearraylist11
= p
.pop
17989 var nodearraylist10
= p
.pop
17990 var nodearraylist9
= p
.pop
17991 var nodearraylist8
= p
.pop
17992 var nodearraylist7
= p
.pop
17993 var nodearraylist6
= p
.pop
17994 var nodearraylist5
= p
.pop
17995 var nodearraylist4
= p
.pop
17996 var nodearraylist3
= p
.pop
17997 var nodearraylist2
= p
.pop
17998 var nodearraylist1
= p
.pop
17999 var pdocnode2
= nodearraylist1
18000 assert pdocnode2
isa nullable ADoc
18001 var tkwredefnode4
= nodearraylist2
18002 assert tkwredefnode4
isa nullable TKwredef
18003 var tkwreadablenode5
= nodearraylist3
18004 assert tkwreadablenode5
isa nullable TKwreadable
18005 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18009 var tkwwritablenode8
= nodearraylist4
18010 assert tkwwritablenode8
isa nullable TKwwritable
18011 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18015 var tkwredefnode9
= nodearraylist5
18016 assert tkwredefnode9
isa nullable TKwredef
18017 var pvisibilitynode10
= nodearraylist6
18018 assert pvisibilitynode10
isa nullable AVisibility
18019 var tkwvarnode11
= nodearraylist7
18020 assert tkwvarnode11
isa nullable TKwvar
18021 var tattridnode12
= nodearraylist8
18022 assert tattridnode12
isa nullable TAttrid
18023 var ptypenode13
= nodearraylist9
18024 assert ptypenode13
isa nullable AType
18025 var pexprnode14
= nodearraylist12
18026 assert pexprnode14
isa nullable AExpr
18027 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18038 node_list
= ppropdefnode1
18039 p
.push
(p
.go_to
(12), node_list
)
18043 private class ReduceAction377
18044 special ReduceAction
18045 redef fun action
(p
: Parser)
18047 var node_list
: nullable Object = null
18048 var nodearraylist13
= p
.pop
18049 var nodearraylist12
= p
.pop
18050 var nodearraylist11
= p
.pop
18051 var nodearraylist10
= p
.pop
18052 var nodearraylist9
= p
.pop
18053 var nodearraylist8
= p
.pop
18054 var nodearraylist7
= p
.pop
18055 var nodearraylist6
= p
.pop
18056 var nodearraylist5
= p
.pop
18057 var nodearraylist4
= p
.pop
18058 var nodearraylist3
= p
.pop
18059 var nodearraylist2
= p
.pop
18060 var nodearraylist1
= p
.pop
18061 var pdocnode2
= nodearraylist1
18062 assert pdocnode2
isa nullable ADoc
18063 var tkwredefnode4
= nodearraylist2
18064 assert tkwredefnode4
isa nullable TKwredef
18065 var tkwreadablenode5
= nodearraylist3
18066 assert tkwreadablenode5
isa nullable TKwreadable
18067 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18071 var tkwredefnode7
= nodearraylist4
18072 assert tkwredefnode7
isa nullable TKwredef
18073 var tkwwritablenode8
= nodearraylist5
18074 assert tkwwritablenode8
isa nullable TKwwritable
18075 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18079 var tkwredefnode9
= nodearraylist6
18080 assert tkwredefnode9
isa nullable TKwredef
18081 var pvisibilitynode10
= nodearraylist7
18082 assert pvisibilitynode10
isa nullable AVisibility
18083 var tkwvarnode11
= nodearraylist8
18084 assert tkwvarnode11
isa nullable TKwvar
18085 var tattridnode12
= nodearraylist9
18086 assert tattridnode12
isa nullable TAttrid
18087 var ptypenode13
= nodearraylist10
18088 assert ptypenode13
isa nullable AType
18089 var pexprnode14
= nodearraylist13
18090 assert pexprnode14
isa nullable AExpr
18091 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18102 node_list
= ppropdefnode1
18103 p
.push
(p
.go_to
(12), node_list
)
18107 private class ReduceAction378
18108 special ReduceAction
18109 redef fun action
(p
: Parser)
18111 var node_list
: nullable Object = null
18112 var nodearraylist11
= p
.pop
18113 var nodearraylist10
= p
.pop
18114 var nodearraylist9
= p
.pop
18115 var nodearraylist8
= p
.pop
18116 var nodearraylist7
= p
.pop
18117 var nodearraylist6
= p
.pop
18118 var nodearraylist5
= p
.pop
18119 var nodearraylist4
= p
.pop
18120 var nodearraylist3
= p
.pop
18121 var nodearraylist2
= p
.pop
18122 var nodearraylist1
= p
.pop
18123 var pdocnode2
= nodearraylist1
18124 assert pdocnode2
isa nullable ADoc
18125 var tkwredefnode4
= nodearraylist2
18126 assert tkwredefnode4
isa nullable TKwredef
18127 var tkwreadablenode5
= nodearraylist3
18128 assert tkwreadablenode5
isa nullable TKwreadable
18129 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18133 var tkwredefnode7
= nodearraylist4
18134 assert tkwredefnode7
isa nullable TKwredef
18135 var pvisibilitynode8
= nodearraylist5
18136 assert pvisibilitynode8
isa nullable AVisibility
18137 var tkwvarnode9
= nodearraylist6
18138 assert tkwvarnode9
isa nullable TKwvar
18139 var tattridnode10
= nodearraylist7
18140 assert tattridnode10
isa nullable TAttrid
18141 var ptypenode11
= nodearraylist8
18142 assert ptypenode11
isa nullable AType
18143 var pexprnode12
= nodearraylist11
18144 assert pexprnode12
isa nullable AExpr
18145 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18156 node_list
= ppropdefnode1
18157 p
.push
(p
.go_to
(12), node_list
)
18161 private class ReduceAction379
18162 special ReduceAction
18163 redef fun action
(p
: Parser)
18165 var node_list
: nullable Object = null
18166 var nodearraylist10
= p
.pop
18167 var nodearraylist9
= p
.pop
18168 var nodearraylist8
= p
.pop
18169 var nodearraylist7
= p
.pop
18170 var nodearraylist6
= p
.pop
18171 var nodearraylist5
= p
.pop
18172 var nodearraylist4
= p
.pop
18173 var nodearraylist3
= p
.pop
18174 var nodearraylist2
= p
.pop
18175 var nodearraylist1
= p
.pop
18176 var pdocnode2
= nodearraylist1
18177 assert pdocnode2
isa nullable ADoc
18178 var tkwwritablenode6
= nodearraylist2
18179 assert tkwwritablenode6
isa nullable TKwwritable
18180 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18184 var tkwredefnode7
= nodearraylist3
18185 assert tkwredefnode7
isa nullable TKwredef
18186 var pvisibilitynode8
= nodearraylist4
18187 assert pvisibilitynode8
isa nullable AVisibility
18188 var tkwvarnode9
= nodearraylist5
18189 assert tkwvarnode9
isa nullable TKwvar
18190 var tattridnode10
= nodearraylist6
18191 assert tattridnode10
isa nullable TAttrid
18192 var ptypenode11
= nodearraylist7
18193 assert ptypenode11
isa nullable AType
18194 var pexprnode12
= nodearraylist10
18195 assert pexprnode12
isa nullable AExpr
18196 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18207 node_list
= ppropdefnode1
18208 p
.push
(p
.go_to
(12), node_list
)
18212 private class ReduceAction380
18213 special ReduceAction
18214 redef fun action
(p
: Parser)
18216 var node_list
: nullable Object = null
18217 var nodearraylist11
= p
.pop
18218 var nodearraylist10
= p
.pop
18219 var nodearraylist9
= p
.pop
18220 var nodearraylist8
= p
.pop
18221 var nodearraylist7
= p
.pop
18222 var nodearraylist6
= p
.pop
18223 var nodearraylist5
= p
.pop
18224 var nodearraylist4
= p
.pop
18225 var nodearraylist3
= p
.pop
18226 var nodearraylist2
= p
.pop
18227 var nodearraylist1
= p
.pop
18228 var pdocnode2
= nodearraylist1
18229 assert pdocnode2
isa nullable ADoc
18230 var tkwredefnode5
= nodearraylist2
18231 assert tkwredefnode5
isa nullable TKwredef
18232 var tkwwritablenode6
= nodearraylist3
18233 assert tkwwritablenode6
isa nullable TKwwritable
18234 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18238 var tkwredefnode7
= nodearraylist4
18239 assert tkwredefnode7
isa nullable TKwredef
18240 var pvisibilitynode8
= nodearraylist5
18241 assert pvisibilitynode8
isa nullable AVisibility
18242 var tkwvarnode9
= nodearraylist6
18243 assert tkwvarnode9
isa nullable TKwvar
18244 var tattridnode10
= nodearraylist7
18245 assert tattridnode10
isa nullable TAttrid
18246 var ptypenode11
= nodearraylist8
18247 assert ptypenode11
isa nullable AType
18248 var pexprnode12
= nodearraylist11
18249 assert pexprnode12
isa nullable AExpr
18250 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18261 node_list
= ppropdefnode1
18262 p
.push
(p
.go_to
(12), node_list
)
18266 private class ReduceAction381
18267 special ReduceAction
18268 redef fun action
(p
: Parser)
18270 var node_list
: nullable Object = null
18271 var nodearraylist9
= p
.pop
18272 var nodearraylist8
= p
.pop
18273 var nodearraylist7
= p
.pop
18274 var nodearraylist6
= p
.pop
18275 var nodearraylist5
= p
.pop
18276 var nodearraylist4
= p
.pop
18277 var nodearraylist3
= p
.pop
18278 var nodearraylist2
= p
.pop
18279 var nodearraylist1
= p
.pop
18280 var pdocnode2
= nodearraylist1
18281 assert pdocnode2
isa nullable ADoc
18282 var tkwredefnode5
= nodearraylist2
18283 assert tkwredefnode5
isa nullable TKwredef
18284 var pvisibilitynode6
= nodearraylist3
18285 assert pvisibilitynode6
isa nullable AVisibility
18286 var tkwvarnode7
= nodearraylist4
18287 assert tkwvarnode7
isa nullable TKwvar
18288 var tattridnode8
= nodearraylist5
18289 assert tattridnode8
isa nullable TAttrid
18290 var ptypenode9
= nodearraylist6
18291 assert ptypenode9
isa nullable AType
18292 var pexprnode10
= nodearraylist9
18293 assert pexprnode10
isa nullable AExpr
18294 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18305 node_list
= ppropdefnode1
18306 p
.push
(p
.go_to
(12), node_list
)
18310 private class ReduceAction382
18311 special ReduceAction
18312 redef fun action
(p
: Parser)
18314 var node_list
: nullable Object = null
18315 var nodearraylist6
= p
.pop
18316 var nodearraylist5
= p
.pop
18317 var nodearraylist4
= p
.pop
18318 var nodearraylist3
= p
.pop
18319 var nodearraylist2
= p
.pop
18320 var nodearraylist1
= p
.pop
18321 var pdocnode2
= nodearraylist1
18322 assert pdocnode2
isa nullable ADoc
18323 var pvisibilitynode4
= nodearraylist2
18324 assert pvisibilitynode4
isa nullable AVisibility
18325 var tkwinitnode5
= nodearraylist3
18326 assert tkwinitnode5
isa nullable TKwinit
18327 var psignaturenode7
= nodearraylist4
18328 assert psignaturenode7
isa nullable ASignature
18329 var pexprnode8
= nodearraylist6
18330 assert pexprnode8
isa nullable AExpr
18331 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18340 node_list
= ppropdefnode1
18341 p
.push
(p
.go_to
(12), node_list
)
18345 private class ReduceAction383
18346 special ReduceAction
18347 redef fun action
(p
: Parser)
18349 var node_list
: nullable Object = null
18350 var nodearraylist7
= p
.pop
18351 var nodearraylist6
= p
.pop
18352 var nodearraylist5
= p
.pop
18353 var nodearraylist4
= p
.pop
18354 var nodearraylist3
= p
.pop
18355 var nodearraylist2
= p
.pop
18356 var nodearraylist1
= p
.pop
18357 var pdocnode2
= nodearraylist1
18358 assert pdocnode2
isa nullable ADoc
18359 var tkwredefnode3
= nodearraylist2
18360 assert tkwredefnode3
isa nullable TKwredef
18361 var pvisibilitynode4
= nodearraylist3
18362 assert pvisibilitynode4
isa nullable AVisibility
18363 var tkwinitnode5
= nodearraylist4
18364 assert tkwinitnode5
isa nullable TKwinit
18365 var psignaturenode7
= nodearraylist5
18366 assert psignaturenode7
isa nullable ASignature
18367 var pexprnode8
= nodearraylist7
18368 assert pexprnode8
isa nullable AExpr
18369 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18378 node_list
= ppropdefnode1
18379 p
.push
(p
.go_to
(12), node_list
)
18383 private class ReduceAction384
18384 special ReduceAction
18385 redef fun action
(p
: Parser)
18387 var node_list
: nullable Object = null
18388 var nodearraylist7
= p
.pop
18389 var nodearraylist6
= p
.pop
18390 var nodearraylist5
= p
.pop
18391 var nodearraylist4
= p
.pop
18392 var nodearraylist3
= p
.pop
18393 var nodearraylist2
= p
.pop
18394 var nodearraylist1
= p
.pop
18395 var pdocnode2
= nodearraylist1
18396 assert pdocnode2
isa nullable ADoc
18397 var pvisibilitynode4
= nodearraylist2
18398 assert pvisibilitynode4
isa nullable AVisibility
18399 var tkwinitnode5
= nodearraylist3
18400 assert tkwinitnode5
isa nullable TKwinit
18401 var tidnode7
= nodearraylist4
18402 assert tidnode7
isa nullable TId
18403 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
18406 var psignaturenode8
= nodearraylist5
18407 assert psignaturenode8
isa nullable ASignature
18408 var pexprnode9
= nodearraylist7
18409 assert pexprnode9
isa nullable AExpr
18410 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18419 node_list
= ppropdefnode1
18420 p
.push
(p
.go_to
(12), node_list
)
18424 private class ReduceAction385
18425 special ReduceAction
18426 redef fun action
(p
: Parser)
18428 var node_list
: nullable Object = null
18429 var nodearraylist7
= p
.pop
18430 var nodearraylist6
= p
.pop
18431 var nodearraylist5
= p
.pop
18432 var nodearraylist4
= p
.pop
18433 var nodearraylist3
= p
.pop
18434 var nodearraylist2
= p
.pop
18435 var nodearraylist1
= p
.pop
18436 var pdocnode2
= nodearraylist1
18437 assert pdocnode2
isa nullable ADoc
18438 var pvisibilitynode4
= nodearraylist2
18439 assert pvisibilitynode4
isa nullable AVisibility
18440 var tkwinitnode5
= nodearraylist3
18441 assert tkwinitnode5
isa nullable TKwinit
18442 var tplusnode7
= nodearraylist4
18443 assert tplusnode7
isa nullable TPlus
18444 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
18447 var psignaturenode8
= nodearraylist5
18448 assert psignaturenode8
isa nullable ASignature
18449 var pexprnode9
= nodearraylist7
18450 assert pexprnode9
isa nullable AExpr
18451 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18460 node_list
= ppropdefnode1
18461 p
.push
(p
.go_to
(12), node_list
)
18465 private class ReduceAction386
18466 special ReduceAction
18467 redef fun action
(p
: Parser)
18469 var node_list
: nullable Object = null
18470 var nodearraylist7
= p
.pop
18471 var nodearraylist6
= p
.pop
18472 var nodearraylist5
= p
.pop
18473 var nodearraylist4
= p
.pop
18474 var nodearraylist3
= p
.pop
18475 var nodearraylist2
= p
.pop
18476 var nodearraylist1
= p
.pop
18477 var pdocnode2
= nodearraylist1
18478 assert pdocnode2
isa nullable ADoc
18479 var pvisibilitynode4
= nodearraylist2
18480 assert pvisibilitynode4
isa nullable AVisibility
18481 var tkwinitnode5
= nodearraylist3
18482 assert tkwinitnode5
isa nullable TKwinit
18483 var tminusnode7
= nodearraylist4
18484 assert tminusnode7
isa nullable TMinus
18485 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
18488 var psignaturenode8
= nodearraylist5
18489 assert psignaturenode8
isa nullable ASignature
18490 var pexprnode9
= nodearraylist7
18491 assert pexprnode9
isa nullable AExpr
18492 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18501 node_list
= ppropdefnode1
18502 p
.push
(p
.go_to
(12), node_list
)
18506 private class ReduceAction387
18507 special ReduceAction
18508 redef fun action
(p
: Parser)
18510 var node_list
: nullable Object = null
18511 var nodearraylist7
= p
.pop
18512 var nodearraylist6
= p
.pop
18513 var nodearraylist5
= p
.pop
18514 var nodearraylist4
= p
.pop
18515 var nodearraylist3
= p
.pop
18516 var nodearraylist2
= p
.pop
18517 var nodearraylist1
= p
.pop
18518 var pdocnode2
= nodearraylist1
18519 assert pdocnode2
isa nullable ADoc
18520 var pvisibilitynode4
= nodearraylist2
18521 assert pvisibilitynode4
isa nullable AVisibility
18522 var tkwinitnode5
= nodearraylist3
18523 assert tkwinitnode5
isa nullable TKwinit
18524 var tstarnode7
= nodearraylist4
18525 assert tstarnode7
isa nullable TStar
18526 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
18529 var psignaturenode8
= nodearraylist5
18530 assert psignaturenode8
isa nullable ASignature
18531 var pexprnode9
= nodearraylist7
18532 assert pexprnode9
isa nullable AExpr
18533 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18542 node_list
= ppropdefnode1
18543 p
.push
(p
.go_to
(12), node_list
)
18547 private class ReduceAction388
18548 special ReduceAction
18549 redef fun action
(p
: Parser)
18551 var node_list
: nullable Object = null
18552 var nodearraylist7
= p
.pop
18553 var nodearraylist6
= p
.pop
18554 var nodearraylist5
= p
.pop
18555 var nodearraylist4
= p
.pop
18556 var nodearraylist3
= p
.pop
18557 var nodearraylist2
= p
.pop
18558 var nodearraylist1
= p
.pop
18559 var pdocnode2
= nodearraylist1
18560 assert pdocnode2
isa nullable ADoc
18561 var pvisibilitynode4
= nodearraylist2
18562 assert pvisibilitynode4
isa nullable AVisibility
18563 var tkwinitnode5
= nodearraylist3
18564 assert tkwinitnode5
isa nullable TKwinit
18565 var tslashnode7
= nodearraylist4
18566 assert tslashnode7
isa nullable TSlash
18567 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
18570 var psignaturenode8
= nodearraylist5
18571 assert psignaturenode8
isa nullable ASignature
18572 var pexprnode9
= nodearraylist7
18573 assert pexprnode9
isa nullable AExpr
18574 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18583 node_list
= ppropdefnode1
18584 p
.push
(p
.go_to
(12), node_list
)
18588 private class ReduceAction389
18589 special ReduceAction
18590 redef fun action
(p
: Parser)
18592 var node_list
: nullable Object = null
18593 var nodearraylist7
= p
.pop
18594 var nodearraylist6
= p
.pop
18595 var nodearraylist5
= p
.pop
18596 var nodearraylist4
= p
.pop
18597 var nodearraylist3
= p
.pop
18598 var nodearraylist2
= p
.pop
18599 var nodearraylist1
= p
.pop
18600 var pdocnode2
= nodearraylist1
18601 assert pdocnode2
isa nullable ADoc
18602 var pvisibilitynode4
= nodearraylist2
18603 assert pvisibilitynode4
isa nullable AVisibility
18604 var tkwinitnode5
= nodearraylist3
18605 assert tkwinitnode5
isa nullable TKwinit
18606 var tpercentnode7
= nodearraylist4
18607 assert tpercentnode7
isa nullable TPercent
18608 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
18611 var psignaturenode8
= nodearraylist5
18612 assert psignaturenode8
isa nullable ASignature
18613 var pexprnode9
= nodearraylist7
18614 assert pexprnode9
isa nullable AExpr
18615 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18624 node_list
= ppropdefnode1
18625 p
.push
(p
.go_to
(12), node_list
)
18629 private class ReduceAction390
18630 special ReduceAction
18631 redef fun action
(p
: Parser)
18633 var node_list
: nullable Object = null
18634 var nodearraylist7
= p
.pop
18635 var nodearraylist6
= p
.pop
18636 var nodearraylist5
= p
.pop
18637 var nodearraylist4
= p
.pop
18638 var nodearraylist3
= p
.pop
18639 var nodearraylist2
= p
.pop
18640 var nodearraylist1
= p
.pop
18641 var pdocnode2
= nodearraylist1
18642 assert pdocnode2
isa nullable ADoc
18643 var pvisibilitynode4
= nodearraylist2
18644 assert pvisibilitynode4
isa nullable AVisibility
18645 var tkwinitnode5
= nodearraylist3
18646 assert tkwinitnode5
isa nullable TKwinit
18647 var teqnode7
= nodearraylist4
18648 assert teqnode7
isa nullable TEq
18649 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
18652 var psignaturenode8
= nodearraylist5
18653 assert psignaturenode8
isa nullable ASignature
18654 var pexprnode9
= nodearraylist7
18655 assert pexprnode9
isa nullable AExpr
18656 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18665 node_list
= ppropdefnode1
18666 p
.push
(p
.go_to
(12), node_list
)
18670 private class ReduceAction391
18671 special ReduceAction
18672 redef fun action
(p
: Parser)
18674 var node_list
: nullable Object = null
18675 var nodearraylist7
= p
.pop
18676 var nodearraylist6
= p
.pop
18677 var nodearraylist5
= p
.pop
18678 var nodearraylist4
= p
.pop
18679 var nodearraylist3
= p
.pop
18680 var nodearraylist2
= p
.pop
18681 var nodearraylist1
= p
.pop
18682 var pdocnode2
= nodearraylist1
18683 assert pdocnode2
isa nullable ADoc
18684 var pvisibilitynode4
= nodearraylist2
18685 assert pvisibilitynode4
isa nullable AVisibility
18686 var tkwinitnode5
= nodearraylist3
18687 assert tkwinitnode5
isa nullable TKwinit
18688 var tnenode7
= nodearraylist4
18689 assert tnenode7
isa nullable TNe
18690 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
18693 var psignaturenode8
= nodearraylist5
18694 assert psignaturenode8
isa nullable ASignature
18695 var pexprnode9
= nodearraylist7
18696 assert pexprnode9
isa nullable AExpr
18697 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18706 node_list
= ppropdefnode1
18707 p
.push
(p
.go_to
(12), node_list
)
18711 private class ReduceAction392
18712 special ReduceAction
18713 redef fun action
(p
: Parser)
18715 var node_list
: nullable Object = null
18716 var nodearraylist7
= p
.pop
18717 var nodearraylist6
= p
.pop
18718 var nodearraylist5
= p
.pop
18719 var nodearraylist4
= p
.pop
18720 var nodearraylist3
= p
.pop
18721 var nodearraylist2
= p
.pop
18722 var nodearraylist1
= p
.pop
18723 var pdocnode2
= nodearraylist1
18724 assert pdocnode2
isa nullable ADoc
18725 var pvisibilitynode4
= nodearraylist2
18726 assert pvisibilitynode4
isa nullable AVisibility
18727 var tkwinitnode5
= nodearraylist3
18728 assert tkwinitnode5
isa nullable TKwinit
18729 var tlenode7
= nodearraylist4
18730 assert tlenode7
isa nullable TLe
18731 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
18734 var psignaturenode8
= nodearraylist5
18735 assert psignaturenode8
isa nullable ASignature
18736 var pexprnode9
= nodearraylist7
18737 assert pexprnode9
isa nullable AExpr
18738 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18747 node_list
= ppropdefnode1
18748 p
.push
(p
.go_to
(12), node_list
)
18752 private class ReduceAction393
18753 special ReduceAction
18754 redef fun action
(p
: Parser)
18756 var node_list
: nullable Object = null
18757 var nodearraylist7
= p
.pop
18758 var nodearraylist6
= p
.pop
18759 var nodearraylist5
= p
.pop
18760 var nodearraylist4
= p
.pop
18761 var nodearraylist3
= p
.pop
18762 var nodearraylist2
= p
.pop
18763 var nodearraylist1
= p
.pop
18764 var pdocnode2
= nodearraylist1
18765 assert pdocnode2
isa nullable ADoc
18766 var pvisibilitynode4
= nodearraylist2
18767 assert pvisibilitynode4
isa nullable AVisibility
18768 var tkwinitnode5
= nodearraylist3
18769 assert tkwinitnode5
isa nullable TKwinit
18770 var tgenode7
= nodearraylist4
18771 assert tgenode7
isa nullable TGe
18772 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
18775 var psignaturenode8
= nodearraylist5
18776 assert psignaturenode8
isa nullable ASignature
18777 var pexprnode9
= nodearraylist7
18778 assert pexprnode9
isa nullable AExpr
18779 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18788 node_list
= ppropdefnode1
18789 p
.push
(p
.go_to
(12), node_list
)
18793 private class ReduceAction394
18794 special ReduceAction
18795 redef fun action
(p
: Parser)
18797 var node_list
: nullable Object = null
18798 var nodearraylist7
= p
.pop
18799 var nodearraylist6
= p
.pop
18800 var nodearraylist5
= p
.pop
18801 var nodearraylist4
= p
.pop
18802 var nodearraylist3
= p
.pop
18803 var nodearraylist2
= p
.pop
18804 var nodearraylist1
= p
.pop
18805 var pdocnode2
= nodearraylist1
18806 assert pdocnode2
isa nullable ADoc
18807 var pvisibilitynode4
= nodearraylist2
18808 assert pvisibilitynode4
isa nullable AVisibility
18809 var tkwinitnode5
= nodearraylist3
18810 assert tkwinitnode5
isa nullable TKwinit
18811 var tltnode7
= nodearraylist4
18812 assert tltnode7
isa nullable TLt
18813 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
18816 var psignaturenode8
= nodearraylist5
18817 assert psignaturenode8
isa nullable ASignature
18818 var pexprnode9
= nodearraylist7
18819 assert pexprnode9
isa nullable AExpr
18820 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18829 node_list
= ppropdefnode1
18830 p
.push
(p
.go_to
(12), node_list
)
18834 private class ReduceAction395
18835 special ReduceAction
18836 redef fun action
(p
: Parser)
18838 var node_list
: nullable Object = null
18839 var nodearraylist7
= p
.pop
18840 var nodearraylist6
= p
.pop
18841 var nodearraylist5
= p
.pop
18842 var nodearraylist4
= p
.pop
18843 var nodearraylist3
= p
.pop
18844 var nodearraylist2
= p
.pop
18845 var nodearraylist1
= p
.pop
18846 var pdocnode2
= nodearraylist1
18847 assert pdocnode2
isa nullable ADoc
18848 var pvisibilitynode4
= nodearraylist2
18849 assert pvisibilitynode4
isa nullable AVisibility
18850 var tkwinitnode5
= nodearraylist3
18851 assert tkwinitnode5
isa nullable TKwinit
18852 var tgtnode7
= nodearraylist4
18853 assert tgtnode7
isa nullable TGt
18854 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
18857 var psignaturenode8
= nodearraylist5
18858 assert psignaturenode8
isa nullable ASignature
18859 var pexprnode9
= nodearraylist7
18860 assert pexprnode9
isa nullable AExpr
18861 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18870 node_list
= ppropdefnode1
18871 p
.push
(p
.go_to
(12), node_list
)
18875 private class ReduceAction396
18876 special ReduceAction
18877 redef fun action
(p
: Parser)
18879 var node_list
: nullable Object = null
18880 var nodearraylist8
= p
.pop
18881 var nodearraylist7
= p
.pop
18882 var nodearraylist6
= p
.pop
18883 var nodearraylist5
= p
.pop
18884 var nodearraylist4
= p
.pop
18885 var nodearraylist3
= p
.pop
18886 var nodearraylist2
= p
.pop
18887 var nodearraylist1
= p
.pop
18888 var pdocnode2
= nodearraylist1
18889 assert pdocnode2
isa nullable ADoc
18890 var pvisibilitynode4
= nodearraylist2
18891 assert pvisibilitynode4
isa nullable AVisibility
18892 var tkwinitnode5
= nodearraylist3
18893 assert tkwinitnode5
isa nullable TKwinit
18894 var tobranode7
= nodearraylist4
18895 assert tobranode7
isa nullable TObra
18896 var tcbranode8
= nodearraylist5
18897 assert tcbranode8
isa nullable TCbra
18898 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
18902 var psignaturenode9
= nodearraylist6
18903 assert psignaturenode9
isa nullable ASignature
18904 var pexprnode10
= nodearraylist8
18905 assert pexprnode10
isa nullable AExpr
18906 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18915 node_list
= ppropdefnode1
18916 p
.push
(p
.go_to
(12), node_list
)
18920 private class ReduceAction397
18921 special ReduceAction
18922 redef fun action
(p
: Parser)
18924 var node_list
: nullable Object = null
18925 var nodearraylist7
= p
.pop
18926 var nodearraylist6
= p
.pop
18927 var nodearraylist5
= p
.pop
18928 var nodearraylist4
= p
.pop
18929 var nodearraylist3
= p
.pop
18930 var nodearraylist2
= p
.pop
18931 var nodearraylist1
= p
.pop
18932 var pdocnode2
= nodearraylist1
18933 assert pdocnode2
isa nullable ADoc
18934 var pvisibilitynode4
= nodearraylist2
18935 assert pvisibilitynode4
isa nullable AVisibility
18936 var tkwinitnode5
= nodearraylist3
18937 assert tkwinitnode5
isa nullable TKwinit
18938 var tstarshipnode7
= nodearraylist4
18939 assert tstarshipnode7
isa nullable TStarship
18940 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
18943 var psignaturenode8
= nodearraylist5
18944 assert psignaturenode8
isa nullable ASignature
18945 var pexprnode9
= nodearraylist7
18946 assert pexprnode9
isa nullable AExpr
18947 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18956 node_list
= ppropdefnode1
18957 p
.push
(p
.go_to
(12), node_list
)
18961 private class ReduceAction398
18962 special ReduceAction
18963 redef fun action
(p
: Parser)
18965 var node_list
: nullable Object = null
18966 var nodearraylist8
= p
.pop
18967 var nodearraylist7
= p
.pop
18968 var nodearraylist6
= p
.pop
18969 var nodearraylist5
= p
.pop
18970 var nodearraylist4
= p
.pop
18971 var nodearraylist3
= p
.pop
18972 var nodearraylist2
= p
.pop
18973 var nodearraylist1
= p
.pop
18974 var pdocnode2
= nodearraylist1
18975 assert pdocnode2
isa nullable ADoc
18976 var pvisibilitynode4
= nodearraylist2
18977 assert pvisibilitynode4
isa nullable AVisibility
18978 var tkwinitnode5
= nodearraylist3
18979 assert tkwinitnode5
isa nullable TKwinit
18980 var tidnode7
= nodearraylist4
18981 assert tidnode7
isa nullable TId
18982 var tassignnode8
= nodearraylist5
18983 assert tassignnode8
isa nullable TAssign
18984 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
18988 var psignaturenode9
= nodearraylist6
18989 assert psignaturenode9
isa nullable ASignature
18990 var pexprnode10
= nodearraylist8
18991 assert pexprnode10
isa nullable AExpr
18992 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19001 node_list
= ppropdefnode1
19002 p
.push
(p
.go_to
(12), node_list
)
19006 private class ReduceAction399
19007 special ReduceAction
19008 redef fun action
(p
: Parser)
19010 var node_list
: nullable Object = null
19011 var nodearraylist9
= p
.pop
19012 var nodearraylist8
= p
.pop
19013 var nodearraylist7
= p
.pop
19014 var nodearraylist6
= p
.pop
19015 var nodearraylist5
= p
.pop
19016 var nodearraylist4
= p
.pop
19017 var nodearraylist3
= p
.pop
19018 var nodearraylist2
= p
.pop
19019 var nodearraylist1
= p
.pop
19020 var pdocnode2
= nodearraylist1
19021 assert pdocnode2
isa nullable ADoc
19022 var pvisibilitynode4
= nodearraylist2
19023 assert pvisibilitynode4
isa nullable AVisibility
19024 var tkwinitnode5
= nodearraylist3
19025 assert tkwinitnode5
isa nullable TKwinit
19026 var tobranode7
= nodearraylist4
19027 assert tobranode7
isa nullable TObra
19028 var tcbranode8
= nodearraylist5
19029 assert tcbranode8
isa nullable TCbra
19030 var tassignnode9
= nodearraylist6
19031 assert tassignnode9
isa nullable TAssign
19032 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
19037 var psignaturenode10
= nodearraylist7
19038 assert psignaturenode10
isa nullable ASignature
19039 var pexprnode11
= nodearraylist9
19040 assert pexprnode11
isa nullable AExpr
19041 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19050 node_list
= ppropdefnode1
19051 p
.push
(p
.go_to
(12), node_list
)
19055 private class ReduceAction400
19056 special ReduceAction
19057 redef fun action
(p
: Parser)
19059 var node_list
: nullable Object = null
19060 var nodearraylist8
= p
.pop
19061 var nodearraylist7
= p
.pop
19062 var nodearraylist6
= p
.pop
19063 var nodearraylist5
= p
.pop
19064 var nodearraylist4
= p
.pop
19065 var nodearraylist3
= p
.pop
19066 var nodearraylist2
= p
.pop
19067 var nodearraylist1
= p
.pop
19068 var pdocnode2
= nodearraylist1
19069 assert pdocnode2
isa nullable ADoc
19070 var tkwredefnode3
= nodearraylist2
19071 assert tkwredefnode3
isa nullable TKwredef
19072 var pvisibilitynode4
= nodearraylist3
19073 assert pvisibilitynode4
isa nullable AVisibility
19074 var tkwinitnode5
= nodearraylist4
19075 assert tkwinitnode5
isa nullable TKwinit
19076 var tidnode7
= nodearraylist5
19077 assert tidnode7
isa nullable TId
19078 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
19081 var psignaturenode8
= nodearraylist6
19082 assert psignaturenode8
isa nullable ASignature
19083 var pexprnode9
= nodearraylist8
19084 assert pexprnode9
isa nullable AExpr
19085 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19094 node_list
= ppropdefnode1
19095 p
.push
(p
.go_to
(12), node_list
)
19099 private class ReduceAction401
19100 special ReduceAction
19101 redef fun action
(p
: Parser)
19103 var node_list
: nullable Object = null
19104 var nodearraylist8
= p
.pop
19105 var nodearraylist7
= p
.pop
19106 var nodearraylist6
= p
.pop
19107 var nodearraylist5
= p
.pop
19108 var nodearraylist4
= p
.pop
19109 var nodearraylist3
= p
.pop
19110 var nodearraylist2
= p
.pop
19111 var nodearraylist1
= p
.pop
19112 var pdocnode2
= nodearraylist1
19113 assert pdocnode2
isa nullable ADoc
19114 var tkwredefnode3
= nodearraylist2
19115 assert tkwredefnode3
isa nullable TKwredef
19116 var pvisibilitynode4
= nodearraylist3
19117 assert pvisibilitynode4
isa nullable AVisibility
19118 var tkwinitnode5
= nodearraylist4
19119 assert tkwinitnode5
isa nullable TKwinit
19120 var tplusnode7
= nodearraylist5
19121 assert tplusnode7
isa nullable TPlus
19122 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
19125 var psignaturenode8
= nodearraylist6
19126 assert psignaturenode8
isa nullable ASignature
19127 var pexprnode9
= nodearraylist8
19128 assert pexprnode9
isa nullable AExpr
19129 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19138 node_list
= ppropdefnode1
19139 p
.push
(p
.go_to
(12), node_list
)
19143 private class ReduceAction402
19144 special ReduceAction
19145 redef fun action
(p
: Parser)
19147 var node_list
: nullable Object = null
19148 var nodearraylist8
= p
.pop
19149 var nodearraylist7
= p
.pop
19150 var nodearraylist6
= p
.pop
19151 var nodearraylist5
= p
.pop
19152 var nodearraylist4
= p
.pop
19153 var nodearraylist3
= p
.pop
19154 var nodearraylist2
= p
.pop
19155 var nodearraylist1
= p
.pop
19156 var pdocnode2
= nodearraylist1
19157 assert pdocnode2
isa nullable ADoc
19158 var tkwredefnode3
= nodearraylist2
19159 assert tkwredefnode3
isa nullable TKwredef
19160 var pvisibilitynode4
= nodearraylist3
19161 assert pvisibilitynode4
isa nullable AVisibility
19162 var tkwinitnode5
= nodearraylist4
19163 assert tkwinitnode5
isa nullable TKwinit
19164 var tminusnode7
= nodearraylist5
19165 assert tminusnode7
isa nullable TMinus
19166 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
19169 var psignaturenode8
= nodearraylist6
19170 assert psignaturenode8
isa nullable ASignature
19171 var pexprnode9
= nodearraylist8
19172 assert pexprnode9
isa nullable AExpr
19173 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19182 node_list
= ppropdefnode1
19183 p
.push
(p
.go_to
(12), node_list
)
19187 private class ReduceAction403
19188 special ReduceAction
19189 redef fun action
(p
: Parser)
19191 var node_list
: nullable Object = null
19192 var nodearraylist8
= p
.pop
19193 var nodearraylist7
= p
.pop
19194 var nodearraylist6
= p
.pop
19195 var nodearraylist5
= p
.pop
19196 var nodearraylist4
= p
.pop
19197 var nodearraylist3
= p
.pop
19198 var nodearraylist2
= p
.pop
19199 var nodearraylist1
= p
.pop
19200 var pdocnode2
= nodearraylist1
19201 assert pdocnode2
isa nullable ADoc
19202 var tkwredefnode3
= nodearraylist2
19203 assert tkwredefnode3
isa nullable TKwredef
19204 var pvisibilitynode4
= nodearraylist3
19205 assert pvisibilitynode4
isa nullable AVisibility
19206 var tkwinitnode5
= nodearraylist4
19207 assert tkwinitnode5
isa nullable TKwinit
19208 var tstarnode7
= nodearraylist5
19209 assert tstarnode7
isa nullable TStar
19210 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
19213 var psignaturenode8
= nodearraylist6
19214 assert psignaturenode8
isa nullable ASignature
19215 var pexprnode9
= nodearraylist8
19216 assert pexprnode9
isa nullable AExpr
19217 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19226 node_list
= ppropdefnode1
19227 p
.push
(p
.go_to
(12), node_list
)
19231 private class ReduceAction404
19232 special ReduceAction
19233 redef fun action
(p
: Parser)
19235 var node_list
: nullable Object = null
19236 var nodearraylist8
= p
.pop
19237 var nodearraylist7
= p
.pop
19238 var nodearraylist6
= p
.pop
19239 var nodearraylist5
= p
.pop
19240 var nodearraylist4
= p
.pop
19241 var nodearraylist3
= p
.pop
19242 var nodearraylist2
= p
.pop
19243 var nodearraylist1
= p
.pop
19244 var pdocnode2
= nodearraylist1
19245 assert pdocnode2
isa nullable ADoc
19246 var tkwredefnode3
= nodearraylist2
19247 assert tkwredefnode3
isa nullable TKwredef
19248 var pvisibilitynode4
= nodearraylist3
19249 assert pvisibilitynode4
isa nullable AVisibility
19250 var tkwinitnode5
= nodearraylist4
19251 assert tkwinitnode5
isa nullable TKwinit
19252 var tslashnode7
= nodearraylist5
19253 assert tslashnode7
isa nullable TSlash
19254 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
19257 var psignaturenode8
= nodearraylist6
19258 assert psignaturenode8
isa nullable ASignature
19259 var pexprnode9
= nodearraylist8
19260 assert pexprnode9
isa nullable AExpr
19261 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19270 node_list
= ppropdefnode1
19271 p
.push
(p
.go_to
(12), node_list
)
19275 private class ReduceAction405
19276 special ReduceAction
19277 redef fun action
(p
: Parser)
19279 var node_list
: nullable Object = null
19280 var nodearraylist8
= p
.pop
19281 var nodearraylist7
= p
.pop
19282 var nodearraylist6
= p
.pop
19283 var nodearraylist5
= p
.pop
19284 var nodearraylist4
= p
.pop
19285 var nodearraylist3
= p
.pop
19286 var nodearraylist2
= p
.pop
19287 var nodearraylist1
= p
.pop
19288 var pdocnode2
= nodearraylist1
19289 assert pdocnode2
isa nullable ADoc
19290 var tkwredefnode3
= nodearraylist2
19291 assert tkwredefnode3
isa nullable TKwredef
19292 var pvisibilitynode4
= nodearraylist3
19293 assert pvisibilitynode4
isa nullable AVisibility
19294 var tkwinitnode5
= nodearraylist4
19295 assert tkwinitnode5
isa nullable TKwinit
19296 var tpercentnode7
= nodearraylist5
19297 assert tpercentnode7
isa nullable TPercent
19298 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
19301 var psignaturenode8
= nodearraylist6
19302 assert psignaturenode8
isa nullable ASignature
19303 var pexprnode9
= nodearraylist8
19304 assert pexprnode9
isa nullable AExpr
19305 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19314 node_list
= ppropdefnode1
19315 p
.push
(p
.go_to
(12), node_list
)
19319 private class ReduceAction406
19320 special ReduceAction
19321 redef fun action
(p
: Parser)
19323 var node_list
: nullable Object = null
19324 var nodearraylist8
= p
.pop
19325 var nodearraylist7
= p
.pop
19326 var nodearraylist6
= p
.pop
19327 var nodearraylist5
= p
.pop
19328 var nodearraylist4
= p
.pop
19329 var nodearraylist3
= p
.pop
19330 var nodearraylist2
= p
.pop
19331 var nodearraylist1
= p
.pop
19332 var pdocnode2
= nodearraylist1
19333 assert pdocnode2
isa nullable ADoc
19334 var tkwredefnode3
= nodearraylist2
19335 assert tkwredefnode3
isa nullable TKwredef
19336 var pvisibilitynode4
= nodearraylist3
19337 assert pvisibilitynode4
isa nullable AVisibility
19338 var tkwinitnode5
= nodearraylist4
19339 assert tkwinitnode5
isa nullable TKwinit
19340 var teqnode7
= nodearraylist5
19341 assert teqnode7
isa nullable TEq
19342 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
19345 var psignaturenode8
= nodearraylist6
19346 assert psignaturenode8
isa nullable ASignature
19347 var pexprnode9
= nodearraylist8
19348 assert pexprnode9
isa nullable AExpr
19349 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19358 node_list
= ppropdefnode1
19359 p
.push
(p
.go_to
(12), node_list
)
19363 private class ReduceAction407
19364 special ReduceAction
19365 redef fun action
(p
: Parser)
19367 var node_list
: nullable Object = null
19368 var nodearraylist8
= p
.pop
19369 var nodearraylist7
= p
.pop
19370 var nodearraylist6
= p
.pop
19371 var nodearraylist5
= p
.pop
19372 var nodearraylist4
= p
.pop
19373 var nodearraylist3
= p
.pop
19374 var nodearraylist2
= p
.pop
19375 var nodearraylist1
= p
.pop
19376 var pdocnode2
= nodearraylist1
19377 assert pdocnode2
isa nullable ADoc
19378 var tkwredefnode3
= nodearraylist2
19379 assert tkwredefnode3
isa nullable TKwredef
19380 var pvisibilitynode4
= nodearraylist3
19381 assert pvisibilitynode4
isa nullable AVisibility
19382 var tkwinitnode5
= nodearraylist4
19383 assert tkwinitnode5
isa nullable TKwinit
19384 var tnenode7
= nodearraylist5
19385 assert tnenode7
isa nullable TNe
19386 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
19389 var psignaturenode8
= nodearraylist6
19390 assert psignaturenode8
isa nullable ASignature
19391 var pexprnode9
= nodearraylist8
19392 assert pexprnode9
isa nullable AExpr
19393 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19402 node_list
= ppropdefnode1
19403 p
.push
(p
.go_to
(12), node_list
)
19407 private class ReduceAction408
19408 special ReduceAction
19409 redef fun action
(p
: Parser)
19411 var node_list
: nullable Object = null
19412 var nodearraylist8
= p
.pop
19413 var nodearraylist7
= p
.pop
19414 var nodearraylist6
= p
.pop
19415 var nodearraylist5
= p
.pop
19416 var nodearraylist4
= p
.pop
19417 var nodearraylist3
= p
.pop
19418 var nodearraylist2
= p
.pop
19419 var nodearraylist1
= p
.pop
19420 var pdocnode2
= nodearraylist1
19421 assert pdocnode2
isa nullable ADoc
19422 var tkwredefnode3
= nodearraylist2
19423 assert tkwredefnode3
isa nullable TKwredef
19424 var pvisibilitynode4
= nodearraylist3
19425 assert pvisibilitynode4
isa nullable AVisibility
19426 var tkwinitnode5
= nodearraylist4
19427 assert tkwinitnode5
isa nullable TKwinit
19428 var tlenode7
= nodearraylist5
19429 assert tlenode7
isa nullable TLe
19430 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
19433 var psignaturenode8
= nodearraylist6
19434 assert psignaturenode8
isa nullable ASignature
19435 var pexprnode9
= nodearraylist8
19436 assert pexprnode9
isa nullable AExpr
19437 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19446 node_list
= ppropdefnode1
19447 p
.push
(p
.go_to
(12), node_list
)
19451 private class ReduceAction409
19452 special ReduceAction
19453 redef fun action
(p
: Parser)
19455 var node_list
: nullable Object = null
19456 var nodearraylist8
= p
.pop
19457 var nodearraylist7
= p
.pop
19458 var nodearraylist6
= p
.pop
19459 var nodearraylist5
= p
.pop
19460 var nodearraylist4
= p
.pop
19461 var nodearraylist3
= p
.pop
19462 var nodearraylist2
= p
.pop
19463 var nodearraylist1
= p
.pop
19464 var pdocnode2
= nodearraylist1
19465 assert pdocnode2
isa nullable ADoc
19466 var tkwredefnode3
= nodearraylist2
19467 assert tkwredefnode3
isa nullable TKwredef
19468 var pvisibilitynode4
= nodearraylist3
19469 assert pvisibilitynode4
isa nullable AVisibility
19470 var tkwinitnode5
= nodearraylist4
19471 assert tkwinitnode5
isa nullable TKwinit
19472 var tgenode7
= nodearraylist5
19473 assert tgenode7
isa nullable TGe
19474 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
19477 var psignaturenode8
= nodearraylist6
19478 assert psignaturenode8
isa nullable ASignature
19479 var pexprnode9
= nodearraylist8
19480 assert pexprnode9
isa nullable AExpr
19481 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19490 node_list
= ppropdefnode1
19491 p
.push
(p
.go_to
(12), node_list
)
19495 private class ReduceAction410
19496 special ReduceAction
19497 redef fun action
(p
: Parser)
19499 var node_list
: nullable Object = null
19500 var nodearraylist8
= p
.pop
19501 var nodearraylist7
= p
.pop
19502 var nodearraylist6
= p
.pop
19503 var nodearraylist5
= p
.pop
19504 var nodearraylist4
= p
.pop
19505 var nodearraylist3
= p
.pop
19506 var nodearraylist2
= p
.pop
19507 var nodearraylist1
= p
.pop
19508 var pdocnode2
= nodearraylist1
19509 assert pdocnode2
isa nullable ADoc
19510 var tkwredefnode3
= nodearraylist2
19511 assert tkwredefnode3
isa nullable TKwredef
19512 var pvisibilitynode4
= nodearraylist3
19513 assert pvisibilitynode4
isa nullable AVisibility
19514 var tkwinitnode5
= nodearraylist4
19515 assert tkwinitnode5
isa nullable TKwinit
19516 var tltnode7
= nodearraylist5
19517 assert tltnode7
isa nullable TLt
19518 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
19521 var psignaturenode8
= nodearraylist6
19522 assert psignaturenode8
isa nullable ASignature
19523 var pexprnode9
= nodearraylist8
19524 assert pexprnode9
isa nullable AExpr
19525 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19534 node_list
= ppropdefnode1
19535 p
.push
(p
.go_to
(12), node_list
)
19539 private class ReduceAction411
19540 special ReduceAction
19541 redef fun action
(p
: Parser)
19543 var node_list
: nullable Object = null
19544 var nodearraylist8
= p
.pop
19545 var nodearraylist7
= p
.pop
19546 var nodearraylist6
= p
.pop
19547 var nodearraylist5
= p
.pop
19548 var nodearraylist4
= p
.pop
19549 var nodearraylist3
= p
.pop
19550 var nodearraylist2
= p
.pop
19551 var nodearraylist1
= p
.pop
19552 var pdocnode2
= nodearraylist1
19553 assert pdocnode2
isa nullable ADoc
19554 var tkwredefnode3
= nodearraylist2
19555 assert tkwredefnode3
isa nullable TKwredef
19556 var pvisibilitynode4
= nodearraylist3
19557 assert pvisibilitynode4
isa nullable AVisibility
19558 var tkwinitnode5
= nodearraylist4
19559 assert tkwinitnode5
isa nullable TKwinit
19560 var tgtnode7
= nodearraylist5
19561 assert tgtnode7
isa nullable TGt
19562 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
19565 var psignaturenode8
= nodearraylist6
19566 assert psignaturenode8
isa nullable ASignature
19567 var pexprnode9
= nodearraylist8
19568 assert pexprnode9
isa nullable AExpr
19569 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19578 node_list
= ppropdefnode1
19579 p
.push
(p
.go_to
(12), node_list
)
19583 private class ReduceAction412
19584 special ReduceAction
19585 redef fun action
(p
: Parser)
19587 var node_list
: nullable Object = null
19588 var nodearraylist9
= p
.pop
19589 var nodearraylist8
= p
.pop
19590 var nodearraylist7
= p
.pop
19591 var nodearraylist6
= p
.pop
19592 var nodearraylist5
= p
.pop
19593 var nodearraylist4
= p
.pop
19594 var nodearraylist3
= p
.pop
19595 var nodearraylist2
= p
.pop
19596 var nodearraylist1
= p
.pop
19597 var pdocnode2
= nodearraylist1
19598 assert pdocnode2
isa nullable ADoc
19599 var tkwredefnode3
= nodearraylist2
19600 assert tkwredefnode3
isa nullable TKwredef
19601 var pvisibilitynode4
= nodearraylist3
19602 assert pvisibilitynode4
isa nullable AVisibility
19603 var tkwinitnode5
= nodearraylist4
19604 assert tkwinitnode5
isa nullable TKwinit
19605 var tobranode7
= nodearraylist5
19606 assert tobranode7
isa nullable TObra
19607 var tcbranode8
= nodearraylist6
19608 assert tcbranode8
isa nullable TCbra
19609 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
19613 var psignaturenode9
= nodearraylist7
19614 assert psignaturenode9
isa nullable ASignature
19615 var pexprnode10
= nodearraylist9
19616 assert pexprnode10
isa nullable AExpr
19617 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19626 node_list
= ppropdefnode1
19627 p
.push
(p
.go_to
(12), node_list
)
19631 private class ReduceAction413
19632 special ReduceAction
19633 redef fun action
(p
: Parser)
19635 var node_list
: nullable Object = null
19636 var nodearraylist8
= p
.pop
19637 var nodearraylist7
= p
.pop
19638 var nodearraylist6
= p
.pop
19639 var nodearraylist5
= p
.pop
19640 var nodearraylist4
= p
.pop
19641 var nodearraylist3
= p
.pop
19642 var nodearraylist2
= p
.pop
19643 var nodearraylist1
= p
.pop
19644 var pdocnode2
= nodearraylist1
19645 assert pdocnode2
isa nullable ADoc
19646 var tkwredefnode3
= nodearraylist2
19647 assert tkwredefnode3
isa nullable TKwredef
19648 var pvisibilitynode4
= nodearraylist3
19649 assert pvisibilitynode4
isa nullable AVisibility
19650 var tkwinitnode5
= nodearraylist4
19651 assert tkwinitnode5
isa nullable TKwinit
19652 var tstarshipnode7
= nodearraylist5
19653 assert tstarshipnode7
isa nullable TStarship
19654 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
19657 var psignaturenode8
= nodearraylist6
19658 assert psignaturenode8
isa nullable ASignature
19659 var pexprnode9
= nodearraylist8
19660 assert pexprnode9
isa nullable AExpr
19661 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19670 node_list
= ppropdefnode1
19671 p
.push
(p
.go_to
(12), node_list
)
19675 private class ReduceAction414
19676 special ReduceAction
19677 redef fun action
(p
: Parser)
19679 var node_list
: nullable Object = null
19680 var nodearraylist9
= p
.pop
19681 var nodearraylist8
= p
.pop
19682 var nodearraylist7
= p
.pop
19683 var nodearraylist6
= p
.pop
19684 var nodearraylist5
= p
.pop
19685 var nodearraylist4
= p
.pop
19686 var nodearraylist3
= p
.pop
19687 var nodearraylist2
= p
.pop
19688 var nodearraylist1
= p
.pop
19689 var pdocnode2
= nodearraylist1
19690 assert pdocnode2
isa nullable ADoc
19691 var tkwredefnode3
= nodearraylist2
19692 assert tkwredefnode3
isa nullable TKwredef
19693 var pvisibilitynode4
= nodearraylist3
19694 assert pvisibilitynode4
isa nullable AVisibility
19695 var tkwinitnode5
= nodearraylist4
19696 assert tkwinitnode5
isa nullable TKwinit
19697 var tidnode7
= nodearraylist5
19698 assert tidnode7
isa nullable TId
19699 var tassignnode8
= nodearraylist6
19700 assert tassignnode8
isa nullable TAssign
19701 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
19705 var psignaturenode9
= nodearraylist7
19706 assert psignaturenode9
isa nullable ASignature
19707 var pexprnode10
= nodearraylist9
19708 assert pexprnode10
isa nullable AExpr
19709 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19718 node_list
= ppropdefnode1
19719 p
.push
(p
.go_to
(12), node_list
)
19723 private class ReduceAction415
19724 special ReduceAction
19725 redef fun action
(p
: Parser)
19727 var node_list
: nullable Object = null
19728 var nodearraylist10
= p
.pop
19729 var nodearraylist9
= p
.pop
19730 var nodearraylist8
= p
.pop
19731 var nodearraylist7
= p
.pop
19732 var nodearraylist6
= p
.pop
19733 var nodearraylist5
= p
.pop
19734 var nodearraylist4
= p
.pop
19735 var nodearraylist3
= p
.pop
19736 var nodearraylist2
= p
.pop
19737 var nodearraylist1
= p
.pop
19738 var pdocnode2
= nodearraylist1
19739 assert pdocnode2
isa nullable ADoc
19740 var tkwredefnode3
= nodearraylist2
19741 assert tkwredefnode3
isa nullable TKwredef
19742 var pvisibilitynode4
= nodearraylist3
19743 assert pvisibilitynode4
isa nullable AVisibility
19744 var tkwinitnode5
= nodearraylist4
19745 assert tkwinitnode5
isa nullable TKwinit
19746 var tobranode7
= nodearraylist5
19747 assert tobranode7
isa nullable TObra
19748 var tcbranode8
= nodearraylist6
19749 assert tcbranode8
isa nullable TCbra
19750 var tassignnode9
= nodearraylist7
19751 assert tassignnode9
isa nullable TAssign
19752 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
19757 var psignaturenode10
= nodearraylist8
19758 assert psignaturenode10
isa nullable ASignature
19759 var pexprnode11
= nodearraylist10
19760 assert pexprnode11
isa nullable AExpr
19761 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19770 node_list
= ppropdefnode1
19771 p
.push
(p
.go_to
(12), node_list
)
19775 private class ReduceAction416
19776 special ReduceAction
19777 redef fun action
(p
: Parser)
19779 var node_list
: nullable Object = null
19780 var nodearraylist7
= p
.pop
19781 var nodearraylist6
= p
.pop
19782 var nodearraylist5
= p
.pop
19783 var nodearraylist4
= p
.pop
19784 var nodearraylist3
= p
.pop
19785 var nodearraylist2
= p
.pop
19786 var nodearraylist1
= p
.pop
19787 var pdocnode2
= nodearraylist1
19788 assert pdocnode2
isa nullable ADoc
19789 var pvisibilitynode4
= nodearraylist2
19790 assert pvisibilitynode4
isa nullable AVisibility
19791 var tkwinitnode5
= nodearraylist3
19792 assert tkwinitnode5
isa nullable TKwinit
19793 var psignaturenode7
= nodearraylist4
19794 assert psignaturenode7
isa nullable ASignature
19795 var pexprnode8
= nodearraylist6
19796 assert pexprnode8
isa nullable AExpr
19797 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19806 node_list
= ppropdefnode1
19807 p
.push
(p
.go_to
(12), node_list
)
19811 private class ReduceAction417
19812 special ReduceAction
19813 redef fun action
(p
: Parser)
19815 var node_list
: nullable Object = null
19816 var nodearraylist8
= p
.pop
19817 var nodearraylist7
= p
.pop
19818 var nodearraylist6
= p
.pop
19819 var nodearraylist5
= p
.pop
19820 var nodearraylist4
= p
.pop
19821 var nodearraylist3
= p
.pop
19822 var nodearraylist2
= p
.pop
19823 var nodearraylist1
= p
.pop
19824 var pdocnode2
= nodearraylist1
19825 assert pdocnode2
isa nullable ADoc
19826 var tkwredefnode3
= nodearraylist2
19827 assert tkwredefnode3
isa nullable TKwredef
19828 var pvisibilitynode4
= nodearraylist3
19829 assert pvisibilitynode4
isa nullable AVisibility
19830 var tkwinitnode5
= nodearraylist4
19831 assert tkwinitnode5
isa nullable TKwinit
19832 var psignaturenode7
= nodearraylist5
19833 assert psignaturenode7
isa nullable ASignature
19834 var pexprnode8
= nodearraylist7
19835 assert pexprnode8
isa nullable AExpr
19836 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19845 node_list
= ppropdefnode1
19846 p
.push
(p
.go_to
(12), node_list
)
19850 private class ReduceAction418
19851 special ReduceAction
19852 redef fun action
(p
: Parser)
19854 var node_list
: nullable Object = null
19855 var nodearraylist8
= p
.pop
19856 var nodearraylist7
= p
.pop
19857 var nodearraylist6
= p
.pop
19858 var nodearraylist5
= p
.pop
19859 var nodearraylist4
= p
.pop
19860 var nodearraylist3
= p
.pop
19861 var nodearraylist2
= p
.pop
19862 var nodearraylist1
= p
.pop
19863 var pdocnode2
= nodearraylist1
19864 assert pdocnode2
isa nullable ADoc
19865 var pvisibilitynode4
= nodearraylist2
19866 assert pvisibilitynode4
isa nullable AVisibility
19867 var tkwinitnode5
= nodearraylist3
19868 assert tkwinitnode5
isa nullable TKwinit
19869 var tidnode7
= nodearraylist4
19870 assert tidnode7
isa nullable TId
19871 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
19874 var psignaturenode8
= nodearraylist5
19875 assert psignaturenode8
isa nullable ASignature
19876 var pexprnode9
= nodearraylist7
19877 assert pexprnode9
isa nullable AExpr
19878 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19887 node_list
= ppropdefnode1
19888 p
.push
(p
.go_to
(12), node_list
)
19892 private class ReduceAction419
19893 special ReduceAction
19894 redef fun action
(p
: Parser)
19896 var node_list
: nullable Object = null
19897 var nodearraylist8
= p
.pop
19898 var nodearraylist7
= p
.pop
19899 var nodearraylist6
= p
.pop
19900 var nodearraylist5
= p
.pop
19901 var nodearraylist4
= p
.pop
19902 var nodearraylist3
= p
.pop
19903 var nodearraylist2
= p
.pop
19904 var nodearraylist1
= p
.pop
19905 var pdocnode2
= nodearraylist1
19906 assert pdocnode2
isa nullable ADoc
19907 var pvisibilitynode4
= nodearraylist2
19908 assert pvisibilitynode4
isa nullable AVisibility
19909 var tkwinitnode5
= nodearraylist3
19910 assert tkwinitnode5
isa nullable TKwinit
19911 var tplusnode7
= nodearraylist4
19912 assert tplusnode7
isa nullable TPlus
19913 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
19916 var psignaturenode8
= nodearraylist5
19917 assert psignaturenode8
isa nullable ASignature
19918 var pexprnode9
= nodearraylist7
19919 assert pexprnode9
isa nullable AExpr
19920 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19929 node_list
= ppropdefnode1
19930 p
.push
(p
.go_to
(12), node_list
)
19934 private class ReduceAction420
19935 special ReduceAction
19936 redef fun action
(p
: Parser)
19938 var node_list
: nullable Object = null
19939 var nodearraylist8
= p
.pop
19940 var nodearraylist7
= p
.pop
19941 var nodearraylist6
= p
.pop
19942 var nodearraylist5
= p
.pop
19943 var nodearraylist4
= p
.pop
19944 var nodearraylist3
= p
.pop
19945 var nodearraylist2
= p
.pop
19946 var nodearraylist1
= p
.pop
19947 var pdocnode2
= nodearraylist1
19948 assert pdocnode2
isa nullable ADoc
19949 var pvisibilitynode4
= nodearraylist2
19950 assert pvisibilitynode4
isa nullable AVisibility
19951 var tkwinitnode5
= nodearraylist3
19952 assert tkwinitnode5
isa nullable TKwinit
19953 var tminusnode7
= nodearraylist4
19954 assert tminusnode7
isa nullable TMinus
19955 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
19958 var psignaturenode8
= nodearraylist5
19959 assert psignaturenode8
isa nullable ASignature
19960 var pexprnode9
= nodearraylist7
19961 assert pexprnode9
isa nullable AExpr
19962 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19971 node_list
= ppropdefnode1
19972 p
.push
(p
.go_to
(12), node_list
)
19976 private class ReduceAction421
19977 special ReduceAction
19978 redef fun action
(p
: Parser)
19980 var node_list
: nullable Object = null
19981 var nodearraylist8
= p
.pop
19982 var nodearraylist7
= p
.pop
19983 var nodearraylist6
= p
.pop
19984 var nodearraylist5
= p
.pop
19985 var nodearraylist4
= p
.pop
19986 var nodearraylist3
= p
.pop
19987 var nodearraylist2
= p
.pop
19988 var nodearraylist1
= p
.pop
19989 var pdocnode2
= nodearraylist1
19990 assert pdocnode2
isa nullable ADoc
19991 var pvisibilitynode4
= nodearraylist2
19992 assert pvisibilitynode4
isa nullable AVisibility
19993 var tkwinitnode5
= nodearraylist3
19994 assert tkwinitnode5
isa nullable TKwinit
19995 var tstarnode7
= nodearraylist4
19996 assert tstarnode7
isa nullable TStar
19997 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
20000 var psignaturenode8
= nodearraylist5
20001 assert psignaturenode8
isa nullable ASignature
20002 var pexprnode9
= nodearraylist7
20003 assert pexprnode9
isa nullable AExpr
20004 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20013 node_list
= ppropdefnode1
20014 p
.push
(p
.go_to
(12), node_list
)
20018 private class ReduceAction422
20019 special ReduceAction
20020 redef fun action
(p
: Parser)
20022 var node_list
: nullable Object = null
20023 var nodearraylist8
= p
.pop
20024 var nodearraylist7
= p
.pop
20025 var nodearraylist6
= p
.pop
20026 var nodearraylist5
= p
.pop
20027 var nodearraylist4
= p
.pop
20028 var nodearraylist3
= p
.pop
20029 var nodearraylist2
= p
.pop
20030 var nodearraylist1
= p
.pop
20031 var pdocnode2
= nodearraylist1
20032 assert pdocnode2
isa nullable ADoc
20033 var pvisibilitynode4
= nodearraylist2
20034 assert pvisibilitynode4
isa nullable AVisibility
20035 var tkwinitnode5
= nodearraylist3
20036 assert tkwinitnode5
isa nullable TKwinit
20037 var tslashnode7
= nodearraylist4
20038 assert tslashnode7
isa nullable TSlash
20039 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
20042 var psignaturenode8
= nodearraylist5
20043 assert psignaturenode8
isa nullable ASignature
20044 var pexprnode9
= nodearraylist7
20045 assert pexprnode9
isa nullable AExpr
20046 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20055 node_list
= ppropdefnode1
20056 p
.push
(p
.go_to
(12), node_list
)
20060 private class ReduceAction423
20061 special ReduceAction
20062 redef fun action
(p
: Parser)
20064 var node_list
: nullable Object = null
20065 var nodearraylist8
= p
.pop
20066 var nodearraylist7
= p
.pop
20067 var nodearraylist6
= p
.pop
20068 var nodearraylist5
= p
.pop
20069 var nodearraylist4
= p
.pop
20070 var nodearraylist3
= p
.pop
20071 var nodearraylist2
= p
.pop
20072 var nodearraylist1
= p
.pop
20073 var pdocnode2
= nodearraylist1
20074 assert pdocnode2
isa nullable ADoc
20075 var pvisibilitynode4
= nodearraylist2
20076 assert pvisibilitynode4
isa nullable AVisibility
20077 var tkwinitnode5
= nodearraylist3
20078 assert tkwinitnode5
isa nullable TKwinit
20079 var tpercentnode7
= nodearraylist4
20080 assert tpercentnode7
isa nullable TPercent
20081 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
20084 var psignaturenode8
= nodearraylist5
20085 assert psignaturenode8
isa nullable ASignature
20086 var pexprnode9
= nodearraylist7
20087 assert pexprnode9
isa nullable AExpr
20088 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20097 node_list
= ppropdefnode1
20098 p
.push
(p
.go_to
(12), node_list
)
20102 private class ReduceAction424
20103 special ReduceAction
20104 redef fun action
(p
: Parser)
20106 var node_list
: nullable Object = null
20107 var nodearraylist8
= p
.pop
20108 var nodearraylist7
= p
.pop
20109 var nodearraylist6
= p
.pop
20110 var nodearraylist5
= p
.pop
20111 var nodearraylist4
= p
.pop
20112 var nodearraylist3
= p
.pop
20113 var nodearraylist2
= p
.pop
20114 var nodearraylist1
= p
.pop
20115 var pdocnode2
= nodearraylist1
20116 assert pdocnode2
isa nullable ADoc
20117 var pvisibilitynode4
= nodearraylist2
20118 assert pvisibilitynode4
isa nullable AVisibility
20119 var tkwinitnode5
= nodearraylist3
20120 assert tkwinitnode5
isa nullable TKwinit
20121 var teqnode7
= nodearraylist4
20122 assert teqnode7
isa nullable TEq
20123 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
20126 var psignaturenode8
= nodearraylist5
20127 assert psignaturenode8
isa nullable ASignature
20128 var pexprnode9
= nodearraylist7
20129 assert pexprnode9
isa nullable AExpr
20130 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20139 node_list
= ppropdefnode1
20140 p
.push
(p
.go_to
(12), node_list
)
20144 private class ReduceAction425
20145 special ReduceAction
20146 redef fun action
(p
: Parser)
20148 var node_list
: nullable Object = null
20149 var nodearraylist8
= p
.pop
20150 var nodearraylist7
= p
.pop
20151 var nodearraylist6
= p
.pop
20152 var nodearraylist5
= p
.pop
20153 var nodearraylist4
= p
.pop
20154 var nodearraylist3
= p
.pop
20155 var nodearraylist2
= p
.pop
20156 var nodearraylist1
= p
.pop
20157 var pdocnode2
= nodearraylist1
20158 assert pdocnode2
isa nullable ADoc
20159 var pvisibilitynode4
= nodearraylist2
20160 assert pvisibilitynode4
isa nullable AVisibility
20161 var tkwinitnode5
= nodearraylist3
20162 assert tkwinitnode5
isa nullable TKwinit
20163 var tnenode7
= nodearraylist4
20164 assert tnenode7
isa nullable TNe
20165 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
20168 var psignaturenode8
= nodearraylist5
20169 assert psignaturenode8
isa nullable ASignature
20170 var pexprnode9
= nodearraylist7
20171 assert pexprnode9
isa nullable AExpr
20172 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20181 node_list
= ppropdefnode1
20182 p
.push
(p
.go_to
(12), node_list
)
20186 private class ReduceAction426
20187 special ReduceAction
20188 redef fun action
(p
: Parser)
20190 var node_list
: nullable Object = null
20191 var nodearraylist8
= p
.pop
20192 var nodearraylist7
= p
.pop
20193 var nodearraylist6
= p
.pop
20194 var nodearraylist5
= p
.pop
20195 var nodearraylist4
= p
.pop
20196 var nodearraylist3
= p
.pop
20197 var nodearraylist2
= p
.pop
20198 var nodearraylist1
= p
.pop
20199 var pdocnode2
= nodearraylist1
20200 assert pdocnode2
isa nullable ADoc
20201 var pvisibilitynode4
= nodearraylist2
20202 assert pvisibilitynode4
isa nullable AVisibility
20203 var tkwinitnode5
= nodearraylist3
20204 assert tkwinitnode5
isa nullable TKwinit
20205 var tlenode7
= nodearraylist4
20206 assert tlenode7
isa nullable TLe
20207 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
20210 var psignaturenode8
= nodearraylist5
20211 assert psignaturenode8
isa nullable ASignature
20212 var pexprnode9
= nodearraylist7
20213 assert pexprnode9
isa nullable AExpr
20214 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20223 node_list
= ppropdefnode1
20224 p
.push
(p
.go_to
(12), node_list
)
20228 private class ReduceAction427
20229 special ReduceAction
20230 redef fun action
(p
: Parser)
20232 var node_list
: nullable Object = null
20233 var nodearraylist8
= p
.pop
20234 var nodearraylist7
= p
.pop
20235 var nodearraylist6
= p
.pop
20236 var nodearraylist5
= p
.pop
20237 var nodearraylist4
= p
.pop
20238 var nodearraylist3
= p
.pop
20239 var nodearraylist2
= p
.pop
20240 var nodearraylist1
= p
.pop
20241 var pdocnode2
= nodearraylist1
20242 assert pdocnode2
isa nullable ADoc
20243 var pvisibilitynode4
= nodearraylist2
20244 assert pvisibilitynode4
isa nullable AVisibility
20245 var tkwinitnode5
= nodearraylist3
20246 assert tkwinitnode5
isa nullable TKwinit
20247 var tgenode7
= nodearraylist4
20248 assert tgenode7
isa nullable TGe
20249 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
20252 var psignaturenode8
= nodearraylist5
20253 assert psignaturenode8
isa nullable ASignature
20254 var pexprnode9
= nodearraylist7
20255 assert pexprnode9
isa nullable AExpr
20256 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20265 node_list
= ppropdefnode1
20266 p
.push
(p
.go_to
(12), node_list
)
20270 private class ReduceAction428
20271 special ReduceAction
20272 redef fun action
(p
: Parser)
20274 var node_list
: nullable Object = null
20275 var nodearraylist8
= p
.pop
20276 var nodearraylist7
= p
.pop
20277 var nodearraylist6
= p
.pop
20278 var nodearraylist5
= p
.pop
20279 var nodearraylist4
= p
.pop
20280 var nodearraylist3
= p
.pop
20281 var nodearraylist2
= p
.pop
20282 var nodearraylist1
= p
.pop
20283 var pdocnode2
= nodearraylist1
20284 assert pdocnode2
isa nullable ADoc
20285 var pvisibilitynode4
= nodearraylist2
20286 assert pvisibilitynode4
isa nullable AVisibility
20287 var tkwinitnode5
= nodearraylist3
20288 assert tkwinitnode5
isa nullable TKwinit
20289 var tltnode7
= nodearraylist4
20290 assert tltnode7
isa nullable TLt
20291 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
20294 var psignaturenode8
= nodearraylist5
20295 assert psignaturenode8
isa nullable ASignature
20296 var pexprnode9
= nodearraylist7
20297 assert pexprnode9
isa nullable AExpr
20298 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20307 node_list
= ppropdefnode1
20308 p
.push
(p
.go_to
(12), node_list
)
20312 private class ReduceAction429
20313 special ReduceAction
20314 redef fun action
(p
: Parser)
20316 var node_list
: nullable Object = null
20317 var nodearraylist8
= p
.pop
20318 var nodearraylist7
= p
.pop
20319 var nodearraylist6
= p
.pop
20320 var nodearraylist5
= p
.pop
20321 var nodearraylist4
= p
.pop
20322 var nodearraylist3
= p
.pop
20323 var nodearraylist2
= p
.pop
20324 var nodearraylist1
= p
.pop
20325 var pdocnode2
= nodearraylist1
20326 assert pdocnode2
isa nullable ADoc
20327 var pvisibilitynode4
= nodearraylist2
20328 assert pvisibilitynode4
isa nullable AVisibility
20329 var tkwinitnode5
= nodearraylist3
20330 assert tkwinitnode5
isa nullable TKwinit
20331 var tgtnode7
= nodearraylist4
20332 assert tgtnode7
isa nullable TGt
20333 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
20336 var psignaturenode8
= nodearraylist5
20337 assert psignaturenode8
isa nullable ASignature
20338 var pexprnode9
= nodearraylist7
20339 assert pexprnode9
isa nullable AExpr
20340 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20349 node_list
= ppropdefnode1
20350 p
.push
(p
.go_to
(12), node_list
)
20354 private class ReduceAction430
20355 special ReduceAction
20356 redef fun action
(p
: Parser)
20358 var node_list
: nullable Object = null
20359 var nodearraylist9
= p
.pop
20360 var nodearraylist8
= p
.pop
20361 var nodearraylist7
= p
.pop
20362 var nodearraylist6
= p
.pop
20363 var nodearraylist5
= p
.pop
20364 var nodearraylist4
= p
.pop
20365 var nodearraylist3
= p
.pop
20366 var nodearraylist2
= p
.pop
20367 var nodearraylist1
= p
.pop
20368 var pdocnode2
= nodearraylist1
20369 assert pdocnode2
isa nullable ADoc
20370 var pvisibilitynode4
= nodearraylist2
20371 assert pvisibilitynode4
isa nullable AVisibility
20372 var tkwinitnode5
= nodearraylist3
20373 assert tkwinitnode5
isa nullable TKwinit
20374 var tobranode7
= nodearraylist4
20375 assert tobranode7
isa nullable TObra
20376 var tcbranode8
= nodearraylist5
20377 assert tcbranode8
isa nullable TCbra
20378 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
20382 var psignaturenode9
= nodearraylist6
20383 assert psignaturenode9
isa nullable ASignature
20384 var pexprnode10
= nodearraylist8
20385 assert pexprnode10
isa nullable AExpr
20386 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20395 node_list
= ppropdefnode1
20396 p
.push
(p
.go_to
(12), node_list
)
20400 private class ReduceAction431
20401 special ReduceAction
20402 redef fun action
(p
: Parser)
20404 var node_list
: nullable Object = null
20405 var nodearraylist8
= p
.pop
20406 var nodearraylist7
= p
.pop
20407 var nodearraylist6
= p
.pop
20408 var nodearraylist5
= p
.pop
20409 var nodearraylist4
= p
.pop
20410 var nodearraylist3
= p
.pop
20411 var nodearraylist2
= p
.pop
20412 var nodearraylist1
= p
.pop
20413 var pdocnode2
= nodearraylist1
20414 assert pdocnode2
isa nullable ADoc
20415 var pvisibilitynode4
= nodearraylist2
20416 assert pvisibilitynode4
isa nullable AVisibility
20417 var tkwinitnode5
= nodearraylist3
20418 assert tkwinitnode5
isa nullable TKwinit
20419 var tstarshipnode7
= nodearraylist4
20420 assert tstarshipnode7
isa nullable TStarship
20421 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
20424 var psignaturenode8
= nodearraylist5
20425 assert psignaturenode8
isa nullable ASignature
20426 var pexprnode9
= nodearraylist7
20427 assert pexprnode9
isa nullable AExpr
20428 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20437 node_list
= ppropdefnode1
20438 p
.push
(p
.go_to
(12), node_list
)
20442 private class ReduceAction432
20443 special ReduceAction
20444 redef fun action
(p
: Parser)
20446 var node_list
: nullable Object = null
20447 var nodearraylist9
= p
.pop
20448 var nodearraylist8
= p
.pop
20449 var nodearraylist7
= p
.pop
20450 var nodearraylist6
= p
.pop
20451 var nodearraylist5
= p
.pop
20452 var nodearraylist4
= p
.pop
20453 var nodearraylist3
= p
.pop
20454 var nodearraylist2
= p
.pop
20455 var nodearraylist1
= p
.pop
20456 var pdocnode2
= nodearraylist1
20457 assert pdocnode2
isa nullable ADoc
20458 var pvisibilitynode4
= nodearraylist2
20459 assert pvisibilitynode4
isa nullable AVisibility
20460 var tkwinitnode5
= nodearraylist3
20461 assert tkwinitnode5
isa nullable TKwinit
20462 var tidnode7
= nodearraylist4
20463 assert tidnode7
isa nullable TId
20464 var tassignnode8
= nodearraylist5
20465 assert tassignnode8
isa nullable TAssign
20466 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
20470 var psignaturenode9
= nodearraylist6
20471 assert psignaturenode9
isa nullable ASignature
20472 var pexprnode10
= nodearraylist8
20473 assert pexprnode10
isa nullable AExpr
20474 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20483 node_list
= ppropdefnode1
20484 p
.push
(p
.go_to
(12), node_list
)
20488 private class ReduceAction433
20489 special ReduceAction
20490 redef fun action
(p
: Parser)
20492 var node_list
: nullable Object = null
20493 var nodearraylist10
= p
.pop
20494 var nodearraylist9
= p
.pop
20495 var nodearraylist8
= p
.pop
20496 var nodearraylist7
= p
.pop
20497 var nodearraylist6
= p
.pop
20498 var nodearraylist5
= p
.pop
20499 var nodearraylist4
= p
.pop
20500 var nodearraylist3
= p
.pop
20501 var nodearraylist2
= p
.pop
20502 var nodearraylist1
= p
.pop
20503 var pdocnode2
= nodearraylist1
20504 assert pdocnode2
isa nullable ADoc
20505 var pvisibilitynode4
= nodearraylist2
20506 assert pvisibilitynode4
isa nullable AVisibility
20507 var tkwinitnode5
= nodearraylist3
20508 assert tkwinitnode5
isa nullable TKwinit
20509 var tobranode7
= nodearraylist4
20510 assert tobranode7
isa nullable TObra
20511 var tcbranode8
= nodearraylist5
20512 assert tcbranode8
isa nullable TCbra
20513 var tassignnode9
= nodearraylist6
20514 assert tassignnode9
isa nullable TAssign
20515 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
20520 var psignaturenode10
= nodearraylist7
20521 assert psignaturenode10
isa nullable ASignature
20522 var pexprnode11
= nodearraylist9
20523 assert pexprnode11
isa nullable AExpr
20524 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20533 node_list
= ppropdefnode1
20534 p
.push
(p
.go_to
(12), node_list
)
20538 private class ReduceAction434
20539 special ReduceAction
20540 redef fun action
(p
: Parser)
20542 var node_list
: nullable Object = null
20543 var nodearraylist9
= p
.pop
20544 var nodearraylist8
= p
.pop
20545 var nodearraylist7
= p
.pop
20546 var nodearraylist6
= p
.pop
20547 var nodearraylist5
= p
.pop
20548 var nodearraylist4
= p
.pop
20549 var nodearraylist3
= p
.pop
20550 var nodearraylist2
= p
.pop
20551 var nodearraylist1
= p
.pop
20552 var pdocnode2
= nodearraylist1
20553 assert pdocnode2
isa nullable ADoc
20554 var tkwredefnode3
= nodearraylist2
20555 assert tkwredefnode3
isa nullable TKwredef
20556 var pvisibilitynode4
= nodearraylist3
20557 assert pvisibilitynode4
isa nullable AVisibility
20558 var tkwinitnode5
= nodearraylist4
20559 assert tkwinitnode5
isa nullable TKwinit
20560 var tidnode7
= nodearraylist5
20561 assert tidnode7
isa nullable TId
20562 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
20565 var psignaturenode8
= nodearraylist6
20566 assert psignaturenode8
isa nullable ASignature
20567 var pexprnode9
= nodearraylist8
20568 assert pexprnode9
isa nullable AExpr
20569 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20578 node_list
= ppropdefnode1
20579 p
.push
(p
.go_to
(12), node_list
)
20583 private class ReduceAction435
20584 special ReduceAction
20585 redef fun action
(p
: Parser)
20587 var node_list
: nullable Object = null
20588 var nodearraylist9
= p
.pop
20589 var nodearraylist8
= p
.pop
20590 var nodearraylist7
= p
.pop
20591 var nodearraylist6
= p
.pop
20592 var nodearraylist5
= p
.pop
20593 var nodearraylist4
= p
.pop
20594 var nodearraylist3
= p
.pop
20595 var nodearraylist2
= p
.pop
20596 var nodearraylist1
= p
.pop
20597 var pdocnode2
= nodearraylist1
20598 assert pdocnode2
isa nullable ADoc
20599 var tkwredefnode3
= nodearraylist2
20600 assert tkwredefnode3
isa nullable TKwredef
20601 var pvisibilitynode4
= nodearraylist3
20602 assert pvisibilitynode4
isa nullable AVisibility
20603 var tkwinitnode5
= nodearraylist4
20604 assert tkwinitnode5
isa nullable TKwinit
20605 var tplusnode7
= nodearraylist5
20606 assert tplusnode7
isa nullable TPlus
20607 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
20610 var psignaturenode8
= nodearraylist6
20611 assert psignaturenode8
isa nullable ASignature
20612 var pexprnode9
= nodearraylist8
20613 assert pexprnode9
isa nullable AExpr
20614 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20623 node_list
= ppropdefnode1
20624 p
.push
(p
.go_to
(12), node_list
)
20628 private class ReduceAction436
20629 special ReduceAction
20630 redef fun action
(p
: Parser)
20632 var node_list
: nullable Object = null
20633 var nodearraylist9
= p
.pop
20634 var nodearraylist8
= p
.pop
20635 var nodearraylist7
= p
.pop
20636 var nodearraylist6
= p
.pop
20637 var nodearraylist5
= p
.pop
20638 var nodearraylist4
= p
.pop
20639 var nodearraylist3
= p
.pop
20640 var nodearraylist2
= p
.pop
20641 var nodearraylist1
= p
.pop
20642 var pdocnode2
= nodearraylist1
20643 assert pdocnode2
isa nullable ADoc
20644 var tkwredefnode3
= nodearraylist2
20645 assert tkwredefnode3
isa nullable TKwredef
20646 var pvisibilitynode4
= nodearraylist3
20647 assert pvisibilitynode4
isa nullable AVisibility
20648 var tkwinitnode5
= nodearraylist4
20649 assert tkwinitnode5
isa nullable TKwinit
20650 var tminusnode7
= nodearraylist5
20651 assert tminusnode7
isa nullable TMinus
20652 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
20655 var psignaturenode8
= nodearraylist6
20656 assert psignaturenode8
isa nullable ASignature
20657 var pexprnode9
= nodearraylist8
20658 assert pexprnode9
isa nullable AExpr
20659 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20668 node_list
= ppropdefnode1
20669 p
.push
(p
.go_to
(12), node_list
)
20673 private class ReduceAction437
20674 special ReduceAction
20675 redef fun action
(p
: Parser)
20677 var node_list
: nullable Object = null
20678 var nodearraylist9
= p
.pop
20679 var nodearraylist8
= p
.pop
20680 var nodearraylist7
= p
.pop
20681 var nodearraylist6
= p
.pop
20682 var nodearraylist5
= p
.pop
20683 var nodearraylist4
= p
.pop
20684 var nodearraylist3
= p
.pop
20685 var nodearraylist2
= p
.pop
20686 var nodearraylist1
= p
.pop
20687 var pdocnode2
= nodearraylist1
20688 assert pdocnode2
isa nullable ADoc
20689 var tkwredefnode3
= nodearraylist2
20690 assert tkwredefnode3
isa nullable TKwredef
20691 var pvisibilitynode4
= nodearraylist3
20692 assert pvisibilitynode4
isa nullable AVisibility
20693 var tkwinitnode5
= nodearraylist4
20694 assert tkwinitnode5
isa nullable TKwinit
20695 var tstarnode7
= nodearraylist5
20696 assert tstarnode7
isa nullable TStar
20697 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
20700 var psignaturenode8
= nodearraylist6
20701 assert psignaturenode8
isa nullable ASignature
20702 var pexprnode9
= nodearraylist8
20703 assert pexprnode9
isa nullable AExpr
20704 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20713 node_list
= ppropdefnode1
20714 p
.push
(p
.go_to
(12), node_list
)
20718 private class ReduceAction438
20719 special ReduceAction
20720 redef fun action
(p
: Parser)
20722 var node_list
: nullable Object = null
20723 var nodearraylist9
= p
.pop
20724 var nodearraylist8
= p
.pop
20725 var nodearraylist7
= p
.pop
20726 var nodearraylist6
= p
.pop
20727 var nodearraylist5
= p
.pop
20728 var nodearraylist4
= p
.pop
20729 var nodearraylist3
= p
.pop
20730 var nodearraylist2
= p
.pop
20731 var nodearraylist1
= p
.pop
20732 var pdocnode2
= nodearraylist1
20733 assert pdocnode2
isa nullable ADoc
20734 var tkwredefnode3
= nodearraylist2
20735 assert tkwredefnode3
isa nullable TKwredef
20736 var pvisibilitynode4
= nodearraylist3
20737 assert pvisibilitynode4
isa nullable AVisibility
20738 var tkwinitnode5
= nodearraylist4
20739 assert tkwinitnode5
isa nullable TKwinit
20740 var tslashnode7
= nodearraylist5
20741 assert tslashnode7
isa nullable TSlash
20742 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
20745 var psignaturenode8
= nodearraylist6
20746 assert psignaturenode8
isa nullable ASignature
20747 var pexprnode9
= nodearraylist8
20748 assert pexprnode9
isa nullable AExpr
20749 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20758 node_list
= ppropdefnode1
20759 p
.push
(p
.go_to
(12), node_list
)
20763 private class ReduceAction439
20764 special ReduceAction
20765 redef fun action
(p
: Parser)
20767 var node_list
: nullable Object = null
20768 var nodearraylist9
= p
.pop
20769 var nodearraylist8
= p
.pop
20770 var nodearraylist7
= p
.pop
20771 var nodearraylist6
= p
.pop
20772 var nodearraylist5
= p
.pop
20773 var nodearraylist4
= p
.pop
20774 var nodearraylist3
= p
.pop
20775 var nodearraylist2
= p
.pop
20776 var nodearraylist1
= p
.pop
20777 var pdocnode2
= nodearraylist1
20778 assert pdocnode2
isa nullable ADoc
20779 var tkwredefnode3
= nodearraylist2
20780 assert tkwredefnode3
isa nullable TKwredef
20781 var pvisibilitynode4
= nodearraylist3
20782 assert pvisibilitynode4
isa nullable AVisibility
20783 var tkwinitnode5
= nodearraylist4
20784 assert tkwinitnode5
isa nullable TKwinit
20785 var tpercentnode7
= nodearraylist5
20786 assert tpercentnode7
isa nullable TPercent
20787 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
20790 var psignaturenode8
= nodearraylist6
20791 assert psignaturenode8
isa nullable ASignature
20792 var pexprnode9
= nodearraylist8
20793 assert pexprnode9
isa nullable AExpr
20794 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20803 node_list
= ppropdefnode1
20804 p
.push
(p
.go_to
(12), node_list
)
20808 private class ReduceAction440
20809 special ReduceAction
20810 redef fun action
(p
: Parser)
20812 var node_list
: nullable Object = null
20813 var nodearraylist9
= p
.pop
20814 var nodearraylist8
= p
.pop
20815 var nodearraylist7
= p
.pop
20816 var nodearraylist6
= p
.pop
20817 var nodearraylist5
= p
.pop
20818 var nodearraylist4
= p
.pop
20819 var nodearraylist3
= p
.pop
20820 var nodearraylist2
= p
.pop
20821 var nodearraylist1
= p
.pop
20822 var pdocnode2
= nodearraylist1
20823 assert pdocnode2
isa nullable ADoc
20824 var tkwredefnode3
= nodearraylist2
20825 assert tkwredefnode3
isa nullable TKwredef
20826 var pvisibilitynode4
= nodearraylist3
20827 assert pvisibilitynode4
isa nullable AVisibility
20828 var tkwinitnode5
= nodearraylist4
20829 assert tkwinitnode5
isa nullable TKwinit
20830 var teqnode7
= nodearraylist5
20831 assert teqnode7
isa nullable TEq
20832 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
20835 var psignaturenode8
= nodearraylist6
20836 assert psignaturenode8
isa nullable ASignature
20837 var pexprnode9
= nodearraylist8
20838 assert pexprnode9
isa nullable AExpr
20839 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20848 node_list
= ppropdefnode1
20849 p
.push
(p
.go_to
(12), node_list
)
20853 private class ReduceAction441
20854 special ReduceAction
20855 redef fun action
(p
: Parser)
20857 var node_list
: nullable Object = null
20858 var nodearraylist9
= p
.pop
20859 var nodearraylist8
= p
.pop
20860 var nodearraylist7
= p
.pop
20861 var nodearraylist6
= p
.pop
20862 var nodearraylist5
= p
.pop
20863 var nodearraylist4
= p
.pop
20864 var nodearraylist3
= p
.pop
20865 var nodearraylist2
= p
.pop
20866 var nodearraylist1
= p
.pop
20867 var pdocnode2
= nodearraylist1
20868 assert pdocnode2
isa nullable ADoc
20869 var tkwredefnode3
= nodearraylist2
20870 assert tkwredefnode3
isa nullable TKwredef
20871 var pvisibilitynode4
= nodearraylist3
20872 assert pvisibilitynode4
isa nullable AVisibility
20873 var tkwinitnode5
= nodearraylist4
20874 assert tkwinitnode5
isa nullable TKwinit
20875 var tnenode7
= nodearraylist5
20876 assert tnenode7
isa nullable TNe
20877 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
20880 var psignaturenode8
= nodearraylist6
20881 assert psignaturenode8
isa nullable ASignature
20882 var pexprnode9
= nodearraylist8
20883 assert pexprnode9
isa nullable AExpr
20884 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20893 node_list
= ppropdefnode1
20894 p
.push
(p
.go_to
(12), node_list
)
20898 private class ReduceAction442
20899 special ReduceAction
20900 redef fun action
(p
: Parser)
20902 var node_list
: nullable Object = null
20903 var nodearraylist9
= p
.pop
20904 var nodearraylist8
= p
.pop
20905 var nodearraylist7
= p
.pop
20906 var nodearraylist6
= p
.pop
20907 var nodearraylist5
= p
.pop
20908 var nodearraylist4
= p
.pop
20909 var nodearraylist3
= p
.pop
20910 var nodearraylist2
= p
.pop
20911 var nodearraylist1
= p
.pop
20912 var pdocnode2
= nodearraylist1
20913 assert pdocnode2
isa nullable ADoc
20914 var tkwredefnode3
= nodearraylist2
20915 assert tkwredefnode3
isa nullable TKwredef
20916 var pvisibilitynode4
= nodearraylist3
20917 assert pvisibilitynode4
isa nullable AVisibility
20918 var tkwinitnode5
= nodearraylist4
20919 assert tkwinitnode5
isa nullable TKwinit
20920 var tlenode7
= nodearraylist5
20921 assert tlenode7
isa nullable TLe
20922 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
20925 var psignaturenode8
= nodearraylist6
20926 assert psignaturenode8
isa nullable ASignature
20927 var pexprnode9
= nodearraylist8
20928 assert pexprnode9
isa nullable AExpr
20929 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20938 node_list
= ppropdefnode1
20939 p
.push
(p
.go_to
(12), node_list
)
20943 private class ReduceAction443
20944 special ReduceAction
20945 redef fun action
(p
: Parser)
20947 var node_list
: nullable Object = null
20948 var nodearraylist9
= p
.pop
20949 var nodearraylist8
= p
.pop
20950 var nodearraylist7
= p
.pop
20951 var nodearraylist6
= p
.pop
20952 var nodearraylist5
= p
.pop
20953 var nodearraylist4
= p
.pop
20954 var nodearraylist3
= p
.pop
20955 var nodearraylist2
= p
.pop
20956 var nodearraylist1
= p
.pop
20957 var pdocnode2
= nodearraylist1
20958 assert pdocnode2
isa nullable ADoc
20959 var tkwredefnode3
= nodearraylist2
20960 assert tkwredefnode3
isa nullable TKwredef
20961 var pvisibilitynode4
= nodearraylist3
20962 assert pvisibilitynode4
isa nullable AVisibility
20963 var tkwinitnode5
= nodearraylist4
20964 assert tkwinitnode5
isa nullable TKwinit
20965 var tgenode7
= nodearraylist5
20966 assert tgenode7
isa nullable TGe
20967 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
20970 var psignaturenode8
= nodearraylist6
20971 assert psignaturenode8
isa nullable ASignature
20972 var pexprnode9
= nodearraylist8
20973 assert pexprnode9
isa nullable AExpr
20974 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20983 node_list
= ppropdefnode1
20984 p
.push
(p
.go_to
(12), node_list
)
20988 private class ReduceAction444
20989 special ReduceAction
20990 redef fun action
(p
: Parser)
20992 var node_list
: nullable Object = null
20993 var nodearraylist9
= p
.pop
20994 var nodearraylist8
= p
.pop
20995 var nodearraylist7
= p
.pop
20996 var nodearraylist6
= p
.pop
20997 var nodearraylist5
= p
.pop
20998 var nodearraylist4
= p
.pop
20999 var nodearraylist3
= p
.pop
21000 var nodearraylist2
= p
.pop
21001 var nodearraylist1
= p
.pop
21002 var pdocnode2
= nodearraylist1
21003 assert pdocnode2
isa nullable ADoc
21004 var tkwredefnode3
= nodearraylist2
21005 assert tkwredefnode3
isa nullable TKwredef
21006 var pvisibilitynode4
= nodearraylist3
21007 assert pvisibilitynode4
isa nullable AVisibility
21008 var tkwinitnode5
= nodearraylist4
21009 assert tkwinitnode5
isa nullable TKwinit
21010 var tltnode7
= nodearraylist5
21011 assert tltnode7
isa nullable TLt
21012 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
21015 var psignaturenode8
= nodearraylist6
21016 assert psignaturenode8
isa nullable ASignature
21017 var pexprnode9
= nodearraylist8
21018 assert pexprnode9
isa nullable AExpr
21019 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21028 node_list
= ppropdefnode1
21029 p
.push
(p
.go_to
(12), node_list
)
21033 private class ReduceAction445
21034 special ReduceAction
21035 redef fun action
(p
: Parser)
21037 var node_list
: nullable Object = null
21038 var nodearraylist9
= p
.pop
21039 var nodearraylist8
= p
.pop
21040 var nodearraylist7
= p
.pop
21041 var nodearraylist6
= p
.pop
21042 var nodearraylist5
= p
.pop
21043 var nodearraylist4
= p
.pop
21044 var nodearraylist3
= p
.pop
21045 var nodearraylist2
= p
.pop
21046 var nodearraylist1
= p
.pop
21047 var pdocnode2
= nodearraylist1
21048 assert pdocnode2
isa nullable ADoc
21049 var tkwredefnode3
= nodearraylist2
21050 assert tkwredefnode3
isa nullable TKwredef
21051 var pvisibilitynode4
= nodearraylist3
21052 assert pvisibilitynode4
isa nullable AVisibility
21053 var tkwinitnode5
= nodearraylist4
21054 assert tkwinitnode5
isa nullable TKwinit
21055 var tgtnode7
= nodearraylist5
21056 assert tgtnode7
isa nullable TGt
21057 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
21060 var psignaturenode8
= nodearraylist6
21061 assert psignaturenode8
isa nullable ASignature
21062 var pexprnode9
= nodearraylist8
21063 assert pexprnode9
isa nullable AExpr
21064 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21073 node_list
= ppropdefnode1
21074 p
.push
(p
.go_to
(12), node_list
)
21078 private class ReduceAction446
21079 special ReduceAction
21080 redef fun action
(p
: Parser)
21082 var node_list
: nullable Object = null
21083 var nodearraylist10
= p
.pop
21084 var nodearraylist9
= p
.pop
21085 var nodearraylist8
= p
.pop
21086 var nodearraylist7
= p
.pop
21087 var nodearraylist6
= p
.pop
21088 var nodearraylist5
= p
.pop
21089 var nodearraylist4
= p
.pop
21090 var nodearraylist3
= p
.pop
21091 var nodearraylist2
= p
.pop
21092 var nodearraylist1
= p
.pop
21093 var pdocnode2
= nodearraylist1
21094 assert pdocnode2
isa nullable ADoc
21095 var tkwredefnode3
= nodearraylist2
21096 assert tkwredefnode3
isa nullable TKwredef
21097 var pvisibilitynode4
= nodearraylist3
21098 assert pvisibilitynode4
isa nullable AVisibility
21099 var tkwinitnode5
= nodearraylist4
21100 assert tkwinitnode5
isa nullable TKwinit
21101 var tobranode7
= nodearraylist5
21102 assert tobranode7
isa nullable TObra
21103 var tcbranode8
= nodearraylist6
21104 assert tcbranode8
isa nullable TCbra
21105 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
21109 var psignaturenode9
= nodearraylist7
21110 assert psignaturenode9
isa nullable ASignature
21111 var pexprnode10
= nodearraylist9
21112 assert pexprnode10
isa nullable AExpr
21113 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21122 node_list
= ppropdefnode1
21123 p
.push
(p
.go_to
(12), node_list
)
21127 private class ReduceAction447
21128 special ReduceAction
21129 redef fun action
(p
: Parser)
21131 var node_list
: nullable Object = null
21132 var nodearraylist9
= p
.pop
21133 var nodearraylist8
= p
.pop
21134 var nodearraylist7
= p
.pop
21135 var nodearraylist6
= p
.pop
21136 var nodearraylist5
= p
.pop
21137 var nodearraylist4
= p
.pop
21138 var nodearraylist3
= p
.pop
21139 var nodearraylist2
= p
.pop
21140 var nodearraylist1
= p
.pop
21141 var pdocnode2
= nodearraylist1
21142 assert pdocnode2
isa nullable ADoc
21143 var tkwredefnode3
= nodearraylist2
21144 assert tkwredefnode3
isa nullable TKwredef
21145 var pvisibilitynode4
= nodearraylist3
21146 assert pvisibilitynode4
isa nullable AVisibility
21147 var tkwinitnode5
= nodearraylist4
21148 assert tkwinitnode5
isa nullable TKwinit
21149 var tstarshipnode7
= nodearraylist5
21150 assert tstarshipnode7
isa nullable TStarship
21151 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
21154 var psignaturenode8
= nodearraylist6
21155 assert psignaturenode8
isa nullable ASignature
21156 var pexprnode9
= nodearraylist8
21157 assert pexprnode9
isa nullable AExpr
21158 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21167 node_list
= ppropdefnode1
21168 p
.push
(p
.go_to
(12), node_list
)
21172 private class ReduceAction448
21173 special ReduceAction
21174 redef fun action
(p
: Parser)
21176 var node_list
: nullable Object = null
21177 var nodearraylist10
= p
.pop
21178 var nodearraylist9
= p
.pop
21179 var nodearraylist8
= p
.pop
21180 var nodearraylist7
= p
.pop
21181 var nodearraylist6
= p
.pop
21182 var nodearraylist5
= p
.pop
21183 var nodearraylist4
= p
.pop
21184 var nodearraylist3
= p
.pop
21185 var nodearraylist2
= p
.pop
21186 var nodearraylist1
= p
.pop
21187 var pdocnode2
= nodearraylist1
21188 assert pdocnode2
isa nullable ADoc
21189 var tkwredefnode3
= nodearraylist2
21190 assert tkwredefnode3
isa nullable TKwredef
21191 var pvisibilitynode4
= nodearraylist3
21192 assert pvisibilitynode4
isa nullable AVisibility
21193 var tkwinitnode5
= nodearraylist4
21194 assert tkwinitnode5
isa nullable TKwinit
21195 var tidnode7
= nodearraylist5
21196 assert tidnode7
isa nullable TId
21197 var tassignnode8
= nodearraylist6
21198 assert tassignnode8
isa nullable TAssign
21199 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
21203 var psignaturenode9
= nodearraylist7
21204 assert psignaturenode9
isa nullable ASignature
21205 var pexprnode10
= nodearraylist9
21206 assert pexprnode10
isa nullable AExpr
21207 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21216 node_list
= ppropdefnode1
21217 p
.push
(p
.go_to
(12), node_list
)
21221 private class ReduceAction449
21222 special ReduceAction
21223 redef fun action
(p
: Parser)
21225 var node_list
: nullable Object = null
21226 var nodearraylist11
= p
.pop
21227 var nodearraylist10
= p
.pop
21228 var nodearraylist9
= p
.pop
21229 var nodearraylist8
= p
.pop
21230 var nodearraylist7
= p
.pop
21231 var nodearraylist6
= p
.pop
21232 var nodearraylist5
= p
.pop
21233 var nodearraylist4
= p
.pop
21234 var nodearraylist3
= p
.pop
21235 var nodearraylist2
= p
.pop
21236 var nodearraylist1
= p
.pop
21237 var pdocnode2
= nodearraylist1
21238 assert pdocnode2
isa nullable ADoc
21239 var tkwredefnode3
= nodearraylist2
21240 assert tkwredefnode3
isa nullable TKwredef
21241 var pvisibilitynode4
= nodearraylist3
21242 assert pvisibilitynode4
isa nullable AVisibility
21243 var tkwinitnode5
= nodearraylist4
21244 assert tkwinitnode5
isa nullable TKwinit
21245 var tobranode7
= nodearraylist5
21246 assert tobranode7
isa nullable TObra
21247 var tcbranode8
= nodearraylist6
21248 assert tcbranode8
isa nullable TCbra
21249 var tassignnode9
= nodearraylist7
21250 assert tassignnode9
isa nullable TAssign
21251 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
21256 var psignaturenode10
= nodearraylist8
21257 assert psignaturenode10
isa nullable ASignature
21258 var pexprnode11
= nodearraylist10
21259 assert pexprnode11
isa nullable AExpr
21260 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21269 node_list
= ppropdefnode1
21270 p
.push
(p
.go_to
(12), node_list
)
21274 private class ReduceAction450
21275 special ReduceAction
21276 redef fun action
(p
: Parser)
21278 var node_list
: nullable Object = null
21279 var nodearraylist5
= p
.pop
21280 var nodearraylist4
= p
.pop
21281 var nodearraylist3
= p
.pop
21282 var nodearraylist2
= p
.pop
21283 var nodearraylist1
= p
.pop
21284 var pdocnode2
= nodearraylist1
21285 assert pdocnode2
isa nullable ADoc
21286 var pvisibilitynode4
= nodearraylist2
21287 assert pvisibilitynode4
isa nullable AVisibility
21288 var tkwtypenode5
= nodearraylist3
21289 assert tkwtypenode5
isa nullable TKwtype
21290 var tclassidnode6
= nodearraylist4
21291 assert tclassidnode6
isa nullable TClassid
21292 var ptypenode7
= nodearraylist5
21293 assert ptypenode7
isa nullable AType
21294 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
21302 node_list
= ppropdefnode1
21303 p
.push
(p
.go_to
(12), node_list
)
21307 private class ReduceAction451
21308 special ReduceAction
21309 redef fun action
(p
: Parser)
21311 var node_list
: nullable Object = null
21312 var nodearraylist6
= p
.pop
21313 var nodearraylist5
= p
.pop
21314 var nodearraylist4
= p
.pop
21315 var nodearraylist3
= p
.pop
21316 var nodearraylist2
= p
.pop
21317 var nodearraylist1
= p
.pop
21318 var pdocnode2
= nodearraylist1
21319 assert pdocnode2
isa nullable ADoc
21320 var tkwredefnode3
= nodearraylist2
21321 assert tkwredefnode3
isa nullable TKwredef
21322 var pvisibilitynode4
= nodearraylist3
21323 assert pvisibilitynode4
isa nullable AVisibility
21324 var tkwtypenode5
= nodearraylist4
21325 assert tkwtypenode5
isa nullable TKwtype
21326 var tclassidnode6
= nodearraylist5
21327 assert tclassidnode6
isa nullable TClassid
21328 var ptypenode7
= nodearraylist6
21329 assert ptypenode7
isa nullable AType
21330 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
21338 node_list
= ppropdefnode1
21339 p
.push
(p
.go_to
(12), node_list
)
21343 private class ReduceAction452
21344 special ReduceAction
21345 redef fun action
(p
: Parser)
21347 var node_list
: nullable Object = null
21348 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
21350 node_list
= pvisibilitynode1
21351 p
.push
(p
.go_to
(13), node_list
)
21355 private class ReduceAction453
21356 special ReduceAction
21357 redef fun action
(p
: Parser)
21359 var node_list
: nullable Object = null
21360 var nodearraylist2
= p
.pop
21361 var nodearraylist1
= p
.pop
21362 var tkwprivatenode2
= nodearraylist1
21363 assert tkwprivatenode2
isa nullable TKwprivate
21364 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
21367 node_list
= pvisibilitynode1
21368 p
.push
(p
.go_to
(13), node_list
)
21372 private class ReduceAction454
21373 special ReduceAction
21374 redef fun action
(p
: Parser)
21376 var node_list
: nullable Object = null
21377 var nodearraylist2
= p
.pop
21378 var nodearraylist1
= p
.pop
21379 var tkwprotectednode2
= nodearraylist1
21380 assert tkwprotectednode2
isa nullable TKwprotected
21381 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
21384 node_list
= pvisibilitynode1
21385 p
.push
(p
.go_to
(13), node_list
)
21389 private class ReduceAction455
21390 special ReduceAction
21391 redef fun action
(p
: Parser)
21393 var node_list
: nullable Object = null
21394 var nodearraylist2
= p
.pop
21395 var nodearraylist1
= p
.pop
21396 var tkwintrudenode2
= nodearraylist1
21397 assert tkwintrudenode2
isa nullable TKwintrude
21398 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
21401 node_list
= pvisibilitynode1
21402 p
.push
(p
.go_to
(13), node_list
)
21406 private class ReduceAction456
21407 special ReduceAction
21408 redef fun action
(p
: Parser)
21410 var node_list
: nullable Object = null
21411 var nodearraylist2
= p
.pop
21412 var nodearraylist1
= p
.pop
21413 var listnode2
= new Array[Object]
21414 var listnode5
= new Array[Object]
21415 var ptypenode3
= nodearraylist1
21416 assert ptypenode3
isa nullable AType
21417 var listnode4
= nodearraylist2
21418 assert listnode4
isa Array[Object]
21419 # if listnode4 != null then
21420 if listnode5
.is_empty
then
21421 listnode5
= listnode4
21423 listnode5
.append
(listnode4
)
21426 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21431 node_list
= psignaturenode1
21432 p
.push
(p
.go_to
(14), node_list
)
21436 private class ReduceAction457
21437 special ReduceAction
21438 redef fun action
(p
: Parser)
21440 var node_list
: nullable Object = null
21441 var nodearraylist3
= p
.pop
21442 var nodearraylist2
= p
.pop
21443 var nodearraylist1
= p
.pop
21444 var listnode3
= new Array[Object]
21445 var listnode6
= new Array[Object]
21446 var listnode2
= nodearraylist1
21447 assert listnode2
isa Array[Object]
21448 # if listnode2 != null then
21449 if listnode3
.is_empty
then
21450 listnode3
= listnode2
21452 listnode3
.append
(listnode2
)
21455 var ptypenode4
= nodearraylist2
21456 assert ptypenode4
isa nullable AType
21457 var listnode5
= nodearraylist3
21458 assert listnode5
isa Array[Object]
21459 # if listnode5 != null then
21460 if listnode6
.is_empty
then
21461 listnode6
= listnode5
21463 listnode6
.append
(listnode5
)
21466 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21471 node_list
= psignaturenode1
21472 p
.push
(p
.go_to
(14), node_list
)
21476 private class ReduceAction458
21477 special ReduceAction
21478 redef fun action
(p
: Parser)
21480 var node_list
: nullable Object = null
21481 var nodearraylist2
= p
.pop
21482 var nodearraylist1
= p
.pop
21483 var listnode2
= new Array[Object]
21484 var listnode4
= new Array[Object]
21485 var ptypenode3
= nodearraylist1
21486 assert ptypenode3
isa nullable AType
21487 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21492 node_list
= psignaturenode1
21493 p
.push
(p
.go_to
(14), node_list
)
21497 private class ReduceAction459
21498 special ReduceAction
21499 redef fun action
(p
: Parser)
21501 var node_list
: nullable Object = null
21502 var nodearraylist3
= p
.pop
21503 var nodearraylist2
= p
.pop
21504 var nodearraylist1
= p
.pop
21505 var listnode3
= new Array[Object]
21506 var listnode5
= new Array[Object]
21507 var listnode2
= nodearraylist1
21508 assert listnode2
isa Array[Object]
21509 # if listnode2 != null then
21510 if listnode3
.is_empty
then
21511 listnode3
= listnode2
21513 listnode3
.append
(listnode2
)
21516 var ptypenode4
= nodearraylist2
21517 assert ptypenode4
isa nullable AType
21518 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21523 node_list
= psignaturenode1
21524 p
.push
(p
.go_to
(14), node_list
)
21528 private class ReduceAction460
21529 special ReduceAction
21530 redef fun action
(p
: Parser)
21532 var node_list
: nullable Object = null
21533 var nodearraylist1
= p
.pop
21534 var listnode2
= new Array[Object]
21535 var listnode5
= new Array[Object]
21536 var listnode4
= nodearraylist1
21537 assert listnode4
isa Array[Object]
21538 # if listnode4 != null then
21539 if listnode5
.is_empty
then
21540 listnode5
= listnode4
21542 listnode5
.append
(listnode4
)
21545 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21550 node_list
= psignaturenode1
21551 p
.push
(p
.go_to
(14), node_list
)
21555 private class ReduceAction461
21556 special ReduceAction
21557 redef fun action
(p
: Parser)
21559 var node_list
: nullable Object = null
21560 var nodearraylist2
= p
.pop
21561 var nodearraylist1
= p
.pop
21562 var listnode3
= new Array[Object]
21563 var listnode6
= new Array[Object]
21564 var listnode2
= nodearraylist1
21565 assert listnode2
isa Array[Object]
21566 # if listnode2 != null then
21567 if listnode3
.is_empty
then
21568 listnode3
= listnode2
21570 listnode3
.append
(listnode2
)
21573 var listnode5
= nodearraylist2
21574 assert listnode5
isa Array[Object]
21575 # if listnode5 != null then
21576 if listnode6
.is_empty
then
21577 listnode6
= listnode5
21579 listnode6
.append
(listnode5
)
21582 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21587 node_list
= psignaturenode1
21588 p
.push
(p
.go_to
(14), node_list
)
21592 private class ReduceAction462
21593 special ReduceAction
21594 redef fun action
(p
: Parser)
21596 var node_list
: nullable Object = null
21597 var nodearraylist1
= p
.pop
21598 var listnode2
= new Array[Object]
21599 var listnode4
= new Array[Object]
21600 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21605 node_list
= psignaturenode1
21606 p
.push
(p
.go_to
(14), node_list
)
21610 private class ReduceAction463
21611 special ReduceAction
21612 redef fun action
(p
: Parser)
21614 var node_list
: nullable Object = null
21615 var nodearraylist2
= p
.pop
21616 var nodearraylist1
= p
.pop
21617 var listnode3
= new Array[Object]
21618 var listnode5
= new Array[Object]
21619 var listnode2
= nodearraylist1
21620 assert listnode2
isa Array[Object]
21621 # if listnode2 != null then
21622 if listnode3
.is_empty
then
21623 listnode3
= listnode2
21625 listnode3
.append
(listnode2
)
21628 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21633 node_list
= psignaturenode1
21634 p
.push
(p
.go_to
(14), node_list
)
21638 private class ReduceAction464
21639 special ReduceAction
21640 redef fun action
(p
: Parser)
21642 var node_list
: nullable Object = null
21643 var listnode2
= new Array[Object]
21644 var listnode4
= new Array[Object]
21645 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21650 node_list
= psignaturenode1
21651 p
.push
(p
.go_to
(15), node_list
)
21655 private class ReduceAction465
21656 special ReduceAction
21657 redef fun action
(p
: Parser)
21659 var node_list
: nullable Object = null
21660 var nodearraylist1
= p
.pop
21661 var listnode3
= new Array[Object]
21662 var listnode5
= new Array[Object]
21663 var listnode2
= nodearraylist1
21664 assert listnode2
isa Array[Object]
21665 # if listnode2 != null then
21666 if listnode3
.is_empty
then
21667 listnode3
= listnode2
21669 listnode3
.append
(listnode2
)
21672 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21677 node_list
= psignaturenode1
21678 p
.push
(p
.go_to
(15), node_list
)
21682 private class ReduceAction466
21683 special ReduceAction
21684 redef fun action
(p
: Parser)
21686 var node_list
: nullable Object = null
21687 var nodearraylist1
= p
.pop
21688 var listnode2
= new Array[Object]
21689 var listnode4
= new Array[Object]
21690 var ptypenode3
= nodearraylist1
21691 assert ptypenode3
isa nullable AType
21692 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21697 node_list
= psignaturenode1
21698 p
.push
(p
.go_to
(15), node_list
)
21702 private class ReduceAction467
21703 special ReduceAction
21704 redef fun action
(p
: Parser)
21706 var node_list
: nullable Object = null
21707 var nodearraylist2
= p
.pop
21708 var nodearraylist1
= p
.pop
21709 var listnode3
= new Array[Object]
21710 var listnode5
= new Array[Object]
21711 var listnode2
= nodearraylist1
21712 assert listnode2
isa Array[Object]
21713 # if listnode2 != null then
21714 if listnode3
.is_empty
then
21715 listnode3
= listnode2
21717 listnode3
.append
(listnode2
)
21720 var ptypenode4
= nodearraylist2
21721 assert ptypenode4
isa nullable AType
21722 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21727 node_list
= psignaturenode1
21728 p
.push
(p
.go_to
(15), node_list
)
21732 private class ReduceAction468
21733 special ReduceAction
21734 redef fun action
(p
: Parser)
21736 var node_list
: nullable Object = null
21737 var nodearraylist5
= p
.pop
21738 var nodearraylist4
= p
.pop
21739 var nodearraylist3
= p
.pop
21740 var nodearraylist2
= p
.pop
21741 var nodearraylist1
= p
.pop
21742 var listnode2
= new Array[Object]
21743 var pparamnode1
= nodearraylist3
21744 assert pparamnode1
isa nullable AParam
21745 if pparamnode1
!= null then
21746 listnode2
.add
(pparamnode1
)
21748 node_list
= listnode2
21749 p
.push
(p
.go_to
(16), node_list
)
21753 private class ReduceAction469
21754 special ReduceAction
21755 redef fun action
(p
: Parser)
21757 var node_list
: nullable Object = null
21758 var nodearraylist6
= p
.pop
21759 var nodearraylist5
= p
.pop
21760 var nodearraylist4
= p
.pop
21761 var nodearraylist3
= p
.pop
21762 var nodearraylist2
= p
.pop
21763 var nodearraylist1
= p
.pop
21764 var listnode3
= new Array[Object]
21765 var pparamnode1
= nodearraylist3
21766 assert pparamnode1
isa nullable AParam
21767 var listnode2
= nodearraylist4
21768 assert listnode2
isa Array[Object]
21769 if pparamnode1
!= null then
21770 listnode3
.add
(pparamnode1
)
21772 # if listnode2 != null then
21773 if listnode3
.is_empty
then
21774 listnode3
= listnode2
21776 listnode3
.append
(listnode2
)
21779 node_list
= listnode3
21780 p
.push
(p
.go_to
(16), node_list
)
21784 private class ReduceAction470
21785 special ReduceAction
21786 redef fun action
(p
: Parser)
21788 var node_list
: nullable Object = null
21789 var nodearraylist3
= p
.pop
21790 var nodearraylist2
= p
.pop
21791 var nodearraylist1
= p
.pop
21792 var listnode1
= new Array[Object]
21793 node_list
= listnode1
21794 p
.push
(p
.go_to
(16), node_list
)
21798 private class ReduceAction471
21799 special ReduceAction
21800 redef fun action
(p
: Parser)
21802 var node_list
: nullable Object = null
21803 var nodearraylist3
= p
.pop
21804 var nodearraylist2
= p
.pop
21805 var nodearraylist1
= p
.pop
21806 var pparamnode1
= nodearraylist3
21807 assert pparamnode1
isa nullable AParam
21808 node_list
= pparamnode1
21809 p
.push
(p
.go_to
(17), node_list
)
21813 private class ReduceAction472
21814 special ReduceAction
21815 redef fun action
(p
: Parser)
21817 var node_list
: nullable Object = null
21818 var nodearraylist1
= p
.pop
21819 var tidnode2
= nodearraylist1
21820 assert tidnode2
isa nullable TId
21821 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21826 node_list
= pparamnode1
21827 p
.push
(p
.go_to
(18), node_list
)
21831 private class ReduceAction473
21832 special ReduceAction
21833 redef fun action
(p
: Parser)
21835 var node_list
: nullable Object = null
21836 var nodearraylist2
= p
.pop
21837 var nodearraylist1
= p
.pop
21838 var tidnode2
= nodearraylist1
21839 assert tidnode2
isa nullable TId
21840 var ptypenode3
= nodearraylist2
21841 assert ptypenode3
isa nullable AType
21842 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21847 node_list
= pparamnode1
21848 p
.push
(p
.go_to
(18), node_list
)
21852 private class ReduceAction474
21853 special ReduceAction
21854 redef fun action
(p
: Parser)
21856 var node_list
: nullable Object = null
21857 var nodearraylist3
= p
.pop
21858 var nodearraylist2
= p
.pop
21859 var nodearraylist1
= p
.pop
21860 var tidnode2
= nodearraylist1
21861 assert tidnode2
isa nullable TId
21862 var ptypenode3
= nodearraylist2
21863 assert ptypenode3
isa nullable AType
21864 var tdotdotdotnode4
= nodearraylist3
21865 assert tdotdotdotnode4
isa nullable TDotdotdot
21866 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21871 node_list
= pparamnode1
21872 p
.push
(p
.go_to
(18), node_list
)
21876 private class ReduceAction475
21877 special ReduceAction
21878 redef fun action
(p
: Parser)
21880 var node_list
: nullable Object = null
21881 var nodearraylist2
= p
.pop
21882 var nodearraylist1
= p
.pop
21883 var listnode2
= new Array[Object]
21884 var listnode1
= nodearraylist2
21885 assert listnode1
isa Array[Object]
21886 # if listnode1 != null then
21887 if listnode2
.is_empty
then
21888 listnode2
= listnode1
21890 listnode2
.append
(listnode1
)
21893 node_list
= listnode2
21894 p
.push
(p
.go_to
(19), node_list
)
21898 private class ReduceAction476
21899 special ReduceAction
21900 redef fun action
(p
: Parser)
21902 var node_list
: nullable Object = null
21903 var nodearraylist4
= p
.pop
21904 var nodearraylist3
= p
.pop
21905 var nodearraylist2
= p
.pop
21906 var nodearraylist1
= p
.pop
21907 var tbangnode3
= nodearraylist1
21908 assert tbangnode3
isa nullable TBang
21909 var tidnode4
= nodearraylist2
21910 assert tidnode4
isa nullable TId
21911 var psignaturenode5
= nodearraylist3
21912 assert psignaturenode5
isa nullable ASignature
21913 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21920 node_list
= pclosuredeclnode1
21921 p
.push
(p
.go_to
(20), node_list
)
21925 private class ReduceAction477
21926 special ReduceAction
21927 redef fun action
(p
: Parser)
21929 var node_list
: nullable Object = null
21930 var nodearraylist5
= p
.pop
21931 var nodearraylist4
= p
.pop
21932 var nodearraylist3
= p
.pop
21933 var nodearraylist2
= p
.pop
21934 var nodearraylist1
= p
.pop
21935 var tkwbreaknode2
= nodearraylist1
21936 assert tkwbreaknode2
isa nullable TKwbreak
21937 var tbangnode3
= nodearraylist2
21938 assert tbangnode3
isa nullable TBang
21939 var tidnode4
= nodearraylist3
21940 assert tidnode4
isa nullable TId
21941 var psignaturenode5
= nodearraylist4
21942 assert psignaturenode5
isa nullable ASignature
21943 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21950 node_list
= pclosuredeclnode1
21951 p
.push
(p
.go_to
(20), node_list
)
21955 private class ReduceAction478
21956 special ReduceAction
21957 redef fun action
(p
: Parser)
21959 var node_list
: nullable Object = null
21960 var nodearraylist6
= p
.pop
21961 var nodearraylist5
= p
.pop
21962 var nodearraylist4
= p
.pop
21963 var nodearraylist3
= p
.pop
21964 var nodearraylist2
= p
.pop
21965 var nodearraylist1
= p
.pop
21966 var tbangnode3
= nodearraylist1
21967 assert tbangnode3
isa nullable TBang
21968 var tidnode4
= nodearraylist2
21969 assert tidnode4
isa nullable TId
21970 var psignaturenode5
= nodearraylist3
21971 assert psignaturenode5
isa nullable ASignature
21972 var pexprnode6
= nodearraylist5
21973 assert pexprnode6
isa nullable AExpr
21974 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21981 node_list
= pclosuredeclnode1
21982 p
.push
(p
.go_to
(20), node_list
)
21986 private class ReduceAction479
21987 special ReduceAction
21988 redef fun action
(p
: Parser)
21990 var node_list
: nullable Object = null
21991 var nodearraylist7
= p
.pop
21992 var nodearraylist6
= p
.pop
21993 var nodearraylist5
= p
.pop
21994 var nodearraylist4
= p
.pop
21995 var nodearraylist3
= p
.pop
21996 var nodearraylist2
= p
.pop
21997 var nodearraylist1
= p
.pop
21998 var tkwbreaknode2
= nodearraylist1
21999 assert tkwbreaknode2
isa nullable TKwbreak
22000 var tbangnode3
= nodearraylist2
22001 assert tbangnode3
isa nullable TBang
22002 var tidnode4
= nodearraylist3
22003 assert tidnode4
isa nullable TId
22004 var psignaturenode5
= nodearraylist4
22005 assert psignaturenode5
isa nullable ASignature
22006 var pexprnode6
= nodearraylist6
22007 assert pexprnode6
isa nullable AExpr
22008 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22015 node_list
= pclosuredeclnode1
22016 p
.push
(p
.go_to
(20), node_list
)
22020 private class ReduceAction480
22021 special ReduceAction
22022 redef fun action
(p
: Parser)
22024 var node_list
: nullable Object = null
22025 var nodearraylist7
= p
.pop
22026 var nodearraylist6
= p
.pop
22027 var nodearraylist5
= p
.pop
22028 var nodearraylist4
= p
.pop
22029 var nodearraylist3
= p
.pop
22030 var nodearraylist2
= p
.pop
22031 var nodearraylist1
= p
.pop
22032 var tbangnode3
= nodearraylist1
22033 assert tbangnode3
isa nullable TBang
22034 var tidnode4
= nodearraylist2
22035 assert tidnode4
isa nullable TId
22036 var psignaturenode5
= nodearraylist3
22037 assert psignaturenode5
isa nullable ASignature
22038 var pexprnode6
= nodearraylist6
22039 assert pexprnode6
isa nullable AExpr
22040 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22047 node_list
= pclosuredeclnode1
22048 p
.push
(p
.go_to
(20), node_list
)
22052 private class ReduceAction481
22053 special ReduceAction
22054 redef fun action
(p
: Parser)
22056 var node_list
: nullable Object = null
22057 var nodearraylist8
= p
.pop
22058 var nodearraylist7
= p
.pop
22059 var nodearraylist6
= p
.pop
22060 var nodearraylist5
= p
.pop
22061 var nodearraylist4
= p
.pop
22062 var nodearraylist3
= p
.pop
22063 var nodearraylist2
= p
.pop
22064 var nodearraylist1
= p
.pop
22065 var tkwbreaknode2
= nodearraylist1
22066 assert tkwbreaknode2
isa nullable TKwbreak
22067 var tbangnode3
= nodearraylist2
22068 assert tbangnode3
isa nullable TBang
22069 var tidnode4
= nodearraylist3
22070 assert tidnode4
isa nullable TId
22071 var psignaturenode5
= nodearraylist4
22072 assert psignaturenode5
isa nullable ASignature
22073 var pexprnode6
= nodearraylist7
22074 assert pexprnode6
isa nullable AExpr
22075 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22082 node_list
= pclosuredeclnode1
22083 p
.push
(p
.go_to
(20), node_list
)
22087 private class ReduceAction482
22088 special ReduceAction
22089 redef fun action
(p
: Parser)
22091 var node_list
: nullable Object = null
22092 var nodearraylist1
= p
.pop
22093 var pexprnode3
= nodearraylist1
22094 assert pexprnode3
isa nullable AExpr
22095 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22099 node_list
= pexprnode1
22100 p
.push
(p
.go_to
(21), node_list
)
22104 private class ReduceAction483
22105 special ReduceAction
22106 redef fun action
(p
: Parser)
22108 var node_list
: nullable Object = null
22109 var nodearraylist1
= p
.pop
22110 var listnode4
= new Array[Object]
22111 var tclassidnode3
= nodearraylist1
22112 assert tclassidnode3
isa nullable TClassid
22113 var ptypenode1
: nullable AType = new AType.init_atype
(
22118 node_list
= ptypenode1
22119 p
.push
(p
.go_to
(22), node_list
)
22123 private class ReduceAction484
22124 special ReduceAction
22125 redef fun action
(p
: Parser)
22127 var node_list
: nullable Object = null
22128 var nodearraylist2
= p
.pop
22129 var nodearraylist1
= p
.pop
22130 var listnode4
= new Array[Object]
22131 var tkwnullablenode2
= nodearraylist1
22132 assert tkwnullablenode2
isa nullable TKwnullable
22133 var tclassidnode3
= nodearraylist2
22134 assert tclassidnode3
isa nullable TClassid
22135 var ptypenode1
: nullable AType = new AType.init_atype
(
22140 node_list
= ptypenode1
22141 p
.push
(p
.go_to
(22), node_list
)
22145 private class ReduceAction485
22146 special ReduceAction
22147 redef fun action
(p
: Parser)
22149 var node_list
: nullable Object = null
22150 var nodearraylist6
= p
.pop
22151 var nodearraylist5
= p
.pop
22152 var nodearraylist4
= p
.pop
22153 var nodearraylist3
= p
.pop
22154 var nodearraylist2
= p
.pop
22155 var nodearraylist1
= p
.pop
22156 var listnode5
= new Array[Object]
22157 var tclassidnode3
= nodearraylist1
22158 assert tclassidnode3
isa nullable TClassid
22159 var listnode4
= nodearraylist4
22160 assert listnode4
isa Array[Object]
22161 # if listnode4 != null then
22162 if listnode5
.is_empty
then
22163 listnode5
= listnode4
22165 listnode5
.append
(listnode4
)
22168 var ptypenode1
: nullable AType = new AType.init_atype
(
22173 node_list
= ptypenode1
22174 p
.push
(p
.go_to
(22), node_list
)
22178 private class ReduceAction486
22179 special ReduceAction
22180 redef fun action
(p
: Parser)
22182 var node_list
: nullable Object = null
22183 var nodearraylist7
= p
.pop
22184 var nodearraylist6
= p
.pop
22185 var nodearraylist5
= p
.pop
22186 var nodearraylist4
= p
.pop
22187 var nodearraylist3
= p
.pop
22188 var nodearraylist2
= p
.pop
22189 var nodearraylist1
= p
.pop
22190 var listnode5
= new Array[Object]
22191 var tkwnullablenode2
= nodearraylist1
22192 assert tkwnullablenode2
isa nullable TKwnullable
22193 var tclassidnode3
= nodearraylist2
22194 assert tclassidnode3
isa nullable TClassid
22195 var listnode4
= nodearraylist5
22196 assert listnode4
isa Array[Object]
22197 # if listnode4 != null then
22198 if listnode5
.is_empty
then
22199 listnode5
= listnode4
22201 listnode5
.append
(listnode4
)
22204 var ptypenode1
: nullable AType = new AType.init_atype
(
22209 node_list
= ptypenode1
22210 p
.push
(p
.go_to
(22), node_list
)
22214 private class ReduceAction487
22215 special ReduceAction
22216 redef fun action
(p
: Parser)
22218 var node_list
: nullable Object = null
22219 var nodearraylist1
= p
.pop
22220 var listnode2
= new Array[Object]
22221 var ptypenode1
= nodearraylist1
22222 assert ptypenode1
isa nullable AType
22223 if ptypenode1
!= null then
22224 listnode2
.add
(ptypenode1
)
22226 node_list
= listnode2
22227 p
.push
(p
.go_to
(23), node_list
)
22231 private class ReduceAction488
22232 special ReduceAction
22233 redef fun action
(p
: Parser)
22235 var node_list
: nullable Object = null
22236 var nodearraylist2
= p
.pop
22237 var nodearraylist1
= p
.pop
22238 var listnode3
= new Array[Object]
22239 var ptypenode1
= nodearraylist1
22240 assert ptypenode1
isa nullable AType
22241 var listnode2
= nodearraylist2
22242 assert listnode2
isa Array[Object]
22243 if ptypenode1
!= null then
22244 listnode3
.add
(ptypenode1
)
22246 # if listnode2 != null then
22247 if listnode3
.is_empty
then
22248 listnode3
= listnode2
22250 listnode3
.append
(listnode2
)
22253 node_list
= listnode3
22254 p
.push
(p
.go_to
(23), node_list
)
22258 private class ReduceAction489
22259 special ReduceAction
22260 redef fun action
(p
: Parser)
22262 var node_list
: nullable Object = null
22263 var nodearraylist3
= p
.pop
22264 var nodearraylist2
= p
.pop
22265 var nodearraylist1
= p
.pop
22266 var ptypenode1
= nodearraylist3
22267 assert ptypenode1
isa nullable AType
22268 node_list
= ptypenode1
22269 p
.push
(p
.go_to
(24), node_list
)
22273 private class ReduceAction490
22274 special ReduceAction
22275 redef fun action
(p
: Parser)
22277 var node_list
: nullable Object = null
22278 var nodearraylist3
= p
.pop
22279 var nodearraylist2
= p
.pop
22280 var nodearraylist1
= p
.pop
22281 var ptypenode1
= nodearraylist3
22282 assert ptypenode1
isa nullable AType
22283 node_list
= ptypenode1
22284 p
.push
(p
.go_to
(25), node_list
)
22288 private class ReduceAction491
22289 special ReduceAction
22290 redef fun action
(p
: Parser)
22292 var node_list
: nullable Object = null
22293 var nodearraylist4
= p
.pop
22294 var nodearraylist3
= p
.pop
22295 var nodearraylist2
= p
.pop
22296 var nodearraylist1
= p
.pop
22297 var listnode3
= new Array[Object]
22298 var pexprnode2
= nodearraylist2
22299 assert pexprnode2
isa nullable AExpr
22300 if pexprnode2
!= null then
22301 listnode3
.add
(pexprnode2
)
22303 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22306 node_list
= pexprnode1
22307 p
.push
(p
.go_to
(26), node_list
)
22311 private class ReduceAction492
22312 special ReduceAction
22313 redef fun action
(p
: Parser)
22315 var node_list
: nullable Object = null
22316 var nodearraylist5
= p
.pop
22317 var nodearraylist4
= p
.pop
22318 var nodearraylist3
= p
.pop
22319 var nodearraylist2
= p
.pop
22320 var nodearraylist1
= p
.pop
22321 var listnode4
= new Array[Object]
22322 var pexprnode2
= nodearraylist2
22323 assert pexprnode2
isa nullable AExpr
22324 var listnode3
= nodearraylist3
22325 assert listnode3
isa Array[Object]
22326 if pexprnode2
!= null then
22327 listnode4
.add
(pexprnode2
)
22329 # if listnode3 != null then
22330 if listnode4
.is_empty
then
22331 listnode4
= listnode3
22333 listnode4
.append
(listnode3
)
22336 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22339 node_list
= pexprnode1
22340 p
.push
(p
.go_to
(26), node_list
)
22344 private class ReduceAction493
22345 special ReduceAction
22346 redef fun action
(p
: Parser)
22348 var node_list
: nullable Object = null
22349 var nodearraylist2
= p
.pop
22350 var nodearraylist1
= p
.pop
22351 var listnode2
= new Array[Object]
22352 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22355 node_list
= pexprnode1
22356 p
.push
(p
.go_to
(26), node_list
)
22360 private class ReduceAction494
22361 special ReduceAction
22362 redef fun action
(p
: Parser)
22364 var node_list
: nullable Object = null
22365 var nodearraylist1
= p
.pop
22366 var listnode2
= new Array[Object]
22367 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22370 node_list
= pexprnode1
22371 p
.push
(p
.go_to
(26), node_list
)
22375 private class ReduceAction495
22376 special ReduceAction
22377 redef fun action
(p
: Parser)
22379 var node_list
: nullable Object = null
22380 var nodearraylist1
= p
.pop
22381 var pexprnode1
= nodearraylist1
22382 assert pexprnode1
isa nullable AExpr
22383 node_list
= pexprnode1
22384 p
.push
(p
.go_to
(26), node_list
)
22388 private class ReduceAction496
22389 special ReduceAction
22390 redef fun action
(p
: Parser)
22392 var node_list
: nullable Object = null
22393 var nodearraylist2
= p
.pop
22394 var nodearraylist1
= p
.pop
22395 var pexprnode1
= nodearraylist2
22396 assert pexprnode1
isa nullable AExpr
22397 node_list
= pexprnode1
22398 p
.push
(p
.go_to
(27), node_list
)
22402 private class ReduceAction497
22403 special ReduceAction
22404 redef fun action
(p
: Parser)
22406 var node_list
: nullable Object = null
22407 var nodearraylist1
= p
.pop
22408 var pexprnode1
= nodearraylist1
22409 assert pexprnode1
isa nullable AExpr
22410 node_list
= pexprnode1
22411 p
.push
(p
.go_to
(28), node_list
)
22415 private class ReduceAction498
22416 special ReduceAction
22417 redef fun action
(p
: Parser)
22419 var node_list
: nullable Object = null
22420 var nodearraylist1
= p
.pop
22421 var pexprnode1
= nodearraylist1
22422 assert pexprnode1
isa nullable AExpr
22423 node_list
= pexprnode1
22424 p
.push
(p
.go_to
(28), node_list
)
22428 private class ReduceAction499
22429 special ReduceAction
22430 redef fun action
(p
: Parser)
22432 var node_list
: nullable Object = null
22433 var nodearraylist1
= p
.pop
22434 var tkwreturnnode2
= nodearraylist1
22435 assert tkwreturnnode2
isa nullable TKwreturn
22436 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22440 node_list
= pexprnode1
22441 p
.push
(p
.go_to
(28), node_list
)
22445 private class ReduceAction500
22446 special ReduceAction
22447 redef fun action
(p
: Parser)
22449 var node_list
: nullable Object = null
22450 var nodearraylist2
= p
.pop
22451 var nodearraylist1
= p
.pop
22452 var tkwreturnnode2
= nodearraylist1
22453 assert tkwreturnnode2
isa nullable TKwreturn
22454 var pexprnode3
= nodearraylist2
22455 assert pexprnode3
isa nullable AExpr
22456 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22460 node_list
= pexprnode1
22461 p
.push
(p
.go_to
(28), node_list
)
22465 private class ReduceAction501
22466 special ReduceAction
22467 redef fun action
(p
: Parser)
22469 var node_list
: nullable Object = null
22470 var nodearraylist1
= p
.pop
22471 var tkwbreaknode2
= nodearraylist1
22472 assert tkwbreaknode2
isa nullable TKwbreak
22473 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22478 node_list
= pexprnode1
22479 p
.push
(p
.go_to
(28), node_list
)
22483 private class ReduceAction502
22484 special ReduceAction
22485 redef fun action
(p
: Parser)
22487 var node_list
: nullable Object = null
22488 var nodearraylist2
= p
.pop
22489 var nodearraylist1
= p
.pop
22490 var tkwbreaknode2
= nodearraylist1
22491 assert tkwbreaknode2
isa nullable TKwbreak
22492 var plabelnode3
= nodearraylist2
22493 assert plabelnode3
isa nullable ALabel
22494 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22499 node_list
= pexprnode1
22500 p
.push
(p
.go_to
(28), node_list
)
22504 private class ReduceAction503
22505 special ReduceAction
22506 redef fun action
(p
: Parser)
22508 var node_list
: nullable Object = null
22509 var nodearraylist2
= p
.pop
22510 var nodearraylist1
= p
.pop
22511 var tkwbreaknode2
= nodearraylist1
22512 assert tkwbreaknode2
isa nullable TKwbreak
22513 var pexprnode4
= nodearraylist2
22514 assert pexprnode4
isa nullable AExpr
22515 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22520 node_list
= pexprnode1
22521 p
.push
(p
.go_to
(28), node_list
)
22525 private class ReduceAction504
22526 special ReduceAction
22527 redef fun action
(p
: Parser)
22529 var node_list
: nullable Object = null
22530 var nodearraylist3
= p
.pop
22531 var nodearraylist2
= p
.pop
22532 var nodearraylist1
= p
.pop
22533 var tkwbreaknode2
= nodearraylist1
22534 assert tkwbreaknode2
isa nullable TKwbreak
22535 var plabelnode3
= nodearraylist2
22536 assert plabelnode3
isa nullable ALabel
22537 var pexprnode4
= nodearraylist3
22538 assert pexprnode4
isa nullable AExpr
22539 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22544 node_list
= pexprnode1
22545 p
.push
(p
.go_to
(28), node_list
)
22549 private class ReduceAction505
22550 special ReduceAction
22551 redef fun action
(p
: Parser)
22553 var node_list
: nullable Object = null
22554 var nodearraylist1
= p
.pop
22555 var tkwabortnode2
= nodearraylist1
22556 assert tkwabortnode2
isa nullable TKwabort
22557 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
22560 node_list
= pexprnode1
22561 p
.push
(p
.go_to
(28), node_list
)
22565 private class ReduceAction506
22566 special ReduceAction
22567 redef fun action
(p
: Parser)
22569 var node_list
: nullable Object = null
22570 var nodearraylist1
= p
.pop
22571 var tkwcontinuenode2
= nodearraylist1
22572 assert tkwcontinuenode2
isa nullable TKwcontinue
22573 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22578 node_list
= pexprnode1
22579 p
.push
(p
.go_to
(28), node_list
)
22583 private class ReduceAction507
22584 special ReduceAction
22585 redef fun action
(p
: Parser)
22587 var node_list
: nullable Object = null
22588 var nodearraylist2
= p
.pop
22589 var nodearraylist1
= p
.pop
22590 var tkwcontinuenode2
= nodearraylist1
22591 assert tkwcontinuenode2
isa nullable TKwcontinue
22592 var plabelnode3
= nodearraylist2
22593 assert plabelnode3
isa nullable ALabel
22594 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22599 node_list
= pexprnode1
22600 p
.push
(p
.go_to
(28), node_list
)
22604 private class ReduceAction508
22605 special ReduceAction
22606 redef fun action
(p
: Parser)
22608 var node_list
: nullable Object = null
22609 var nodearraylist2
= p
.pop
22610 var nodearraylist1
= p
.pop
22611 var tkwcontinuenode2
= nodearraylist1
22612 assert tkwcontinuenode2
isa nullable TKwcontinue
22613 var pexprnode4
= nodearraylist2
22614 assert pexprnode4
isa nullable AExpr
22615 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22620 node_list
= pexprnode1
22621 p
.push
(p
.go_to
(28), node_list
)
22625 private class ReduceAction509
22626 special ReduceAction
22627 redef fun action
(p
: Parser)
22629 var node_list
: nullable Object = null
22630 var nodearraylist3
= p
.pop
22631 var nodearraylist2
= p
.pop
22632 var nodearraylist1
= p
.pop
22633 var tkwcontinuenode2
= nodearraylist1
22634 assert tkwcontinuenode2
isa nullable TKwcontinue
22635 var plabelnode3
= nodearraylist2
22636 assert plabelnode3
isa nullable ALabel
22637 var pexprnode4
= nodearraylist3
22638 assert pexprnode4
isa nullable AExpr
22639 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22644 node_list
= pexprnode1
22645 p
.push
(p
.go_to
(28), node_list
)
22649 private class ReduceAction510
22650 special ReduceAction
22651 redef fun action
(p
: Parser)
22653 var node_list
: nullable Object = null
22654 var nodearraylist1
= p
.pop
22655 var pexprnode1
= nodearraylist1
22656 assert pexprnode1
isa nullable AExpr
22657 node_list
= pexprnode1
22658 p
.push
(p
.go_to
(28), node_list
)
22662 private class ReduceAction511
22663 special ReduceAction
22664 redef fun action
(p
: Parser)
22666 var node_list
: nullable Object = null
22667 var nodearraylist1
= p
.pop
22668 var pexprnode1
= nodearraylist1
22669 assert pexprnode1
isa nullable AExpr
22670 node_list
= pexprnode1
22671 p
.push
(p
.go_to
(28), node_list
)
22675 private class ReduceAction512
22676 special ReduceAction
22677 redef fun action
(p
: Parser)
22679 var node_list
: nullable Object = null
22680 var nodearraylist1
= p
.pop
22681 var pexprnode1
= nodearraylist1
22682 assert pexprnode1
isa nullable AExpr
22683 node_list
= pexprnode1
22684 p
.push
(p
.go_to
(28), node_list
)
22688 private class ReduceAction513
22689 special ReduceAction
22690 redef fun action
(p
: Parser)
22692 var node_list
: nullable Object = null
22693 var nodearraylist1
= p
.pop
22694 var pexprnode1
= nodearraylist1
22695 assert pexprnode1
isa nullable AExpr
22696 node_list
= pexprnode1
22697 p
.push
(p
.go_to
(28), node_list
)
22701 private class ReduceAction514
22702 special ReduceAction
22703 redef fun action
(p
: Parser)
22705 var node_list
: nullable Object = null
22706 var nodearraylist1
= p
.pop
22707 var pexprnode1
= nodearraylist1
22708 assert pexprnode1
isa nullable AExpr
22709 node_list
= pexprnode1
22710 p
.push
(p
.go_to
(28), node_list
)
22714 private class ReduceAction515
22715 special ReduceAction
22716 redef fun action
(p
: Parser)
22718 var node_list
: nullable Object = null
22719 var nodearraylist1
= p
.pop
22720 var pexprnode1
= nodearraylist1
22721 assert pexprnode1
isa nullable AExpr
22722 node_list
= pexprnode1
22723 p
.push
(p
.go_to
(28), node_list
)
22727 private class ReduceAction516
22728 special ReduceAction
22729 redef fun action
(p
: Parser)
22731 var node_list
: nullable Object = null
22732 var nodearraylist5
= p
.pop
22733 var nodearraylist4
= p
.pop
22734 var nodearraylist3
= p
.pop
22735 var nodearraylist2
= p
.pop
22736 var nodearraylist1
= p
.pop
22737 var listnode5
= new Array[Object]
22738 var listnode6
= new Array[Object]
22739 var pexprnode2
= nodearraylist1
22740 assert pexprnode2
isa nullable AExpr
22741 var tidnode3
= nodearraylist4
22742 assert tidnode3
isa nullable TId
22743 var listnode4
= nodearraylist5
22744 assert listnode4
isa Array[Object]
22745 # if listnode4 != null then
22746 if listnode5
.is_empty
then
22747 listnode5
= listnode4
22749 listnode5
.append
(listnode4
)
22752 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22758 node_list
= pexprnode1
22759 p
.push
(p
.go_to
(28), node_list
)
22763 private class ReduceAction517
22764 special ReduceAction
22765 redef fun action
(p
: Parser)
22767 var node_list
: nullable Object = null
22768 var nodearraylist2
= p
.pop
22769 var nodearraylist1
= p
.pop
22770 var listnode5
= new Array[Object]
22771 var listnode6
= new Array[Object]
22772 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22774 var tidnode3
= nodearraylist1
22775 assert tidnode3
isa nullable TId
22776 var listnode4
= nodearraylist2
22777 assert listnode4
isa Array[Object]
22778 # if listnode4 != null then
22779 if listnode5
.is_empty
then
22780 listnode5
= listnode4
22782 listnode5
.append
(listnode4
)
22785 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22791 node_list
= pexprnode1
22792 p
.push
(p
.go_to
(28), node_list
)
22796 private class ReduceAction518
22797 special ReduceAction
22798 redef fun action
(p
: Parser)
22800 var node_list
: nullable Object = null
22801 var nodearraylist6
= p
.pop
22802 var nodearraylist5
= p
.pop
22803 var nodearraylist4
= p
.pop
22804 var nodearraylist3
= p
.pop
22805 var nodearraylist2
= p
.pop
22806 var nodearraylist1
= p
.pop
22807 var listnode5
= new Array[Object]
22808 var listnode7
= new Array[Object]
22809 var pexprnode2
= nodearraylist1
22810 assert pexprnode2
isa nullable AExpr
22811 var tidnode3
= nodearraylist4
22812 assert tidnode3
isa nullable TId
22813 var listnode4
= nodearraylist5
22814 assert listnode4
isa Array[Object]
22815 # if listnode4 != null then
22816 if listnode5
.is_empty
then
22817 listnode5
= listnode4
22819 listnode5
.append
(listnode4
)
22822 var listnode6
= nodearraylist6
22823 assert listnode6
isa Array[Object]
22824 # if listnode6 != null then
22825 if listnode7
.is_empty
then
22826 listnode7
= listnode6
22828 listnode7
.append
(listnode6
)
22831 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22837 node_list
= pexprnode1
22838 p
.push
(p
.go_to
(28), node_list
)
22842 private class ReduceAction519
22843 special ReduceAction
22844 redef fun action
(p
: Parser)
22846 var node_list
: nullable Object = null
22847 var nodearraylist3
= p
.pop
22848 var nodearraylist2
= p
.pop
22849 var nodearraylist1
= p
.pop
22850 var listnode5
= new Array[Object]
22851 var listnode7
= new Array[Object]
22852 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22854 var tidnode3
= nodearraylist1
22855 assert tidnode3
isa nullable TId
22856 var listnode4
= nodearraylist2
22857 assert listnode4
isa Array[Object]
22858 # if listnode4 != null then
22859 if listnode5
.is_empty
then
22860 listnode5
= listnode4
22862 listnode5
.append
(listnode4
)
22865 var listnode6
= nodearraylist3
22866 assert listnode6
isa Array[Object]
22867 # if listnode6 != null then
22868 if listnode7
.is_empty
then
22869 listnode7
= listnode6
22871 listnode7
.append
(listnode6
)
22874 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22880 node_list
= pexprnode1
22881 p
.push
(p
.go_to
(28), node_list
)
22885 private class ReduceAction520
22886 special ReduceAction
22887 redef fun action
(p
: Parser)
22889 var node_list
: nullable Object = null
22890 var nodearraylist2
= p
.pop
22891 var nodearraylist1
= p
.pop
22892 var listnode5
= new Array[Object]
22893 var tkwsupernode3
= nodearraylist1
22894 assert tkwsupernode3
isa nullable TKwsuper
22895 var listnode4
= nodearraylist2
22896 assert listnode4
isa Array[Object]
22897 # if listnode4 != null then
22898 if listnode5
.is_empty
then
22899 listnode5
= listnode4
22901 listnode5
.append
(listnode4
)
22904 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
22909 node_list
= pexprnode1
22910 p
.push
(p
.go_to
(28), node_list
)
22914 private class ReduceAction521
22915 special ReduceAction
22916 redef fun action
(p
: Parser)
22918 var node_list
: nullable Object = null
22919 var nodearraylist3
= p
.pop
22920 var nodearraylist2
= p
.pop
22921 var nodearraylist1
= p
.pop
22922 var listnode5
= new Array[Object]
22923 var pqualifiednode2
= nodearraylist1
22924 assert pqualifiednode2
isa nullable AQualified
22925 var tkwsupernode3
= nodearraylist2
22926 assert tkwsupernode3
isa nullable TKwsuper
22927 var listnode4
= nodearraylist3
22928 assert listnode4
isa Array[Object]
22929 # if listnode4 != null then
22930 if listnode5
.is_empty
then
22931 listnode5
= listnode4
22933 listnode5
.append
(listnode4
)
22936 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
22941 node_list
= pexprnode1
22942 p
.push
(p
.go_to
(28), node_list
)
22946 private class ReduceAction522
22947 special ReduceAction
22948 redef fun action
(p
: Parser)
22950 var node_list
: nullable Object = null
22951 var nodearraylist5
= p
.pop
22952 var nodearraylist4
= p
.pop
22953 var nodearraylist3
= p
.pop
22954 var nodearraylist2
= p
.pop
22955 var nodearraylist1
= p
.pop
22956 var listnode5
= new Array[Object]
22957 var pexprnode2
= nodearraylist1
22958 assert pexprnode2
isa nullable AExpr
22959 var tkwinitnode3
= nodearraylist4
22960 assert tkwinitnode3
isa nullable TKwinit
22961 var listnode4
= nodearraylist5
22962 assert listnode4
isa Array[Object]
22963 # if listnode4 != null then
22964 if listnode5
.is_empty
then
22965 listnode5
= listnode4
22967 listnode5
.append
(listnode4
)
22970 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
22975 node_list
= pexprnode1
22976 p
.push
(p
.go_to
(28), node_list
)
22980 private class ReduceAction523
22981 special ReduceAction
22982 redef fun action
(p
: Parser)
22984 var node_list
: nullable Object = null
22985 var nodearraylist2
= p
.pop
22986 var nodearraylist1
= p
.pop
22987 var listnode5
= new Array[Object]
22988 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22990 var tkwinitnode3
= nodearraylist1
22991 assert tkwinitnode3
isa nullable TKwinit
22992 var listnode4
= nodearraylist2
22993 assert listnode4
isa Array[Object]
22994 # if listnode4 != null then
22995 if listnode5
.is_empty
then
22996 listnode5
= listnode4
22998 listnode5
.append
(listnode4
)
23001 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
23006 node_list
= pexprnode1
23007 p
.push
(p
.go_to
(28), node_list
)
23011 private class ReduceAction524
23012 special ReduceAction
23013 redef fun action
(p
: Parser)
23015 var node_list
: nullable Object = null
23016 var nodearraylist2
= p
.pop
23017 var nodearraylist1
= p
.pop
23018 var tkwlabelnode2
= nodearraylist1
23019 assert tkwlabelnode2
isa nullable TKwlabel
23020 var tidnode3
= nodearraylist2
23021 assert tidnode3
isa nullable TId
23022 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
23026 node_list
= plabelnode1
23027 p
.push
(p
.go_to
(29), node_list
)
23031 private class ReduceAction525
23032 special ReduceAction
23033 redef fun action
(p
: Parser)
23035 var node_list
: nullable Object = null
23036 var nodearraylist1
= p
.pop
23037 var listnode2
= new Array[Object]
23038 var pclosuredefnode1
= nodearraylist1
23039 assert pclosuredefnode1
isa nullable AClosureDef
23040 if pclosuredefnode1
!= null then
23041 listnode2
.add
(pclosuredefnode1
)
23043 node_list
= listnode2
23044 p
.push
(p
.go_to
(30), node_list
)
23048 private class ReduceAction526
23049 special ReduceAction
23050 redef fun action
(p
: Parser)
23052 var node_list
: nullable Object = null
23053 var nodearraylist2
= p
.pop
23054 var nodearraylist1
= p
.pop
23055 var listnode3
= new Array[Object]
23056 var pclosuredefnode1
= nodearraylist1
23057 assert pclosuredefnode1
isa nullable AClosureDef
23058 var listnode2
= nodearraylist2
23059 assert listnode2
isa Array[Object]
23060 if pclosuredefnode1
!= null then
23061 listnode3
.add
(pclosuredefnode1
)
23063 # if listnode2 != null then
23064 if listnode3
.is_empty
then
23065 listnode3
= listnode2
23067 listnode3
.append
(listnode2
)
23070 node_list
= listnode3
23071 p
.push
(p
.go_to
(30), node_list
)
23075 private class ReduceAction527
23076 special ReduceAction
23077 redef fun action
(p
: Parser)
23079 var node_list
: nullable Object = null
23080 var nodearraylist7
= p
.pop
23081 var nodearraylist6
= p
.pop
23082 var nodearraylist5
= p
.pop
23083 var nodearraylist4
= p
.pop
23084 var nodearraylist3
= p
.pop
23085 var nodearraylist2
= p
.pop
23086 var nodearraylist1
= p
.pop
23087 var listnode4
= new Array[Object]
23088 var tbangnode2
= nodearraylist1
23089 assert tbangnode2
isa nullable TBang
23090 var pclosureidnode3
= nodearraylist2
23091 assert pclosureidnode3
isa nullable AClosureId
23092 var tkwdonode5
= nodearraylist3
23093 assert tkwdonode5
isa nullable TKwdo
23094 var listnode8
= new Array[Object]
23095 var pexprnode7
= nodearraylist5
23096 assert pexprnode7
isa nullable AExpr
23097 if pexprnode7
!= null then
23098 listnode8
.add
(pexprnode7
)
23100 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23103 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23111 node_list
= pclosuredefnode1
23112 p
.push
(p
.go_to
(31), node_list
)
23116 private class ReduceAction528
23117 special ReduceAction
23118 redef fun action
(p
: Parser)
23120 var node_list
: nullable Object = null
23121 var nodearraylist8
= p
.pop
23122 var nodearraylist7
= p
.pop
23123 var nodearraylist6
= p
.pop
23124 var nodearraylist5
= p
.pop
23125 var nodearraylist4
= p
.pop
23126 var nodearraylist3
= p
.pop
23127 var nodearraylist2
= p
.pop
23128 var nodearraylist1
= p
.pop
23129 var listnode4
= new Array[Object]
23130 var tbangnode2
= nodearraylist1
23131 assert tbangnode2
isa nullable TBang
23132 var pclosureidnode3
= nodearraylist2
23133 assert pclosureidnode3
isa nullable AClosureId
23134 var tkwdonode5
= nodearraylist3
23135 assert tkwdonode5
isa nullable TKwdo
23136 var listnode9
= new Array[Object]
23137 var pexprnode7
= nodearraylist5
23138 assert pexprnode7
isa nullable AExpr
23139 var listnode8
= nodearraylist6
23140 assert listnode8
isa Array[Object]
23141 if pexprnode7
!= null then
23142 listnode9
.add
(pexprnode7
)
23144 # if listnode8 != null then
23145 if listnode9
.is_empty
then
23146 listnode9
= listnode8
23148 listnode9
.append
(listnode8
)
23151 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23154 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23162 node_list
= pclosuredefnode1
23163 p
.push
(p
.go_to
(31), node_list
)
23167 private class ReduceAction529
23168 special ReduceAction
23169 redef fun action
(p
: Parser)
23171 var node_list
: nullable Object = null
23172 var nodearraylist5
= p
.pop
23173 var nodearraylist4
= p
.pop
23174 var nodearraylist3
= p
.pop
23175 var nodearraylist2
= p
.pop
23176 var nodearraylist1
= p
.pop
23177 var listnode4
= new Array[Object]
23178 var tbangnode2
= nodearraylist1
23179 assert tbangnode2
isa nullable TBang
23180 var pclosureidnode3
= nodearraylist2
23181 assert pclosureidnode3
isa nullable AClosureId
23182 var tkwdonode5
= nodearraylist3
23183 assert tkwdonode5
isa nullable TKwdo
23184 var listnode7
= new Array[Object]
23185 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23188 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23196 node_list
= pclosuredefnode1
23197 p
.push
(p
.go_to
(31), node_list
)
23201 private class ReduceAction530
23202 special ReduceAction
23203 redef fun action
(p
: Parser)
23205 var node_list
: nullable Object = null
23206 var nodearraylist4
= p
.pop
23207 var nodearraylist3
= p
.pop
23208 var nodearraylist2
= p
.pop
23209 var nodearraylist1
= p
.pop
23210 var listnode4
= new Array[Object]
23211 var tbangnode2
= nodearraylist1
23212 assert tbangnode2
isa nullable TBang
23213 var pclosureidnode3
= nodearraylist2
23214 assert pclosureidnode3
isa nullable AClosureId
23215 var tkwdonode5
= nodearraylist3
23216 assert tkwdonode5
isa nullable TKwdo
23217 var listnode7
= new Array[Object]
23218 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23221 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23229 node_list
= pclosuredefnode1
23230 p
.push
(p
.go_to
(31), node_list
)
23234 private class ReduceAction531
23235 special ReduceAction
23236 redef fun action
(p
: Parser)
23238 var node_list
: nullable Object = null
23239 var nodearraylist8
= p
.pop
23240 var nodearraylist7
= p
.pop
23241 var nodearraylist6
= p
.pop
23242 var nodearraylist5
= p
.pop
23243 var nodearraylist4
= p
.pop
23244 var nodearraylist3
= p
.pop
23245 var nodearraylist2
= p
.pop
23246 var nodearraylist1
= p
.pop
23247 var listnode5
= new Array[Object]
23248 var tbangnode2
= nodearraylist1
23249 assert tbangnode2
isa nullable TBang
23250 var pclosureidnode3
= nodearraylist2
23251 assert pclosureidnode3
isa nullable AClosureId
23252 var listnode4
= nodearraylist3
23253 assert listnode4
isa Array[Object]
23254 # if listnode4 != null then
23255 if listnode5
.is_empty
then
23256 listnode5
= listnode4
23258 listnode5
.append
(listnode4
)
23261 var tkwdonode6
= nodearraylist4
23262 assert tkwdonode6
isa nullable TKwdo
23263 var listnode9
= new Array[Object]
23264 var pexprnode8
= nodearraylist6
23265 assert pexprnode8
isa nullable AExpr
23266 if pexprnode8
!= null then
23267 listnode9
.add
(pexprnode8
)
23269 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23272 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23280 node_list
= pclosuredefnode1
23281 p
.push
(p
.go_to
(31), node_list
)
23285 private class ReduceAction532
23286 special ReduceAction
23287 redef fun action
(p
: Parser)
23289 var node_list
: nullable Object = null
23290 var nodearraylist9
= p
.pop
23291 var nodearraylist8
= p
.pop
23292 var nodearraylist7
= p
.pop
23293 var nodearraylist6
= p
.pop
23294 var nodearraylist5
= p
.pop
23295 var nodearraylist4
= p
.pop
23296 var nodearraylist3
= p
.pop
23297 var nodearraylist2
= p
.pop
23298 var nodearraylist1
= p
.pop
23299 var listnode5
= new Array[Object]
23300 var tbangnode2
= nodearraylist1
23301 assert tbangnode2
isa nullable TBang
23302 var pclosureidnode3
= nodearraylist2
23303 assert pclosureidnode3
isa nullable AClosureId
23304 var listnode4
= nodearraylist3
23305 assert listnode4
isa Array[Object]
23306 # if listnode4 != null then
23307 if listnode5
.is_empty
then
23308 listnode5
= listnode4
23310 listnode5
.append
(listnode4
)
23313 var tkwdonode6
= nodearraylist4
23314 assert tkwdonode6
isa nullable TKwdo
23315 var listnode10
= new Array[Object]
23316 var pexprnode8
= nodearraylist6
23317 assert pexprnode8
isa nullable AExpr
23318 var listnode9
= nodearraylist7
23319 assert listnode9
isa Array[Object]
23320 if pexprnode8
!= null then
23321 listnode10
.add
(pexprnode8
)
23323 # if listnode9 != null then
23324 if listnode10
.is_empty
then
23325 listnode10
= listnode9
23327 listnode10
.append
(listnode9
)
23330 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23333 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23341 node_list
= pclosuredefnode1
23342 p
.push
(p
.go_to
(31), node_list
)
23346 private class ReduceAction533
23347 special ReduceAction
23348 redef fun action
(p
: Parser)
23350 var node_list
: nullable Object = null
23351 var nodearraylist6
= p
.pop
23352 var nodearraylist5
= p
.pop
23353 var nodearraylist4
= p
.pop
23354 var nodearraylist3
= p
.pop
23355 var nodearraylist2
= p
.pop
23356 var nodearraylist1
= p
.pop
23357 var listnode5
= new Array[Object]
23358 var tbangnode2
= nodearraylist1
23359 assert tbangnode2
isa nullable TBang
23360 var pclosureidnode3
= nodearraylist2
23361 assert pclosureidnode3
isa nullable AClosureId
23362 var listnode4
= nodearraylist3
23363 assert listnode4
isa Array[Object]
23364 # if listnode4 != null then
23365 if listnode5
.is_empty
then
23366 listnode5
= listnode4
23368 listnode5
.append
(listnode4
)
23371 var tkwdonode6
= nodearraylist4
23372 assert tkwdonode6
isa nullable TKwdo
23373 var listnode8
= new Array[Object]
23374 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23377 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23385 node_list
= pclosuredefnode1
23386 p
.push
(p
.go_to
(31), node_list
)
23390 private class ReduceAction534
23391 special ReduceAction
23392 redef fun action
(p
: Parser)
23394 var node_list
: nullable Object = null
23395 var nodearraylist5
= p
.pop
23396 var nodearraylist4
= p
.pop
23397 var nodearraylist3
= p
.pop
23398 var nodearraylist2
= p
.pop
23399 var nodearraylist1
= p
.pop
23400 var listnode5
= new Array[Object]
23401 var tbangnode2
= nodearraylist1
23402 assert tbangnode2
isa nullable TBang
23403 var pclosureidnode3
= nodearraylist2
23404 assert pclosureidnode3
isa nullable AClosureId
23405 var listnode4
= nodearraylist3
23406 assert listnode4
isa Array[Object]
23407 # if listnode4 != null then
23408 if listnode5
.is_empty
then
23409 listnode5
= listnode4
23411 listnode5
.append
(listnode4
)
23414 var tkwdonode6
= nodearraylist4
23415 assert tkwdonode6
isa nullable TKwdo
23416 var listnode8
= new Array[Object]
23417 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23420 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23428 node_list
= pclosuredefnode1
23429 p
.push
(p
.go_to
(31), node_list
)
23433 private class ReduceAction535
23434 special ReduceAction
23435 redef fun action
(p
: Parser)
23437 var node_list
: nullable Object = null
23438 var nodearraylist8
= p
.pop
23439 var nodearraylist7
= p
.pop
23440 var nodearraylist6
= p
.pop
23441 var nodearraylist5
= p
.pop
23442 var nodearraylist4
= p
.pop
23443 var nodearraylist3
= p
.pop
23444 var nodearraylist2
= p
.pop
23445 var nodearraylist1
= p
.pop
23446 var listnode4
= new Array[Object]
23447 var tbangnode2
= nodearraylist1
23448 assert tbangnode2
isa nullable TBang
23449 var pclosureidnode3
= nodearraylist2
23450 assert pclosureidnode3
isa nullable AClosureId
23451 var tkwdonode5
= nodearraylist3
23452 assert tkwdonode5
isa nullable TKwdo
23453 var listnode8
= new Array[Object]
23454 var pexprnode7
= nodearraylist5
23455 assert pexprnode7
isa nullable AExpr
23456 if pexprnode7
!= null then
23457 listnode8
.add
(pexprnode7
)
23459 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23462 var plabelnode9
= nodearraylist8
23463 assert plabelnode9
isa nullable ALabel
23464 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23472 node_list
= pclosuredefnode1
23473 p
.push
(p
.go_to
(31), node_list
)
23477 private class ReduceAction536
23478 special ReduceAction
23479 redef fun action
(p
: Parser)
23481 var node_list
: nullable Object = null
23482 var nodearraylist9
= p
.pop
23483 var nodearraylist8
= p
.pop
23484 var nodearraylist7
= p
.pop
23485 var nodearraylist6
= p
.pop
23486 var nodearraylist5
= p
.pop
23487 var nodearraylist4
= p
.pop
23488 var nodearraylist3
= p
.pop
23489 var nodearraylist2
= p
.pop
23490 var nodearraylist1
= p
.pop
23491 var listnode4
= new Array[Object]
23492 var tbangnode2
= nodearraylist1
23493 assert tbangnode2
isa nullable TBang
23494 var pclosureidnode3
= nodearraylist2
23495 assert pclosureidnode3
isa nullable AClosureId
23496 var tkwdonode5
= nodearraylist3
23497 assert tkwdonode5
isa nullable TKwdo
23498 var listnode9
= new Array[Object]
23499 var pexprnode7
= nodearraylist5
23500 assert pexprnode7
isa nullable AExpr
23501 var listnode8
= nodearraylist6
23502 assert listnode8
isa Array[Object]
23503 if pexprnode7
!= null then
23504 listnode9
.add
(pexprnode7
)
23506 # if listnode8 != null then
23507 if listnode9
.is_empty
then
23508 listnode9
= listnode8
23510 listnode9
.append
(listnode8
)
23513 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23516 var plabelnode10
= nodearraylist9
23517 assert plabelnode10
isa nullable ALabel
23518 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23526 node_list
= pclosuredefnode1
23527 p
.push
(p
.go_to
(31), node_list
)
23531 private class ReduceAction537
23532 special ReduceAction
23533 redef fun action
(p
: Parser)
23535 var node_list
: nullable Object = null
23536 var nodearraylist6
= p
.pop
23537 var nodearraylist5
= p
.pop
23538 var nodearraylist4
= p
.pop
23539 var nodearraylist3
= p
.pop
23540 var nodearraylist2
= p
.pop
23541 var nodearraylist1
= p
.pop
23542 var listnode4
= new Array[Object]
23543 var tbangnode2
= nodearraylist1
23544 assert tbangnode2
isa nullable TBang
23545 var pclosureidnode3
= nodearraylist2
23546 assert pclosureidnode3
isa nullable AClosureId
23547 var tkwdonode5
= nodearraylist3
23548 assert tkwdonode5
isa nullable TKwdo
23549 var listnode7
= new Array[Object]
23550 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23553 var plabelnode8
= nodearraylist6
23554 assert plabelnode8
isa nullable ALabel
23555 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23563 node_list
= pclosuredefnode1
23564 p
.push
(p
.go_to
(31), node_list
)
23568 private class ReduceAction538
23569 special ReduceAction
23570 redef fun action
(p
: Parser)
23572 var node_list
: nullable Object = null
23573 var nodearraylist5
= p
.pop
23574 var nodearraylist4
= p
.pop
23575 var nodearraylist3
= p
.pop
23576 var nodearraylist2
= p
.pop
23577 var nodearraylist1
= p
.pop
23578 var listnode4
= new Array[Object]
23579 var tbangnode2
= nodearraylist1
23580 assert tbangnode2
isa nullable TBang
23581 var pclosureidnode3
= nodearraylist2
23582 assert pclosureidnode3
isa nullable AClosureId
23583 var tkwdonode5
= nodearraylist3
23584 assert tkwdonode5
isa nullable TKwdo
23585 var listnode7
= new Array[Object]
23586 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23589 var plabelnode8
= nodearraylist5
23590 assert plabelnode8
isa nullable ALabel
23591 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23599 node_list
= pclosuredefnode1
23600 p
.push
(p
.go_to
(31), node_list
)
23604 private class ReduceAction539
23605 special ReduceAction
23606 redef fun action
(p
: Parser)
23608 var node_list
: nullable Object = null
23609 var nodearraylist9
= p
.pop
23610 var nodearraylist8
= p
.pop
23611 var nodearraylist7
= p
.pop
23612 var nodearraylist6
= p
.pop
23613 var nodearraylist5
= p
.pop
23614 var nodearraylist4
= p
.pop
23615 var nodearraylist3
= p
.pop
23616 var nodearraylist2
= p
.pop
23617 var nodearraylist1
= p
.pop
23618 var listnode5
= new Array[Object]
23619 var tbangnode2
= nodearraylist1
23620 assert tbangnode2
isa nullable TBang
23621 var pclosureidnode3
= nodearraylist2
23622 assert pclosureidnode3
isa nullable AClosureId
23623 var listnode4
= nodearraylist3
23624 assert listnode4
isa Array[Object]
23625 # if listnode4 != null then
23626 if listnode5
.is_empty
then
23627 listnode5
= listnode4
23629 listnode5
.append
(listnode4
)
23632 var tkwdonode6
= nodearraylist4
23633 assert tkwdonode6
isa nullable TKwdo
23634 var listnode9
= new Array[Object]
23635 var pexprnode8
= nodearraylist6
23636 assert pexprnode8
isa nullable AExpr
23637 if pexprnode8
!= null then
23638 listnode9
.add
(pexprnode8
)
23640 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23643 var plabelnode10
= nodearraylist9
23644 assert plabelnode10
isa nullable ALabel
23645 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23653 node_list
= pclosuredefnode1
23654 p
.push
(p
.go_to
(31), node_list
)
23658 private class ReduceAction540
23659 special ReduceAction
23660 redef fun action
(p
: Parser)
23662 var node_list
: nullable Object = null
23663 var nodearraylist10
= p
.pop
23664 var nodearraylist9
= p
.pop
23665 var nodearraylist8
= p
.pop
23666 var nodearraylist7
= p
.pop
23667 var nodearraylist6
= p
.pop
23668 var nodearraylist5
= p
.pop
23669 var nodearraylist4
= p
.pop
23670 var nodearraylist3
= p
.pop
23671 var nodearraylist2
= p
.pop
23672 var nodearraylist1
= p
.pop
23673 var listnode5
= new Array[Object]
23674 var tbangnode2
= nodearraylist1
23675 assert tbangnode2
isa nullable TBang
23676 var pclosureidnode3
= nodearraylist2
23677 assert pclosureidnode3
isa nullable AClosureId
23678 var listnode4
= nodearraylist3
23679 assert listnode4
isa Array[Object]
23680 # if listnode4 != null then
23681 if listnode5
.is_empty
then
23682 listnode5
= listnode4
23684 listnode5
.append
(listnode4
)
23687 var tkwdonode6
= nodearraylist4
23688 assert tkwdonode6
isa nullable TKwdo
23689 var listnode10
= new Array[Object]
23690 var pexprnode8
= nodearraylist6
23691 assert pexprnode8
isa nullable AExpr
23692 var listnode9
= nodearraylist7
23693 assert listnode9
isa Array[Object]
23694 if pexprnode8
!= null then
23695 listnode10
.add
(pexprnode8
)
23697 # if listnode9 != null then
23698 if listnode10
.is_empty
then
23699 listnode10
= listnode9
23701 listnode10
.append
(listnode9
)
23704 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23707 var plabelnode11
= nodearraylist10
23708 assert plabelnode11
isa nullable ALabel
23709 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23717 node_list
= pclosuredefnode1
23718 p
.push
(p
.go_to
(31), node_list
)
23722 private class ReduceAction541
23723 special ReduceAction
23724 redef fun action
(p
: Parser)
23726 var node_list
: nullable Object = null
23727 var nodearraylist7
= p
.pop
23728 var nodearraylist6
= p
.pop
23729 var nodearraylist5
= p
.pop
23730 var nodearraylist4
= p
.pop
23731 var nodearraylist3
= p
.pop
23732 var nodearraylist2
= p
.pop
23733 var nodearraylist1
= p
.pop
23734 var listnode5
= new Array[Object]
23735 var tbangnode2
= nodearraylist1
23736 assert tbangnode2
isa nullable TBang
23737 var pclosureidnode3
= nodearraylist2
23738 assert pclosureidnode3
isa nullable AClosureId
23739 var listnode4
= nodearraylist3
23740 assert listnode4
isa Array[Object]
23741 # if listnode4 != null then
23742 if listnode5
.is_empty
then
23743 listnode5
= listnode4
23745 listnode5
.append
(listnode4
)
23748 var tkwdonode6
= nodearraylist4
23749 assert tkwdonode6
isa nullable TKwdo
23750 var listnode8
= new Array[Object]
23751 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23754 var plabelnode9
= nodearraylist7
23755 assert plabelnode9
isa nullable ALabel
23756 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23764 node_list
= pclosuredefnode1
23765 p
.push
(p
.go_to
(31), node_list
)
23769 private class ReduceAction542
23770 special ReduceAction
23771 redef fun action
(p
: Parser)
23773 var node_list
: nullable Object = null
23774 var nodearraylist6
= p
.pop
23775 var nodearraylist5
= p
.pop
23776 var nodearraylist4
= p
.pop
23777 var nodearraylist3
= p
.pop
23778 var nodearraylist2
= p
.pop
23779 var nodearraylist1
= p
.pop
23780 var listnode5
= new Array[Object]
23781 var tbangnode2
= nodearraylist1
23782 assert tbangnode2
isa nullable TBang
23783 var pclosureidnode3
= nodearraylist2
23784 assert pclosureidnode3
isa nullable AClosureId
23785 var listnode4
= nodearraylist3
23786 assert listnode4
isa Array[Object]
23787 # if listnode4 != null then
23788 if listnode5
.is_empty
then
23789 listnode5
= listnode4
23791 listnode5
.append
(listnode4
)
23794 var tkwdonode6
= nodearraylist4
23795 assert tkwdonode6
isa nullable TKwdo
23796 var listnode8
= new Array[Object]
23797 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23800 var plabelnode9
= nodearraylist6
23801 assert plabelnode9
isa nullable ALabel
23802 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23810 node_list
= pclosuredefnode1
23811 p
.push
(p
.go_to
(31), node_list
)
23815 private class ReduceAction543
23816 special ReduceAction
23817 redef fun action
(p
: Parser)
23819 var node_list
: nullable Object = null
23820 var nodearraylist4
= p
.pop
23821 var nodearraylist3
= p
.pop
23822 var nodearraylist2
= p
.pop
23823 var nodearraylist1
= p
.pop
23824 var listnode4
= new Array[Object]
23825 var tbangnode2
= nodearraylist1
23826 assert tbangnode2
isa nullable TBang
23827 var pclosureidnode3
= nodearraylist2
23828 assert pclosureidnode3
isa nullable AClosureId
23829 var tkwdonode5
= nodearraylist3
23830 assert tkwdonode5
isa nullable TKwdo
23831 var pexprnode6
= nodearraylist4
23832 assert pexprnode6
isa nullable AExpr
23833 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23841 node_list
= pclosuredefnode1
23842 p
.push
(p
.go_to
(31), node_list
)
23846 private class ReduceAction544
23847 special ReduceAction
23848 redef fun action
(p
: Parser)
23850 var node_list
: nullable Object = null
23851 var nodearraylist5
= p
.pop
23852 var nodearraylist4
= p
.pop
23853 var nodearraylist3
= p
.pop
23854 var nodearraylist2
= p
.pop
23855 var nodearraylist1
= p
.pop
23856 var listnode5
= new Array[Object]
23857 var tbangnode2
= nodearraylist1
23858 assert tbangnode2
isa nullable TBang
23859 var pclosureidnode3
= nodearraylist2
23860 assert pclosureidnode3
isa nullable AClosureId
23861 var listnode4
= nodearraylist3
23862 assert listnode4
isa Array[Object]
23863 # if listnode4 != null then
23864 if listnode5
.is_empty
then
23865 listnode5
= listnode4
23867 listnode5
.append
(listnode4
)
23870 var tkwdonode6
= nodearraylist4
23871 assert tkwdonode6
isa nullable TKwdo
23872 var pexprnode7
= nodearraylist5
23873 assert pexprnode7
isa nullable AExpr
23874 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23882 node_list
= pclosuredefnode1
23883 p
.push
(p
.go_to
(31), node_list
)
23887 private class ReduceAction545
23888 special ReduceAction
23889 redef fun action
(p
: Parser)
23891 var node_list
: nullable Object = null
23892 var nodearraylist5
= p
.pop
23893 var nodearraylist4
= p
.pop
23894 var nodearraylist3
= p
.pop
23895 var nodearraylist2
= p
.pop
23896 var nodearraylist1
= p
.pop
23897 var listnode4
= new Array[Object]
23898 var tbangnode2
= nodearraylist1
23899 assert tbangnode2
isa nullable TBang
23900 var pclosureidnode3
= nodearraylist2
23901 assert pclosureidnode3
isa nullable AClosureId
23902 var pexprnode6
= nodearraylist5
23903 assert pexprnode6
isa nullable AExpr
23904 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23912 node_list
= pclosuredefnode1
23913 p
.push
(p
.go_to
(31), node_list
)
23917 private class ReduceAction546
23918 special ReduceAction
23919 redef fun action
(p
: Parser)
23921 var node_list
: nullable Object = null
23922 var nodearraylist6
= p
.pop
23923 var nodearraylist5
= p
.pop
23924 var nodearraylist4
= p
.pop
23925 var nodearraylist3
= p
.pop
23926 var nodearraylist2
= p
.pop
23927 var nodearraylist1
= p
.pop
23928 var listnode5
= new Array[Object]
23929 var tbangnode2
= nodearraylist1
23930 assert tbangnode2
isa nullable TBang
23931 var pclosureidnode3
= nodearraylist2
23932 assert pclosureidnode3
isa nullable AClosureId
23933 var listnode4
= nodearraylist3
23934 assert listnode4
isa Array[Object]
23935 # if listnode4 != null then
23936 if listnode5
.is_empty
then
23937 listnode5
= listnode4
23939 listnode5
.append
(listnode4
)
23942 var pexprnode7
= nodearraylist6
23943 assert pexprnode7
isa nullable AExpr
23944 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23952 node_list
= pclosuredefnode1
23953 p
.push
(p
.go_to
(31), node_list
)
23957 private class ReduceAction547
23958 special ReduceAction
23959 redef fun action
(p
: Parser)
23961 var node_list
: nullable Object = null
23962 var nodearraylist6
= p
.pop
23963 var nodearraylist5
= p
.pop
23964 var nodearraylist4
= p
.pop
23965 var nodearraylist3
= p
.pop
23966 var nodearraylist2
= p
.pop
23967 var nodearraylist1
= p
.pop
23968 var listnode4
= new Array[Object]
23969 var tbangnode2
= nodearraylist1
23970 assert tbangnode2
isa nullable TBang
23971 var pclosureidnode3
= nodearraylist2
23972 assert pclosureidnode3
isa nullable AClosureId
23973 var tkwdonode5
= nodearraylist3
23974 assert tkwdonode5
isa nullable TKwdo
23975 var listnode8
= new Array[Object]
23976 var pexprnode7
= nodearraylist5
23977 assert pexprnode7
isa nullable AExpr
23978 if pexprnode7
!= null then
23979 listnode8
.add
(pexprnode7
)
23981 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23984 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23992 node_list
= pclosuredefnode1
23993 p
.push
(p
.go_to
(32), node_list
)
23997 private class ReduceAction548
23998 special ReduceAction
23999 redef fun action
(p
: Parser)
24001 var node_list
: nullable Object = null
24002 var nodearraylist7
= p
.pop
24003 var nodearraylist6
= p
.pop
24004 var nodearraylist5
= p
.pop
24005 var nodearraylist4
= p
.pop
24006 var nodearraylist3
= p
.pop
24007 var nodearraylist2
= p
.pop
24008 var nodearraylist1
= p
.pop
24009 var listnode4
= new Array[Object]
24010 var tbangnode2
= nodearraylist1
24011 assert tbangnode2
isa nullable TBang
24012 var pclosureidnode3
= nodearraylist2
24013 assert pclosureidnode3
isa nullable AClosureId
24014 var tkwdonode5
= nodearraylist3
24015 assert tkwdonode5
isa nullable TKwdo
24016 var listnode9
= new Array[Object]
24017 var pexprnode7
= nodearraylist5
24018 assert pexprnode7
isa nullable AExpr
24019 var listnode8
= nodearraylist6
24020 assert listnode8
isa Array[Object]
24021 if pexprnode7
!= null then
24022 listnode9
.add
(pexprnode7
)
24024 # if listnode8 != null then
24025 if listnode9
.is_empty
then
24026 listnode9
= listnode8
24028 listnode9
.append
(listnode8
)
24031 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24034 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24042 node_list
= pclosuredefnode1
24043 p
.push
(p
.go_to
(32), node_list
)
24047 private class ReduceAction549
24048 special ReduceAction
24049 redef fun action
(p
: Parser)
24051 var node_list
: nullable Object = null
24052 var nodearraylist7
= p
.pop
24053 var nodearraylist6
= p
.pop
24054 var nodearraylist5
= p
.pop
24055 var nodearraylist4
= p
.pop
24056 var nodearraylist3
= p
.pop
24057 var nodearraylist2
= p
.pop
24058 var nodearraylist1
= p
.pop
24059 var listnode5
= new Array[Object]
24060 var tbangnode2
= nodearraylist1
24061 assert tbangnode2
isa nullable TBang
24062 var pclosureidnode3
= nodearraylist2
24063 assert pclosureidnode3
isa nullable AClosureId
24064 var listnode4
= nodearraylist3
24065 assert listnode4
isa Array[Object]
24066 # if listnode4 != null then
24067 if listnode5
.is_empty
then
24068 listnode5
= listnode4
24070 listnode5
.append
(listnode4
)
24073 var tkwdonode6
= nodearraylist4
24074 assert tkwdonode6
isa nullable TKwdo
24075 var listnode9
= new Array[Object]
24076 var pexprnode8
= nodearraylist6
24077 assert pexprnode8
isa nullable AExpr
24078 if pexprnode8
!= null then
24079 listnode9
.add
(pexprnode8
)
24081 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24084 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24092 node_list
= pclosuredefnode1
24093 p
.push
(p
.go_to
(32), node_list
)
24097 private class ReduceAction550
24098 special ReduceAction
24099 redef fun action
(p
: Parser)
24101 var node_list
: nullable Object = null
24102 var nodearraylist8
= p
.pop
24103 var nodearraylist7
= p
.pop
24104 var nodearraylist6
= p
.pop
24105 var nodearraylist5
= p
.pop
24106 var nodearraylist4
= p
.pop
24107 var nodearraylist3
= p
.pop
24108 var nodearraylist2
= p
.pop
24109 var nodearraylist1
= p
.pop
24110 var listnode5
= new Array[Object]
24111 var tbangnode2
= nodearraylist1
24112 assert tbangnode2
isa nullable TBang
24113 var pclosureidnode3
= nodearraylist2
24114 assert pclosureidnode3
isa nullable AClosureId
24115 var listnode4
= nodearraylist3
24116 assert listnode4
isa Array[Object]
24117 # if listnode4 != null then
24118 if listnode5
.is_empty
then
24119 listnode5
= listnode4
24121 listnode5
.append
(listnode4
)
24124 var tkwdonode6
= nodearraylist4
24125 assert tkwdonode6
isa nullable TKwdo
24126 var listnode10
= new Array[Object]
24127 var pexprnode8
= nodearraylist6
24128 assert pexprnode8
isa nullable AExpr
24129 var listnode9
= nodearraylist7
24130 assert listnode9
isa Array[Object]
24131 if pexprnode8
!= null then
24132 listnode10
.add
(pexprnode8
)
24134 # if listnode9 != null then
24135 if listnode10
.is_empty
then
24136 listnode10
= listnode9
24138 listnode10
.append
(listnode9
)
24141 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24144 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24152 node_list
= pclosuredefnode1
24153 p
.push
(p
.go_to
(32), node_list
)
24157 private class ReduceAction551
24158 special ReduceAction
24159 redef fun action
(p
: Parser)
24161 var node_list
: nullable Object = null
24162 var nodearraylist4
= p
.pop
24163 var nodearraylist3
= p
.pop
24164 var nodearraylist2
= p
.pop
24165 var nodearraylist1
= p
.pop
24166 var listnode4
= new Array[Object]
24167 var tbangnode2
= nodearraylist1
24168 assert tbangnode2
isa nullable TBang
24169 var pclosureidnode3
= nodearraylist2
24170 assert pclosureidnode3
isa nullable AClosureId
24171 var tkwdonode5
= nodearraylist3
24172 assert tkwdonode5
isa nullable TKwdo
24173 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24181 node_list
= pclosuredefnode1
24182 p
.push
(p
.go_to
(32), node_list
)
24186 private class ReduceAction552
24187 special ReduceAction
24188 redef fun action
(p
: Parser)
24190 var node_list
: nullable Object = null
24191 var nodearraylist5
= p
.pop
24192 var nodearraylist4
= p
.pop
24193 var nodearraylist3
= p
.pop
24194 var nodearraylist2
= p
.pop
24195 var nodearraylist1
= p
.pop
24196 var listnode5
= new Array[Object]
24197 var tbangnode2
= nodearraylist1
24198 assert tbangnode2
isa nullable TBang
24199 var pclosureidnode3
= nodearraylist2
24200 assert pclosureidnode3
isa nullable AClosureId
24201 var listnode4
= nodearraylist3
24202 assert listnode4
isa Array[Object]
24203 # if listnode4 != null then
24204 if listnode5
.is_empty
then
24205 listnode5
= listnode4
24207 listnode5
.append
(listnode4
)
24210 var tkwdonode6
= nodearraylist4
24211 assert tkwdonode6
isa nullable TKwdo
24212 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24220 node_list
= pclosuredefnode1
24221 p
.push
(p
.go_to
(32), node_list
)
24225 private class ReduceAction553
24226 special ReduceAction
24227 redef fun action
(p
: Parser)
24229 var node_list
: nullable Object = null
24230 var nodearraylist1
= p
.pop
24231 var tidnode2
= nodearraylist1
24232 assert tidnode2
isa nullable TId
24233 var pclosureidnode1
: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid
(
24236 node_list
= pclosureidnode1
24237 p
.push
(p
.go_to
(33), node_list
)
24241 private class ReduceAction554
24242 special ReduceAction
24243 redef fun action
(p
: Parser)
24245 var node_list
: nullable Object = null
24246 var nodearraylist1
= p
.pop
24247 var tkwbreaknode2
= nodearraylist1
24248 assert tkwbreaknode2
isa nullable TKwbreak
24249 var pclosureidnode1
: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid
(
24252 node_list
= pclosureidnode1
24253 p
.push
(p
.go_to
(33), node_list
)
24257 private class ReduceAction555
24258 special ReduceAction
24259 redef fun action
(p
: Parser)
24261 var node_list
: nullable Object = null
24262 var nodearraylist1
= p
.pop
24263 var pexprnode4
= nodearraylist1
24264 assert pexprnode4
isa nullable AExpr
24265 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24270 node_list
= pexprnode1
24271 p
.push
(p
.go_to
(34), node_list
)
24275 private class ReduceAction556
24276 special ReduceAction
24277 redef fun action
(p
: Parser)
24279 var node_list
: nullable Object = null
24280 var nodearraylist2
= p
.pop
24281 var nodearraylist1
= p
.pop
24282 var tkwvarnode2
= nodearraylist1
24283 assert tkwvarnode2
isa nullable TKwvar
24284 var tidnode3
= nodearraylist2
24285 assert tidnode3
isa nullable TId
24286 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24293 node_list
= pexprnode1
24294 p
.push
(p
.go_to
(35), node_list
)
24298 private class ReduceAction557
24299 special ReduceAction
24300 redef fun action
(p
: Parser)
24302 var node_list
: nullable Object = null
24303 var nodearraylist3
= p
.pop
24304 var nodearraylist2
= p
.pop
24305 var nodearraylist1
= p
.pop
24306 var tkwvarnode2
= nodearraylist1
24307 assert tkwvarnode2
isa nullable TKwvar
24308 var tidnode3
= nodearraylist2
24309 assert tidnode3
isa nullable TId
24310 var ptypenode4
= nodearraylist3
24311 assert ptypenode4
isa nullable AType
24312 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24319 node_list
= pexprnode1
24320 p
.push
(p
.go_to
(35), node_list
)
24324 private class ReduceAction558
24325 special ReduceAction
24326 redef fun action
(p
: Parser)
24328 var node_list
: nullable Object = null
24329 var nodearraylist5
= p
.pop
24330 var nodearraylist4
= p
.pop
24331 var nodearraylist3
= p
.pop
24332 var nodearraylist2
= p
.pop
24333 var nodearraylist1
= p
.pop
24334 var tkwvarnode2
= nodearraylist1
24335 assert tkwvarnode2
isa nullable TKwvar
24336 var tidnode3
= nodearraylist2
24337 assert tidnode3
isa nullable TId
24338 var tassignnode5
= nodearraylist3
24339 assert tassignnode5
isa nullable TAssign
24340 var pexprnode6
= nodearraylist5
24341 assert pexprnode6
isa nullable AExpr
24342 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24349 node_list
= pexprnode1
24350 p
.push
(p
.go_to
(35), node_list
)
24354 private class ReduceAction559
24355 special ReduceAction
24356 redef fun action
(p
: Parser)
24358 var node_list
: nullable Object = null
24359 var nodearraylist6
= p
.pop
24360 var nodearraylist5
= p
.pop
24361 var nodearraylist4
= p
.pop
24362 var nodearraylist3
= p
.pop
24363 var nodearraylist2
= p
.pop
24364 var nodearraylist1
= p
.pop
24365 var tkwvarnode2
= nodearraylist1
24366 assert tkwvarnode2
isa nullable TKwvar
24367 var tidnode3
= nodearraylist2
24368 assert tidnode3
isa nullable TId
24369 var ptypenode4
= nodearraylist3
24370 assert ptypenode4
isa nullable AType
24371 var tassignnode5
= nodearraylist4
24372 assert tassignnode5
isa nullable TAssign
24373 var pexprnode6
= nodearraylist6
24374 assert pexprnode6
isa nullable AExpr
24375 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24382 node_list
= pexprnode1
24383 p
.push
(p
.go_to
(35), node_list
)
24387 private class ReduceAction560
24388 special ReduceAction
24389 redef fun action
(p
: Parser)
24391 var node_list
: nullable Object = null
24392 var nodearraylist6
= p
.pop
24393 var nodearraylist5
= p
.pop
24394 var nodearraylist4
= p
.pop
24395 var nodearraylist3
= p
.pop
24396 var nodearraylist2
= p
.pop
24397 var nodearraylist1
= p
.pop
24398 var pexprnode2
= nodearraylist1
24399 assert pexprnode2
isa nullable AExpr
24400 var tattridnode3
= nodearraylist4
24401 assert tattridnode3
isa nullable TAttrid
24402 var tassignnode4
= nodearraylist5
24403 assert tassignnode4
isa nullable TAssign
24404 var pexprnode5
= nodearraylist6
24405 assert pexprnode5
isa nullable AExpr
24406 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
24412 node_list
= pexprnode1
24413 p
.push
(p
.go_to
(36), node_list
)
24417 private class ReduceAction561
24418 special ReduceAction
24419 redef fun action
(p
: Parser)
24421 var node_list
: nullable Object = null
24422 var nodearraylist3
= p
.pop
24423 var nodearraylist2
= p
.pop
24424 var nodearraylist1
= p
.pop
24425 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24427 var tattridnode3
= nodearraylist1
24428 assert tattridnode3
isa nullable TAttrid
24429 var tassignnode4
= nodearraylist2
24430 assert tassignnode4
isa nullable TAssign
24431 var pexprnode5
= nodearraylist3
24432 assert pexprnode5
isa nullable AExpr
24433 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
24439 node_list
= pexprnode1
24440 p
.push
(p
.go_to
(36), node_list
)
24444 private class ReduceAction562
24445 special ReduceAction
24446 redef fun action
(p
: Parser)
24448 var node_list
: nullable Object = null
24449 var nodearraylist7
= p
.pop
24450 var nodearraylist6
= p
.pop
24451 var nodearraylist5
= p
.pop
24452 var nodearraylist4
= p
.pop
24453 var nodearraylist3
= p
.pop
24454 var nodearraylist2
= p
.pop
24455 var nodearraylist1
= p
.pop
24456 var listnode5
= new Array[Object]
24457 var pexprnode2
= nodearraylist1
24458 assert pexprnode2
isa nullable AExpr
24459 var tidnode3
= nodearraylist4
24460 assert tidnode3
isa nullable TId
24461 var listnode4
= nodearraylist5
24462 assert listnode4
isa Array[Object]
24463 # if listnode4 != null then
24464 if listnode5
.is_empty
then
24465 listnode5
= listnode4
24467 listnode5
.append
(listnode4
)
24470 var tassignnode6
= nodearraylist6
24471 assert tassignnode6
isa nullable TAssign
24472 var pexprnode7
= nodearraylist7
24473 assert pexprnode7
isa nullable AExpr
24474 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
24481 node_list
= pexprnode1
24482 p
.push
(p
.go_to
(36), node_list
)
24486 private class ReduceAction563
24487 special ReduceAction
24488 redef fun action
(p
: Parser)
24490 var node_list
: nullable Object = null
24491 var nodearraylist4
= p
.pop
24492 var nodearraylist3
= p
.pop
24493 var nodearraylist2
= p
.pop
24494 var nodearraylist1
= p
.pop
24495 var listnode5
= new Array[Object]
24496 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24498 var tidnode3
= nodearraylist1
24499 assert tidnode3
isa nullable TId
24500 var listnode4
= nodearraylist2
24501 assert listnode4
isa Array[Object]
24502 # if listnode4 != null then
24503 if listnode5
.is_empty
then
24504 listnode5
= listnode4
24506 listnode5
.append
(listnode4
)
24509 var tassignnode6
= nodearraylist3
24510 assert tassignnode6
isa nullable TAssign
24511 var pexprnode7
= nodearraylist4
24512 assert pexprnode7
isa nullable AExpr
24513 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
24520 node_list
= pexprnode1
24521 p
.push
(p
.go_to
(36), node_list
)
24525 private class ReduceAction564
24526 special ReduceAction
24527 redef fun action
(p
: Parser)
24529 var node_list
: nullable Object = null
24530 var nodearraylist4
= p
.pop
24531 var nodearraylist3
= p
.pop
24532 var nodearraylist2
= p
.pop
24533 var nodearraylist1
= p
.pop
24534 var listnode4
= new Array[Object]
24535 var pexprnode2
= nodearraylist1
24536 assert pexprnode2
isa nullable AExpr
24537 var listnode3
= nodearraylist2
24538 assert listnode3
isa Array[Object]
24539 # if listnode3 != null then
24540 if listnode4
.is_empty
then
24541 listnode4
= listnode3
24543 listnode4
.append
(listnode3
)
24546 var tassignnode5
= nodearraylist3
24547 assert tassignnode5
isa nullable TAssign
24548 var pexprnode6
= nodearraylist4
24549 assert pexprnode6
isa nullable AExpr
24550 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
24556 node_list
= pexprnode1
24557 p
.push
(p
.go_to
(36), node_list
)
24561 private class ReduceAction565
24562 special ReduceAction
24563 redef fun action
(p
: Parser)
24565 var node_list
: nullable Object = null
24566 var nodearraylist6
= p
.pop
24567 var nodearraylist5
= p
.pop
24568 var nodearraylist4
= p
.pop
24569 var nodearraylist3
= p
.pop
24570 var nodearraylist2
= p
.pop
24571 var nodearraylist1
= p
.pop
24572 var pexprnode2
= nodearraylist1
24573 assert pexprnode2
isa nullable AExpr
24574 var tattridnode3
= nodearraylist4
24575 assert tattridnode3
isa nullable TAttrid
24576 var passignopnode4
= nodearraylist5
24577 assert passignopnode4
isa nullable AAssignOp
24578 var pexprnode5
= nodearraylist6
24579 assert pexprnode5
isa nullable AExpr
24580 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
24586 node_list
= pexprnode1
24587 p
.push
(p
.go_to
(36), node_list
)
24591 private class ReduceAction566
24592 special ReduceAction
24593 redef fun action
(p
: Parser)
24595 var node_list
: nullable Object = null
24596 var nodearraylist3
= p
.pop
24597 var nodearraylist2
= p
.pop
24598 var nodearraylist1
= p
.pop
24599 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24601 var tattridnode3
= nodearraylist1
24602 assert tattridnode3
isa nullable TAttrid
24603 var passignopnode4
= nodearraylist2
24604 assert passignopnode4
isa nullable AAssignOp
24605 var pexprnode5
= nodearraylist3
24606 assert pexprnode5
isa nullable AExpr
24607 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
24613 node_list
= pexprnode1
24614 p
.push
(p
.go_to
(36), node_list
)
24618 private class ReduceAction567
24619 special ReduceAction
24620 redef fun action
(p
: Parser)
24622 var node_list
: nullable Object = null
24623 var nodearraylist7
= p
.pop
24624 var nodearraylist6
= p
.pop
24625 var nodearraylist5
= p
.pop
24626 var nodearraylist4
= p
.pop
24627 var nodearraylist3
= p
.pop
24628 var nodearraylist2
= p
.pop
24629 var nodearraylist1
= p
.pop
24630 var listnode5
= new Array[Object]
24631 var pexprnode2
= nodearraylist1
24632 assert pexprnode2
isa nullable AExpr
24633 var tidnode3
= nodearraylist4
24634 assert tidnode3
isa nullable TId
24635 var listnode4
= nodearraylist5
24636 assert listnode4
isa Array[Object]
24637 # if listnode4 != null then
24638 if listnode5
.is_empty
then
24639 listnode5
= listnode4
24641 listnode5
.append
(listnode4
)
24644 var passignopnode6
= nodearraylist6
24645 assert passignopnode6
isa nullable AAssignOp
24646 var pexprnode7
= nodearraylist7
24647 assert pexprnode7
isa nullable AExpr
24648 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
24655 node_list
= pexprnode1
24656 p
.push
(p
.go_to
(36), node_list
)
24660 private class ReduceAction568
24661 special ReduceAction
24662 redef fun action
(p
: Parser)
24664 var node_list
: nullable Object = null
24665 var nodearraylist4
= p
.pop
24666 var nodearraylist3
= p
.pop
24667 var nodearraylist2
= p
.pop
24668 var nodearraylist1
= p
.pop
24669 var listnode5
= new Array[Object]
24670 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24672 var tidnode3
= nodearraylist1
24673 assert tidnode3
isa nullable TId
24674 var listnode4
= nodearraylist2
24675 assert listnode4
isa Array[Object]
24676 # if listnode4 != null then
24677 if listnode5
.is_empty
then
24678 listnode5
= listnode4
24680 listnode5
.append
(listnode4
)
24683 var passignopnode6
= nodearraylist3
24684 assert passignopnode6
isa nullable AAssignOp
24685 var pexprnode7
= nodearraylist4
24686 assert pexprnode7
isa nullable AExpr
24687 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
24694 node_list
= pexprnode1
24695 p
.push
(p
.go_to
(36), node_list
)
24699 private class ReduceAction569
24700 special ReduceAction
24701 redef fun action
(p
: Parser)
24703 var node_list
: nullable Object = null
24704 var nodearraylist4
= p
.pop
24705 var nodearraylist3
= p
.pop
24706 var nodearraylist2
= p
.pop
24707 var nodearraylist1
= p
.pop
24708 var listnode4
= new Array[Object]
24709 var pexprnode2
= nodearraylist1
24710 assert pexprnode2
isa nullable AExpr
24711 var listnode3
= nodearraylist2
24712 assert listnode3
isa Array[Object]
24713 # if listnode3 != null then
24714 if listnode4
.is_empty
then
24715 listnode4
= listnode3
24717 listnode4
.append
(listnode3
)
24720 var passignopnode5
= nodearraylist3
24721 assert passignopnode5
isa nullable AAssignOp
24722 var pexprnode6
= nodearraylist4
24723 assert pexprnode6
isa nullable AExpr
24724 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
24730 node_list
= pexprnode1
24731 p
.push
(p
.go_to
(36), node_list
)
24735 private class ReduceAction570
24736 special ReduceAction
24737 redef fun action
(p
: Parser)
24739 var node_list
: nullable Object = null
24740 var nodearraylist1
= p
.pop
24741 var tpluseqnode2
= nodearraylist1
24742 assert tpluseqnode2
isa nullable TPluseq
24743 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
24746 node_list
= passignopnode1
24747 p
.push
(p
.go_to
(37), node_list
)
24751 private class ReduceAction571
24752 special ReduceAction
24753 redef fun action
(p
: Parser)
24755 var node_list
: nullable Object = null
24756 var nodearraylist1
= p
.pop
24757 var tminuseqnode2
= nodearraylist1
24758 assert tminuseqnode2
isa nullable TMinuseq
24759 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
24762 node_list
= passignopnode1
24763 p
.push
(p
.go_to
(37), node_list
)
24767 private class ReduceAction572
24768 special ReduceAction
24769 redef fun action
(p
: Parser)
24771 var node_list
: nullable Object = null
24772 var nodearraylist5
= p
.pop
24773 var nodearraylist4
= p
.pop
24774 var nodearraylist3
= p
.pop
24775 var nodearraylist2
= p
.pop
24776 var nodearraylist1
= p
.pop
24777 var tkwdonode2
= nodearraylist1
24778 assert tkwdonode2
isa nullable TKwdo
24779 var listnode5
= new Array[Object]
24780 var pexprnode4
= nodearraylist3
24781 assert pexprnode4
isa nullable AExpr
24782 if pexprnode4
!= null then
24783 listnode5
.add
(pexprnode4
)
24785 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24788 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24793 node_list
= pexprnode1
24794 p
.push
(p
.go_to
(38), node_list
)
24798 private class ReduceAction573
24799 special ReduceAction
24800 redef fun action
(p
: Parser)
24802 var node_list
: nullable Object = null
24803 var nodearraylist6
= p
.pop
24804 var nodearraylist5
= p
.pop
24805 var nodearraylist4
= p
.pop
24806 var nodearraylist3
= p
.pop
24807 var nodearraylist2
= p
.pop
24808 var nodearraylist1
= p
.pop
24809 var tkwdonode2
= nodearraylist1
24810 assert tkwdonode2
isa nullable TKwdo
24811 var listnode6
= new Array[Object]
24812 var pexprnode4
= nodearraylist3
24813 assert pexprnode4
isa nullable AExpr
24814 var listnode5
= nodearraylist4
24815 assert listnode5
isa Array[Object]
24816 if pexprnode4
!= null then
24817 listnode6
.add
(pexprnode4
)
24819 # if listnode5 != null then
24820 if listnode6
.is_empty
then
24821 listnode6
= listnode5
24823 listnode6
.append
(listnode5
)
24826 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24829 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24834 node_list
= pexprnode1
24835 p
.push
(p
.go_to
(38), node_list
)
24839 private class ReduceAction574
24840 special ReduceAction
24841 redef fun action
(p
: Parser)
24843 var node_list
: nullable Object = null
24844 var nodearraylist3
= p
.pop
24845 var nodearraylist2
= p
.pop
24846 var nodearraylist1
= p
.pop
24847 var tkwdonode2
= nodearraylist1
24848 assert tkwdonode2
isa nullable TKwdo
24849 var listnode4
= new Array[Object]
24850 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24853 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24858 node_list
= pexprnode1
24859 p
.push
(p
.go_to
(38), node_list
)
24863 private class ReduceAction575
24864 special ReduceAction
24865 redef fun action
(p
: Parser)
24867 var node_list
: nullable Object = null
24868 var nodearraylist2
= p
.pop
24869 var nodearraylist1
= p
.pop
24870 var tkwdonode2
= nodearraylist1
24871 assert tkwdonode2
isa nullable TKwdo
24872 var listnode4
= new Array[Object]
24873 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24876 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24881 node_list
= pexprnode1
24882 p
.push
(p
.go_to
(38), node_list
)
24886 private class ReduceAction576
24887 special ReduceAction
24888 redef fun action
(p
: Parser)
24890 var node_list
: nullable Object = null
24891 var nodearraylist6
= p
.pop
24892 var nodearraylist5
= p
.pop
24893 var nodearraylist4
= p
.pop
24894 var nodearraylist3
= p
.pop
24895 var nodearraylist2
= p
.pop
24896 var nodearraylist1
= p
.pop
24897 var tkwdonode2
= nodearraylist1
24898 assert tkwdonode2
isa nullable TKwdo
24899 var listnode5
= new Array[Object]
24900 var pexprnode4
= nodearraylist3
24901 assert pexprnode4
isa nullable AExpr
24902 if pexprnode4
!= null then
24903 listnode5
.add
(pexprnode4
)
24905 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24908 var plabelnode6
= nodearraylist6
24909 assert plabelnode6
isa nullable ALabel
24910 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24915 node_list
= pexprnode1
24916 p
.push
(p
.go_to
(38), node_list
)
24920 private class ReduceAction577
24921 special ReduceAction
24922 redef fun action
(p
: Parser)
24924 var node_list
: nullable Object = null
24925 var nodearraylist7
= p
.pop
24926 var nodearraylist6
= p
.pop
24927 var nodearraylist5
= p
.pop
24928 var nodearraylist4
= p
.pop
24929 var nodearraylist3
= p
.pop
24930 var nodearraylist2
= p
.pop
24931 var nodearraylist1
= p
.pop
24932 var tkwdonode2
= nodearraylist1
24933 assert tkwdonode2
isa nullable TKwdo
24934 var listnode6
= new Array[Object]
24935 var pexprnode4
= nodearraylist3
24936 assert pexprnode4
isa nullable AExpr
24937 var listnode5
= nodearraylist4
24938 assert listnode5
isa Array[Object]
24939 if pexprnode4
!= null then
24940 listnode6
.add
(pexprnode4
)
24942 # if listnode5 != null then
24943 if listnode6
.is_empty
then
24944 listnode6
= listnode5
24946 listnode6
.append
(listnode5
)
24949 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24952 var plabelnode7
= nodearraylist7
24953 assert plabelnode7
isa nullable ALabel
24954 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24959 node_list
= pexprnode1
24960 p
.push
(p
.go_to
(38), node_list
)
24964 private class ReduceAction578
24965 special ReduceAction
24966 redef fun action
(p
: Parser)
24968 var node_list
: nullable Object = null
24969 var nodearraylist4
= p
.pop
24970 var nodearraylist3
= p
.pop
24971 var nodearraylist2
= p
.pop
24972 var nodearraylist1
= p
.pop
24973 var tkwdonode2
= nodearraylist1
24974 assert tkwdonode2
isa nullable TKwdo
24975 var listnode4
= new Array[Object]
24976 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24979 var plabelnode5
= nodearraylist4
24980 assert plabelnode5
isa nullable ALabel
24981 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24986 node_list
= pexprnode1
24987 p
.push
(p
.go_to
(38), node_list
)
24991 private class ReduceAction579
24992 special ReduceAction
24993 redef fun action
(p
: Parser)
24995 var node_list
: nullable Object = null
24996 var nodearraylist3
= p
.pop
24997 var nodearraylist2
= p
.pop
24998 var nodearraylist1
= p
.pop
24999 var tkwdonode2
= nodearraylist1
25000 assert tkwdonode2
isa nullable TKwdo
25001 var listnode4
= new Array[Object]
25002 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25005 var plabelnode5
= nodearraylist3
25006 assert plabelnode5
isa nullable ALabel
25007 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25012 node_list
= pexprnode1
25013 p
.push
(p
.go_to
(38), node_list
)
25017 private class ReduceAction580
25018 special ReduceAction
25019 redef fun action
(p
: Parser)
25021 var node_list
: nullable Object = null
25022 var nodearraylist2
= p
.pop
25023 var nodearraylist1
= p
.pop
25024 var tkwdonode2
= nodearraylist1
25025 assert tkwdonode2
isa nullable TKwdo
25026 var pexprnode3
= nodearraylist2
25027 assert pexprnode3
isa nullable AExpr
25028 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25033 node_list
= pexprnode1
25034 p
.push
(p
.go_to
(38), node_list
)
25038 private class ReduceAction581
25039 special ReduceAction
25040 redef fun action
(p
: Parser)
25042 var node_list
: nullable Object = null
25043 var nodearraylist8
= p
.pop
25044 var nodearraylist7
= p
.pop
25045 var nodearraylist6
= p
.pop
25046 var nodearraylist5
= p
.pop
25047 var nodearraylist4
= p
.pop
25048 var nodearraylist3
= p
.pop
25049 var nodearraylist2
= p
.pop
25050 var nodearraylist1
= p
.pop
25051 var tkwifnode2
= nodearraylist1
25052 assert tkwifnode2
isa nullable TKwif
25053 var pexprnode3
= nodearraylist3
25054 assert pexprnode3
isa nullable AExpr
25055 var pexprnode4
= nodearraylist6
25056 assert pexprnode4
isa nullable AExpr
25057 var pexprnode5
= nodearraylist8
25058 assert pexprnode5
isa nullable AExpr
25059 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25065 node_list
= pexprnode1
25066 p
.push
(p
.go_to
(39), node_list
)
25070 private class ReduceAction582
25071 special ReduceAction
25072 redef fun action
(p
: Parser)
25074 var node_list
: nullable Object = null
25075 var nodearraylist6
= p
.pop
25076 var nodearraylist5
= p
.pop
25077 var nodearraylist4
= p
.pop
25078 var nodearraylist3
= p
.pop
25079 var nodearraylist2
= p
.pop
25080 var nodearraylist1
= p
.pop
25081 var tkwifnode2
= nodearraylist1
25082 assert tkwifnode2
isa nullable TKwif
25083 var pexprnode3
= nodearraylist3
25084 assert pexprnode3
isa nullable AExpr
25085 var pexprnode4
= nodearraylist6
25086 assert pexprnode4
isa nullable AExpr
25087 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25093 node_list
= pexprnode1
25094 p
.push
(p
.go_to
(39), node_list
)
25098 private class ReduceAction583
25099 special ReduceAction
25100 redef fun action
(p
: Parser)
25102 var node_list
: nullable Object = null
25103 var nodearraylist9
= p
.pop
25104 var nodearraylist8
= p
.pop
25105 var nodearraylist7
= p
.pop
25106 var nodearraylist6
= p
.pop
25107 var nodearraylist5
= p
.pop
25108 var nodearraylist4
= p
.pop
25109 var nodearraylist3
= p
.pop
25110 var nodearraylist2
= p
.pop
25111 var nodearraylist1
= p
.pop
25112 var tkwifnode2
= nodearraylist1
25113 assert tkwifnode2
isa nullable TKwif
25114 var pexprnode3
= nodearraylist3
25115 assert pexprnode3
isa nullable AExpr
25116 var listnode6
= new Array[Object]
25117 var pexprnode5
= nodearraylist7
25118 assert pexprnode5
isa nullable AExpr
25119 if pexprnode5
!= null then
25120 listnode6
.add
(pexprnode5
)
25122 var pexprnode4
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25125 var pexprnode7
= nodearraylist9
25126 assert pexprnode7
isa nullable AExpr
25127 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25133 node_list
= pexprnode1
25134 p
.push
(p
.go_to
(39), node_list
)
25138 private class ReduceAction584
25139 special ReduceAction
25140 redef fun action
(p
: Parser)
25142 var node_list
: nullable Object = null
25143 var nodearraylist10
= p
.pop
25144 var nodearraylist9
= p
.pop
25145 var nodearraylist8
= p
.pop
25146 var nodearraylist7
= p
.pop
25147 var nodearraylist6
= p
.pop
25148 var nodearraylist5
= p
.pop
25149 var nodearraylist4
= p
.pop
25150 var nodearraylist3
= p
.pop
25151 var nodearraylist2
= p
.pop
25152 var nodearraylist1
= p
.pop
25153 var tkwifnode2
= nodearraylist1
25154 assert tkwifnode2
isa nullable TKwif
25155 var pexprnode3
= nodearraylist3
25156 assert pexprnode3
isa nullable AExpr
25157 var listnode7
= new Array[Object]
25158 var pexprnode5
= nodearraylist7
25159 assert pexprnode5
isa nullable AExpr
25160 var listnode6
= nodearraylist8
25161 assert listnode6
isa Array[Object]
25162 if pexprnode5
!= null then
25163 listnode7
.add
(pexprnode5
)
25165 # if listnode6 != null then
25166 if listnode7
.is_empty
then
25167 listnode7
= listnode6
25169 listnode7
.append
(listnode6
)
25172 var pexprnode4
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25175 var pexprnode8
= nodearraylist10
25176 assert pexprnode8
isa nullable AExpr
25177 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25183 node_list
= pexprnode1
25184 p
.push
(p
.go_to
(39), node_list
)
25188 private class ReduceAction585
25189 special ReduceAction
25190 redef fun action
(p
: Parser)
25192 var node_list
: nullable Object = null
25193 var nodearraylist6
= p
.pop
25194 var nodearraylist5
= p
.pop
25195 var nodearraylist4
= p
.pop
25196 var nodearraylist3
= p
.pop
25197 var nodearraylist2
= p
.pop
25198 var nodearraylist1
= p
.pop
25199 var tkwifnode2
= nodearraylist1
25200 assert tkwifnode2
isa nullable TKwif
25201 var pexprnode3
= nodearraylist3
25202 assert pexprnode3
isa nullable AExpr
25203 var pexprnode5
= nodearraylist6
25204 assert pexprnode5
isa nullable AExpr
25205 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25211 node_list
= pexprnode1
25212 p
.push
(p
.go_to
(39), node_list
)
25216 private class ReduceAction586
25217 special ReduceAction
25218 redef fun action
(p
: Parser)
25220 var node_list
: nullable Object = null
25221 var nodearraylist7
= p
.pop
25222 var nodearraylist6
= p
.pop
25223 var nodearraylist5
= p
.pop
25224 var nodearraylist4
= p
.pop
25225 var nodearraylist3
= p
.pop
25226 var nodearraylist2
= p
.pop
25227 var nodearraylist1
= p
.pop
25228 var tkwifnode2
= nodearraylist1
25229 assert tkwifnode2
isa nullable TKwif
25230 var pexprnode3
= nodearraylist3
25231 assert pexprnode3
isa nullable AExpr
25232 var pexprnode5
= nodearraylist7
25233 assert pexprnode5
isa nullable AExpr
25234 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25240 node_list
= pexprnode1
25241 p
.push
(p
.go_to
(39), node_list
)
25245 private class ReduceAction587
25246 special ReduceAction
25247 redef fun action
(p
: Parser)
25249 var node_list
: nullable Object = null
25250 var nodearraylist2
= p
.pop
25251 var nodearraylist1
= p
.pop
25252 var pexprnode1
= nodearraylist2
25253 assert pexprnode1
isa nullable AExpr
25254 node_list
= pexprnode1
25255 p
.push
(p
.go_to
(40), node_list
)
25259 private class ReduceAction588
25260 special ReduceAction
25261 redef fun action
(p
: Parser)
25263 var node_list
: nullable Object = null
25264 var nodearraylist1
= p
.pop
25266 p
.push
(p
.go_to
(40), node_list
)
25270 private class ReduceAction589
25271 special ReduceAction
25272 redef fun action
(p
: Parser)
25274 var node_list
: nullable Object = null
25275 var nodearraylist5
= p
.pop
25276 var nodearraylist4
= p
.pop
25277 var nodearraylist3
= p
.pop
25278 var nodearraylist2
= p
.pop
25279 var nodearraylist1
= p
.pop
25280 var tkwloopnode2
= nodearraylist1
25281 assert tkwloopnode2
isa nullable TKwloop
25282 var listnode5
= new Array[Object]
25283 var pexprnode4
= nodearraylist3
25284 assert pexprnode4
isa nullable AExpr
25285 if pexprnode4
!= null then
25286 listnode5
.add
(pexprnode4
)
25288 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25291 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25296 node_list
= pexprnode1
25297 p
.push
(p
.go_to
(41), node_list
)
25301 private class ReduceAction590
25302 special ReduceAction
25303 redef fun action
(p
: Parser)
25305 var node_list
: nullable Object = null
25306 var nodearraylist6
= p
.pop
25307 var nodearraylist5
= p
.pop
25308 var nodearraylist4
= p
.pop
25309 var nodearraylist3
= p
.pop
25310 var nodearraylist2
= p
.pop
25311 var nodearraylist1
= p
.pop
25312 var tkwloopnode2
= nodearraylist1
25313 assert tkwloopnode2
isa nullable TKwloop
25314 var listnode6
= new Array[Object]
25315 var pexprnode4
= nodearraylist3
25316 assert pexprnode4
isa nullable AExpr
25317 var listnode5
= nodearraylist4
25318 assert listnode5
isa Array[Object]
25319 if pexprnode4
!= null then
25320 listnode6
.add
(pexprnode4
)
25322 # if listnode5 != null then
25323 if listnode6
.is_empty
then
25324 listnode6
= listnode5
25326 listnode6
.append
(listnode5
)
25329 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25332 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25337 node_list
= pexprnode1
25338 p
.push
(p
.go_to
(41), node_list
)
25342 private class ReduceAction591
25343 special ReduceAction
25344 redef fun action
(p
: Parser)
25346 var node_list
: nullable Object = null
25347 var nodearraylist3
= p
.pop
25348 var nodearraylist2
= p
.pop
25349 var nodearraylist1
= p
.pop
25350 var tkwloopnode2
= nodearraylist1
25351 assert tkwloopnode2
isa nullable TKwloop
25352 var listnode4
= new Array[Object]
25353 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25356 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25361 node_list
= pexprnode1
25362 p
.push
(p
.go_to
(41), node_list
)
25366 private class ReduceAction592
25367 special ReduceAction
25368 redef fun action
(p
: Parser)
25370 var node_list
: nullable Object = null
25371 var nodearraylist2
= p
.pop
25372 var nodearraylist1
= p
.pop
25373 var tkwloopnode2
= nodearraylist1
25374 assert tkwloopnode2
isa nullable TKwloop
25375 var listnode4
= new Array[Object]
25376 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25379 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25384 node_list
= pexprnode1
25385 p
.push
(p
.go_to
(41), node_list
)
25389 private class ReduceAction593
25390 special ReduceAction
25391 redef fun action
(p
: Parser)
25393 var node_list
: nullable Object = null
25394 var nodearraylist6
= p
.pop
25395 var nodearraylist5
= p
.pop
25396 var nodearraylist4
= p
.pop
25397 var nodearraylist3
= p
.pop
25398 var nodearraylist2
= p
.pop
25399 var nodearraylist1
= p
.pop
25400 var tkwloopnode2
= nodearraylist1
25401 assert tkwloopnode2
isa nullable TKwloop
25402 var listnode5
= new Array[Object]
25403 var pexprnode4
= nodearraylist3
25404 assert pexprnode4
isa nullable AExpr
25405 if pexprnode4
!= null then
25406 listnode5
.add
(pexprnode4
)
25408 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25411 var plabelnode6
= nodearraylist6
25412 assert plabelnode6
isa nullable ALabel
25413 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25418 node_list
= pexprnode1
25419 p
.push
(p
.go_to
(41), node_list
)
25423 private class ReduceAction594
25424 special ReduceAction
25425 redef fun action
(p
: Parser)
25427 var node_list
: nullable Object = null
25428 var nodearraylist7
= p
.pop
25429 var nodearraylist6
= p
.pop
25430 var nodearraylist5
= p
.pop
25431 var nodearraylist4
= p
.pop
25432 var nodearraylist3
= p
.pop
25433 var nodearraylist2
= p
.pop
25434 var nodearraylist1
= p
.pop
25435 var tkwloopnode2
= nodearraylist1
25436 assert tkwloopnode2
isa nullable TKwloop
25437 var listnode6
= new Array[Object]
25438 var pexprnode4
= nodearraylist3
25439 assert pexprnode4
isa nullable AExpr
25440 var listnode5
= nodearraylist4
25441 assert listnode5
isa Array[Object]
25442 if pexprnode4
!= null then
25443 listnode6
.add
(pexprnode4
)
25445 # if listnode5 != null then
25446 if listnode6
.is_empty
then
25447 listnode6
= listnode5
25449 listnode6
.append
(listnode5
)
25452 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25455 var plabelnode7
= nodearraylist7
25456 assert plabelnode7
isa nullable ALabel
25457 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25462 node_list
= pexprnode1
25463 p
.push
(p
.go_to
(41), node_list
)
25467 private class ReduceAction595
25468 special ReduceAction
25469 redef fun action
(p
: Parser)
25471 var node_list
: nullable Object = null
25472 var nodearraylist4
= p
.pop
25473 var nodearraylist3
= p
.pop
25474 var nodearraylist2
= p
.pop
25475 var nodearraylist1
= p
.pop
25476 var tkwloopnode2
= nodearraylist1
25477 assert tkwloopnode2
isa nullable TKwloop
25478 var listnode4
= new Array[Object]
25479 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25482 var plabelnode5
= nodearraylist4
25483 assert plabelnode5
isa nullable ALabel
25484 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25489 node_list
= pexprnode1
25490 p
.push
(p
.go_to
(41), node_list
)
25494 private class ReduceAction596
25495 special ReduceAction
25496 redef fun action
(p
: Parser)
25498 var node_list
: nullable Object = null
25499 var nodearraylist3
= p
.pop
25500 var nodearraylist2
= p
.pop
25501 var nodearraylist1
= p
.pop
25502 var tkwloopnode2
= nodearraylist1
25503 assert tkwloopnode2
isa nullable TKwloop
25504 var listnode4
= new Array[Object]
25505 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25508 var plabelnode5
= nodearraylist3
25509 assert plabelnode5
isa nullable ALabel
25510 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25515 node_list
= pexprnode1
25516 p
.push
(p
.go_to
(41), node_list
)
25520 private class ReduceAction597
25521 special ReduceAction
25522 redef fun action
(p
: Parser)
25524 var node_list
: nullable Object = null
25525 var nodearraylist2
= p
.pop
25526 var nodearraylist1
= p
.pop
25527 var tkwloopnode2
= nodearraylist1
25528 assert tkwloopnode2
isa nullable TKwloop
25529 var pexprnode3
= nodearraylist2
25530 assert pexprnode3
isa nullable AExpr
25531 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25536 node_list
= pexprnode1
25537 p
.push
(p
.go_to
(41), node_list
)
25541 private class ReduceAction598
25542 special ReduceAction
25543 redef fun action
(p
: Parser)
25545 var node_list
: nullable Object = null
25546 var nodearraylist9
= p
.pop
25547 var nodearraylist8
= p
.pop
25548 var nodearraylist7
= p
.pop
25549 var nodearraylist6
= p
.pop
25550 var nodearraylist5
= p
.pop
25551 var nodearraylist4
= p
.pop
25552 var nodearraylist3
= p
.pop
25553 var nodearraylist2
= p
.pop
25554 var nodearraylist1
= p
.pop
25555 var tkwwhilenode2
= nodearraylist1
25556 assert tkwwhilenode2
isa nullable TKwwhile
25557 var pexprnode3
= nodearraylist3
25558 assert pexprnode3
isa nullable AExpr
25559 var tkwdonode4
= nodearraylist5
25560 assert tkwdonode4
isa nullable TKwdo
25561 var listnode7
= new Array[Object]
25562 var pexprnode6
= nodearraylist7
25563 assert pexprnode6
isa nullable AExpr
25564 if pexprnode6
!= null then
25565 listnode7
.add
(pexprnode6
)
25567 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25570 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25577 node_list
= pexprnode1
25578 p
.push
(p
.go_to
(42), node_list
)
25582 private class ReduceAction599
25583 special ReduceAction
25584 redef fun action
(p
: Parser)
25586 var node_list
: nullable Object = null
25587 var nodearraylist10
= p
.pop
25588 var nodearraylist9
= p
.pop
25589 var nodearraylist8
= p
.pop
25590 var nodearraylist7
= p
.pop
25591 var nodearraylist6
= p
.pop
25592 var nodearraylist5
= p
.pop
25593 var nodearraylist4
= p
.pop
25594 var nodearraylist3
= p
.pop
25595 var nodearraylist2
= p
.pop
25596 var nodearraylist1
= p
.pop
25597 var tkwwhilenode2
= nodearraylist1
25598 assert tkwwhilenode2
isa nullable TKwwhile
25599 var pexprnode3
= nodearraylist3
25600 assert pexprnode3
isa nullable AExpr
25601 var tkwdonode4
= nodearraylist5
25602 assert tkwdonode4
isa nullable TKwdo
25603 var listnode8
= new Array[Object]
25604 var pexprnode6
= nodearraylist7
25605 assert pexprnode6
isa nullable AExpr
25606 var listnode7
= nodearraylist8
25607 assert listnode7
isa Array[Object]
25608 if pexprnode6
!= null then
25609 listnode8
.add
(pexprnode6
)
25611 # if listnode7 != null then
25612 if listnode8
.is_empty
then
25613 listnode8
= listnode7
25615 listnode8
.append
(listnode7
)
25618 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25621 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25628 node_list
= pexprnode1
25629 p
.push
(p
.go_to
(42), node_list
)
25633 private class ReduceAction600
25634 special ReduceAction
25635 redef fun action
(p
: Parser)
25637 var node_list
: nullable Object = null
25638 var nodearraylist7
= p
.pop
25639 var nodearraylist6
= p
.pop
25640 var nodearraylist5
= p
.pop
25641 var nodearraylist4
= p
.pop
25642 var nodearraylist3
= p
.pop
25643 var nodearraylist2
= p
.pop
25644 var nodearraylist1
= p
.pop
25645 var tkwwhilenode2
= nodearraylist1
25646 assert tkwwhilenode2
isa nullable TKwwhile
25647 var pexprnode3
= nodearraylist3
25648 assert pexprnode3
isa nullable AExpr
25649 var tkwdonode4
= nodearraylist5
25650 assert tkwdonode4
isa nullable TKwdo
25651 var listnode6
= new Array[Object]
25652 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25655 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25662 node_list
= pexprnode1
25663 p
.push
(p
.go_to
(42), node_list
)
25667 private class ReduceAction601
25668 special ReduceAction
25669 redef fun action
(p
: Parser)
25671 var node_list
: nullable Object = null
25672 var nodearraylist6
= p
.pop
25673 var nodearraylist5
= p
.pop
25674 var nodearraylist4
= p
.pop
25675 var nodearraylist3
= p
.pop
25676 var nodearraylist2
= p
.pop
25677 var nodearraylist1
= p
.pop
25678 var tkwwhilenode2
= nodearraylist1
25679 assert tkwwhilenode2
isa nullable TKwwhile
25680 var pexprnode3
= nodearraylist3
25681 assert pexprnode3
isa nullable AExpr
25682 var tkwdonode4
= nodearraylist5
25683 assert tkwdonode4
isa nullable TKwdo
25684 var listnode6
= new Array[Object]
25685 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25688 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25695 node_list
= pexprnode1
25696 p
.push
(p
.go_to
(42), node_list
)
25700 private class ReduceAction602
25701 special ReduceAction
25702 redef fun action
(p
: Parser)
25704 var node_list
: nullable Object = null
25705 var nodearraylist10
= p
.pop
25706 var nodearraylist9
= p
.pop
25707 var nodearraylist8
= p
.pop
25708 var nodearraylist7
= p
.pop
25709 var nodearraylist6
= p
.pop
25710 var nodearraylist5
= p
.pop
25711 var nodearraylist4
= p
.pop
25712 var nodearraylist3
= p
.pop
25713 var nodearraylist2
= p
.pop
25714 var nodearraylist1
= p
.pop
25715 var tkwwhilenode2
= nodearraylist1
25716 assert tkwwhilenode2
isa nullable TKwwhile
25717 var pexprnode3
= nodearraylist3
25718 assert pexprnode3
isa nullable AExpr
25719 var tkwdonode4
= nodearraylist5
25720 assert tkwdonode4
isa nullable TKwdo
25721 var listnode7
= new Array[Object]
25722 var pexprnode6
= nodearraylist7
25723 assert pexprnode6
isa nullable AExpr
25724 if pexprnode6
!= null then
25725 listnode7
.add
(pexprnode6
)
25727 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25730 var plabelnode8
= nodearraylist10
25731 assert plabelnode8
isa nullable ALabel
25732 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25739 node_list
= pexprnode1
25740 p
.push
(p
.go_to
(42), node_list
)
25744 private class ReduceAction603
25745 special ReduceAction
25746 redef fun action
(p
: Parser)
25748 var node_list
: nullable Object = null
25749 var nodearraylist11
= p
.pop
25750 var nodearraylist10
= p
.pop
25751 var nodearraylist9
= p
.pop
25752 var nodearraylist8
= p
.pop
25753 var nodearraylist7
= p
.pop
25754 var nodearraylist6
= p
.pop
25755 var nodearraylist5
= p
.pop
25756 var nodearraylist4
= p
.pop
25757 var nodearraylist3
= p
.pop
25758 var nodearraylist2
= p
.pop
25759 var nodearraylist1
= p
.pop
25760 var tkwwhilenode2
= nodearraylist1
25761 assert tkwwhilenode2
isa nullable TKwwhile
25762 var pexprnode3
= nodearraylist3
25763 assert pexprnode3
isa nullable AExpr
25764 var tkwdonode4
= nodearraylist5
25765 assert tkwdonode4
isa nullable TKwdo
25766 var listnode8
= new Array[Object]
25767 var pexprnode6
= nodearraylist7
25768 assert pexprnode6
isa nullable AExpr
25769 var listnode7
= nodearraylist8
25770 assert listnode7
isa Array[Object]
25771 if pexprnode6
!= null then
25772 listnode8
.add
(pexprnode6
)
25774 # if listnode7 != null then
25775 if listnode8
.is_empty
then
25776 listnode8
= listnode7
25778 listnode8
.append
(listnode7
)
25781 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25784 var plabelnode9
= nodearraylist11
25785 assert plabelnode9
isa nullable ALabel
25786 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25793 node_list
= pexprnode1
25794 p
.push
(p
.go_to
(42), node_list
)
25798 private class ReduceAction604
25799 special ReduceAction
25800 redef fun action
(p
: Parser)
25802 var node_list
: nullable Object = null
25803 var nodearraylist8
= p
.pop
25804 var nodearraylist7
= p
.pop
25805 var nodearraylist6
= p
.pop
25806 var nodearraylist5
= p
.pop
25807 var nodearraylist4
= p
.pop
25808 var nodearraylist3
= p
.pop
25809 var nodearraylist2
= p
.pop
25810 var nodearraylist1
= p
.pop
25811 var tkwwhilenode2
= nodearraylist1
25812 assert tkwwhilenode2
isa nullable TKwwhile
25813 var pexprnode3
= nodearraylist3
25814 assert pexprnode3
isa nullable AExpr
25815 var tkwdonode4
= nodearraylist5
25816 assert tkwdonode4
isa nullable TKwdo
25817 var listnode6
= new Array[Object]
25818 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25821 var plabelnode7
= nodearraylist8
25822 assert plabelnode7
isa nullable ALabel
25823 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25830 node_list
= pexprnode1
25831 p
.push
(p
.go_to
(42), node_list
)
25835 private class ReduceAction605
25836 special ReduceAction
25837 redef fun action
(p
: Parser)
25839 var node_list
: nullable Object = null
25840 var nodearraylist7
= p
.pop
25841 var nodearraylist6
= p
.pop
25842 var nodearraylist5
= p
.pop
25843 var nodearraylist4
= p
.pop
25844 var nodearraylist3
= p
.pop
25845 var nodearraylist2
= p
.pop
25846 var nodearraylist1
= p
.pop
25847 var tkwwhilenode2
= nodearraylist1
25848 assert tkwwhilenode2
isa nullable TKwwhile
25849 var pexprnode3
= nodearraylist3
25850 assert pexprnode3
isa nullable AExpr
25851 var tkwdonode4
= nodearraylist5
25852 assert tkwdonode4
isa nullable TKwdo
25853 var listnode6
= new Array[Object]
25854 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25857 var plabelnode7
= nodearraylist7
25858 assert plabelnode7
isa nullable ALabel
25859 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25866 node_list
= pexprnode1
25867 p
.push
(p
.go_to
(42), node_list
)
25871 private class ReduceAction606
25872 special ReduceAction
25873 redef fun action
(p
: Parser)
25875 var node_list
: nullable Object = null
25876 var nodearraylist6
= p
.pop
25877 var nodearraylist5
= p
.pop
25878 var nodearraylist4
= p
.pop
25879 var nodearraylist3
= p
.pop
25880 var nodearraylist2
= p
.pop
25881 var nodearraylist1
= p
.pop
25882 var tkwwhilenode2
= nodearraylist1
25883 assert tkwwhilenode2
isa nullable TKwwhile
25884 var pexprnode3
= nodearraylist3
25885 assert pexprnode3
isa nullable AExpr
25886 var tkwdonode4
= nodearraylist5
25887 assert tkwdonode4
isa nullable TKwdo
25888 var pexprnode5
= nodearraylist6
25889 assert pexprnode5
isa nullable AExpr
25890 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25897 node_list
= pexprnode1
25898 p
.push
(p
.go_to
(42), node_list
)
25902 private class ReduceAction607
25903 special ReduceAction
25904 redef fun action
(p
: Parser)
25906 var node_list
: nullable Object = null
25907 var nodearraylist13
= p
.pop
25908 var nodearraylist12
= p
.pop
25909 var nodearraylist11
= p
.pop
25910 var nodearraylist10
= p
.pop
25911 var nodearraylist9
= p
.pop
25912 var nodearraylist8
= p
.pop
25913 var nodearraylist7
= p
.pop
25914 var nodearraylist6
= p
.pop
25915 var nodearraylist5
= p
.pop
25916 var nodearraylist4
= p
.pop
25917 var nodearraylist3
= p
.pop
25918 var nodearraylist2
= p
.pop
25919 var nodearraylist1
= p
.pop
25920 var tkwfornode2
= nodearraylist1
25921 assert tkwfornode2
isa nullable TKwfor
25922 var tidnode3
= nodearraylist3
25923 assert tidnode3
isa nullable TId
25924 var pexprnode4
= nodearraylist7
25925 assert pexprnode4
isa nullable AExpr
25926 var tkwdonode5
= nodearraylist9
25927 assert tkwdonode5
isa nullable TKwdo
25928 var listnode8
= new Array[Object]
25929 var pexprnode7
= nodearraylist11
25930 assert pexprnode7
isa nullable AExpr
25931 if pexprnode7
!= null then
25932 listnode8
.add
(pexprnode7
)
25934 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25937 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
25945 node_list
= pexprnode1
25946 p
.push
(p
.go_to
(43), node_list
)
25950 private class ReduceAction608
25951 special ReduceAction
25952 redef fun action
(p
: Parser)
25954 var node_list
: nullable Object = null
25955 var nodearraylist14
= p
.pop
25956 var nodearraylist13
= p
.pop
25957 var nodearraylist12
= p
.pop
25958 var nodearraylist11
= p
.pop
25959 var nodearraylist10
= p
.pop
25960 var nodearraylist9
= p
.pop
25961 var nodearraylist8
= p
.pop
25962 var nodearraylist7
= p
.pop
25963 var nodearraylist6
= p
.pop
25964 var nodearraylist5
= p
.pop
25965 var nodearraylist4
= p
.pop
25966 var nodearraylist3
= p
.pop
25967 var nodearraylist2
= p
.pop
25968 var nodearraylist1
= p
.pop
25969 var tkwfornode2
= nodearraylist1
25970 assert tkwfornode2
isa nullable TKwfor
25971 var tidnode3
= nodearraylist3
25972 assert tidnode3
isa nullable TId
25973 var pexprnode4
= nodearraylist7
25974 assert pexprnode4
isa nullable AExpr
25975 var tkwdonode5
= nodearraylist9
25976 assert tkwdonode5
isa nullable TKwdo
25977 var listnode9
= new Array[Object]
25978 var pexprnode7
= nodearraylist11
25979 assert pexprnode7
isa nullable AExpr
25980 var listnode8
= nodearraylist12
25981 assert listnode8
isa Array[Object]
25982 if pexprnode7
!= null then
25983 listnode9
.add
(pexprnode7
)
25985 # if listnode8 != null then
25986 if listnode9
.is_empty
then
25987 listnode9
= listnode8
25989 listnode9
.append
(listnode8
)
25992 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25995 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26003 node_list
= pexprnode1
26004 p
.push
(p
.go_to
(43), node_list
)
26008 private class ReduceAction609
26009 special ReduceAction
26010 redef fun action
(p
: Parser)
26012 var node_list
: nullable Object = null
26013 var nodearraylist11
= p
.pop
26014 var nodearraylist10
= p
.pop
26015 var nodearraylist9
= p
.pop
26016 var nodearraylist8
= p
.pop
26017 var nodearraylist7
= p
.pop
26018 var nodearraylist6
= p
.pop
26019 var nodearraylist5
= p
.pop
26020 var nodearraylist4
= p
.pop
26021 var nodearraylist3
= p
.pop
26022 var nodearraylist2
= p
.pop
26023 var nodearraylist1
= p
.pop
26024 var tkwfornode2
= nodearraylist1
26025 assert tkwfornode2
isa nullable TKwfor
26026 var tidnode3
= nodearraylist3
26027 assert tidnode3
isa nullable TId
26028 var pexprnode4
= nodearraylist7
26029 assert pexprnode4
isa nullable AExpr
26030 var tkwdonode5
= nodearraylist9
26031 assert tkwdonode5
isa nullable TKwdo
26032 var listnode7
= new Array[Object]
26033 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26036 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26044 node_list
= pexprnode1
26045 p
.push
(p
.go_to
(43), node_list
)
26049 private class ReduceAction610
26050 special ReduceAction
26051 redef fun action
(p
: Parser)
26053 var node_list
: nullable Object = null
26054 var nodearraylist10
= p
.pop
26055 var nodearraylist9
= p
.pop
26056 var nodearraylist8
= p
.pop
26057 var nodearraylist7
= p
.pop
26058 var nodearraylist6
= p
.pop
26059 var nodearraylist5
= p
.pop
26060 var nodearraylist4
= p
.pop
26061 var nodearraylist3
= p
.pop
26062 var nodearraylist2
= p
.pop
26063 var nodearraylist1
= p
.pop
26064 var tkwfornode2
= nodearraylist1
26065 assert tkwfornode2
isa nullable TKwfor
26066 var tidnode3
= nodearraylist3
26067 assert tidnode3
isa nullable TId
26068 var pexprnode4
= nodearraylist7
26069 assert pexprnode4
isa nullable AExpr
26070 var tkwdonode5
= nodearraylist9
26071 assert tkwdonode5
isa nullable TKwdo
26072 var listnode7
= new Array[Object]
26073 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26076 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26084 node_list
= pexprnode1
26085 p
.push
(p
.go_to
(43), node_list
)
26089 private class ReduceAction611
26090 special ReduceAction
26091 redef fun action
(p
: Parser)
26093 var node_list
: nullable Object = null
26094 var nodearraylist14
= p
.pop
26095 var nodearraylist13
= p
.pop
26096 var nodearraylist12
= p
.pop
26097 var nodearraylist11
= p
.pop
26098 var nodearraylist10
= p
.pop
26099 var nodearraylist9
= p
.pop
26100 var nodearraylist8
= p
.pop
26101 var nodearraylist7
= p
.pop
26102 var nodearraylist6
= p
.pop
26103 var nodearraylist5
= p
.pop
26104 var nodearraylist4
= p
.pop
26105 var nodearraylist3
= p
.pop
26106 var nodearraylist2
= p
.pop
26107 var nodearraylist1
= p
.pop
26108 var tkwfornode2
= nodearraylist1
26109 assert tkwfornode2
isa nullable TKwfor
26110 var tidnode3
= nodearraylist3
26111 assert tidnode3
isa nullable TId
26112 var pexprnode4
= nodearraylist7
26113 assert pexprnode4
isa nullable AExpr
26114 var tkwdonode5
= nodearraylist9
26115 assert tkwdonode5
isa nullable TKwdo
26116 var listnode8
= new Array[Object]
26117 var pexprnode7
= nodearraylist11
26118 assert pexprnode7
isa nullable AExpr
26119 if pexprnode7
!= null then
26120 listnode8
.add
(pexprnode7
)
26122 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26125 var plabelnode9
= nodearraylist14
26126 assert plabelnode9
isa nullable ALabel
26127 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26135 node_list
= pexprnode1
26136 p
.push
(p
.go_to
(43), node_list
)
26140 private class ReduceAction612
26141 special ReduceAction
26142 redef fun action
(p
: Parser)
26144 var node_list
: nullable Object = null
26145 var nodearraylist15
= p
.pop
26146 var nodearraylist14
= p
.pop
26147 var nodearraylist13
= p
.pop
26148 var nodearraylist12
= p
.pop
26149 var nodearraylist11
= p
.pop
26150 var nodearraylist10
= p
.pop
26151 var nodearraylist9
= p
.pop
26152 var nodearraylist8
= p
.pop
26153 var nodearraylist7
= p
.pop
26154 var nodearraylist6
= p
.pop
26155 var nodearraylist5
= p
.pop
26156 var nodearraylist4
= p
.pop
26157 var nodearraylist3
= p
.pop
26158 var nodearraylist2
= p
.pop
26159 var nodearraylist1
= p
.pop
26160 var tkwfornode2
= nodearraylist1
26161 assert tkwfornode2
isa nullable TKwfor
26162 var tidnode3
= nodearraylist3
26163 assert tidnode3
isa nullable TId
26164 var pexprnode4
= nodearraylist7
26165 assert pexprnode4
isa nullable AExpr
26166 var tkwdonode5
= nodearraylist9
26167 assert tkwdonode5
isa nullable TKwdo
26168 var listnode9
= new Array[Object]
26169 var pexprnode7
= nodearraylist11
26170 assert pexprnode7
isa nullable AExpr
26171 var listnode8
= nodearraylist12
26172 assert listnode8
isa Array[Object]
26173 if pexprnode7
!= null then
26174 listnode9
.add
(pexprnode7
)
26176 # if listnode8 != null then
26177 if listnode9
.is_empty
then
26178 listnode9
= listnode8
26180 listnode9
.append
(listnode8
)
26183 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26186 var plabelnode10
= nodearraylist15
26187 assert plabelnode10
isa nullable ALabel
26188 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26196 node_list
= pexprnode1
26197 p
.push
(p
.go_to
(43), node_list
)
26201 private class ReduceAction613
26202 special ReduceAction
26203 redef fun action
(p
: Parser)
26205 var node_list
: nullable Object = null
26206 var nodearraylist12
= p
.pop
26207 var nodearraylist11
= p
.pop
26208 var nodearraylist10
= p
.pop
26209 var nodearraylist9
= p
.pop
26210 var nodearraylist8
= p
.pop
26211 var nodearraylist7
= p
.pop
26212 var nodearraylist6
= p
.pop
26213 var nodearraylist5
= p
.pop
26214 var nodearraylist4
= p
.pop
26215 var nodearraylist3
= p
.pop
26216 var nodearraylist2
= p
.pop
26217 var nodearraylist1
= p
.pop
26218 var tkwfornode2
= nodearraylist1
26219 assert tkwfornode2
isa nullable TKwfor
26220 var tidnode3
= nodearraylist3
26221 assert tidnode3
isa nullable TId
26222 var pexprnode4
= nodearraylist7
26223 assert pexprnode4
isa nullable AExpr
26224 var tkwdonode5
= nodearraylist9
26225 assert tkwdonode5
isa nullable TKwdo
26226 var listnode7
= new Array[Object]
26227 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26230 var plabelnode8
= nodearraylist12
26231 assert plabelnode8
isa nullable ALabel
26232 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26240 node_list
= pexprnode1
26241 p
.push
(p
.go_to
(43), node_list
)
26245 private class ReduceAction614
26246 special ReduceAction
26247 redef fun action
(p
: Parser)
26249 var node_list
: nullable Object = null
26250 var nodearraylist11
= p
.pop
26251 var nodearraylist10
= p
.pop
26252 var nodearraylist9
= p
.pop
26253 var nodearraylist8
= p
.pop
26254 var nodearraylist7
= p
.pop
26255 var nodearraylist6
= p
.pop
26256 var nodearraylist5
= p
.pop
26257 var nodearraylist4
= p
.pop
26258 var nodearraylist3
= p
.pop
26259 var nodearraylist2
= p
.pop
26260 var nodearraylist1
= p
.pop
26261 var tkwfornode2
= nodearraylist1
26262 assert tkwfornode2
isa nullable TKwfor
26263 var tidnode3
= nodearraylist3
26264 assert tidnode3
isa nullable TId
26265 var pexprnode4
= nodearraylist7
26266 assert pexprnode4
isa nullable AExpr
26267 var tkwdonode5
= nodearraylist9
26268 assert tkwdonode5
isa nullable TKwdo
26269 var listnode7
= new Array[Object]
26270 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26273 var plabelnode8
= nodearraylist11
26274 assert plabelnode8
isa nullable ALabel
26275 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26283 node_list
= pexprnode1
26284 p
.push
(p
.go_to
(43), node_list
)
26288 private class ReduceAction615
26289 special ReduceAction
26290 redef fun action
(p
: Parser)
26292 var node_list
: nullable Object = null
26293 var nodearraylist10
= p
.pop
26294 var nodearraylist9
= p
.pop
26295 var nodearraylist8
= p
.pop
26296 var nodearraylist7
= p
.pop
26297 var nodearraylist6
= p
.pop
26298 var nodearraylist5
= p
.pop
26299 var nodearraylist4
= p
.pop
26300 var nodearraylist3
= p
.pop
26301 var nodearraylist2
= p
.pop
26302 var nodearraylist1
= p
.pop
26303 var tkwfornode2
= nodearraylist1
26304 assert tkwfornode2
isa nullable TKwfor
26305 var tidnode3
= nodearraylist3
26306 assert tidnode3
isa nullable TId
26307 var pexprnode4
= nodearraylist7
26308 assert pexprnode4
isa nullable AExpr
26309 var tkwdonode5
= nodearraylist9
26310 assert tkwdonode5
isa nullable TKwdo
26311 var pexprnode6
= nodearraylist10
26312 assert pexprnode6
isa nullable AExpr
26313 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26321 node_list
= pexprnode1
26322 p
.push
(p
.go_to
(43), node_list
)
26326 private class ReduceAction616
26327 special ReduceAction
26328 redef fun action
(p
: Parser)
26330 var node_list
: nullable Object = null
26331 var nodearraylist2
= p
.pop
26332 var nodearraylist1
= p
.pop
26333 var tkwassertnode2
= nodearraylist1
26334 assert tkwassertnode2
isa nullable TKwassert
26335 var pexprnode4
= nodearraylist2
26336 assert pexprnode4
isa nullable AExpr
26337 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26342 node_list
= pexprnode1
26343 p
.push
(p
.go_to
(44), node_list
)
26347 private class ReduceAction617
26348 special ReduceAction
26349 redef fun action
(p
: Parser)
26351 var node_list
: nullable Object = null
26352 var nodearraylist3
= p
.pop
26353 var nodearraylist2
= p
.pop
26354 var nodearraylist1
= p
.pop
26355 var tkwassertnode2
= nodearraylist1
26356 assert tkwassertnode2
isa nullable TKwassert
26357 var tidnode3
= nodearraylist2
26358 assert tidnode3
isa nullable TId
26359 var pexprnode4
= nodearraylist3
26360 assert pexprnode4
isa nullable AExpr
26361 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26366 node_list
= pexprnode1
26367 p
.push
(p
.go_to
(44), node_list
)
26371 private class ReduceAction618
26372 special ReduceAction
26373 redef fun action
(p
: Parser)
26375 var node_list
: nullable Object = null
26376 var nodearraylist2
= p
.pop
26377 var nodearraylist1
= p
.pop
26378 var tidnode1
= nodearraylist1
26379 assert tidnode1
isa nullable TId
26380 node_list
= tidnode1
26381 p
.push
(p
.go_to
(45), node_list
)
26385 private class ReduceAction619
26386 special ReduceAction
26387 redef fun action
(p
: Parser)
26389 var node_list
: nullable Object = null
26390 var nodearraylist1
= p
.pop
26391 var pexprnode1
= nodearraylist1
26392 assert pexprnode1
isa nullable AExpr
26393 node_list
= pexprnode1
26394 p
.push
(p
.go_to
(46), node_list
)
26398 private class ReduceAction620
26399 special ReduceAction
26400 redef fun action
(p
: Parser)
26402 var node_list
: nullable Object = null
26403 var nodearraylist6
= p
.pop
26404 var nodearraylist5
= p
.pop
26405 var nodearraylist4
= p
.pop
26406 var nodearraylist3
= p
.pop
26407 var nodearraylist2
= p
.pop
26408 var nodearraylist1
= p
.pop
26409 var listnode5
= new Array[Object]
26410 var listnode7
= new Array[Object]
26411 var pexprnode2
= nodearraylist1
26412 assert pexprnode2
isa nullable AExpr
26413 var tidnode3
= nodearraylist4
26414 assert tidnode3
isa nullable TId
26415 var listnode4
= nodearraylist5
26416 assert listnode4
isa Array[Object]
26417 # if listnode4 != null then
26418 if listnode5
.is_empty
then
26419 listnode5
= listnode4
26421 listnode5
.append
(listnode4
)
26424 var listnode6
= nodearraylist6
26425 assert listnode6
isa Array[Object]
26426 # if listnode6 != null then
26427 if listnode7
.is_empty
then
26428 listnode7
= listnode6
26430 listnode7
.append
(listnode6
)
26433 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
26439 node_list
= pexprnode1
26440 p
.push
(p
.go_to
(46), node_list
)
26444 private class ReduceAction621
26445 special ReduceAction
26446 redef fun action
(p
: Parser)
26448 var node_list
: nullable Object = null
26449 var nodearraylist3
= p
.pop
26450 var nodearraylist2
= p
.pop
26451 var nodearraylist1
= p
.pop
26452 var listnode5
= new Array[Object]
26453 var listnode7
= new Array[Object]
26454 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
26456 var tidnode3
= nodearraylist1
26457 assert tidnode3
isa nullable TId
26458 var listnode4
= nodearraylist2
26459 assert listnode4
isa Array[Object]
26460 # if listnode4 != null then
26461 if listnode5
.is_empty
then
26462 listnode5
= listnode4
26464 listnode5
.append
(listnode4
)
26467 var listnode6
= nodearraylist3
26468 assert listnode6
isa Array[Object]
26469 # if listnode6 != null then
26470 if listnode7
.is_empty
then
26471 listnode7
= listnode6
26473 listnode7
.append
(listnode6
)
26476 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
26482 node_list
= pexprnode1
26483 p
.push
(p
.go_to
(46), node_list
)
26487 private class ReduceAction622
26488 special ReduceAction
26489 redef fun action
(p
: Parser)
26491 var node_list
: nullable Object = null
26492 var nodearraylist3
= p
.pop
26493 var nodearraylist2
= p
.pop
26494 var nodearraylist1
= p
.pop
26495 var listnode4
= new Array[Object]
26496 var listnode6
= new Array[Object]
26497 var pexprnode2
= nodearraylist1
26498 assert pexprnode2
isa nullable AExpr
26499 var listnode3
= nodearraylist2
26500 assert listnode3
isa Array[Object]
26501 # if listnode3 != null then
26502 if listnode4
.is_empty
then
26503 listnode4
= listnode3
26505 listnode4
.append
(listnode3
)
26508 var listnode5
= nodearraylist3
26509 assert listnode5
isa Array[Object]
26510 # if listnode5 != null then
26511 if listnode6
.is_empty
then
26512 listnode6
= listnode5
26514 listnode6
.append
(listnode5
)
26517 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
26522 node_list
= pexprnode1
26523 p
.push
(p
.go_to
(46), node_list
)
26527 private class ReduceAction623
26528 special ReduceAction
26529 redef fun action
(p
: Parser)
26531 var node_list
: nullable Object = null
26532 var nodearraylist1
= p
.pop
26533 var pexprnode1
= nodearraylist1
26534 assert pexprnode1
isa nullable AExpr
26535 node_list
= pexprnode1
26536 p
.push
(p
.go_to
(47), node_list
)
26540 private class ReduceAction624
26541 special ReduceAction
26542 redef fun action
(p
: Parser)
26544 var node_list
: nullable Object = null
26545 var nodearraylist11
= p
.pop
26546 var nodearraylist10
= p
.pop
26547 var nodearraylist9
= p
.pop
26548 var nodearraylist8
= p
.pop
26549 var nodearraylist7
= p
.pop
26550 var nodearraylist6
= p
.pop
26551 var nodearraylist5
= p
.pop
26552 var nodearraylist4
= p
.pop
26553 var nodearraylist3
= p
.pop
26554 var nodearraylist2
= p
.pop
26555 var nodearraylist1
= p
.pop
26556 var tkwifnode2
= nodearraylist1
26557 assert tkwifnode2
isa nullable TKwif
26558 var pexprnode3
= nodearraylist3
26559 assert pexprnode3
isa nullable AExpr
26560 var tkwthennode4
= nodearraylist5
26561 assert tkwthennode4
isa nullable TKwthen
26562 var pexprnode5
= nodearraylist7
26563 assert pexprnode5
isa nullable AExpr
26564 var tkwelsenode6
= nodearraylist9
26565 assert tkwelsenode6
isa nullable TKwelse
26566 var pexprnode7
= nodearraylist11
26567 assert pexprnode7
isa nullable AExpr
26568 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
26576 node_list
= pexprnode1
26577 p
.push
(p
.go_to
(47), node_list
)
26581 private class ReduceAction625
26582 special ReduceAction
26583 redef fun action
(p
: Parser)
26585 var node_list
: nullable Object = null
26586 var nodearraylist1
= p
.pop
26587 var pexprnode1
= nodearraylist1
26588 assert pexprnode1
isa nullable AExpr
26589 node_list
= pexprnode1
26590 p
.push
(p
.go_to
(48), node_list
)
26594 private class ReduceAction626
26595 special ReduceAction
26596 redef fun action
(p
: Parser)
26598 var node_list
: nullable Object = null
26599 var nodearraylist4
= p
.pop
26600 var nodearraylist3
= p
.pop
26601 var nodearraylist2
= p
.pop
26602 var nodearraylist1
= p
.pop
26603 var pexprnode2
= nodearraylist1
26604 assert pexprnode2
isa nullable AExpr
26605 var pexprnode3
= nodearraylist4
26606 assert pexprnode3
isa nullable AExpr
26607 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
26611 node_list
= pexprnode1
26612 p
.push
(p
.go_to
(48), node_list
)
26616 private class ReduceAction627
26617 special ReduceAction
26618 redef fun action
(p
: Parser)
26620 var node_list
: nullable Object = null
26621 var nodearraylist4
= p
.pop
26622 var nodearraylist3
= p
.pop
26623 var nodearraylist2
= p
.pop
26624 var nodearraylist1
= p
.pop
26625 var pexprnode2
= nodearraylist1
26626 assert pexprnode2
isa nullable AExpr
26627 var pexprnode3
= nodearraylist4
26628 assert pexprnode3
isa nullable AExpr
26629 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
26633 node_list
= pexprnode1
26634 p
.push
(p
.go_to
(48), node_list
)
26638 private class ReduceAction628
26639 special ReduceAction
26640 redef fun action
(p
: Parser)
26642 var node_list
: nullable Object = null
26643 var nodearraylist1
= p
.pop
26644 var pexprnode1
= nodearraylist1
26645 assert pexprnode1
isa nullable AExpr
26646 node_list
= pexprnode1
26647 p
.push
(p
.go_to
(49), node_list
)
26651 private class ReduceAction629
26652 special ReduceAction
26653 redef fun action
(p
: Parser)
26655 var node_list
: nullable Object = null
26656 var nodearraylist3
= p
.pop
26657 var nodearraylist2
= p
.pop
26658 var nodearraylist1
= p
.pop
26659 var tkwnotnode2
= nodearraylist1
26660 assert tkwnotnode2
isa nullable TKwnot
26661 var pexprnode3
= nodearraylist3
26662 assert pexprnode3
isa nullable AExpr
26663 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
26667 node_list
= pexprnode1
26668 p
.push
(p
.go_to
(49), node_list
)
26672 private class ReduceAction630
26673 special ReduceAction
26674 redef fun action
(p
: Parser)
26676 var node_list
: nullable Object = null
26677 var nodearraylist1
= p
.pop
26678 var pexprnode1
= nodearraylist1
26679 assert pexprnode1
isa nullable AExpr
26680 node_list
= pexprnode1
26681 p
.push
(p
.go_to
(50), node_list
)
26685 private class ReduceAction631
26686 special ReduceAction
26687 redef fun action
(p
: Parser)
26689 var node_list
: nullable Object = null
26690 var nodearraylist4
= p
.pop
26691 var nodearraylist3
= p
.pop
26692 var nodearraylist2
= p
.pop
26693 var nodearraylist1
= p
.pop
26694 var pexprnode2
= nodearraylist1
26695 assert pexprnode2
isa nullable AExpr
26696 var pexprnode3
= nodearraylist4
26697 assert pexprnode3
isa nullable AExpr
26698 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
26702 node_list
= pexprnode1
26703 p
.push
(p
.go_to
(50), node_list
)
26707 private class ReduceAction632
26708 special ReduceAction
26709 redef fun action
(p
: Parser)
26711 var node_list
: nullable Object = null
26712 var nodearraylist4
= p
.pop
26713 var nodearraylist3
= p
.pop
26714 var nodearraylist2
= p
.pop
26715 var nodearraylist1
= p
.pop
26716 var pexprnode2
= nodearraylist1
26717 assert pexprnode2
isa nullable AExpr
26718 var pexprnode3
= nodearraylist4
26719 assert pexprnode3
isa nullable AExpr
26720 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
26724 node_list
= pexprnode1
26725 p
.push
(p
.go_to
(50), node_list
)
26729 private class ReduceAction633
26730 special ReduceAction
26731 redef fun action
(p
: Parser)
26733 var node_list
: nullable Object = null
26734 var nodearraylist4
= p
.pop
26735 var nodearraylist3
= p
.pop
26736 var nodearraylist2
= p
.pop
26737 var nodearraylist1
= p
.pop
26738 var pexprnode2
= nodearraylist1
26739 assert pexprnode2
isa nullable AExpr
26740 var pexprnode3
= nodearraylist4
26741 assert pexprnode3
isa nullable AExpr
26742 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
26746 node_list
= pexprnode1
26747 p
.push
(p
.go_to
(50), node_list
)
26751 private class ReduceAction634
26752 special ReduceAction
26753 redef fun action
(p
: Parser)
26755 var node_list
: nullable Object = null
26756 var nodearraylist4
= p
.pop
26757 var nodearraylist3
= p
.pop
26758 var nodearraylist2
= p
.pop
26759 var nodearraylist1
= p
.pop
26760 var pexprnode2
= nodearraylist1
26761 assert pexprnode2
isa nullable AExpr
26762 var pexprnode3
= nodearraylist4
26763 assert pexprnode3
isa nullable AExpr
26764 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
26768 node_list
= pexprnode1
26769 p
.push
(p
.go_to
(50), node_list
)
26773 private class ReduceAction635
26774 special ReduceAction
26775 redef fun action
(p
: Parser)
26777 var node_list
: nullable Object = null
26778 var nodearraylist4
= p
.pop
26779 var nodearraylist3
= p
.pop
26780 var nodearraylist2
= p
.pop
26781 var nodearraylist1
= p
.pop
26782 var pexprnode2
= nodearraylist1
26783 assert pexprnode2
isa nullable AExpr
26784 var pexprnode3
= nodearraylist4
26785 assert pexprnode3
isa nullable AExpr
26786 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
26790 node_list
= pexprnode1
26791 p
.push
(p
.go_to
(50), node_list
)
26795 private class ReduceAction636
26796 special ReduceAction
26797 redef fun action
(p
: Parser)
26799 var node_list
: nullable Object = null
26800 var nodearraylist4
= p
.pop
26801 var nodearraylist3
= p
.pop
26802 var nodearraylist2
= p
.pop
26803 var nodearraylist1
= p
.pop
26804 var pexprnode2
= nodearraylist1
26805 assert pexprnode2
isa nullable AExpr
26806 var pexprnode3
= nodearraylist4
26807 assert pexprnode3
isa nullable AExpr
26808 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
26812 node_list
= pexprnode1
26813 p
.push
(p
.go_to
(50), node_list
)
26817 private class ReduceAction637
26818 special ReduceAction
26819 redef fun action
(p
: Parser)
26821 var node_list
: nullable Object = null
26822 var nodearraylist4
= p
.pop
26823 var nodearraylist3
= p
.pop
26824 var nodearraylist2
= p
.pop
26825 var nodearraylist1
= p
.pop
26826 var pexprnode2
= nodearraylist1
26827 assert pexprnode2
isa nullable AExpr
26828 var pexprnode3
= nodearraylist4
26829 assert pexprnode3
isa nullable AExpr
26830 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
26834 node_list
= pexprnode1
26835 p
.push
(p
.go_to
(50), node_list
)
26839 private class ReduceAction638
26840 special ReduceAction
26841 redef fun action
(p
: Parser)
26843 var node_list
: nullable Object = null
26844 var nodearraylist4
= p
.pop
26845 var nodearraylist3
= p
.pop
26846 var nodearraylist2
= p
.pop
26847 var nodearraylist1
= p
.pop
26848 var pexprnode2
= nodearraylist1
26849 assert pexprnode2
isa nullable AExpr
26850 var pexprnode3
= nodearraylist4
26851 assert pexprnode3
isa nullable AExpr
26852 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
26856 node_list
= pexprnode1
26857 p
.push
(p
.go_to
(50), node_list
)
26861 private class ReduceAction639
26862 special ReduceAction
26863 redef fun action
(p
: Parser)
26865 var node_list
: nullable Object = null
26866 var nodearraylist4
= p
.pop
26867 var nodearraylist3
= p
.pop
26868 var nodearraylist2
= p
.pop
26869 var nodearraylist1
= p
.pop
26870 var pexprnode2
= nodearraylist1
26871 assert pexprnode2
isa nullable AExpr
26872 var ptypenode3
= nodearraylist4
26873 assert ptypenode3
isa nullable AType
26874 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
26878 node_list
= pexprnode1
26879 p
.push
(p
.go_to
(50), node_list
)
26883 private class ReduceAction640
26884 special ReduceAction
26885 redef fun action
(p
: Parser)
26887 var node_list
: nullable Object = null
26888 var nodearraylist1
= p
.pop
26889 var pexprnode1
= nodearraylist1
26890 assert pexprnode1
isa nullable AExpr
26891 node_list
= pexprnode1
26892 p
.push
(p
.go_to
(51), node_list
)
26896 private class ReduceAction641
26897 special ReduceAction
26898 redef fun action
(p
: Parser)
26900 var node_list
: nullable Object = null
26901 var nodearraylist4
= p
.pop
26902 var nodearraylist3
= p
.pop
26903 var nodearraylist2
= p
.pop
26904 var nodearraylist1
= p
.pop
26905 var pexprnode2
= nodearraylist1
26906 assert pexprnode2
isa nullable AExpr
26907 var pexprnode3
= nodearraylist4
26908 assert pexprnode3
isa nullable AExpr
26909 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
26913 node_list
= pexprnode1
26914 p
.push
(p
.go_to
(51), node_list
)
26918 private class ReduceAction642
26919 special ReduceAction
26920 redef fun action
(p
: Parser)
26922 var node_list
: nullable Object = null
26923 var nodearraylist4
= p
.pop
26924 var nodearraylist3
= p
.pop
26925 var nodearraylist2
= p
.pop
26926 var nodearraylist1
= p
.pop
26927 var pexprnode2
= nodearraylist1
26928 assert pexprnode2
isa nullable AExpr
26929 var pexprnode3
= nodearraylist4
26930 assert pexprnode3
isa nullable AExpr
26931 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
26935 node_list
= pexprnode1
26936 p
.push
(p
.go_to
(51), node_list
)
26940 private class ReduceAction643
26941 special ReduceAction
26942 redef fun action
(p
: Parser)
26944 var node_list
: nullable Object = null
26945 var nodearraylist1
= p
.pop
26946 var pexprnode1
= nodearraylist1
26947 assert pexprnode1
isa nullable AExpr
26948 node_list
= pexprnode1
26949 p
.push
(p
.go_to
(52), node_list
)
26953 private class ReduceAction644
26954 special ReduceAction
26955 redef fun action
(p
: Parser)
26957 var node_list
: nullable Object = null
26958 var nodearraylist4
= p
.pop
26959 var nodearraylist3
= p
.pop
26960 var nodearraylist2
= p
.pop
26961 var nodearraylist1
= p
.pop
26962 var pexprnode2
= nodearraylist1
26963 assert pexprnode2
isa nullable AExpr
26964 var pexprnode3
= nodearraylist4
26965 assert pexprnode3
isa nullable AExpr
26966 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
26970 node_list
= pexprnode1
26971 p
.push
(p
.go_to
(52), node_list
)
26975 private class ReduceAction645
26976 special ReduceAction
26977 redef fun action
(p
: Parser)
26979 var node_list
: nullable Object = null
26980 var nodearraylist4
= p
.pop
26981 var nodearraylist3
= p
.pop
26982 var nodearraylist2
= p
.pop
26983 var nodearraylist1
= p
.pop
26984 var pexprnode2
= nodearraylist1
26985 assert pexprnode2
isa nullable AExpr
26986 var pexprnode3
= nodearraylist4
26987 assert pexprnode3
isa nullable AExpr
26988 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
26992 node_list
= pexprnode1
26993 p
.push
(p
.go_to
(52), node_list
)
26997 private class ReduceAction646
26998 special ReduceAction
26999 redef fun action
(p
: Parser)
27001 var node_list
: nullable Object = null
27002 var nodearraylist4
= p
.pop
27003 var nodearraylist3
= p
.pop
27004 var nodearraylist2
= p
.pop
27005 var nodearraylist1
= p
.pop
27006 var pexprnode2
= nodearraylist1
27007 assert pexprnode2
isa nullable AExpr
27008 var pexprnode3
= nodearraylist4
27009 assert pexprnode3
isa nullable AExpr
27010 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
27014 node_list
= pexprnode1
27015 p
.push
(p
.go_to
(52), node_list
)
27019 private class ReduceAction647
27020 special ReduceAction
27021 redef fun action
(p
: Parser)
27023 var node_list
: nullable Object = null
27024 var nodearraylist1
= p
.pop
27025 var pexprnode1
= nodearraylist1
27026 assert pexprnode1
isa nullable AExpr
27027 node_list
= pexprnode1
27028 p
.push
(p
.go_to
(53), node_list
)
27032 private class ReduceAction648
27033 special ReduceAction
27034 redef fun action
(p
: Parser)
27036 var node_list
: nullable Object = null
27037 var nodearraylist3
= p
.pop
27038 var nodearraylist2
= p
.pop
27039 var nodearraylist1
= p
.pop
27040 var tminusnode2
= nodearraylist1
27041 assert tminusnode2
isa nullable TMinus
27042 var pexprnode3
= nodearraylist3
27043 assert pexprnode3
isa nullable AExpr
27044 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
27048 node_list
= pexprnode1
27049 p
.push
(p
.go_to
(53), node_list
)
27053 private class ReduceAction649
27054 special ReduceAction
27055 redef fun action
(p
: Parser)
27057 var node_list
: nullable Object = null
27058 var nodearraylist3
= p
.pop
27059 var nodearraylist2
= p
.pop
27060 var nodearraylist1
= p
.pop
27061 var tkwoncenode2
= nodearraylist1
27062 assert tkwoncenode2
isa nullable TKwonce
27063 var pexprnode3
= nodearraylist3
27064 assert pexprnode3
isa nullable AExpr
27065 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
27069 node_list
= pexprnode1
27070 p
.push
(p
.go_to
(53), node_list
)
27074 private class ReduceAction650
27075 special ReduceAction
27076 redef fun action
(p
: Parser)
27078 var node_list
: nullable Object = null
27079 var nodearraylist1
= p
.pop
27080 var pexprnode1
= nodearraylist1
27081 assert pexprnode1
isa nullable AExpr
27082 node_list
= pexprnode1
27083 p
.push
(p
.go_to
(54), node_list
)
27087 private class ReduceAction651
27088 special ReduceAction
27089 redef fun action
(p
: Parser)
27091 var node_list
: nullable Object = null
27092 var nodearraylist4
= p
.pop
27093 var nodearraylist3
= p
.pop
27094 var nodearraylist2
= p
.pop
27095 var nodearraylist1
= p
.pop
27096 var listnode6
= new Array[Object]
27097 var tkwnewnode2
= nodearraylist1
27098 assert tkwnewnode2
isa nullable TKwnew
27099 var ptypenode3
= nodearraylist3
27100 assert ptypenode3
isa nullable AType
27101 var listnode5
= nodearraylist4
27102 assert listnode5
isa Array[Object]
27103 # if listnode5 != null then
27104 if listnode6
.is_empty
then
27105 listnode6
= listnode5
27107 listnode6
.append
(listnode5
)
27110 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27116 node_list
= pexprnode1
27117 p
.push
(p
.go_to
(54), node_list
)
27121 private class ReduceAction652
27122 special ReduceAction
27123 redef fun action
(p
: Parser)
27125 var node_list
: nullable Object = null
27126 var nodearraylist5
= p
.pop
27127 var nodearraylist4
= p
.pop
27128 var nodearraylist3
= p
.pop
27129 var nodearraylist2
= p
.pop
27130 var nodearraylist1
= p
.pop
27131 var tkwissetnode2
= nodearraylist1
27132 assert tkwissetnode2
isa nullable TKwisset
27133 var pexprnode3
= nodearraylist2
27134 assert pexprnode3
isa nullable AExpr
27135 var tattridnode4
= nodearraylist5
27136 assert tattridnode4
isa nullable TAttrid
27137 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
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 nodearraylist2
= p
.pop
27153 var nodearraylist1
= p
.pop
27154 var tkwissetnode2
= nodearraylist1
27155 assert tkwissetnode2
isa nullable TKwisset
27156 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27158 var tattridnode4
= nodearraylist2
27159 assert tattridnode4
isa nullable TAttrid
27160 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27165 node_list
= pexprnode1
27166 p
.push
(p
.go_to
(54), node_list
)
27170 private class ReduceAction654
27171 special ReduceAction
27172 redef fun action
(p
: Parser)
27174 var node_list
: nullable Object = null
27175 var nodearraylist4
= p
.pop
27176 var nodearraylist3
= p
.pop
27177 var nodearraylist2
= p
.pop
27178 var nodearraylist1
= p
.pop
27179 var pexprnode2
= nodearraylist1
27180 assert pexprnode2
isa nullable AExpr
27181 var tattridnode3
= nodearraylist4
27182 assert tattridnode3
isa nullable TAttrid
27183 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27187 node_list
= pexprnode1
27188 p
.push
(p
.go_to
(55), node_list
)
27192 private class ReduceAction655
27193 special ReduceAction
27194 redef fun action
(p
: Parser)
27196 var node_list
: nullable Object = null
27197 var nodearraylist1
= p
.pop
27198 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27200 var tattridnode3
= nodearraylist1
27201 assert tattridnode3
isa nullable TAttrid
27202 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27206 node_list
= pexprnode1
27207 p
.push
(p
.go_to
(55), node_list
)
27211 private class ReduceAction656
27212 special ReduceAction
27213 redef fun action
(p
: Parser)
27215 var node_list
: nullable Object = null
27216 var nodearraylist5
= p
.pop
27217 var nodearraylist4
= p
.pop
27218 var nodearraylist3
= p
.pop
27219 var nodearraylist2
= p
.pop
27220 var nodearraylist1
= p
.pop
27221 var listnode5
= new Array[Object]
27222 var listnode6
= new Array[Object]
27223 var pexprnode2
= nodearraylist1
27224 assert pexprnode2
isa nullable AExpr
27225 var tidnode3
= nodearraylist4
27226 assert tidnode3
isa nullable TId
27227 var listnode4
= nodearraylist5
27228 assert listnode4
isa Array[Object]
27229 # if listnode4 != null then
27230 if listnode5
.is_empty
then
27231 listnode5
= listnode4
27233 listnode5
.append
(listnode4
)
27236 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
27242 node_list
= pexprnode1
27243 p
.push
(p
.go_to
(55), node_list
)
27247 private class ReduceAction657
27248 special ReduceAction
27249 redef fun action
(p
: Parser)
27251 var node_list
: nullable Object = null
27252 var nodearraylist2
= p
.pop
27253 var nodearraylist1
= p
.pop
27254 var listnode5
= new Array[Object]
27255 var listnode6
= new Array[Object]
27256 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27258 var tidnode3
= nodearraylist1
27259 assert tidnode3
isa nullable TId
27260 var listnode4
= nodearraylist2
27261 assert listnode4
isa Array[Object]
27262 # if listnode4 != null then
27263 if listnode5
.is_empty
then
27264 listnode5
= listnode4
27266 listnode5
.append
(listnode4
)
27269 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
27275 node_list
= pexprnode1
27276 p
.push
(p
.go_to
(55), node_list
)
27280 private class ReduceAction658
27281 special ReduceAction
27282 redef fun action
(p
: Parser)
27284 var node_list
: nullable Object = null
27285 var nodearraylist2
= p
.pop
27286 var nodearraylist1
= p
.pop
27287 var listnode5
= new Array[Object]
27288 var tkwsupernode3
= nodearraylist1
27289 assert tkwsupernode3
isa nullable TKwsuper
27290 var listnode4
= nodearraylist2
27291 assert listnode4
isa Array[Object]
27292 # if listnode4 != null then
27293 if listnode5
.is_empty
then
27294 listnode5
= listnode4
27296 listnode5
.append
(listnode4
)
27299 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
27304 node_list
= pexprnode1
27305 p
.push
(p
.go_to
(55), node_list
)
27309 private class ReduceAction659
27310 special ReduceAction
27311 redef fun action
(p
: Parser)
27313 var node_list
: nullable Object = null
27314 var nodearraylist3
= p
.pop
27315 var nodearraylist2
= p
.pop
27316 var nodearraylist1
= p
.pop
27317 var listnode5
= new Array[Object]
27318 var pqualifiednode2
= nodearraylist1
27319 assert pqualifiednode2
isa nullable AQualified
27320 var tkwsupernode3
= nodearraylist2
27321 assert tkwsupernode3
isa nullable TKwsuper
27322 var listnode4
= nodearraylist3
27323 assert listnode4
isa Array[Object]
27324 # if listnode4 != null then
27325 if listnode5
.is_empty
then
27326 listnode5
= listnode4
27328 listnode5
.append
(listnode4
)
27331 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
27336 node_list
= pexprnode1
27337 p
.push
(p
.go_to
(55), node_list
)
27341 private class ReduceAction660
27342 special ReduceAction
27343 redef fun action
(p
: Parser)
27345 var node_list
: nullable Object = null
27346 var nodearraylist5
= p
.pop
27347 var nodearraylist4
= p
.pop
27348 var nodearraylist3
= p
.pop
27349 var nodearraylist2
= p
.pop
27350 var nodearraylist1
= p
.pop
27351 var listnode5
= new Array[Object]
27352 var pexprnode2
= nodearraylist1
27353 assert pexprnode2
isa nullable AExpr
27354 var tkwinitnode3
= nodearraylist4
27355 assert tkwinitnode3
isa nullable TKwinit
27356 var listnode4
= nodearraylist5
27357 assert listnode4
isa Array[Object]
27358 # if listnode4 != null then
27359 if listnode5
.is_empty
then
27360 listnode5
= listnode4
27362 listnode5
.append
(listnode4
)
27365 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
27370 node_list
= pexprnode1
27371 p
.push
(p
.go_to
(55), node_list
)
27375 private class ReduceAction661
27376 special ReduceAction
27377 redef fun action
(p
: Parser)
27379 var node_list
: nullable Object = null
27380 var nodearraylist2
= p
.pop
27381 var nodearraylist1
= p
.pop
27382 var listnode5
= new Array[Object]
27383 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27385 var tkwinitnode3
= nodearraylist1
27386 assert tkwinitnode3
isa nullable TKwinit
27387 var listnode4
= nodearraylist2
27388 assert listnode4
isa Array[Object]
27389 # if listnode4 != null then
27390 if listnode5
.is_empty
then
27391 listnode5
= listnode4
27393 listnode5
.append
(listnode4
)
27396 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
27401 node_list
= pexprnode1
27402 p
.push
(p
.go_to
(55), node_list
)
27406 private class ReduceAction662
27407 special ReduceAction
27408 redef fun action
(p
: Parser)
27410 var node_list
: nullable Object = null
27411 var nodearraylist2
= p
.pop
27412 var nodearraylist1
= p
.pop
27413 var listnode4
= new Array[Object]
27414 var listnode5
= new Array[Object]
27415 var pexprnode2
= nodearraylist1
27416 assert pexprnode2
isa nullable AExpr
27417 var listnode3
= nodearraylist2
27418 assert listnode3
isa Array[Object]
27419 # if listnode3 != null then
27420 if listnode4
.is_empty
then
27421 listnode4
= listnode3
27423 listnode4
.append
(listnode3
)
27426 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
27431 node_list
= pexprnode1
27432 p
.push
(p
.go_to
(55), node_list
)
27436 private class ReduceAction663
27437 special ReduceAction
27438 redef fun action
(p
: Parser)
27440 var node_list
: nullable Object = null
27441 var nodearraylist7
= p
.pop
27442 var nodearraylist6
= p
.pop
27443 var nodearraylist5
= p
.pop
27444 var nodearraylist4
= p
.pop
27445 var nodearraylist3
= p
.pop
27446 var nodearraylist2
= p
.pop
27447 var nodearraylist1
= p
.pop
27448 var listnode6
= new Array[Object]
27449 var tkwnewnode2
= nodearraylist1
27450 assert tkwnewnode2
isa nullable TKwnew
27451 var ptypenode3
= nodearraylist3
27452 assert ptypenode3
isa nullable AType
27453 var tidnode4
= nodearraylist6
27454 assert tidnode4
isa nullable TId
27455 var listnode5
= nodearraylist7
27456 assert listnode5
isa Array[Object]
27457 # if listnode5 != null then
27458 if listnode6
.is_empty
then
27459 listnode6
= listnode5
27461 listnode6
.append
(listnode5
)
27464 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27470 node_list
= pexprnode1
27471 p
.push
(p
.go_to
(55), node_list
)
27475 private class ReduceAction664
27476 special ReduceAction
27477 redef fun action
(p
: Parser)
27479 var node_list
: nullable Object = null
27480 var nodearraylist9
= p
.pop
27481 var nodearraylist8
= p
.pop
27482 var nodearraylist7
= p
.pop
27483 var nodearraylist6
= p
.pop
27484 var nodearraylist5
= p
.pop
27485 var nodearraylist4
= p
.pop
27486 var nodearraylist3
= p
.pop
27487 var nodearraylist2
= p
.pop
27488 var nodearraylist1
= p
.pop
27489 var pexprnode2
= nodearraylist3
27490 assert pexprnode2
isa nullable AExpr
27491 var pexprnode3
= nodearraylist7
27492 assert pexprnode3
isa nullable AExpr
27493 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
27497 node_list
= pexprnode1
27498 p
.push
(p
.go_to
(55), node_list
)
27502 private class ReduceAction665
27503 special ReduceAction
27504 redef fun action
(p
: Parser)
27506 var node_list
: nullable Object = null
27507 var nodearraylist9
= p
.pop
27508 var nodearraylist8
= p
.pop
27509 var nodearraylist7
= p
.pop
27510 var nodearraylist6
= p
.pop
27511 var nodearraylist5
= p
.pop
27512 var nodearraylist4
= p
.pop
27513 var nodearraylist3
= p
.pop
27514 var nodearraylist2
= p
.pop
27515 var nodearraylist1
= p
.pop
27516 var pexprnode2
= nodearraylist3
27517 assert pexprnode2
isa nullable AExpr
27518 var pexprnode3
= nodearraylist7
27519 assert pexprnode3
isa nullable AExpr
27520 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
27524 node_list
= pexprnode1
27525 p
.push
(p
.go_to
(55), node_list
)
27529 private class ReduceAction666
27530 special ReduceAction
27531 redef fun action
(p
: Parser)
27533 var node_list
: nullable Object = null
27534 var nodearraylist1
= p
.pop
27535 var listnode3
= new Array[Object]
27536 var listnode2
= nodearraylist1
27537 assert listnode2
isa Array[Object]
27538 # if listnode2 != null then
27539 if listnode3
.is_empty
then
27540 listnode3
= listnode2
27542 listnode3
.append
(listnode2
)
27545 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
27548 node_list
= pexprnode1
27549 p
.push
(p
.go_to
(55), node_list
)
27553 private class ReduceAction667
27554 special ReduceAction
27555 redef fun action
(p
: Parser)
27557 var node_list
: nullable Object = null
27558 var nodearraylist1
= p
.pop
27559 var tkwselfnode2
= nodearraylist1
27560 assert tkwselfnode2
isa nullable TKwself
27561 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
27564 node_list
= pexprnode1
27565 p
.push
(p
.go_to
(55), node_list
)
27569 private class ReduceAction668
27570 special ReduceAction
27571 redef fun action
(p
: Parser)
27573 var node_list
: nullable Object = null
27574 var nodearraylist1
= p
.pop
27575 var tkwtruenode2
= nodearraylist1
27576 assert tkwtruenode2
isa nullable TKwtrue
27577 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
27580 node_list
= pexprnode1
27581 p
.push
(p
.go_to
(55), node_list
)
27585 private class ReduceAction669
27586 special ReduceAction
27587 redef fun action
(p
: Parser)
27589 var node_list
: nullable Object = null
27590 var nodearraylist1
= p
.pop
27591 var tkwfalsenode2
= nodearraylist1
27592 assert tkwfalsenode2
isa nullable TKwfalse
27593 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
27596 node_list
= pexprnode1
27597 p
.push
(p
.go_to
(55), node_list
)
27601 private class ReduceAction670
27602 special ReduceAction
27603 redef fun action
(p
: Parser)
27605 var node_list
: nullable Object = null
27606 var nodearraylist1
= p
.pop
27607 var tkwnullnode2
= nodearraylist1
27608 assert tkwnullnode2
isa nullable TKwnull
27609 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
27612 node_list
= pexprnode1
27613 p
.push
(p
.go_to
(55), node_list
)
27617 private class ReduceAction671
27618 special ReduceAction
27619 redef fun action
(p
: Parser)
27621 var node_list
: nullable Object = null
27622 var nodearraylist1
= p
.pop
27623 var tnumbernode2
= nodearraylist1
27624 assert tnumbernode2
isa nullable TNumber
27625 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
27628 node_list
= pexprnode1
27629 p
.push
(p
.go_to
(55), node_list
)
27633 private class ReduceAction672
27634 special ReduceAction
27635 redef fun action
(p
: Parser)
27637 var node_list
: nullable Object = null
27638 var nodearraylist1
= p
.pop
27639 var tfloatnode2
= nodearraylist1
27640 assert tfloatnode2
isa nullable TFloat
27641 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
27644 node_list
= pexprnode1
27645 p
.push
(p
.go_to
(55), node_list
)
27649 private class ReduceAction673
27650 special ReduceAction
27651 redef fun action
(p
: Parser)
27653 var node_list
: nullable Object = null
27654 var nodearraylist1
= p
.pop
27655 var tcharnode2
= nodearraylist1
27656 assert tcharnode2
isa nullable TChar
27657 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
27660 node_list
= pexprnode1
27661 p
.push
(p
.go_to
(55), node_list
)
27665 private class ReduceAction674
27666 special ReduceAction
27667 redef fun action
(p
: Parser)
27669 var node_list
: nullable Object = null
27670 var nodearraylist1
= p
.pop
27671 var tstringnode2
= nodearraylist1
27672 assert tstringnode2
isa nullable TString
27673 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
27676 node_list
= pexprnode1
27677 p
.push
(p
.go_to
(55), node_list
)
27681 private class ReduceAction675
27682 special ReduceAction
27683 redef fun action
(p
: Parser)
27685 var node_list
: nullable Object = null
27686 var nodearraylist1
= p
.pop
27687 var pexprnode1
= nodearraylist1
27688 assert pexprnode1
isa nullable AExpr
27689 node_list
= pexprnode1
27690 p
.push
(p
.go_to
(55), node_list
)
27694 private class ReduceAction676
27695 special ReduceAction
27696 redef fun action
(p
: Parser)
27698 var node_list
: nullable Object = null
27699 var nodearraylist3
= p
.pop
27700 var nodearraylist2
= p
.pop
27701 var nodearraylist1
= p
.pop
27702 var pexprnode1
= nodearraylist2
27703 assert pexprnode1
isa nullable AExpr
27704 node_list
= pexprnode1
27705 p
.push
(p
.go_to
(55), node_list
)
27709 private class ReduceAction677
27710 special ReduceAction
27711 redef fun action
(p
: Parser)
27713 var node_list
: nullable Object = null
27714 var nodearraylist10
= p
.pop
27715 var nodearraylist9
= p
.pop
27716 var nodearraylist8
= p
.pop
27717 var nodearraylist7
= p
.pop
27718 var nodearraylist6
= p
.pop
27719 var nodearraylist5
= p
.pop
27720 var nodearraylist4
= p
.pop
27721 var nodearraylist3
= p
.pop
27722 var nodearraylist2
= p
.pop
27723 var nodearraylist1
= p
.pop
27724 var pexprnode2
= nodearraylist1
27725 assert pexprnode2
isa nullable AExpr
27726 var tkwasnode3
= nodearraylist4
27727 assert tkwasnode3
isa nullable TKwas
27728 var ptypenode4
= nodearraylist8
27729 assert ptypenode4
isa nullable AType
27730 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
27735 node_list
= pexprnode1
27736 p
.push
(p
.go_to
(55), node_list
)
27740 private class ReduceAction678
27741 special ReduceAction
27742 redef fun action
(p
: Parser)
27744 var node_list
: nullable Object = null
27745 var nodearraylist12
= p
.pop
27746 var nodearraylist11
= p
.pop
27747 var nodearraylist10
= p
.pop
27748 var nodearraylist9
= p
.pop
27749 var nodearraylist8
= p
.pop
27750 var nodearraylist7
= p
.pop
27751 var nodearraylist6
= p
.pop
27752 var nodearraylist5
= p
.pop
27753 var nodearraylist4
= p
.pop
27754 var nodearraylist3
= p
.pop
27755 var nodearraylist2
= p
.pop
27756 var nodearraylist1
= p
.pop
27757 var pexprnode2
= nodearraylist1
27758 assert pexprnode2
isa nullable AExpr
27759 var tkwasnode3
= nodearraylist4
27760 assert tkwasnode3
isa nullable TKwas
27761 var tkwnotnode4
= nodearraylist8
27762 assert tkwnotnode4
isa nullable TKwnot
27763 var tkwnullnode5
= nodearraylist10
27764 assert tkwnullnode5
isa nullable TKwnull
27765 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
27771 node_list
= pexprnode1
27772 p
.push
(p
.go_to
(55), node_list
)
27776 private class ReduceAction679
27777 special ReduceAction
27778 redef fun action
(p
: Parser)
27780 var node_list
: nullable Object = null
27781 var nodearraylist2
= p
.pop
27782 var nodearraylist1
= p
.pop
27783 var listnode4
= new Array[Object]
27784 var listnode2
= nodearraylist1
27785 assert listnode2
isa Array[Object]
27786 var pexprnode3
= nodearraylist2
27787 assert pexprnode3
isa nullable AExpr
27788 # if listnode2 != null then
27789 if listnode4
.is_empty
then
27790 listnode4
= listnode2
27792 listnode4
.append
(listnode2
)
27795 if pexprnode3
!= null then
27796 listnode4
.add
(pexprnode3
)
27798 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27801 node_list
= pexprnode1
27802 p
.push
(p
.go_to
(56), node_list
)
27806 private class ReduceAction680
27807 special ReduceAction
27808 redef fun action
(p
: Parser)
27810 var node_list
: nullable Object = null
27811 var nodearraylist3
= p
.pop
27812 var nodearraylist2
= p
.pop
27813 var nodearraylist1
= p
.pop
27814 var listnode5
= new Array[Object]
27815 var listnode2
= nodearraylist1
27816 assert listnode2
isa Array[Object]
27817 var listnode3
= nodearraylist2
27818 assert listnode3
isa Array[Object]
27819 var pexprnode4
= nodearraylist3
27820 assert pexprnode4
isa nullable AExpr
27821 # if listnode2 != null then
27822 if listnode5
.is_empty
then
27823 listnode5
= listnode2
27825 listnode5
.append
(listnode2
)
27828 # if listnode3 != null then
27829 if listnode5
.is_empty
then
27830 listnode5
= listnode3
27832 listnode5
.append
(listnode3
)
27835 if pexprnode4
!= null then
27836 listnode5
.add
(pexprnode4
)
27838 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27841 node_list
= pexprnode1
27842 p
.push
(p
.go_to
(56), node_list
)
27846 private class ReduceAction681
27847 special ReduceAction
27848 redef fun action
(p
: Parser)
27850 var node_list
: nullable Object = null
27851 var nodearraylist4
= p
.pop
27852 var nodearraylist3
= p
.pop
27853 var nodearraylist2
= p
.pop
27854 var nodearraylist1
= p
.pop
27855 var listnode3
= new Array[Object]
27856 var pexprnode1
= nodearraylist1
27857 assert pexprnode1
isa nullable AExpr
27858 var pexprnode2
= nodearraylist3
27859 assert pexprnode2
isa nullable AExpr
27860 if pexprnode1
!= null then
27861 listnode3
.add
(pexprnode1
)
27863 if pexprnode2
!= null then
27864 listnode3
.add
(pexprnode2
)
27866 node_list
= listnode3
27867 p
.push
(p
.go_to
(57), node_list
)
27871 private class ReduceAction682
27872 special ReduceAction
27873 redef fun action
(p
: Parser)
27875 var node_list
: nullable Object = null
27876 var nodearraylist1
= p
.pop
27877 var tstartstringnode2
= nodearraylist1
27878 assert tstartstringnode2
isa nullable TStartString
27879 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
27882 node_list
= pexprnode1
27883 p
.push
(p
.go_to
(58), node_list
)
27887 private class ReduceAction683
27888 special ReduceAction
27889 redef fun action
(p
: Parser)
27891 var node_list
: nullable Object = null
27892 var nodearraylist4
= p
.pop
27893 var nodearraylist3
= p
.pop
27894 var nodearraylist2
= p
.pop
27895 var nodearraylist1
= p
.pop
27896 var listnode3
= new Array[Object]
27897 var pexprnode1
= nodearraylist1
27898 assert pexprnode1
isa nullable AExpr
27899 var pexprnode2
= nodearraylist3
27900 assert pexprnode2
isa nullable AExpr
27901 if pexprnode1
!= null then
27902 listnode3
.add
(pexprnode1
)
27904 if pexprnode2
!= null then
27905 listnode3
.add
(pexprnode2
)
27907 node_list
= listnode3
27908 p
.push
(p
.go_to
(59), node_list
)
27912 private class ReduceAction684
27913 special ReduceAction
27914 redef fun action
(p
: Parser)
27916 var node_list
: nullable Object = null
27917 var nodearraylist1
= p
.pop
27918 var tmidstringnode2
= nodearraylist1
27919 assert tmidstringnode2
isa nullable TMidString
27920 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
27923 node_list
= pexprnode1
27924 p
.push
(p
.go_to
(60), node_list
)
27928 private class ReduceAction685
27929 special ReduceAction
27930 redef fun action
(p
: Parser)
27932 var node_list
: nullable Object = null
27933 var nodearraylist1
= p
.pop
27934 var tendstringnode2
= nodearraylist1
27935 assert tendstringnode2
isa nullable TEndString
27936 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
27939 node_list
= pexprnode1
27940 p
.push
(p
.go_to
(61), node_list
)
27944 private class ReduceAction686
27945 special ReduceAction
27946 redef fun action
(p
: Parser)
27948 var node_list
: nullable Object = null
27949 var nodearraylist5
= p
.pop
27950 var nodearraylist4
= p
.pop
27951 var nodearraylist3
= p
.pop
27952 var nodearraylist2
= p
.pop
27953 var nodearraylist1
= p
.pop
27954 var listnode2
= new Array[Object]
27955 var pexprnode1
= nodearraylist3
27956 assert pexprnode1
isa nullable AExpr
27957 if pexprnode1
!= null then
27958 listnode2
.add
(pexprnode1
)
27960 node_list
= listnode2
27961 p
.push
(p
.go_to
(62), node_list
)
27965 private class ReduceAction687
27966 special ReduceAction
27967 redef fun action
(p
: Parser)
27969 var node_list
: nullable Object = null
27970 var nodearraylist6
= p
.pop
27971 var nodearraylist5
= p
.pop
27972 var nodearraylist4
= p
.pop
27973 var nodearraylist3
= p
.pop
27974 var nodearraylist2
= p
.pop
27975 var nodearraylist1
= p
.pop
27976 var listnode3
= new Array[Object]
27977 var pexprnode1
= nodearraylist3
27978 assert pexprnode1
isa nullable AExpr
27979 var listnode2
= nodearraylist5
27980 assert listnode2
isa Array[Object]
27981 if pexprnode1
!= null then
27982 listnode3
.add
(pexprnode1
)
27984 # if listnode2 != null then
27985 if listnode3
.is_empty
then
27986 listnode3
= listnode2
27988 listnode3
.append
(listnode2
)
27991 node_list
= listnode3
27992 p
.push
(p
.go_to
(62), node_list
)
27996 private class ReduceAction688
27997 special ReduceAction
27998 redef fun action
(p
: Parser)
28000 var node_list
: nullable Object = null
28001 var nodearraylist3
= p
.pop
28002 var nodearraylist2
= p
.pop
28003 var nodearraylist1
= p
.pop
28004 var listnode1
= new Array[Object]
28005 node_list
= listnode1
28006 p
.push
(p
.go_to
(62), node_list
)
28010 private class ReduceAction689
28011 special ReduceAction
28012 redef fun action
(p
: Parser)
28014 var node_list
: nullable Object = null
28015 var listnode1
= new Array[Object]
28016 node_list
= listnode1
28017 p
.push
(p
.go_to
(62), node_list
)
28021 private class ReduceAction690
28022 special ReduceAction
28023 redef fun action
(p
: Parser)
28025 var node_list
: nullable Object = null
28026 var nodearraylist5
= p
.pop
28027 var nodearraylist4
= p
.pop
28028 var nodearraylist3
= p
.pop
28029 var nodearraylist2
= p
.pop
28030 var nodearraylist1
= p
.pop
28031 var listnode2
= new Array[Object]
28032 var pexprnode1
= nodearraylist3
28033 assert pexprnode1
isa nullable AExpr
28034 if pexprnode1
!= null then
28035 listnode2
.add
(pexprnode1
)
28037 node_list
= listnode2
28038 p
.push
(p
.go_to
(63), node_list
)
28042 private class ReduceAction691
28043 special ReduceAction
28044 redef fun action
(p
: Parser)
28046 var node_list
: nullable Object = null
28047 var nodearraylist6
= p
.pop
28048 var nodearraylist5
= p
.pop
28049 var nodearraylist4
= p
.pop
28050 var nodearraylist3
= p
.pop
28051 var nodearraylist2
= p
.pop
28052 var nodearraylist1
= p
.pop
28053 var listnode3
= new Array[Object]
28054 var pexprnode1
= nodearraylist3
28055 assert pexprnode1
isa nullable AExpr
28056 var listnode2
= nodearraylist5
28057 assert listnode2
isa Array[Object]
28058 if pexprnode1
!= null then
28059 listnode3
.add
(pexprnode1
)
28061 # if listnode2 != null then
28062 if listnode3
.is_empty
then
28063 listnode3
= listnode2
28065 listnode3
.append
(listnode2
)
28068 node_list
= listnode3
28069 p
.push
(p
.go_to
(63), node_list
)
28073 private class ReduceAction692
28074 special ReduceAction
28075 redef fun action
(p
: Parser)
28077 var node_list
: nullable Object = null
28078 var nodearraylist1
= p
.pop
28079 var listnode2
= new Array[Object]
28080 var pexprnode1
= nodearraylist1
28081 assert pexprnode1
isa nullable AExpr
28082 if pexprnode1
!= null then
28083 listnode2
.add
(pexprnode1
)
28085 node_list
= listnode2
28086 p
.push
(p
.go_to
(63), node_list
)
28090 private class ReduceAction693
28091 special ReduceAction
28092 redef fun action
(p
: Parser)
28094 var node_list
: nullable Object = null
28095 var nodearraylist3
= p
.pop
28096 var nodearraylist2
= p
.pop
28097 var nodearraylist1
= p
.pop
28098 var listnode1
= new Array[Object]
28099 node_list
= listnode1
28100 p
.push
(p
.go_to
(63), node_list
)
28104 private class ReduceAction694
28105 special ReduceAction
28106 redef fun action
(p
: Parser)
28108 var node_list
: nullable Object = null
28109 var listnode1
= new Array[Object]
28110 node_list
= listnode1
28111 p
.push
(p
.go_to
(63), node_list
)
28115 private class ReduceAction695
28116 special ReduceAction
28117 redef fun action
(p
: Parser)
28119 var node_list
: nullable Object = null
28120 var nodearraylist5
= p
.pop
28121 var nodearraylist4
= p
.pop
28122 var nodearraylist3
= p
.pop
28123 var nodearraylist2
= p
.pop
28124 var nodearraylist1
= p
.pop
28125 var listnode2
= new Array[Object]
28126 var pexprnode1
= nodearraylist3
28127 assert pexprnode1
isa nullable AExpr
28128 if pexprnode1
!= null then
28129 listnode2
.add
(pexprnode1
)
28131 node_list
= listnode2
28132 p
.push
(p
.go_to
(64), node_list
)
28136 private class ReduceAction696
28137 special ReduceAction
28138 redef fun action
(p
: Parser)
28140 var node_list
: nullable Object = null
28141 var nodearraylist6
= p
.pop
28142 var nodearraylist5
= p
.pop
28143 var nodearraylist4
= p
.pop
28144 var nodearraylist3
= p
.pop
28145 var nodearraylist2
= p
.pop
28146 var nodearraylist1
= p
.pop
28147 var listnode3
= new Array[Object]
28148 var pexprnode1
= nodearraylist3
28149 assert pexprnode1
isa nullable AExpr
28150 var listnode2
= nodearraylist5
28151 assert listnode2
isa Array[Object]
28152 if pexprnode1
!= null then
28153 listnode3
.add
(pexprnode1
)
28155 # if listnode2 != null then
28156 if listnode3
.is_empty
then
28157 listnode3
= listnode2
28159 listnode3
.append
(listnode2
)
28162 node_list
= listnode3
28163 p
.push
(p
.go_to
(64), node_list
)
28167 private class ReduceAction697
28168 special ReduceAction
28169 redef fun action
(p
: Parser)
28171 var node_list
: nullable Object = null
28172 var nodearraylist4
= p
.pop
28173 var nodearraylist3
= p
.pop
28174 var nodearraylist2
= p
.pop
28175 var nodearraylist1
= p
.pop
28176 var pexprnode1
= nodearraylist3
28177 assert pexprnode1
isa nullable AExpr
28178 node_list
= pexprnode1
28179 p
.push
(p
.go_to
(65), node_list
)
28183 private class ReduceAction698
28184 special ReduceAction
28185 redef fun action
(p
: Parser)
28187 var node_list
: nullable Object = null
28188 var nodearraylist3
= p
.pop
28189 var nodearraylist2
= p
.pop
28190 var nodearraylist1
= p
.pop
28191 var listnode2
= new Array[Object]
28192 var listnode1
= nodearraylist2
28193 assert listnode1
isa Array[Object]
28194 # if listnode1 != null then
28195 if listnode2
.is_empty
then
28196 listnode2
= listnode1
28198 listnode2
.append
(listnode1
)
28201 node_list
= listnode2
28202 p
.push
(p
.go_to
(66), node_list
)
28206 private class ReduceAction699
28207 special ReduceAction
28208 redef fun action
(p
: Parser)
28210 var node_list
: nullable Object = null
28211 var nodearraylist1
= p
.pop
28212 var listnode2
= new Array[Object]
28213 var listnode1
= nodearraylist1
28214 assert listnode1
isa Array[Object]
28215 # if listnode1 != null then
28216 if listnode2
.is_empty
then
28217 listnode2
= listnode1
28219 listnode2
.append
(listnode1
)
28222 node_list
= listnode2
28223 p
.push
(p
.go_to
(66), node_list
)
28227 private class ReduceAction700
28228 special ReduceAction
28229 redef fun action
(p
: Parser)
28231 var node_list
: nullable Object = null
28232 var nodearraylist1
= p
.pop
28233 var listnode2
= new Array[Object]
28234 var tidnode1
= nodearraylist1
28235 assert tidnode1
isa nullable TId
28236 if tidnode1
!= null then
28237 listnode2
.add
(tidnode1
)
28239 node_list
= listnode2
28240 p
.push
(p
.go_to
(67), node_list
)
28244 private class ReduceAction701
28245 special ReduceAction
28246 redef fun action
(p
: Parser)
28248 var node_list
: nullable Object = null
28249 var nodearraylist5
= p
.pop
28250 var nodearraylist4
= p
.pop
28251 var nodearraylist3
= p
.pop
28252 var nodearraylist2
= p
.pop
28253 var nodearraylist1
= p
.pop
28254 var listnode3
= new Array[Object]
28255 var listnode1
= nodearraylist1
28256 assert listnode1
isa Array[Object]
28257 var tidnode2
= nodearraylist5
28258 assert tidnode2
isa nullable TId
28259 # if listnode1 != null then
28260 if listnode3
.is_empty
then
28261 listnode3
= listnode1
28263 listnode3
.append
(listnode1
)
28266 if tidnode2
!= null then
28267 listnode3
.add
(tidnode2
)
28269 node_list
= listnode3
28270 p
.push
(p
.go_to
(67), node_list
)
28274 private class ReduceAction702
28275 special ReduceAction
28276 redef fun action
(p
: Parser)
28278 var node_list
: nullable Object = null
28279 var nodearraylist1
= p
.pop
28280 var listnode2
= new Array[Object]
28281 var tclassidnode3
= nodearraylist1
28282 assert tclassidnode3
isa nullable TClassid
28283 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28287 node_list
= pqualifiednode1
28288 p
.push
(p
.go_to
(68), node_list
)
28292 private class ReduceAction703
28293 special ReduceAction
28294 redef fun action
(p
: Parser)
28296 var node_list
: nullable Object = null
28297 var nodearraylist2
= p
.pop
28298 var nodearraylist1
= p
.pop
28299 var listnode3
= new Array[Object]
28300 var listnode2
= nodearraylist1
28301 assert listnode2
isa Array[Object]
28302 # if listnode2 != null then
28303 if listnode3
.is_empty
then
28304 listnode3
= listnode2
28306 listnode3
.append
(listnode2
)
28309 var tclassidnode4
= nodearraylist2
28310 assert tclassidnode4
isa nullable TClassid
28311 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28315 node_list
= pqualifiednode1
28316 p
.push
(p
.go_to
(68), node_list
)
28320 private class ReduceAction704
28321 special ReduceAction
28322 redef fun action
(p
: Parser)
28324 var node_list
: nullable Object = null
28325 var nodearraylist1
= p
.pop
28326 var listnode3
= new Array[Object]
28327 var listnode2
= nodearraylist1
28328 assert listnode2
isa Array[Object]
28329 # if listnode2 != null then
28330 if listnode3
.is_empty
then
28331 listnode3
= listnode2
28333 listnode3
.append
(listnode2
)
28336 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28340 node_list
= pqualifiednode1
28341 p
.push
(p
.go_to
(68), node_list
)
28345 private class ReduceAction705
28346 special ReduceAction
28347 redef fun action
(p
: Parser)
28349 var node_list
: nullable Object = null
28350 var nodearraylist3
= p
.pop
28351 var nodearraylist2
= p
.pop
28352 var nodearraylist1
= p
.pop
28353 var tidnode1
= nodearraylist1
28354 assert tidnode1
isa nullable TId
28355 node_list
= tidnode1
28356 p
.push
(p
.go_to
(69), node_list
)
28360 private class ReduceAction706
28361 special ReduceAction
28362 redef fun action
(p
: Parser)
28364 var node_list
: nullable Object = null
28365 var nodearraylist3
= p
.pop
28366 var nodearraylist2
= p
.pop
28367 var nodearraylist1
= p
.pop
28368 var tclassidnode1
= nodearraylist1
28369 assert tclassidnode1
isa nullable TClassid
28370 node_list
= tclassidnode1
28371 p
.push
(p
.go_to
(70), node_list
)
28375 private class ReduceAction707
28376 special ReduceAction
28377 redef fun action
(p
: Parser)
28379 var node_list
: nullable Object = null
28380 var nodearraylist1
= p
.pop
28381 p
.push
(p
.go_to
(71), node_list
)
28385 private class ReduceAction708
28386 special ReduceAction
28387 redef fun action
(p
: Parser)
28389 var node_list
: nullable Object = null
28390 var nodearraylist1
= p
.pop
28391 p
.push
(p
.go_to
(71), node_list
)
28395 private class ReduceAction709
28396 special ReduceAction
28397 redef fun action
(p
: Parser)
28399 var node_list
: nullable Object = null
28400 var nodearraylist1
= p
.pop
28401 var listnode3
= new Array[Object]
28402 var listnode2
= nodearraylist1
28403 assert listnode2
isa Array[Object]
28404 # if listnode2 != null then
28405 if listnode3
.is_empty
then
28406 listnode3
= listnode2
28408 listnode3
.append
(listnode2
)
28411 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28414 node_list
= pdocnode1
28415 p
.push
(p
.go_to
(72), node_list
)
28419 private class ReduceAction710
28420 special ReduceAction
28421 redef fun action
(p
: Parser)
28423 var node_list
: nullable Object = null
28424 var nodearraylist2
= p
.pop
28425 var nodearraylist1
= p
.pop
28426 var listnode3
= new Array[Object]
28427 var listnode2
= nodearraylist2
28428 assert listnode2
isa Array[Object]
28429 # if listnode2 != null then
28430 if listnode3
.is_empty
then
28431 listnode3
= listnode2
28433 listnode3
.append
(listnode2
)
28436 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28439 node_list
= pdocnode1
28440 p
.push
(p
.go_to
(72), node_list
)
28444 private class ReduceAction711
28445 special ReduceAction
28446 redef fun action
(p
: Parser)
28448 var node_list
: nullable Object = null
28449 var nodearraylist1
= p
.pop
28451 p
.push
(p
.go_to
(72), node_list
)
28455 private class ReduceAction712
28456 special ReduceAction
28457 redef fun action
(p
: Parser)
28459 var node_list
: nullable Object = null
28461 p
.push
(p
.go_to
(73), node_list
)
28465 private class ReduceAction713
28466 special ReduceAction
28467 redef fun action
(p
: Parser)
28469 var node_list
: nullable Object = null
28470 var nodearraylist1
= p
.pop
28471 var pdocnode1
= nodearraylist1
28472 assert pdocnode1
isa nullable ADoc
28473 node_list
= pdocnode1
28474 p
.push
(p
.go_to
(73), node_list
)
28478 private class ReduceAction714
28479 special ReduceAction
28480 redef fun action
(p
: Parser)
28482 var node_list
: nullable Object = null
28483 var nodearraylist2
= p
.pop
28484 var nodearraylist1
= p
.pop
28485 p
.push
(p
.go_to
(74), node_list
)
28489 private class ReduceAction715
28490 special ReduceAction
28491 redef fun action
(p
: Parser)
28493 var node_list
: nullable Object = null
28494 var nodearraylist3
= p
.pop
28495 var nodearraylist2
= p
.pop
28496 var nodearraylist1
= p
.pop
28497 p
.push
(p
.go_to
(74), node_list
)
28501 private class ReduceAction716
28502 special ReduceAction
28503 redef fun action
(p
: Parser)
28505 var node_list
: nullable Object = null
28506 var nodearraylist1
= p
.pop
28507 p
.push
(p
.go_to
(74), node_list
)
28511 private class ReduceAction717
28512 special ReduceAction
28513 redef fun action
(p
: Parser)
28515 var node_list
: nullable Object = null
28516 var nodearraylist2
= p
.pop
28517 var nodearraylist1
= p
.pop
28518 var ppropdefnode1
= nodearraylist1
28519 assert ppropdefnode1
isa nullable APropdef
28520 node_list
= ppropdefnode1
28521 p
.push
(p
.go_to
(75), node_list
)
28525 private class ReduceAction718
28526 special ReduceAction
28527 redef fun action
(p
: Parser)
28529 var node_list
: nullable Object = null
28530 var nodearraylist7
= p
.pop
28531 var nodearraylist6
= p
.pop
28532 var nodearraylist5
= p
.pop
28533 var nodearraylist4
= p
.pop
28534 var nodearraylist3
= p
.pop
28535 var nodearraylist2
= p
.pop
28536 var nodearraylist1
= p
.pop
28537 var pdocnode2
= nodearraylist1
28538 assert pdocnode2
isa nullable ADoc
28539 var pvisibilitynode4
= nodearraylist2
28540 assert pvisibilitynode4
isa nullable AVisibility
28541 var tkwmethnode5
= nodearraylist3
28542 assert tkwmethnode5
isa nullable TKwmeth
28543 var tidnode7
= nodearraylist4
28544 assert tidnode7
isa nullable TId
28545 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
28548 var psignaturenode8
= nodearraylist5
28549 assert psignaturenode8
isa nullable ASignature
28550 var pexprnode9
= nodearraylist7
28551 assert pexprnode9
isa nullable AExpr
28552 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28561 node_list
= ppropdefnode1
28562 p
.push
(p
.go_to
(76), node_list
)
28566 private class ReduceAction719
28567 special ReduceAction
28568 redef fun action
(p
: Parser)
28570 var node_list
: nullable Object = null
28571 var nodearraylist7
= p
.pop
28572 var nodearraylist6
= p
.pop
28573 var nodearraylist5
= p
.pop
28574 var nodearraylist4
= p
.pop
28575 var nodearraylist3
= p
.pop
28576 var nodearraylist2
= p
.pop
28577 var nodearraylist1
= p
.pop
28578 var pdocnode2
= nodearraylist1
28579 assert pdocnode2
isa nullable ADoc
28580 var pvisibilitynode4
= nodearraylist2
28581 assert pvisibilitynode4
isa nullable AVisibility
28582 var tkwmethnode5
= nodearraylist3
28583 assert tkwmethnode5
isa nullable TKwmeth
28584 var tplusnode7
= nodearraylist4
28585 assert tplusnode7
isa nullable TPlus
28586 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
28589 var psignaturenode8
= nodearraylist5
28590 assert psignaturenode8
isa nullable ASignature
28591 var pexprnode9
= nodearraylist7
28592 assert pexprnode9
isa nullable AExpr
28593 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28602 node_list
= ppropdefnode1
28603 p
.push
(p
.go_to
(76), node_list
)
28607 private class ReduceAction720
28608 special ReduceAction
28609 redef fun action
(p
: Parser)
28611 var node_list
: nullable Object = null
28612 var nodearraylist7
= p
.pop
28613 var nodearraylist6
= p
.pop
28614 var nodearraylist5
= p
.pop
28615 var nodearraylist4
= p
.pop
28616 var nodearraylist3
= p
.pop
28617 var nodearraylist2
= p
.pop
28618 var nodearraylist1
= p
.pop
28619 var pdocnode2
= nodearraylist1
28620 assert pdocnode2
isa nullable ADoc
28621 var pvisibilitynode4
= nodearraylist2
28622 assert pvisibilitynode4
isa nullable AVisibility
28623 var tkwmethnode5
= nodearraylist3
28624 assert tkwmethnode5
isa nullable TKwmeth
28625 var tminusnode7
= nodearraylist4
28626 assert tminusnode7
isa nullable TMinus
28627 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
28630 var psignaturenode8
= nodearraylist5
28631 assert psignaturenode8
isa nullable ASignature
28632 var pexprnode9
= nodearraylist7
28633 assert pexprnode9
isa nullable AExpr
28634 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28643 node_list
= ppropdefnode1
28644 p
.push
(p
.go_to
(76), node_list
)
28648 private class ReduceAction721
28649 special ReduceAction
28650 redef fun action
(p
: Parser)
28652 var node_list
: nullable Object = null
28653 var nodearraylist7
= p
.pop
28654 var nodearraylist6
= p
.pop
28655 var nodearraylist5
= p
.pop
28656 var nodearraylist4
= p
.pop
28657 var nodearraylist3
= p
.pop
28658 var nodearraylist2
= p
.pop
28659 var nodearraylist1
= p
.pop
28660 var pdocnode2
= nodearraylist1
28661 assert pdocnode2
isa nullable ADoc
28662 var pvisibilitynode4
= nodearraylist2
28663 assert pvisibilitynode4
isa nullable AVisibility
28664 var tkwmethnode5
= nodearraylist3
28665 assert tkwmethnode5
isa nullable TKwmeth
28666 var tstarnode7
= nodearraylist4
28667 assert tstarnode7
isa nullable TStar
28668 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
28671 var psignaturenode8
= nodearraylist5
28672 assert psignaturenode8
isa nullable ASignature
28673 var pexprnode9
= nodearraylist7
28674 assert pexprnode9
isa nullable AExpr
28675 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28684 node_list
= ppropdefnode1
28685 p
.push
(p
.go_to
(76), node_list
)
28689 private class ReduceAction722
28690 special ReduceAction
28691 redef fun action
(p
: Parser)
28693 var node_list
: nullable Object = null
28694 var nodearraylist7
= p
.pop
28695 var nodearraylist6
= p
.pop
28696 var nodearraylist5
= p
.pop
28697 var nodearraylist4
= p
.pop
28698 var nodearraylist3
= p
.pop
28699 var nodearraylist2
= p
.pop
28700 var nodearraylist1
= p
.pop
28701 var pdocnode2
= nodearraylist1
28702 assert pdocnode2
isa nullable ADoc
28703 var pvisibilitynode4
= nodearraylist2
28704 assert pvisibilitynode4
isa nullable AVisibility
28705 var tkwmethnode5
= nodearraylist3
28706 assert tkwmethnode5
isa nullable TKwmeth
28707 var tslashnode7
= nodearraylist4
28708 assert tslashnode7
isa nullable TSlash
28709 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
28712 var psignaturenode8
= nodearraylist5
28713 assert psignaturenode8
isa nullable ASignature
28714 var pexprnode9
= nodearraylist7
28715 assert pexprnode9
isa nullable AExpr
28716 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28725 node_list
= ppropdefnode1
28726 p
.push
(p
.go_to
(76), node_list
)
28730 private class ReduceAction723
28731 special ReduceAction
28732 redef fun action
(p
: Parser)
28734 var node_list
: nullable Object = null
28735 var nodearraylist7
= p
.pop
28736 var nodearraylist6
= p
.pop
28737 var nodearraylist5
= p
.pop
28738 var nodearraylist4
= p
.pop
28739 var nodearraylist3
= p
.pop
28740 var nodearraylist2
= p
.pop
28741 var nodearraylist1
= p
.pop
28742 var pdocnode2
= nodearraylist1
28743 assert pdocnode2
isa nullable ADoc
28744 var pvisibilitynode4
= nodearraylist2
28745 assert pvisibilitynode4
isa nullable AVisibility
28746 var tkwmethnode5
= nodearraylist3
28747 assert tkwmethnode5
isa nullable TKwmeth
28748 var tpercentnode7
= nodearraylist4
28749 assert tpercentnode7
isa nullable TPercent
28750 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
28753 var psignaturenode8
= nodearraylist5
28754 assert psignaturenode8
isa nullable ASignature
28755 var pexprnode9
= nodearraylist7
28756 assert pexprnode9
isa nullable AExpr
28757 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28766 node_list
= ppropdefnode1
28767 p
.push
(p
.go_to
(76), node_list
)
28771 private class ReduceAction724
28772 special ReduceAction
28773 redef fun action
(p
: Parser)
28775 var node_list
: nullable Object = null
28776 var nodearraylist7
= p
.pop
28777 var nodearraylist6
= p
.pop
28778 var nodearraylist5
= p
.pop
28779 var nodearraylist4
= p
.pop
28780 var nodearraylist3
= p
.pop
28781 var nodearraylist2
= p
.pop
28782 var nodearraylist1
= p
.pop
28783 var pdocnode2
= nodearraylist1
28784 assert pdocnode2
isa nullable ADoc
28785 var pvisibilitynode4
= nodearraylist2
28786 assert pvisibilitynode4
isa nullable AVisibility
28787 var tkwmethnode5
= nodearraylist3
28788 assert tkwmethnode5
isa nullable TKwmeth
28789 var teqnode7
= nodearraylist4
28790 assert teqnode7
isa nullable TEq
28791 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
28794 var psignaturenode8
= nodearraylist5
28795 assert psignaturenode8
isa nullable ASignature
28796 var pexprnode9
= nodearraylist7
28797 assert pexprnode9
isa nullable AExpr
28798 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28807 node_list
= ppropdefnode1
28808 p
.push
(p
.go_to
(76), node_list
)
28812 private class ReduceAction725
28813 special ReduceAction
28814 redef fun action
(p
: Parser)
28816 var node_list
: nullable Object = null
28817 var nodearraylist7
= p
.pop
28818 var nodearraylist6
= p
.pop
28819 var nodearraylist5
= p
.pop
28820 var nodearraylist4
= p
.pop
28821 var nodearraylist3
= p
.pop
28822 var nodearraylist2
= p
.pop
28823 var nodearraylist1
= p
.pop
28824 var pdocnode2
= nodearraylist1
28825 assert pdocnode2
isa nullable ADoc
28826 var pvisibilitynode4
= nodearraylist2
28827 assert pvisibilitynode4
isa nullable AVisibility
28828 var tkwmethnode5
= nodearraylist3
28829 assert tkwmethnode5
isa nullable TKwmeth
28830 var tnenode7
= nodearraylist4
28831 assert tnenode7
isa nullable TNe
28832 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
28835 var psignaturenode8
= nodearraylist5
28836 assert psignaturenode8
isa nullable ASignature
28837 var pexprnode9
= nodearraylist7
28838 assert pexprnode9
isa nullable AExpr
28839 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28848 node_list
= ppropdefnode1
28849 p
.push
(p
.go_to
(76), node_list
)
28853 private class ReduceAction726
28854 special ReduceAction
28855 redef fun action
(p
: Parser)
28857 var node_list
: nullable Object = null
28858 var nodearraylist7
= p
.pop
28859 var nodearraylist6
= p
.pop
28860 var nodearraylist5
= p
.pop
28861 var nodearraylist4
= p
.pop
28862 var nodearraylist3
= p
.pop
28863 var nodearraylist2
= p
.pop
28864 var nodearraylist1
= p
.pop
28865 var pdocnode2
= nodearraylist1
28866 assert pdocnode2
isa nullable ADoc
28867 var pvisibilitynode4
= nodearraylist2
28868 assert pvisibilitynode4
isa nullable AVisibility
28869 var tkwmethnode5
= nodearraylist3
28870 assert tkwmethnode5
isa nullable TKwmeth
28871 var tlenode7
= nodearraylist4
28872 assert tlenode7
isa nullable TLe
28873 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
28876 var psignaturenode8
= nodearraylist5
28877 assert psignaturenode8
isa nullable ASignature
28878 var pexprnode9
= nodearraylist7
28879 assert pexprnode9
isa nullable AExpr
28880 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28889 node_list
= ppropdefnode1
28890 p
.push
(p
.go_to
(76), node_list
)
28894 private class ReduceAction727
28895 special ReduceAction
28896 redef fun action
(p
: Parser)
28898 var node_list
: nullable Object = null
28899 var nodearraylist7
= p
.pop
28900 var nodearraylist6
= p
.pop
28901 var nodearraylist5
= p
.pop
28902 var nodearraylist4
= p
.pop
28903 var nodearraylist3
= p
.pop
28904 var nodearraylist2
= p
.pop
28905 var nodearraylist1
= p
.pop
28906 var pdocnode2
= nodearraylist1
28907 assert pdocnode2
isa nullable ADoc
28908 var pvisibilitynode4
= nodearraylist2
28909 assert pvisibilitynode4
isa nullable AVisibility
28910 var tkwmethnode5
= nodearraylist3
28911 assert tkwmethnode5
isa nullable TKwmeth
28912 var tgenode7
= nodearraylist4
28913 assert tgenode7
isa nullable TGe
28914 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
28917 var psignaturenode8
= nodearraylist5
28918 assert psignaturenode8
isa nullable ASignature
28919 var pexprnode9
= nodearraylist7
28920 assert pexprnode9
isa nullable AExpr
28921 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28930 node_list
= ppropdefnode1
28931 p
.push
(p
.go_to
(76), node_list
)
28935 private class ReduceAction728
28936 special ReduceAction
28937 redef fun action
(p
: Parser)
28939 var node_list
: nullable Object = null
28940 var nodearraylist7
= p
.pop
28941 var nodearraylist6
= p
.pop
28942 var nodearraylist5
= p
.pop
28943 var nodearraylist4
= p
.pop
28944 var nodearraylist3
= p
.pop
28945 var nodearraylist2
= p
.pop
28946 var nodearraylist1
= p
.pop
28947 var pdocnode2
= nodearraylist1
28948 assert pdocnode2
isa nullable ADoc
28949 var pvisibilitynode4
= nodearraylist2
28950 assert pvisibilitynode4
isa nullable AVisibility
28951 var tkwmethnode5
= nodearraylist3
28952 assert tkwmethnode5
isa nullable TKwmeth
28953 var tltnode7
= nodearraylist4
28954 assert tltnode7
isa nullable TLt
28955 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
28958 var psignaturenode8
= nodearraylist5
28959 assert psignaturenode8
isa nullable ASignature
28960 var pexprnode9
= nodearraylist7
28961 assert pexprnode9
isa nullable AExpr
28962 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28971 node_list
= ppropdefnode1
28972 p
.push
(p
.go_to
(76), node_list
)
28976 private class ReduceAction729
28977 special ReduceAction
28978 redef fun action
(p
: Parser)
28980 var node_list
: nullable Object = null
28981 var nodearraylist7
= p
.pop
28982 var nodearraylist6
= p
.pop
28983 var nodearraylist5
= p
.pop
28984 var nodearraylist4
= p
.pop
28985 var nodearraylist3
= p
.pop
28986 var nodearraylist2
= p
.pop
28987 var nodearraylist1
= p
.pop
28988 var pdocnode2
= nodearraylist1
28989 assert pdocnode2
isa nullable ADoc
28990 var pvisibilitynode4
= nodearraylist2
28991 assert pvisibilitynode4
isa nullable AVisibility
28992 var tkwmethnode5
= nodearraylist3
28993 assert tkwmethnode5
isa nullable TKwmeth
28994 var tgtnode7
= nodearraylist4
28995 assert tgtnode7
isa nullable TGt
28996 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
28999 var psignaturenode8
= nodearraylist5
29000 assert psignaturenode8
isa nullable ASignature
29001 var pexprnode9
= nodearraylist7
29002 assert pexprnode9
isa nullable AExpr
29003 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29012 node_list
= ppropdefnode1
29013 p
.push
(p
.go_to
(76), node_list
)
29017 private class ReduceAction730
29018 special ReduceAction
29019 redef fun action
(p
: Parser)
29021 var node_list
: nullable Object = null
29022 var nodearraylist8
= p
.pop
29023 var nodearraylist7
= p
.pop
29024 var nodearraylist6
= p
.pop
29025 var nodearraylist5
= p
.pop
29026 var nodearraylist4
= p
.pop
29027 var nodearraylist3
= p
.pop
29028 var nodearraylist2
= p
.pop
29029 var nodearraylist1
= p
.pop
29030 var pdocnode2
= nodearraylist1
29031 assert pdocnode2
isa nullable ADoc
29032 var pvisibilitynode4
= nodearraylist2
29033 assert pvisibilitynode4
isa nullable AVisibility
29034 var tkwmethnode5
= nodearraylist3
29035 assert tkwmethnode5
isa nullable TKwmeth
29036 var tobranode7
= nodearraylist4
29037 assert tobranode7
isa nullable TObra
29038 var tcbranode8
= nodearraylist5
29039 assert tcbranode8
isa nullable TCbra
29040 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
29044 var psignaturenode9
= nodearraylist6
29045 assert psignaturenode9
isa nullable ASignature
29046 var pexprnode10
= nodearraylist8
29047 assert pexprnode10
isa nullable AExpr
29048 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29057 node_list
= ppropdefnode1
29058 p
.push
(p
.go_to
(76), node_list
)
29062 private class ReduceAction731
29063 special ReduceAction
29064 redef fun action
(p
: Parser)
29066 var node_list
: nullable Object = null
29067 var nodearraylist7
= p
.pop
29068 var nodearraylist6
= p
.pop
29069 var nodearraylist5
= p
.pop
29070 var nodearraylist4
= p
.pop
29071 var nodearraylist3
= p
.pop
29072 var nodearraylist2
= p
.pop
29073 var nodearraylist1
= p
.pop
29074 var pdocnode2
= nodearraylist1
29075 assert pdocnode2
isa nullable ADoc
29076 var pvisibilitynode4
= nodearraylist2
29077 assert pvisibilitynode4
isa nullable AVisibility
29078 var tkwmethnode5
= nodearraylist3
29079 assert tkwmethnode5
isa nullable TKwmeth
29080 var tstarshipnode7
= nodearraylist4
29081 assert tstarshipnode7
isa nullable TStarship
29082 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
29085 var psignaturenode8
= nodearraylist5
29086 assert psignaturenode8
isa nullable ASignature
29087 var pexprnode9
= nodearraylist7
29088 assert pexprnode9
isa nullable AExpr
29089 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29098 node_list
= ppropdefnode1
29099 p
.push
(p
.go_to
(76), node_list
)
29103 private class ReduceAction732
29104 special ReduceAction
29105 redef fun action
(p
: Parser)
29107 var node_list
: nullable Object = null
29108 var nodearraylist8
= p
.pop
29109 var nodearraylist7
= p
.pop
29110 var nodearraylist6
= p
.pop
29111 var nodearraylist5
= p
.pop
29112 var nodearraylist4
= p
.pop
29113 var nodearraylist3
= p
.pop
29114 var nodearraylist2
= p
.pop
29115 var nodearraylist1
= p
.pop
29116 var pdocnode2
= nodearraylist1
29117 assert pdocnode2
isa nullable ADoc
29118 var pvisibilitynode4
= nodearraylist2
29119 assert pvisibilitynode4
isa nullable AVisibility
29120 var tkwmethnode5
= nodearraylist3
29121 assert tkwmethnode5
isa nullable TKwmeth
29122 var tidnode7
= nodearraylist4
29123 assert tidnode7
isa nullable TId
29124 var tassignnode8
= nodearraylist5
29125 assert tassignnode8
isa nullable TAssign
29126 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
29130 var psignaturenode9
= nodearraylist6
29131 assert psignaturenode9
isa nullable ASignature
29132 var pexprnode10
= nodearraylist8
29133 assert pexprnode10
isa nullable AExpr
29134 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29143 node_list
= ppropdefnode1
29144 p
.push
(p
.go_to
(76), node_list
)
29148 private class ReduceAction733
29149 special ReduceAction
29150 redef fun action
(p
: Parser)
29152 var node_list
: nullable Object = null
29153 var nodearraylist9
= p
.pop
29154 var nodearraylist8
= p
.pop
29155 var nodearraylist7
= p
.pop
29156 var nodearraylist6
= p
.pop
29157 var nodearraylist5
= p
.pop
29158 var nodearraylist4
= p
.pop
29159 var nodearraylist3
= p
.pop
29160 var nodearraylist2
= p
.pop
29161 var nodearraylist1
= p
.pop
29162 var pdocnode2
= nodearraylist1
29163 assert pdocnode2
isa nullable ADoc
29164 var pvisibilitynode4
= nodearraylist2
29165 assert pvisibilitynode4
isa nullable AVisibility
29166 var tkwmethnode5
= nodearraylist3
29167 assert tkwmethnode5
isa nullable TKwmeth
29168 var tobranode7
= nodearraylist4
29169 assert tobranode7
isa nullable TObra
29170 var tcbranode8
= nodearraylist5
29171 assert tcbranode8
isa nullable TCbra
29172 var tassignnode9
= nodearraylist6
29173 assert tassignnode9
isa nullable TAssign
29174 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
29179 var psignaturenode10
= nodearraylist7
29180 assert psignaturenode10
isa nullable ASignature
29181 var pexprnode11
= nodearraylist9
29182 assert pexprnode11
isa nullable AExpr
29183 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29192 node_list
= ppropdefnode1
29193 p
.push
(p
.go_to
(76), node_list
)
29197 private class ReduceAction734
29198 special ReduceAction
29199 redef fun action
(p
: Parser)
29201 var node_list
: nullable Object = null
29202 var nodearraylist8
= p
.pop
29203 var nodearraylist7
= p
.pop
29204 var nodearraylist6
= p
.pop
29205 var nodearraylist5
= p
.pop
29206 var nodearraylist4
= p
.pop
29207 var nodearraylist3
= p
.pop
29208 var nodearraylist2
= p
.pop
29209 var nodearraylist1
= p
.pop
29210 var pdocnode2
= nodearraylist1
29211 assert pdocnode2
isa nullable ADoc
29212 var tkwredefnode3
= nodearraylist2
29213 assert tkwredefnode3
isa nullable TKwredef
29214 var pvisibilitynode4
= nodearraylist3
29215 assert pvisibilitynode4
isa nullable AVisibility
29216 var tkwmethnode5
= nodearraylist4
29217 assert tkwmethnode5
isa nullable TKwmeth
29218 var tidnode7
= nodearraylist5
29219 assert tidnode7
isa nullable TId
29220 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
29223 var psignaturenode8
= nodearraylist6
29224 assert psignaturenode8
isa nullable ASignature
29225 var pexprnode9
= nodearraylist8
29226 assert pexprnode9
isa nullable AExpr
29227 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29236 node_list
= ppropdefnode1
29237 p
.push
(p
.go_to
(76), node_list
)
29241 private class ReduceAction735
29242 special ReduceAction
29243 redef fun action
(p
: Parser)
29245 var node_list
: nullable Object = null
29246 var nodearraylist8
= p
.pop
29247 var nodearraylist7
= p
.pop
29248 var nodearraylist6
= p
.pop
29249 var nodearraylist5
= p
.pop
29250 var nodearraylist4
= p
.pop
29251 var nodearraylist3
= p
.pop
29252 var nodearraylist2
= p
.pop
29253 var nodearraylist1
= p
.pop
29254 var pdocnode2
= nodearraylist1
29255 assert pdocnode2
isa nullable ADoc
29256 var tkwredefnode3
= nodearraylist2
29257 assert tkwredefnode3
isa nullable TKwredef
29258 var pvisibilitynode4
= nodearraylist3
29259 assert pvisibilitynode4
isa nullable AVisibility
29260 var tkwmethnode5
= nodearraylist4
29261 assert tkwmethnode5
isa nullable TKwmeth
29262 var tplusnode7
= nodearraylist5
29263 assert tplusnode7
isa nullable TPlus
29264 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
29267 var psignaturenode8
= nodearraylist6
29268 assert psignaturenode8
isa nullable ASignature
29269 var pexprnode9
= nodearraylist8
29270 assert pexprnode9
isa nullable AExpr
29271 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29280 node_list
= ppropdefnode1
29281 p
.push
(p
.go_to
(76), node_list
)
29285 private class ReduceAction736
29286 special ReduceAction
29287 redef fun action
(p
: Parser)
29289 var node_list
: nullable Object = null
29290 var nodearraylist8
= p
.pop
29291 var nodearraylist7
= p
.pop
29292 var nodearraylist6
= p
.pop
29293 var nodearraylist5
= p
.pop
29294 var nodearraylist4
= p
.pop
29295 var nodearraylist3
= p
.pop
29296 var nodearraylist2
= p
.pop
29297 var nodearraylist1
= p
.pop
29298 var pdocnode2
= nodearraylist1
29299 assert pdocnode2
isa nullable ADoc
29300 var tkwredefnode3
= nodearraylist2
29301 assert tkwredefnode3
isa nullable TKwredef
29302 var pvisibilitynode4
= nodearraylist3
29303 assert pvisibilitynode4
isa nullable AVisibility
29304 var tkwmethnode5
= nodearraylist4
29305 assert tkwmethnode5
isa nullable TKwmeth
29306 var tminusnode7
= nodearraylist5
29307 assert tminusnode7
isa nullable TMinus
29308 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
29311 var psignaturenode8
= nodearraylist6
29312 assert psignaturenode8
isa nullable ASignature
29313 var pexprnode9
= nodearraylist8
29314 assert pexprnode9
isa nullable AExpr
29315 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29324 node_list
= ppropdefnode1
29325 p
.push
(p
.go_to
(76), node_list
)
29329 private class ReduceAction737
29330 special ReduceAction
29331 redef fun action
(p
: Parser)
29333 var node_list
: nullable Object = null
29334 var nodearraylist8
= p
.pop
29335 var nodearraylist7
= p
.pop
29336 var nodearraylist6
= p
.pop
29337 var nodearraylist5
= p
.pop
29338 var nodearraylist4
= p
.pop
29339 var nodearraylist3
= p
.pop
29340 var nodearraylist2
= p
.pop
29341 var nodearraylist1
= p
.pop
29342 var pdocnode2
= nodearraylist1
29343 assert pdocnode2
isa nullable ADoc
29344 var tkwredefnode3
= nodearraylist2
29345 assert tkwredefnode3
isa nullable TKwredef
29346 var pvisibilitynode4
= nodearraylist3
29347 assert pvisibilitynode4
isa nullable AVisibility
29348 var tkwmethnode5
= nodearraylist4
29349 assert tkwmethnode5
isa nullable TKwmeth
29350 var tstarnode7
= nodearraylist5
29351 assert tstarnode7
isa nullable TStar
29352 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
29355 var psignaturenode8
= nodearraylist6
29356 assert psignaturenode8
isa nullable ASignature
29357 var pexprnode9
= nodearraylist8
29358 assert pexprnode9
isa nullable AExpr
29359 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29368 node_list
= ppropdefnode1
29369 p
.push
(p
.go_to
(76), node_list
)
29373 private class ReduceAction738
29374 special ReduceAction
29375 redef fun action
(p
: Parser)
29377 var node_list
: nullable Object = null
29378 var nodearraylist8
= p
.pop
29379 var nodearraylist7
= p
.pop
29380 var nodearraylist6
= p
.pop
29381 var nodearraylist5
= p
.pop
29382 var nodearraylist4
= p
.pop
29383 var nodearraylist3
= p
.pop
29384 var nodearraylist2
= p
.pop
29385 var nodearraylist1
= p
.pop
29386 var pdocnode2
= nodearraylist1
29387 assert pdocnode2
isa nullable ADoc
29388 var tkwredefnode3
= nodearraylist2
29389 assert tkwredefnode3
isa nullable TKwredef
29390 var pvisibilitynode4
= nodearraylist3
29391 assert pvisibilitynode4
isa nullable AVisibility
29392 var tkwmethnode5
= nodearraylist4
29393 assert tkwmethnode5
isa nullable TKwmeth
29394 var tslashnode7
= nodearraylist5
29395 assert tslashnode7
isa nullable TSlash
29396 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
29399 var psignaturenode8
= nodearraylist6
29400 assert psignaturenode8
isa nullable ASignature
29401 var pexprnode9
= nodearraylist8
29402 assert pexprnode9
isa nullable AExpr
29403 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29412 node_list
= ppropdefnode1
29413 p
.push
(p
.go_to
(76), node_list
)
29417 private class ReduceAction739
29418 special ReduceAction
29419 redef fun action
(p
: Parser)
29421 var node_list
: nullable Object = null
29422 var nodearraylist8
= p
.pop
29423 var nodearraylist7
= p
.pop
29424 var nodearraylist6
= p
.pop
29425 var nodearraylist5
= p
.pop
29426 var nodearraylist4
= p
.pop
29427 var nodearraylist3
= p
.pop
29428 var nodearraylist2
= p
.pop
29429 var nodearraylist1
= p
.pop
29430 var pdocnode2
= nodearraylist1
29431 assert pdocnode2
isa nullable ADoc
29432 var tkwredefnode3
= nodearraylist2
29433 assert tkwredefnode3
isa nullable TKwredef
29434 var pvisibilitynode4
= nodearraylist3
29435 assert pvisibilitynode4
isa nullable AVisibility
29436 var tkwmethnode5
= nodearraylist4
29437 assert tkwmethnode5
isa nullable TKwmeth
29438 var tpercentnode7
= nodearraylist5
29439 assert tpercentnode7
isa nullable TPercent
29440 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
29443 var psignaturenode8
= nodearraylist6
29444 assert psignaturenode8
isa nullable ASignature
29445 var pexprnode9
= nodearraylist8
29446 assert pexprnode9
isa nullable AExpr
29447 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29456 node_list
= ppropdefnode1
29457 p
.push
(p
.go_to
(76), node_list
)
29461 private class ReduceAction740
29462 special ReduceAction
29463 redef fun action
(p
: Parser)
29465 var node_list
: nullable Object = null
29466 var nodearraylist8
= p
.pop
29467 var nodearraylist7
= p
.pop
29468 var nodearraylist6
= p
.pop
29469 var nodearraylist5
= p
.pop
29470 var nodearraylist4
= p
.pop
29471 var nodearraylist3
= p
.pop
29472 var nodearraylist2
= p
.pop
29473 var nodearraylist1
= p
.pop
29474 var pdocnode2
= nodearraylist1
29475 assert pdocnode2
isa nullable ADoc
29476 var tkwredefnode3
= nodearraylist2
29477 assert tkwredefnode3
isa nullable TKwredef
29478 var pvisibilitynode4
= nodearraylist3
29479 assert pvisibilitynode4
isa nullable AVisibility
29480 var tkwmethnode5
= nodearraylist4
29481 assert tkwmethnode5
isa nullable TKwmeth
29482 var teqnode7
= nodearraylist5
29483 assert teqnode7
isa nullable TEq
29484 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
29487 var psignaturenode8
= nodearraylist6
29488 assert psignaturenode8
isa nullable ASignature
29489 var pexprnode9
= nodearraylist8
29490 assert pexprnode9
isa nullable AExpr
29491 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29500 node_list
= ppropdefnode1
29501 p
.push
(p
.go_to
(76), node_list
)
29505 private class ReduceAction741
29506 special ReduceAction
29507 redef fun action
(p
: Parser)
29509 var node_list
: nullable Object = null
29510 var nodearraylist8
= p
.pop
29511 var nodearraylist7
= p
.pop
29512 var nodearraylist6
= p
.pop
29513 var nodearraylist5
= p
.pop
29514 var nodearraylist4
= p
.pop
29515 var nodearraylist3
= p
.pop
29516 var nodearraylist2
= p
.pop
29517 var nodearraylist1
= p
.pop
29518 var pdocnode2
= nodearraylist1
29519 assert pdocnode2
isa nullable ADoc
29520 var tkwredefnode3
= nodearraylist2
29521 assert tkwredefnode3
isa nullable TKwredef
29522 var pvisibilitynode4
= nodearraylist3
29523 assert pvisibilitynode4
isa nullable AVisibility
29524 var tkwmethnode5
= nodearraylist4
29525 assert tkwmethnode5
isa nullable TKwmeth
29526 var tnenode7
= nodearraylist5
29527 assert tnenode7
isa nullable TNe
29528 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
29531 var psignaturenode8
= nodearraylist6
29532 assert psignaturenode8
isa nullable ASignature
29533 var pexprnode9
= nodearraylist8
29534 assert pexprnode9
isa nullable AExpr
29535 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29544 node_list
= ppropdefnode1
29545 p
.push
(p
.go_to
(76), node_list
)
29549 private class ReduceAction742
29550 special ReduceAction
29551 redef fun action
(p
: Parser)
29553 var node_list
: nullable Object = null
29554 var nodearraylist8
= p
.pop
29555 var nodearraylist7
= p
.pop
29556 var nodearraylist6
= p
.pop
29557 var nodearraylist5
= p
.pop
29558 var nodearraylist4
= p
.pop
29559 var nodearraylist3
= p
.pop
29560 var nodearraylist2
= p
.pop
29561 var nodearraylist1
= p
.pop
29562 var pdocnode2
= nodearraylist1
29563 assert pdocnode2
isa nullable ADoc
29564 var tkwredefnode3
= nodearraylist2
29565 assert tkwredefnode3
isa nullable TKwredef
29566 var pvisibilitynode4
= nodearraylist3
29567 assert pvisibilitynode4
isa nullable AVisibility
29568 var tkwmethnode5
= nodearraylist4
29569 assert tkwmethnode5
isa nullable TKwmeth
29570 var tlenode7
= nodearraylist5
29571 assert tlenode7
isa nullable TLe
29572 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
29575 var psignaturenode8
= nodearraylist6
29576 assert psignaturenode8
isa nullable ASignature
29577 var pexprnode9
= nodearraylist8
29578 assert pexprnode9
isa nullable AExpr
29579 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29588 node_list
= ppropdefnode1
29589 p
.push
(p
.go_to
(76), node_list
)
29593 private class ReduceAction743
29594 special ReduceAction
29595 redef fun action
(p
: Parser)
29597 var node_list
: nullable Object = null
29598 var nodearraylist8
= p
.pop
29599 var nodearraylist7
= p
.pop
29600 var nodearraylist6
= p
.pop
29601 var nodearraylist5
= p
.pop
29602 var nodearraylist4
= p
.pop
29603 var nodearraylist3
= p
.pop
29604 var nodearraylist2
= p
.pop
29605 var nodearraylist1
= p
.pop
29606 var pdocnode2
= nodearraylist1
29607 assert pdocnode2
isa nullable ADoc
29608 var tkwredefnode3
= nodearraylist2
29609 assert tkwredefnode3
isa nullable TKwredef
29610 var pvisibilitynode4
= nodearraylist3
29611 assert pvisibilitynode4
isa nullable AVisibility
29612 var tkwmethnode5
= nodearraylist4
29613 assert tkwmethnode5
isa nullable TKwmeth
29614 var tgenode7
= nodearraylist5
29615 assert tgenode7
isa nullable TGe
29616 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
29619 var psignaturenode8
= nodearraylist6
29620 assert psignaturenode8
isa nullable ASignature
29621 var pexprnode9
= nodearraylist8
29622 assert pexprnode9
isa nullable AExpr
29623 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29632 node_list
= ppropdefnode1
29633 p
.push
(p
.go_to
(76), node_list
)
29637 private class ReduceAction744
29638 special ReduceAction
29639 redef fun action
(p
: Parser)
29641 var node_list
: nullable Object = null
29642 var nodearraylist8
= p
.pop
29643 var nodearraylist7
= p
.pop
29644 var nodearraylist6
= p
.pop
29645 var nodearraylist5
= p
.pop
29646 var nodearraylist4
= p
.pop
29647 var nodearraylist3
= p
.pop
29648 var nodearraylist2
= p
.pop
29649 var nodearraylist1
= p
.pop
29650 var pdocnode2
= nodearraylist1
29651 assert pdocnode2
isa nullable ADoc
29652 var tkwredefnode3
= nodearraylist2
29653 assert tkwredefnode3
isa nullable TKwredef
29654 var pvisibilitynode4
= nodearraylist3
29655 assert pvisibilitynode4
isa nullable AVisibility
29656 var tkwmethnode5
= nodearraylist4
29657 assert tkwmethnode5
isa nullable TKwmeth
29658 var tltnode7
= nodearraylist5
29659 assert tltnode7
isa nullable TLt
29660 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
29663 var psignaturenode8
= nodearraylist6
29664 assert psignaturenode8
isa nullable ASignature
29665 var pexprnode9
= nodearraylist8
29666 assert pexprnode9
isa nullable AExpr
29667 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29676 node_list
= ppropdefnode1
29677 p
.push
(p
.go_to
(76), node_list
)
29681 private class ReduceAction745
29682 special ReduceAction
29683 redef fun action
(p
: Parser)
29685 var node_list
: nullable Object = null
29686 var nodearraylist8
= p
.pop
29687 var nodearraylist7
= p
.pop
29688 var nodearraylist6
= p
.pop
29689 var nodearraylist5
= p
.pop
29690 var nodearraylist4
= p
.pop
29691 var nodearraylist3
= p
.pop
29692 var nodearraylist2
= p
.pop
29693 var nodearraylist1
= p
.pop
29694 var pdocnode2
= nodearraylist1
29695 assert pdocnode2
isa nullable ADoc
29696 var tkwredefnode3
= nodearraylist2
29697 assert tkwredefnode3
isa nullable TKwredef
29698 var pvisibilitynode4
= nodearraylist3
29699 assert pvisibilitynode4
isa nullable AVisibility
29700 var tkwmethnode5
= nodearraylist4
29701 assert tkwmethnode5
isa nullable TKwmeth
29702 var tgtnode7
= nodearraylist5
29703 assert tgtnode7
isa nullable TGt
29704 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
29707 var psignaturenode8
= nodearraylist6
29708 assert psignaturenode8
isa nullable ASignature
29709 var pexprnode9
= nodearraylist8
29710 assert pexprnode9
isa nullable AExpr
29711 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29720 node_list
= ppropdefnode1
29721 p
.push
(p
.go_to
(76), node_list
)
29725 private class ReduceAction746
29726 special ReduceAction
29727 redef fun action
(p
: Parser)
29729 var node_list
: nullable Object = null
29730 var nodearraylist9
= p
.pop
29731 var nodearraylist8
= p
.pop
29732 var nodearraylist7
= p
.pop
29733 var nodearraylist6
= p
.pop
29734 var nodearraylist5
= p
.pop
29735 var nodearraylist4
= p
.pop
29736 var nodearraylist3
= p
.pop
29737 var nodearraylist2
= p
.pop
29738 var nodearraylist1
= p
.pop
29739 var pdocnode2
= nodearraylist1
29740 assert pdocnode2
isa nullable ADoc
29741 var tkwredefnode3
= nodearraylist2
29742 assert tkwredefnode3
isa nullable TKwredef
29743 var pvisibilitynode4
= nodearraylist3
29744 assert pvisibilitynode4
isa nullable AVisibility
29745 var tkwmethnode5
= nodearraylist4
29746 assert tkwmethnode5
isa nullable TKwmeth
29747 var tobranode7
= nodearraylist5
29748 assert tobranode7
isa nullable TObra
29749 var tcbranode8
= nodearraylist6
29750 assert tcbranode8
isa nullable TCbra
29751 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
29755 var psignaturenode9
= nodearraylist7
29756 assert psignaturenode9
isa nullable ASignature
29757 var pexprnode10
= nodearraylist9
29758 assert pexprnode10
isa nullable AExpr
29759 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29768 node_list
= ppropdefnode1
29769 p
.push
(p
.go_to
(76), node_list
)
29773 private class ReduceAction747
29774 special ReduceAction
29775 redef fun action
(p
: Parser)
29777 var node_list
: nullable Object = null
29778 var nodearraylist8
= p
.pop
29779 var nodearraylist7
= p
.pop
29780 var nodearraylist6
= p
.pop
29781 var nodearraylist5
= p
.pop
29782 var nodearraylist4
= p
.pop
29783 var nodearraylist3
= p
.pop
29784 var nodearraylist2
= p
.pop
29785 var nodearraylist1
= p
.pop
29786 var pdocnode2
= nodearraylist1
29787 assert pdocnode2
isa nullable ADoc
29788 var tkwredefnode3
= nodearraylist2
29789 assert tkwredefnode3
isa nullable TKwredef
29790 var pvisibilitynode4
= nodearraylist3
29791 assert pvisibilitynode4
isa nullable AVisibility
29792 var tkwmethnode5
= nodearraylist4
29793 assert tkwmethnode5
isa nullable TKwmeth
29794 var tstarshipnode7
= nodearraylist5
29795 assert tstarshipnode7
isa nullable TStarship
29796 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
29799 var psignaturenode8
= nodearraylist6
29800 assert psignaturenode8
isa nullable ASignature
29801 var pexprnode9
= nodearraylist8
29802 assert pexprnode9
isa nullable AExpr
29803 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29812 node_list
= ppropdefnode1
29813 p
.push
(p
.go_to
(76), node_list
)
29817 private class ReduceAction748
29818 special ReduceAction
29819 redef fun action
(p
: Parser)
29821 var node_list
: nullable Object = null
29822 var nodearraylist9
= p
.pop
29823 var nodearraylist8
= p
.pop
29824 var nodearraylist7
= p
.pop
29825 var nodearraylist6
= p
.pop
29826 var nodearraylist5
= p
.pop
29827 var nodearraylist4
= p
.pop
29828 var nodearraylist3
= p
.pop
29829 var nodearraylist2
= p
.pop
29830 var nodearraylist1
= p
.pop
29831 var pdocnode2
= nodearraylist1
29832 assert pdocnode2
isa nullable ADoc
29833 var tkwredefnode3
= nodearraylist2
29834 assert tkwredefnode3
isa nullable TKwredef
29835 var pvisibilitynode4
= nodearraylist3
29836 assert pvisibilitynode4
isa nullable AVisibility
29837 var tkwmethnode5
= nodearraylist4
29838 assert tkwmethnode5
isa nullable TKwmeth
29839 var tidnode7
= nodearraylist5
29840 assert tidnode7
isa nullable TId
29841 var tassignnode8
= nodearraylist6
29842 assert tassignnode8
isa nullable TAssign
29843 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
29847 var psignaturenode9
= nodearraylist7
29848 assert psignaturenode9
isa nullable ASignature
29849 var pexprnode10
= nodearraylist9
29850 assert pexprnode10
isa nullable AExpr
29851 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29860 node_list
= ppropdefnode1
29861 p
.push
(p
.go_to
(76), node_list
)
29865 private class ReduceAction749
29866 special ReduceAction
29867 redef fun action
(p
: Parser)
29869 var node_list
: nullable Object = null
29870 var nodearraylist10
= p
.pop
29871 var nodearraylist9
= p
.pop
29872 var nodearraylist8
= p
.pop
29873 var nodearraylist7
= p
.pop
29874 var nodearraylist6
= p
.pop
29875 var nodearraylist5
= p
.pop
29876 var nodearraylist4
= p
.pop
29877 var nodearraylist3
= p
.pop
29878 var nodearraylist2
= p
.pop
29879 var nodearraylist1
= p
.pop
29880 var pdocnode2
= nodearraylist1
29881 assert pdocnode2
isa nullable ADoc
29882 var tkwredefnode3
= nodearraylist2
29883 assert tkwredefnode3
isa nullable TKwredef
29884 var pvisibilitynode4
= nodearraylist3
29885 assert pvisibilitynode4
isa nullable AVisibility
29886 var tkwmethnode5
= nodearraylist4
29887 assert tkwmethnode5
isa nullable TKwmeth
29888 var tobranode7
= nodearraylist5
29889 assert tobranode7
isa nullable TObra
29890 var tcbranode8
= nodearraylist6
29891 assert tcbranode8
isa nullable TCbra
29892 var tassignnode9
= nodearraylist7
29893 assert tassignnode9
isa nullable TAssign
29894 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
29899 var psignaturenode10
= nodearraylist8
29900 assert psignaturenode10
isa nullable ASignature
29901 var pexprnode11
= nodearraylist10
29902 assert pexprnode11
isa nullable AExpr
29903 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29912 node_list
= ppropdefnode1
29913 p
.push
(p
.go_to
(76), node_list
)
29917 private class ReduceAction750
29918 special ReduceAction
29919 redef fun action
(p
: Parser)
29921 var node_list
: nullable Object = null
29922 var nodearraylist8
= p
.pop
29923 var nodearraylist7
= p
.pop
29924 var nodearraylist6
= p
.pop
29925 var nodearraylist5
= p
.pop
29926 var nodearraylist4
= p
.pop
29927 var nodearraylist3
= p
.pop
29928 var nodearraylist2
= p
.pop
29929 var nodearraylist1
= p
.pop
29930 var pdocnode2
= nodearraylist1
29931 assert pdocnode2
isa nullable ADoc
29932 var pvisibilitynode4
= nodearraylist2
29933 assert pvisibilitynode4
isa nullable AVisibility
29934 var tkwmethnode5
= nodearraylist3
29935 assert tkwmethnode5
isa nullable TKwmeth
29936 var tidnode7
= nodearraylist4
29937 assert tidnode7
isa nullable TId
29938 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
29941 var psignaturenode8
= nodearraylist5
29942 assert psignaturenode8
isa nullable ASignature
29943 var pexprnode9
= nodearraylist7
29944 assert pexprnode9
isa nullable AExpr
29945 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29954 node_list
= ppropdefnode1
29955 p
.push
(p
.go_to
(76), node_list
)
29959 private class ReduceAction751
29960 special ReduceAction
29961 redef fun action
(p
: Parser)
29963 var node_list
: nullable Object = null
29964 var nodearraylist8
= p
.pop
29965 var nodearraylist7
= p
.pop
29966 var nodearraylist6
= p
.pop
29967 var nodearraylist5
= p
.pop
29968 var nodearraylist4
= p
.pop
29969 var nodearraylist3
= p
.pop
29970 var nodearraylist2
= p
.pop
29971 var nodearraylist1
= p
.pop
29972 var pdocnode2
= nodearraylist1
29973 assert pdocnode2
isa nullable ADoc
29974 var pvisibilitynode4
= nodearraylist2
29975 assert pvisibilitynode4
isa nullable AVisibility
29976 var tkwmethnode5
= nodearraylist3
29977 assert tkwmethnode5
isa nullable TKwmeth
29978 var tplusnode7
= nodearraylist4
29979 assert tplusnode7
isa nullable TPlus
29980 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
29983 var psignaturenode8
= nodearraylist5
29984 assert psignaturenode8
isa nullable ASignature
29985 var pexprnode9
= nodearraylist7
29986 assert pexprnode9
isa nullable AExpr
29987 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29996 node_list
= ppropdefnode1
29997 p
.push
(p
.go_to
(76), node_list
)
30001 private class ReduceAction752
30002 special ReduceAction
30003 redef fun action
(p
: Parser)
30005 var node_list
: nullable Object = null
30006 var nodearraylist8
= p
.pop
30007 var nodearraylist7
= p
.pop
30008 var nodearraylist6
= p
.pop
30009 var nodearraylist5
= p
.pop
30010 var nodearraylist4
= p
.pop
30011 var nodearraylist3
= p
.pop
30012 var nodearraylist2
= p
.pop
30013 var nodearraylist1
= p
.pop
30014 var pdocnode2
= nodearraylist1
30015 assert pdocnode2
isa nullable ADoc
30016 var pvisibilitynode4
= nodearraylist2
30017 assert pvisibilitynode4
isa nullable AVisibility
30018 var tkwmethnode5
= nodearraylist3
30019 assert tkwmethnode5
isa nullable TKwmeth
30020 var tminusnode7
= nodearraylist4
30021 assert tminusnode7
isa nullable TMinus
30022 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
30025 var psignaturenode8
= nodearraylist5
30026 assert psignaturenode8
isa nullable ASignature
30027 var pexprnode9
= nodearraylist7
30028 assert pexprnode9
isa nullable AExpr
30029 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30038 node_list
= ppropdefnode1
30039 p
.push
(p
.go_to
(76), node_list
)
30043 private class ReduceAction753
30044 special ReduceAction
30045 redef fun action
(p
: Parser)
30047 var node_list
: nullable Object = null
30048 var nodearraylist8
= p
.pop
30049 var nodearraylist7
= p
.pop
30050 var nodearraylist6
= p
.pop
30051 var nodearraylist5
= p
.pop
30052 var nodearraylist4
= p
.pop
30053 var nodearraylist3
= p
.pop
30054 var nodearraylist2
= p
.pop
30055 var nodearraylist1
= p
.pop
30056 var pdocnode2
= nodearraylist1
30057 assert pdocnode2
isa nullable ADoc
30058 var pvisibilitynode4
= nodearraylist2
30059 assert pvisibilitynode4
isa nullable AVisibility
30060 var tkwmethnode5
= nodearraylist3
30061 assert tkwmethnode5
isa nullable TKwmeth
30062 var tstarnode7
= nodearraylist4
30063 assert tstarnode7
isa nullable TStar
30064 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
30067 var psignaturenode8
= nodearraylist5
30068 assert psignaturenode8
isa nullable ASignature
30069 var pexprnode9
= nodearraylist7
30070 assert pexprnode9
isa nullable AExpr
30071 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30080 node_list
= ppropdefnode1
30081 p
.push
(p
.go_to
(76), node_list
)
30085 private class ReduceAction754
30086 special ReduceAction
30087 redef fun action
(p
: Parser)
30089 var node_list
: nullable Object = null
30090 var nodearraylist8
= p
.pop
30091 var nodearraylist7
= p
.pop
30092 var nodearraylist6
= p
.pop
30093 var nodearraylist5
= p
.pop
30094 var nodearraylist4
= p
.pop
30095 var nodearraylist3
= p
.pop
30096 var nodearraylist2
= p
.pop
30097 var nodearraylist1
= p
.pop
30098 var pdocnode2
= nodearraylist1
30099 assert pdocnode2
isa nullable ADoc
30100 var pvisibilitynode4
= nodearraylist2
30101 assert pvisibilitynode4
isa nullable AVisibility
30102 var tkwmethnode5
= nodearraylist3
30103 assert tkwmethnode5
isa nullable TKwmeth
30104 var tslashnode7
= nodearraylist4
30105 assert tslashnode7
isa nullable TSlash
30106 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
30109 var psignaturenode8
= nodearraylist5
30110 assert psignaturenode8
isa nullable ASignature
30111 var pexprnode9
= nodearraylist7
30112 assert pexprnode9
isa nullable AExpr
30113 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30122 node_list
= ppropdefnode1
30123 p
.push
(p
.go_to
(76), node_list
)
30127 private class ReduceAction755
30128 special ReduceAction
30129 redef fun action
(p
: Parser)
30131 var node_list
: nullable Object = null
30132 var nodearraylist8
= p
.pop
30133 var nodearraylist7
= p
.pop
30134 var nodearraylist6
= p
.pop
30135 var nodearraylist5
= p
.pop
30136 var nodearraylist4
= p
.pop
30137 var nodearraylist3
= p
.pop
30138 var nodearraylist2
= p
.pop
30139 var nodearraylist1
= p
.pop
30140 var pdocnode2
= nodearraylist1
30141 assert pdocnode2
isa nullable ADoc
30142 var pvisibilitynode4
= nodearraylist2
30143 assert pvisibilitynode4
isa nullable AVisibility
30144 var tkwmethnode5
= nodearraylist3
30145 assert tkwmethnode5
isa nullable TKwmeth
30146 var tpercentnode7
= nodearraylist4
30147 assert tpercentnode7
isa nullable TPercent
30148 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
30151 var psignaturenode8
= nodearraylist5
30152 assert psignaturenode8
isa nullable ASignature
30153 var pexprnode9
= nodearraylist7
30154 assert pexprnode9
isa nullable AExpr
30155 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30164 node_list
= ppropdefnode1
30165 p
.push
(p
.go_to
(76), node_list
)
30169 private class ReduceAction756
30170 special ReduceAction
30171 redef fun action
(p
: Parser)
30173 var node_list
: nullable Object = null
30174 var nodearraylist8
= p
.pop
30175 var nodearraylist7
= p
.pop
30176 var nodearraylist6
= p
.pop
30177 var nodearraylist5
= p
.pop
30178 var nodearraylist4
= p
.pop
30179 var nodearraylist3
= p
.pop
30180 var nodearraylist2
= p
.pop
30181 var nodearraylist1
= p
.pop
30182 var pdocnode2
= nodearraylist1
30183 assert pdocnode2
isa nullable ADoc
30184 var pvisibilitynode4
= nodearraylist2
30185 assert pvisibilitynode4
isa nullable AVisibility
30186 var tkwmethnode5
= nodearraylist3
30187 assert tkwmethnode5
isa nullable TKwmeth
30188 var teqnode7
= nodearraylist4
30189 assert teqnode7
isa nullable TEq
30190 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
30193 var psignaturenode8
= nodearraylist5
30194 assert psignaturenode8
isa nullable ASignature
30195 var pexprnode9
= nodearraylist7
30196 assert pexprnode9
isa nullable AExpr
30197 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30206 node_list
= ppropdefnode1
30207 p
.push
(p
.go_to
(76), node_list
)
30211 private class ReduceAction757
30212 special ReduceAction
30213 redef fun action
(p
: Parser)
30215 var node_list
: nullable Object = null
30216 var nodearraylist8
= p
.pop
30217 var nodearraylist7
= p
.pop
30218 var nodearraylist6
= p
.pop
30219 var nodearraylist5
= p
.pop
30220 var nodearraylist4
= p
.pop
30221 var nodearraylist3
= p
.pop
30222 var nodearraylist2
= p
.pop
30223 var nodearraylist1
= p
.pop
30224 var pdocnode2
= nodearraylist1
30225 assert pdocnode2
isa nullable ADoc
30226 var pvisibilitynode4
= nodearraylist2
30227 assert pvisibilitynode4
isa nullable AVisibility
30228 var tkwmethnode5
= nodearraylist3
30229 assert tkwmethnode5
isa nullable TKwmeth
30230 var tnenode7
= nodearraylist4
30231 assert tnenode7
isa nullable TNe
30232 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
30235 var psignaturenode8
= nodearraylist5
30236 assert psignaturenode8
isa nullable ASignature
30237 var pexprnode9
= nodearraylist7
30238 assert pexprnode9
isa nullable AExpr
30239 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30248 node_list
= ppropdefnode1
30249 p
.push
(p
.go_to
(76), node_list
)
30253 private class ReduceAction758
30254 special ReduceAction
30255 redef fun action
(p
: Parser)
30257 var node_list
: nullable Object = null
30258 var nodearraylist8
= p
.pop
30259 var nodearraylist7
= p
.pop
30260 var nodearraylist6
= p
.pop
30261 var nodearraylist5
= p
.pop
30262 var nodearraylist4
= p
.pop
30263 var nodearraylist3
= p
.pop
30264 var nodearraylist2
= p
.pop
30265 var nodearraylist1
= p
.pop
30266 var pdocnode2
= nodearraylist1
30267 assert pdocnode2
isa nullable ADoc
30268 var pvisibilitynode4
= nodearraylist2
30269 assert pvisibilitynode4
isa nullable AVisibility
30270 var tkwmethnode5
= nodearraylist3
30271 assert tkwmethnode5
isa nullable TKwmeth
30272 var tlenode7
= nodearraylist4
30273 assert tlenode7
isa nullable TLe
30274 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
30277 var psignaturenode8
= nodearraylist5
30278 assert psignaturenode8
isa nullable ASignature
30279 var pexprnode9
= nodearraylist7
30280 assert pexprnode9
isa nullable AExpr
30281 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30290 node_list
= ppropdefnode1
30291 p
.push
(p
.go_to
(76), node_list
)
30295 private class ReduceAction759
30296 special ReduceAction
30297 redef fun action
(p
: Parser)
30299 var node_list
: nullable Object = null
30300 var nodearraylist8
= p
.pop
30301 var nodearraylist7
= p
.pop
30302 var nodearraylist6
= p
.pop
30303 var nodearraylist5
= p
.pop
30304 var nodearraylist4
= p
.pop
30305 var nodearraylist3
= p
.pop
30306 var nodearraylist2
= p
.pop
30307 var nodearraylist1
= p
.pop
30308 var pdocnode2
= nodearraylist1
30309 assert pdocnode2
isa nullable ADoc
30310 var pvisibilitynode4
= nodearraylist2
30311 assert pvisibilitynode4
isa nullable AVisibility
30312 var tkwmethnode5
= nodearraylist3
30313 assert tkwmethnode5
isa nullable TKwmeth
30314 var tgenode7
= nodearraylist4
30315 assert tgenode7
isa nullable TGe
30316 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
30319 var psignaturenode8
= nodearraylist5
30320 assert psignaturenode8
isa nullable ASignature
30321 var pexprnode9
= nodearraylist7
30322 assert pexprnode9
isa nullable AExpr
30323 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30332 node_list
= ppropdefnode1
30333 p
.push
(p
.go_to
(76), node_list
)
30337 private class ReduceAction760
30338 special ReduceAction
30339 redef fun action
(p
: Parser)
30341 var node_list
: nullable Object = null
30342 var nodearraylist8
= p
.pop
30343 var nodearraylist7
= p
.pop
30344 var nodearraylist6
= p
.pop
30345 var nodearraylist5
= p
.pop
30346 var nodearraylist4
= p
.pop
30347 var nodearraylist3
= p
.pop
30348 var nodearraylist2
= p
.pop
30349 var nodearraylist1
= p
.pop
30350 var pdocnode2
= nodearraylist1
30351 assert pdocnode2
isa nullable ADoc
30352 var pvisibilitynode4
= nodearraylist2
30353 assert pvisibilitynode4
isa nullable AVisibility
30354 var tkwmethnode5
= nodearraylist3
30355 assert tkwmethnode5
isa nullable TKwmeth
30356 var tltnode7
= nodearraylist4
30357 assert tltnode7
isa nullable TLt
30358 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
30361 var psignaturenode8
= nodearraylist5
30362 assert psignaturenode8
isa nullable ASignature
30363 var pexprnode9
= nodearraylist7
30364 assert pexprnode9
isa nullable AExpr
30365 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30374 node_list
= ppropdefnode1
30375 p
.push
(p
.go_to
(76), node_list
)
30379 private class ReduceAction761
30380 special ReduceAction
30381 redef fun action
(p
: Parser)
30383 var node_list
: nullable Object = null
30384 var nodearraylist8
= p
.pop
30385 var nodearraylist7
= p
.pop
30386 var nodearraylist6
= p
.pop
30387 var nodearraylist5
= p
.pop
30388 var nodearraylist4
= p
.pop
30389 var nodearraylist3
= p
.pop
30390 var nodearraylist2
= p
.pop
30391 var nodearraylist1
= p
.pop
30392 var pdocnode2
= nodearraylist1
30393 assert pdocnode2
isa nullable ADoc
30394 var pvisibilitynode4
= nodearraylist2
30395 assert pvisibilitynode4
isa nullable AVisibility
30396 var tkwmethnode5
= nodearraylist3
30397 assert tkwmethnode5
isa nullable TKwmeth
30398 var tgtnode7
= nodearraylist4
30399 assert tgtnode7
isa nullable TGt
30400 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
30403 var psignaturenode8
= nodearraylist5
30404 assert psignaturenode8
isa nullable ASignature
30405 var pexprnode9
= nodearraylist7
30406 assert pexprnode9
isa nullable AExpr
30407 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30416 node_list
= ppropdefnode1
30417 p
.push
(p
.go_to
(76), node_list
)
30421 private class ReduceAction762
30422 special ReduceAction
30423 redef fun action
(p
: Parser)
30425 var node_list
: nullable Object = null
30426 var nodearraylist9
= p
.pop
30427 var nodearraylist8
= p
.pop
30428 var nodearraylist7
= p
.pop
30429 var nodearraylist6
= p
.pop
30430 var nodearraylist5
= p
.pop
30431 var nodearraylist4
= p
.pop
30432 var nodearraylist3
= p
.pop
30433 var nodearraylist2
= p
.pop
30434 var nodearraylist1
= p
.pop
30435 var pdocnode2
= nodearraylist1
30436 assert pdocnode2
isa nullable ADoc
30437 var pvisibilitynode4
= nodearraylist2
30438 assert pvisibilitynode4
isa nullable AVisibility
30439 var tkwmethnode5
= nodearraylist3
30440 assert tkwmethnode5
isa nullable TKwmeth
30441 var tobranode7
= nodearraylist4
30442 assert tobranode7
isa nullable TObra
30443 var tcbranode8
= nodearraylist5
30444 assert tcbranode8
isa nullable TCbra
30445 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
30449 var psignaturenode9
= nodearraylist6
30450 assert psignaturenode9
isa nullable ASignature
30451 var pexprnode10
= nodearraylist8
30452 assert pexprnode10
isa nullable AExpr
30453 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30462 node_list
= ppropdefnode1
30463 p
.push
(p
.go_to
(76), node_list
)
30467 private class ReduceAction763
30468 special ReduceAction
30469 redef fun action
(p
: Parser)
30471 var node_list
: nullable Object = null
30472 var nodearraylist8
= p
.pop
30473 var nodearraylist7
= p
.pop
30474 var nodearraylist6
= p
.pop
30475 var nodearraylist5
= p
.pop
30476 var nodearraylist4
= p
.pop
30477 var nodearraylist3
= p
.pop
30478 var nodearraylist2
= p
.pop
30479 var nodearraylist1
= p
.pop
30480 var pdocnode2
= nodearraylist1
30481 assert pdocnode2
isa nullable ADoc
30482 var pvisibilitynode4
= nodearraylist2
30483 assert pvisibilitynode4
isa nullable AVisibility
30484 var tkwmethnode5
= nodearraylist3
30485 assert tkwmethnode5
isa nullable TKwmeth
30486 var tstarshipnode7
= nodearraylist4
30487 assert tstarshipnode7
isa nullable TStarship
30488 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
30491 var psignaturenode8
= nodearraylist5
30492 assert psignaturenode8
isa nullable ASignature
30493 var pexprnode9
= nodearraylist7
30494 assert pexprnode9
isa nullable AExpr
30495 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30504 node_list
= ppropdefnode1
30505 p
.push
(p
.go_to
(76), node_list
)
30509 private class ReduceAction764
30510 special ReduceAction
30511 redef fun action
(p
: Parser)
30513 var node_list
: nullable Object = null
30514 var nodearraylist9
= p
.pop
30515 var nodearraylist8
= p
.pop
30516 var nodearraylist7
= p
.pop
30517 var nodearraylist6
= p
.pop
30518 var nodearraylist5
= p
.pop
30519 var nodearraylist4
= p
.pop
30520 var nodearraylist3
= p
.pop
30521 var nodearraylist2
= p
.pop
30522 var nodearraylist1
= p
.pop
30523 var pdocnode2
= nodearraylist1
30524 assert pdocnode2
isa nullable ADoc
30525 var pvisibilitynode4
= nodearraylist2
30526 assert pvisibilitynode4
isa nullable AVisibility
30527 var tkwmethnode5
= nodearraylist3
30528 assert tkwmethnode5
isa nullable TKwmeth
30529 var tidnode7
= nodearraylist4
30530 assert tidnode7
isa nullable TId
30531 var tassignnode8
= nodearraylist5
30532 assert tassignnode8
isa nullable TAssign
30533 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
30537 var psignaturenode9
= nodearraylist6
30538 assert psignaturenode9
isa nullable ASignature
30539 var pexprnode10
= nodearraylist8
30540 assert pexprnode10
isa nullable AExpr
30541 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30550 node_list
= ppropdefnode1
30551 p
.push
(p
.go_to
(76), node_list
)
30555 private class ReduceAction765
30556 special ReduceAction
30557 redef fun action
(p
: Parser)
30559 var node_list
: nullable Object = null
30560 var nodearraylist10
= p
.pop
30561 var nodearraylist9
= p
.pop
30562 var nodearraylist8
= p
.pop
30563 var nodearraylist7
= p
.pop
30564 var nodearraylist6
= p
.pop
30565 var nodearraylist5
= p
.pop
30566 var nodearraylist4
= p
.pop
30567 var nodearraylist3
= p
.pop
30568 var nodearraylist2
= p
.pop
30569 var nodearraylist1
= p
.pop
30570 var pdocnode2
= nodearraylist1
30571 assert pdocnode2
isa nullable ADoc
30572 var pvisibilitynode4
= nodearraylist2
30573 assert pvisibilitynode4
isa nullable AVisibility
30574 var tkwmethnode5
= nodearraylist3
30575 assert tkwmethnode5
isa nullable TKwmeth
30576 var tobranode7
= nodearraylist4
30577 assert tobranode7
isa nullable TObra
30578 var tcbranode8
= nodearraylist5
30579 assert tcbranode8
isa nullable TCbra
30580 var tassignnode9
= nodearraylist6
30581 assert tassignnode9
isa nullable TAssign
30582 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
30587 var psignaturenode10
= nodearraylist7
30588 assert psignaturenode10
isa nullable ASignature
30589 var pexprnode11
= nodearraylist9
30590 assert pexprnode11
isa nullable AExpr
30591 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30600 node_list
= ppropdefnode1
30601 p
.push
(p
.go_to
(76), node_list
)
30605 private class ReduceAction766
30606 special ReduceAction
30607 redef fun action
(p
: Parser)
30609 var node_list
: nullable Object = null
30610 var nodearraylist9
= p
.pop
30611 var nodearraylist8
= p
.pop
30612 var nodearraylist7
= p
.pop
30613 var nodearraylist6
= p
.pop
30614 var nodearraylist5
= p
.pop
30615 var nodearraylist4
= p
.pop
30616 var nodearraylist3
= p
.pop
30617 var nodearraylist2
= p
.pop
30618 var nodearraylist1
= p
.pop
30619 var pdocnode2
= nodearraylist1
30620 assert pdocnode2
isa nullable ADoc
30621 var tkwredefnode3
= nodearraylist2
30622 assert tkwredefnode3
isa nullable TKwredef
30623 var pvisibilitynode4
= nodearraylist3
30624 assert pvisibilitynode4
isa nullable AVisibility
30625 var tkwmethnode5
= nodearraylist4
30626 assert tkwmethnode5
isa nullable TKwmeth
30627 var tidnode7
= nodearraylist5
30628 assert tidnode7
isa nullable TId
30629 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
30632 var psignaturenode8
= nodearraylist6
30633 assert psignaturenode8
isa nullable ASignature
30634 var pexprnode9
= nodearraylist8
30635 assert pexprnode9
isa nullable AExpr
30636 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30645 node_list
= ppropdefnode1
30646 p
.push
(p
.go_to
(76), node_list
)
30650 private class ReduceAction767
30651 special ReduceAction
30652 redef fun action
(p
: Parser)
30654 var node_list
: nullable Object = null
30655 var nodearraylist9
= p
.pop
30656 var nodearraylist8
= p
.pop
30657 var nodearraylist7
= p
.pop
30658 var nodearraylist6
= p
.pop
30659 var nodearraylist5
= p
.pop
30660 var nodearraylist4
= p
.pop
30661 var nodearraylist3
= p
.pop
30662 var nodearraylist2
= p
.pop
30663 var nodearraylist1
= p
.pop
30664 var pdocnode2
= nodearraylist1
30665 assert pdocnode2
isa nullable ADoc
30666 var tkwredefnode3
= nodearraylist2
30667 assert tkwredefnode3
isa nullable TKwredef
30668 var pvisibilitynode4
= nodearraylist3
30669 assert pvisibilitynode4
isa nullable AVisibility
30670 var tkwmethnode5
= nodearraylist4
30671 assert tkwmethnode5
isa nullable TKwmeth
30672 var tplusnode7
= nodearraylist5
30673 assert tplusnode7
isa nullable TPlus
30674 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
30677 var psignaturenode8
= nodearraylist6
30678 assert psignaturenode8
isa nullable ASignature
30679 var pexprnode9
= nodearraylist8
30680 assert pexprnode9
isa nullable AExpr
30681 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30690 node_list
= ppropdefnode1
30691 p
.push
(p
.go_to
(76), node_list
)
30695 private class ReduceAction768
30696 special ReduceAction
30697 redef fun action
(p
: Parser)
30699 var node_list
: nullable Object = null
30700 var nodearraylist9
= p
.pop
30701 var nodearraylist8
= p
.pop
30702 var nodearraylist7
= p
.pop
30703 var nodearraylist6
= p
.pop
30704 var nodearraylist5
= p
.pop
30705 var nodearraylist4
= p
.pop
30706 var nodearraylist3
= p
.pop
30707 var nodearraylist2
= p
.pop
30708 var nodearraylist1
= p
.pop
30709 var pdocnode2
= nodearraylist1
30710 assert pdocnode2
isa nullable ADoc
30711 var tkwredefnode3
= nodearraylist2
30712 assert tkwredefnode3
isa nullable TKwredef
30713 var pvisibilitynode4
= nodearraylist3
30714 assert pvisibilitynode4
isa nullable AVisibility
30715 var tkwmethnode5
= nodearraylist4
30716 assert tkwmethnode5
isa nullable TKwmeth
30717 var tminusnode7
= nodearraylist5
30718 assert tminusnode7
isa nullable TMinus
30719 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
30722 var psignaturenode8
= nodearraylist6
30723 assert psignaturenode8
isa nullable ASignature
30724 var pexprnode9
= nodearraylist8
30725 assert pexprnode9
isa nullable AExpr
30726 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30735 node_list
= ppropdefnode1
30736 p
.push
(p
.go_to
(76), node_list
)
30740 private class ReduceAction769
30741 special ReduceAction
30742 redef fun action
(p
: Parser)
30744 var node_list
: nullable Object = null
30745 var nodearraylist9
= p
.pop
30746 var nodearraylist8
= p
.pop
30747 var nodearraylist7
= p
.pop
30748 var nodearraylist6
= p
.pop
30749 var nodearraylist5
= p
.pop
30750 var nodearraylist4
= p
.pop
30751 var nodearraylist3
= p
.pop
30752 var nodearraylist2
= p
.pop
30753 var nodearraylist1
= p
.pop
30754 var pdocnode2
= nodearraylist1
30755 assert pdocnode2
isa nullable ADoc
30756 var tkwredefnode3
= nodearraylist2
30757 assert tkwredefnode3
isa nullable TKwredef
30758 var pvisibilitynode4
= nodearraylist3
30759 assert pvisibilitynode4
isa nullable AVisibility
30760 var tkwmethnode5
= nodearraylist4
30761 assert tkwmethnode5
isa nullable TKwmeth
30762 var tstarnode7
= nodearraylist5
30763 assert tstarnode7
isa nullable TStar
30764 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
30767 var psignaturenode8
= nodearraylist6
30768 assert psignaturenode8
isa nullable ASignature
30769 var pexprnode9
= nodearraylist8
30770 assert pexprnode9
isa nullable AExpr
30771 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30780 node_list
= ppropdefnode1
30781 p
.push
(p
.go_to
(76), node_list
)
30785 private class ReduceAction770
30786 special ReduceAction
30787 redef fun action
(p
: Parser)
30789 var node_list
: nullable Object = null
30790 var nodearraylist9
= p
.pop
30791 var nodearraylist8
= p
.pop
30792 var nodearraylist7
= p
.pop
30793 var nodearraylist6
= p
.pop
30794 var nodearraylist5
= p
.pop
30795 var nodearraylist4
= p
.pop
30796 var nodearraylist3
= p
.pop
30797 var nodearraylist2
= p
.pop
30798 var nodearraylist1
= p
.pop
30799 var pdocnode2
= nodearraylist1
30800 assert pdocnode2
isa nullable ADoc
30801 var tkwredefnode3
= nodearraylist2
30802 assert tkwredefnode3
isa nullable TKwredef
30803 var pvisibilitynode4
= nodearraylist3
30804 assert pvisibilitynode4
isa nullable AVisibility
30805 var tkwmethnode5
= nodearraylist4
30806 assert tkwmethnode5
isa nullable TKwmeth
30807 var tslashnode7
= nodearraylist5
30808 assert tslashnode7
isa nullable TSlash
30809 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
30812 var psignaturenode8
= nodearraylist6
30813 assert psignaturenode8
isa nullable ASignature
30814 var pexprnode9
= nodearraylist8
30815 assert pexprnode9
isa nullable AExpr
30816 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30825 node_list
= ppropdefnode1
30826 p
.push
(p
.go_to
(76), node_list
)
30830 private class ReduceAction771
30831 special ReduceAction
30832 redef fun action
(p
: Parser)
30834 var node_list
: nullable Object = null
30835 var nodearraylist9
= p
.pop
30836 var nodearraylist8
= p
.pop
30837 var nodearraylist7
= p
.pop
30838 var nodearraylist6
= p
.pop
30839 var nodearraylist5
= p
.pop
30840 var nodearraylist4
= p
.pop
30841 var nodearraylist3
= p
.pop
30842 var nodearraylist2
= p
.pop
30843 var nodearraylist1
= p
.pop
30844 var pdocnode2
= nodearraylist1
30845 assert pdocnode2
isa nullable ADoc
30846 var tkwredefnode3
= nodearraylist2
30847 assert tkwredefnode3
isa nullable TKwredef
30848 var pvisibilitynode4
= nodearraylist3
30849 assert pvisibilitynode4
isa nullable AVisibility
30850 var tkwmethnode5
= nodearraylist4
30851 assert tkwmethnode5
isa nullable TKwmeth
30852 var tpercentnode7
= nodearraylist5
30853 assert tpercentnode7
isa nullable TPercent
30854 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
30857 var psignaturenode8
= nodearraylist6
30858 assert psignaturenode8
isa nullable ASignature
30859 var pexprnode9
= nodearraylist8
30860 assert pexprnode9
isa nullable AExpr
30861 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30870 node_list
= ppropdefnode1
30871 p
.push
(p
.go_to
(76), node_list
)
30875 private class ReduceAction772
30876 special ReduceAction
30877 redef fun action
(p
: Parser)
30879 var node_list
: nullable Object = null
30880 var nodearraylist9
= p
.pop
30881 var nodearraylist8
= p
.pop
30882 var nodearraylist7
= p
.pop
30883 var nodearraylist6
= p
.pop
30884 var nodearraylist5
= p
.pop
30885 var nodearraylist4
= p
.pop
30886 var nodearraylist3
= p
.pop
30887 var nodearraylist2
= p
.pop
30888 var nodearraylist1
= p
.pop
30889 var pdocnode2
= nodearraylist1
30890 assert pdocnode2
isa nullable ADoc
30891 var tkwredefnode3
= nodearraylist2
30892 assert tkwredefnode3
isa nullable TKwredef
30893 var pvisibilitynode4
= nodearraylist3
30894 assert pvisibilitynode4
isa nullable AVisibility
30895 var tkwmethnode5
= nodearraylist4
30896 assert tkwmethnode5
isa nullable TKwmeth
30897 var teqnode7
= nodearraylist5
30898 assert teqnode7
isa nullable TEq
30899 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
30902 var psignaturenode8
= nodearraylist6
30903 assert psignaturenode8
isa nullable ASignature
30904 var pexprnode9
= nodearraylist8
30905 assert pexprnode9
isa nullable AExpr
30906 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30915 node_list
= ppropdefnode1
30916 p
.push
(p
.go_to
(76), node_list
)
30920 private class ReduceAction773
30921 special ReduceAction
30922 redef fun action
(p
: Parser)
30924 var node_list
: nullable Object = null
30925 var nodearraylist9
= p
.pop
30926 var nodearraylist8
= p
.pop
30927 var nodearraylist7
= p
.pop
30928 var nodearraylist6
= p
.pop
30929 var nodearraylist5
= p
.pop
30930 var nodearraylist4
= p
.pop
30931 var nodearraylist3
= p
.pop
30932 var nodearraylist2
= p
.pop
30933 var nodearraylist1
= p
.pop
30934 var pdocnode2
= nodearraylist1
30935 assert pdocnode2
isa nullable ADoc
30936 var tkwredefnode3
= nodearraylist2
30937 assert tkwredefnode3
isa nullable TKwredef
30938 var pvisibilitynode4
= nodearraylist3
30939 assert pvisibilitynode4
isa nullable AVisibility
30940 var tkwmethnode5
= nodearraylist4
30941 assert tkwmethnode5
isa nullable TKwmeth
30942 var tnenode7
= nodearraylist5
30943 assert tnenode7
isa nullable TNe
30944 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
30947 var psignaturenode8
= nodearraylist6
30948 assert psignaturenode8
isa nullable ASignature
30949 var pexprnode9
= nodearraylist8
30950 assert pexprnode9
isa nullable AExpr
30951 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30960 node_list
= ppropdefnode1
30961 p
.push
(p
.go_to
(76), node_list
)
30965 private class ReduceAction774
30966 special ReduceAction
30967 redef fun action
(p
: Parser)
30969 var node_list
: nullable Object = null
30970 var nodearraylist9
= p
.pop
30971 var nodearraylist8
= p
.pop
30972 var nodearraylist7
= p
.pop
30973 var nodearraylist6
= p
.pop
30974 var nodearraylist5
= p
.pop
30975 var nodearraylist4
= p
.pop
30976 var nodearraylist3
= p
.pop
30977 var nodearraylist2
= p
.pop
30978 var nodearraylist1
= p
.pop
30979 var pdocnode2
= nodearraylist1
30980 assert pdocnode2
isa nullable ADoc
30981 var tkwredefnode3
= nodearraylist2
30982 assert tkwredefnode3
isa nullable TKwredef
30983 var pvisibilitynode4
= nodearraylist3
30984 assert pvisibilitynode4
isa nullable AVisibility
30985 var tkwmethnode5
= nodearraylist4
30986 assert tkwmethnode5
isa nullable TKwmeth
30987 var tlenode7
= nodearraylist5
30988 assert tlenode7
isa nullable TLe
30989 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
30992 var psignaturenode8
= nodearraylist6
30993 assert psignaturenode8
isa nullable ASignature
30994 var pexprnode9
= nodearraylist8
30995 assert pexprnode9
isa nullable AExpr
30996 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31005 node_list
= ppropdefnode1
31006 p
.push
(p
.go_to
(76), node_list
)
31010 private class ReduceAction775
31011 special ReduceAction
31012 redef fun action
(p
: Parser)
31014 var node_list
: nullable Object = null
31015 var nodearraylist9
= p
.pop
31016 var nodearraylist8
= p
.pop
31017 var nodearraylist7
= p
.pop
31018 var nodearraylist6
= p
.pop
31019 var nodearraylist5
= p
.pop
31020 var nodearraylist4
= p
.pop
31021 var nodearraylist3
= p
.pop
31022 var nodearraylist2
= p
.pop
31023 var nodearraylist1
= p
.pop
31024 var pdocnode2
= nodearraylist1
31025 assert pdocnode2
isa nullable ADoc
31026 var tkwredefnode3
= nodearraylist2
31027 assert tkwredefnode3
isa nullable TKwredef
31028 var pvisibilitynode4
= nodearraylist3
31029 assert pvisibilitynode4
isa nullable AVisibility
31030 var tkwmethnode5
= nodearraylist4
31031 assert tkwmethnode5
isa nullable TKwmeth
31032 var tgenode7
= nodearraylist5
31033 assert tgenode7
isa nullable TGe
31034 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
31037 var psignaturenode8
= nodearraylist6
31038 assert psignaturenode8
isa nullable ASignature
31039 var pexprnode9
= nodearraylist8
31040 assert pexprnode9
isa nullable AExpr
31041 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31050 node_list
= ppropdefnode1
31051 p
.push
(p
.go_to
(76), node_list
)
31055 private class ReduceAction776
31056 special ReduceAction
31057 redef fun action
(p
: Parser)
31059 var node_list
: nullable Object = null
31060 var nodearraylist9
= p
.pop
31061 var nodearraylist8
= p
.pop
31062 var nodearraylist7
= p
.pop
31063 var nodearraylist6
= p
.pop
31064 var nodearraylist5
= p
.pop
31065 var nodearraylist4
= p
.pop
31066 var nodearraylist3
= p
.pop
31067 var nodearraylist2
= p
.pop
31068 var nodearraylist1
= p
.pop
31069 var pdocnode2
= nodearraylist1
31070 assert pdocnode2
isa nullable ADoc
31071 var tkwredefnode3
= nodearraylist2
31072 assert tkwredefnode3
isa nullable TKwredef
31073 var pvisibilitynode4
= nodearraylist3
31074 assert pvisibilitynode4
isa nullable AVisibility
31075 var tkwmethnode5
= nodearraylist4
31076 assert tkwmethnode5
isa nullable TKwmeth
31077 var tltnode7
= nodearraylist5
31078 assert tltnode7
isa nullable TLt
31079 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
31082 var psignaturenode8
= nodearraylist6
31083 assert psignaturenode8
isa nullable ASignature
31084 var pexprnode9
= nodearraylist8
31085 assert pexprnode9
isa nullable AExpr
31086 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31095 node_list
= ppropdefnode1
31096 p
.push
(p
.go_to
(76), node_list
)
31100 private class ReduceAction777
31101 special ReduceAction
31102 redef fun action
(p
: Parser)
31104 var node_list
: nullable Object = null
31105 var nodearraylist9
= p
.pop
31106 var nodearraylist8
= p
.pop
31107 var nodearraylist7
= p
.pop
31108 var nodearraylist6
= p
.pop
31109 var nodearraylist5
= p
.pop
31110 var nodearraylist4
= p
.pop
31111 var nodearraylist3
= p
.pop
31112 var nodearraylist2
= p
.pop
31113 var nodearraylist1
= p
.pop
31114 var pdocnode2
= nodearraylist1
31115 assert pdocnode2
isa nullable ADoc
31116 var tkwredefnode3
= nodearraylist2
31117 assert tkwredefnode3
isa nullable TKwredef
31118 var pvisibilitynode4
= nodearraylist3
31119 assert pvisibilitynode4
isa nullable AVisibility
31120 var tkwmethnode5
= nodearraylist4
31121 assert tkwmethnode5
isa nullable TKwmeth
31122 var tgtnode7
= nodearraylist5
31123 assert tgtnode7
isa nullable TGt
31124 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
31127 var psignaturenode8
= nodearraylist6
31128 assert psignaturenode8
isa nullable ASignature
31129 var pexprnode9
= nodearraylist8
31130 assert pexprnode9
isa nullable AExpr
31131 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31140 node_list
= ppropdefnode1
31141 p
.push
(p
.go_to
(76), node_list
)
31145 private class ReduceAction778
31146 special ReduceAction
31147 redef fun action
(p
: Parser)
31149 var node_list
: nullable Object = null
31150 var nodearraylist10
= p
.pop
31151 var nodearraylist9
= p
.pop
31152 var nodearraylist8
= p
.pop
31153 var nodearraylist7
= p
.pop
31154 var nodearraylist6
= p
.pop
31155 var nodearraylist5
= p
.pop
31156 var nodearraylist4
= p
.pop
31157 var nodearraylist3
= p
.pop
31158 var nodearraylist2
= p
.pop
31159 var nodearraylist1
= p
.pop
31160 var pdocnode2
= nodearraylist1
31161 assert pdocnode2
isa nullable ADoc
31162 var tkwredefnode3
= nodearraylist2
31163 assert tkwredefnode3
isa nullable TKwredef
31164 var pvisibilitynode4
= nodearraylist3
31165 assert pvisibilitynode4
isa nullable AVisibility
31166 var tkwmethnode5
= nodearraylist4
31167 assert tkwmethnode5
isa nullable TKwmeth
31168 var tobranode7
= nodearraylist5
31169 assert tobranode7
isa nullable TObra
31170 var tcbranode8
= nodearraylist6
31171 assert tcbranode8
isa nullable TCbra
31172 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
31176 var psignaturenode9
= nodearraylist7
31177 assert psignaturenode9
isa nullable ASignature
31178 var pexprnode10
= nodearraylist9
31179 assert pexprnode10
isa nullable AExpr
31180 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31189 node_list
= ppropdefnode1
31190 p
.push
(p
.go_to
(76), node_list
)
31194 private class ReduceAction779
31195 special ReduceAction
31196 redef fun action
(p
: Parser)
31198 var node_list
: nullable Object = null
31199 var nodearraylist9
= p
.pop
31200 var nodearraylist8
= p
.pop
31201 var nodearraylist7
= p
.pop
31202 var nodearraylist6
= p
.pop
31203 var nodearraylist5
= p
.pop
31204 var nodearraylist4
= p
.pop
31205 var nodearraylist3
= p
.pop
31206 var nodearraylist2
= p
.pop
31207 var nodearraylist1
= p
.pop
31208 var pdocnode2
= nodearraylist1
31209 assert pdocnode2
isa nullable ADoc
31210 var tkwredefnode3
= nodearraylist2
31211 assert tkwredefnode3
isa nullable TKwredef
31212 var pvisibilitynode4
= nodearraylist3
31213 assert pvisibilitynode4
isa nullable AVisibility
31214 var tkwmethnode5
= nodearraylist4
31215 assert tkwmethnode5
isa nullable TKwmeth
31216 var tstarshipnode7
= nodearraylist5
31217 assert tstarshipnode7
isa nullable TStarship
31218 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
31221 var psignaturenode8
= nodearraylist6
31222 assert psignaturenode8
isa nullable ASignature
31223 var pexprnode9
= nodearraylist8
31224 assert pexprnode9
isa nullable AExpr
31225 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31234 node_list
= ppropdefnode1
31235 p
.push
(p
.go_to
(76), node_list
)
31239 private class ReduceAction780
31240 special ReduceAction
31241 redef fun action
(p
: Parser)
31243 var node_list
: nullable Object = null
31244 var nodearraylist10
= p
.pop
31245 var nodearraylist9
= p
.pop
31246 var nodearraylist8
= p
.pop
31247 var nodearraylist7
= p
.pop
31248 var nodearraylist6
= p
.pop
31249 var nodearraylist5
= p
.pop
31250 var nodearraylist4
= p
.pop
31251 var nodearraylist3
= p
.pop
31252 var nodearraylist2
= p
.pop
31253 var nodearraylist1
= p
.pop
31254 var pdocnode2
= nodearraylist1
31255 assert pdocnode2
isa nullable ADoc
31256 var tkwredefnode3
= nodearraylist2
31257 assert tkwredefnode3
isa nullable TKwredef
31258 var pvisibilitynode4
= nodearraylist3
31259 assert pvisibilitynode4
isa nullable AVisibility
31260 var tkwmethnode5
= nodearraylist4
31261 assert tkwmethnode5
isa nullable TKwmeth
31262 var tidnode7
= nodearraylist5
31263 assert tidnode7
isa nullable TId
31264 var tassignnode8
= nodearraylist6
31265 assert tassignnode8
isa nullable TAssign
31266 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
31270 var psignaturenode9
= nodearraylist7
31271 assert psignaturenode9
isa nullable ASignature
31272 var pexprnode10
= nodearraylist9
31273 assert pexprnode10
isa nullable AExpr
31274 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31283 node_list
= ppropdefnode1
31284 p
.push
(p
.go_to
(76), node_list
)
31288 private class ReduceAction781
31289 special ReduceAction
31290 redef fun action
(p
: Parser)
31292 var node_list
: nullable Object = null
31293 var nodearraylist11
= p
.pop
31294 var nodearraylist10
= p
.pop
31295 var nodearraylist9
= p
.pop
31296 var nodearraylist8
= p
.pop
31297 var nodearraylist7
= p
.pop
31298 var nodearraylist6
= p
.pop
31299 var nodearraylist5
= p
.pop
31300 var nodearraylist4
= p
.pop
31301 var nodearraylist3
= p
.pop
31302 var nodearraylist2
= p
.pop
31303 var nodearraylist1
= p
.pop
31304 var pdocnode2
= nodearraylist1
31305 assert pdocnode2
isa nullable ADoc
31306 var tkwredefnode3
= nodearraylist2
31307 assert tkwredefnode3
isa nullable TKwredef
31308 var pvisibilitynode4
= nodearraylist3
31309 assert pvisibilitynode4
isa nullable AVisibility
31310 var tkwmethnode5
= nodearraylist4
31311 assert tkwmethnode5
isa nullable TKwmeth
31312 var tobranode7
= nodearraylist5
31313 assert tobranode7
isa nullable TObra
31314 var tcbranode8
= nodearraylist6
31315 assert tcbranode8
isa nullable TCbra
31316 var tassignnode9
= nodearraylist7
31317 assert tassignnode9
isa nullable TAssign
31318 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
31323 var psignaturenode10
= nodearraylist8
31324 assert psignaturenode10
isa nullable ASignature
31325 var pexprnode11
= nodearraylist10
31326 assert pexprnode11
isa nullable AExpr
31327 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31336 node_list
= ppropdefnode1
31337 p
.push
(p
.go_to
(76), node_list
)
31341 private class ReduceAction782
31342 special ReduceAction
31343 redef fun action
(p
: Parser)
31345 var node_list
: nullable Object = null
31346 var nodearraylist8
= p
.pop
31347 var nodearraylist7
= p
.pop
31348 var nodearraylist6
= p
.pop
31349 var nodearraylist5
= p
.pop
31350 var nodearraylist4
= p
.pop
31351 var nodearraylist3
= p
.pop
31352 var nodearraylist2
= p
.pop
31353 var nodearraylist1
= p
.pop
31354 var pdocnode2
= nodearraylist1
31355 assert pdocnode2
isa nullable ADoc
31356 var pvisibilitynode4
= nodearraylist2
31357 assert pvisibilitynode4
isa nullable AVisibility
31358 var tkwmethnode5
= nodearraylist3
31359 assert tkwmethnode5
isa nullable TKwmeth
31360 var tidnode7
= nodearraylist4
31361 assert tidnode7
isa nullable TId
31362 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
31365 var psignaturenode8
= nodearraylist5
31366 assert psignaturenode8
isa nullable ASignature
31367 var pexprnode9
= nodearraylist8
31368 assert pexprnode9
isa nullable AExpr
31369 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31378 node_list
= ppropdefnode1
31379 p
.push
(p
.go_to
(76), node_list
)
31383 private class ReduceAction783
31384 special ReduceAction
31385 redef fun action
(p
: Parser)
31387 var node_list
: nullable Object = null
31388 var nodearraylist8
= p
.pop
31389 var nodearraylist7
= p
.pop
31390 var nodearraylist6
= p
.pop
31391 var nodearraylist5
= p
.pop
31392 var nodearraylist4
= p
.pop
31393 var nodearraylist3
= p
.pop
31394 var nodearraylist2
= p
.pop
31395 var nodearraylist1
= p
.pop
31396 var pdocnode2
= nodearraylist1
31397 assert pdocnode2
isa nullable ADoc
31398 var pvisibilitynode4
= nodearraylist2
31399 assert pvisibilitynode4
isa nullable AVisibility
31400 var tkwmethnode5
= nodearraylist3
31401 assert tkwmethnode5
isa nullable TKwmeth
31402 var tplusnode7
= nodearraylist4
31403 assert tplusnode7
isa nullable TPlus
31404 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
31407 var psignaturenode8
= nodearraylist5
31408 assert psignaturenode8
isa nullable ASignature
31409 var pexprnode9
= nodearraylist8
31410 assert pexprnode9
isa nullable AExpr
31411 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31420 node_list
= ppropdefnode1
31421 p
.push
(p
.go_to
(76), node_list
)
31425 private class ReduceAction784
31426 special ReduceAction
31427 redef fun action
(p
: Parser)
31429 var node_list
: nullable Object = null
31430 var nodearraylist8
= p
.pop
31431 var nodearraylist7
= p
.pop
31432 var nodearraylist6
= p
.pop
31433 var nodearraylist5
= p
.pop
31434 var nodearraylist4
= p
.pop
31435 var nodearraylist3
= p
.pop
31436 var nodearraylist2
= p
.pop
31437 var nodearraylist1
= p
.pop
31438 var pdocnode2
= nodearraylist1
31439 assert pdocnode2
isa nullable ADoc
31440 var pvisibilitynode4
= nodearraylist2
31441 assert pvisibilitynode4
isa nullable AVisibility
31442 var tkwmethnode5
= nodearraylist3
31443 assert tkwmethnode5
isa nullable TKwmeth
31444 var tminusnode7
= nodearraylist4
31445 assert tminusnode7
isa nullable TMinus
31446 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
31449 var psignaturenode8
= nodearraylist5
31450 assert psignaturenode8
isa nullable ASignature
31451 var pexprnode9
= nodearraylist8
31452 assert pexprnode9
isa nullable AExpr
31453 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31462 node_list
= ppropdefnode1
31463 p
.push
(p
.go_to
(76), node_list
)
31467 private class ReduceAction785
31468 special ReduceAction
31469 redef fun action
(p
: Parser)
31471 var node_list
: nullable Object = null
31472 var nodearraylist8
= p
.pop
31473 var nodearraylist7
= p
.pop
31474 var nodearraylist6
= p
.pop
31475 var nodearraylist5
= p
.pop
31476 var nodearraylist4
= p
.pop
31477 var nodearraylist3
= p
.pop
31478 var nodearraylist2
= p
.pop
31479 var nodearraylist1
= p
.pop
31480 var pdocnode2
= nodearraylist1
31481 assert pdocnode2
isa nullable ADoc
31482 var pvisibilitynode4
= nodearraylist2
31483 assert pvisibilitynode4
isa nullable AVisibility
31484 var tkwmethnode5
= nodearraylist3
31485 assert tkwmethnode5
isa nullable TKwmeth
31486 var tstarnode7
= nodearraylist4
31487 assert tstarnode7
isa nullable TStar
31488 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
31491 var psignaturenode8
= nodearraylist5
31492 assert psignaturenode8
isa nullable ASignature
31493 var pexprnode9
= nodearraylist8
31494 assert pexprnode9
isa nullable AExpr
31495 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31504 node_list
= ppropdefnode1
31505 p
.push
(p
.go_to
(76), node_list
)
31509 private class ReduceAction786
31510 special ReduceAction
31511 redef fun action
(p
: Parser)
31513 var node_list
: nullable Object = null
31514 var nodearraylist8
= p
.pop
31515 var nodearraylist7
= p
.pop
31516 var nodearraylist6
= p
.pop
31517 var nodearraylist5
= p
.pop
31518 var nodearraylist4
= p
.pop
31519 var nodearraylist3
= p
.pop
31520 var nodearraylist2
= p
.pop
31521 var nodearraylist1
= p
.pop
31522 var pdocnode2
= nodearraylist1
31523 assert pdocnode2
isa nullable ADoc
31524 var pvisibilitynode4
= nodearraylist2
31525 assert pvisibilitynode4
isa nullable AVisibility
31526 var tkwmethnode5
= nodearraylist3
31527 assert tkwmethnode5
isa nullable TKwmeth
31528 var tslashnode7
= nodearraylist4
31529 assert tslashnode7
isa nullable TSlash
31530 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
31533 var psignaturenode8
= nodearraylist5
31534 assert psignaturenode8
isa nullable ASignature
31535 var pexprnode9
= nodearraylist8
31536 assert pexprnode9
isa nullable AExpr
31537 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31546 node_list
= ppropdefnode1
31547 p
.push
(p
.go_to
(76), node_list
)
31551 private class ReduceAction787
31552 special ReduceAction
31553 redef fun action
(p
: Parser)
31555 var node_list
: nullable Object = null
31556 var nodearraylist8
= p
.pop
31557 var nodearraylist7
= p
.pop
31558 var nodearraylist6
= p
.pop
31559 var nodearraylist5
= p
.pop
31560 var nodearraylist4
= p
.pop
31561 var nodearraylist3
= p
.pop
31562 var nodearraylist2
= p
.pop
31563 var nodearraylist1
= p
.pop
31564 var pdocnode2
= nodearraylist1
31565 assert pdocnode2
isa nullable ADoc
31566 var pvisibilitynode4
= nodearraylist2
31567 assert pvisibilitynode4
isa nullable AVisibility
31568 var tkwmethnode5
= nodearraylist3
31569 assert tkwmethnode5
isa nullable TKwmeth
31570 var tpercentnode7
= nodearraylist4
31571 assert tpercentnode7
isa nullable TPercent
31572 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
31575 var psignaturenode8
= nodearraylist5
31576 assert psignaturenode8
isa nullable ASignature
31577 var pexprnode9
= nodearraylist8
31578 assert pexprnode9
isa nullable AExpr
31579 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31588 node_list
= ppropdefnode1
31589 p
.push
(p
.go_to
(76), node_list
)
31593 private class ReduceAction788
31594 special ReduceAction
31595 redef fun action
(p
: Parser)
31597 var node_list
: nullable Object = null
31598 var nodearraylist8
= p
.pop
31599 var nodearraylist7
= p
.pop
31600 var nodearraylist6
= p
.pop
31601 var nodearraylist5
= p
.pop
31602 var nodearraylist4
= p
.pop
31603 var nodearraylist3
= p
.pop
31604 var nodearraylist2
= p
.pop
31605 var nodearraylist1
= p
.pop
31606 var pdocnode2
= nodearraylist1
31607 assert pdocnode2
isa nullable ADoc
31608 var pvisibilitynode4
= nodearraylist2
31609 assert pvisibilitynode4
isa nullable AVisibility
31610 var tkwmethnode5
= nodearraylist3
31611 assert tkwmethnode5
isa nullable TKwmeth
31612 var teqnode7
= nodearraylist4
31613 assert teqnode7
isa nullable TEq
31614 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
31617 var psignaturenode8
= nodearraylist5
31618 assert psignaturenode8
isa nullable ASignature
31619 var pexprnode9
= nodearraylist8
31620 assert pexprnode9
isa nullable AExpr
31621 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31630 node_list
= ppropdefnode1
31631 p
.push
(p
.go_to
(76), node_list
)
31635 private class ReduceAction789
31636 special ReduceAction
31637 redef fun action
(p
: Parser)
31639 var node_list
: nullable Object = null
31640 var nodearraylist8
= p
.pop
31641 var nodearraylist7
= p
.pop
31642 var nodearraylist6
= p
.pop
31643 var nodearraylist5
= p
.pop
31644 var nodearraylist4
= p
.pop
31645 var nodearraylist3
= p
.pop
31646 var nodearraylist2
= p
.pop
31647 var nodearraylist1
= p
.pop
31648 var pdocnode2
= nodearraylist1
31649 assert pdocnode2
isa nullable ADoc
31650 var pvisibilitynode4
= nodearraylist2
31651 assert pvisibilitynode4
isa nullable AVisibility
31652 var tkwmethnode5
= nodearraylist3
31653 assert tkwmethnode5
isa nullable TKwmeth
31654 var tnenode7
= nodearraylist4
31655 assert tnenode7
isa nullable TNe
31656 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
31659 var psignaturenode8
= nodearraylist5
31660 assert psignaturenode8
isa nullable ASignature
31661 var pexprnode9
= nodearraylist8
31662 assert pexprnode9
isa nullable AExpr
31663 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31672 node_list
= ppropdefnode1
31673 p
.push
(p
.go_to
(76), node_list
)
31677 private class ReduceAction790
31678 special ReduceAction
31679 redef fun action
(p
: Parser)
31681 var node_list
: nullable Object = null
31682 var nodearraylist8
= p
.pop
31683 var nodearraylist7
= p
.pop
31684 var nodearraylist6
= p
.pop
31685 var nodearraylist5
= p
.pop
31686 var nodearraylist4
= p
.pop
31687 var nodearraylist3
= p
.pop
31688 var nodearraylist2
= p
.pop
31689 var nodearraylist1
= p
.pop
31690 var pdocnode2
= nodearraylist1
31691 assert pdocnode2
isa nullable ADoc
31692 var pvisibilitynode4
= nodearraylist2
31693 assert pvisibilitynode4
isa nullable AVisibility
31694 var tkwmethnode5
= nodearraylist3
31695 assert tkwmethnode5
isa nullable TKwmeth
31696 var tlenode7
= nodearraylist4
31697 assert tlenode7
isa nullable TLe
31698 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
31701 var psignaturenode8
= nodearraylist5
31702 assert psignaturenode8
isa nullable ASignature
31703 var pexprnode9
= nodearraylist8
31704 assert pexprnode9
isa nullable AExpr
31705 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31714 node_list
= ppropdefnode1
31715 p
.push
(p
.go_to
(76), node_list
)
31719 private class ReduceAction791
31720 special ReduceAction
31721 redef fun action
(p
: Parser)
31723 var node_list
: nullable Object = null
31724 var nodearraylist8
= p
.pop
31725 var nodearraylist7
= p
.pop
31726 var nodearraylist6
= p
.pop
31727 var nodearraylist5
= p
.pop
31728 var nodearraylist4
= p
.pop
31729 var nodearraylist3
= p
.pop
31730 var nodearraylist2
= p
.pop
31731 var nodearraylist1
= p
.pop
31732 var pdocnode2
= nodearraylist1
31733 assert pdocnode2
isa nullable ADoc
31734 var pvisibilitynode4
= nodearraylist2
31735 assert pvisibilitynode4
isa nullable AVisibility
31736 var tkwmethnode5
= nodearraylist3
31737 assert tkwmethnode5
isa nullable TKwmeth
31738 var tgenode7
= nodearraylist4
31739 assert tgenode7
isa nullable TGe
31740 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
31743 var psignaturenode8
= nodearraylist5
31744 assert psignaturenode8
isa nullable ASignature
31745 var pexprnode9
= nodearraylist8
31746 assert pexprnode9
isa nullable AExpr
31747 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31756 node_list
= ppropdefnode1
31757 p
.push
(p
.go_to
(76), node_list
)
31761 private class ReduceAction792
31762 special ReduceAction
31763 redef fun action
(p
: Parser)
31765 var node_list
: nullable Object = null
31766 var nodearraylist8
= p
.pop
31767 var nodearraylist7
= p
.pop
31768 var nodearraylist6
= p
.pop
31769 var nodearraylist5
= p
.pop
31770 var nodearraylist4
= p
.pop
31771 var nodearraylist3
= p
.pop
31772 var nodearraylist2
= p
.pop
31773 var nodearraylist1
= p
.pop
31774 var pdocnode2
= nodearraylist1
31775 assert pdocnode2
isa nullable ADoc
31776 var pvisibilitynode4
= nodearraylist2
31777 assert pvisibilitynode4
isa nullable AVisibility
31778 var tkwmethnode5
= nodearraylist3
31779 assert tkwmethnode5
isa nullable TKwmeth
31780 var tltnode7
= nodearraylist4
31781 assert tltnode7
isa nullable TLt
31782 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
31785 var psignaturenode8
= nodearraylist5
31786 assert psignaturenode8
isa nullable ASignature
31787 var pexprnode9
= nodearraylist8
31788 assert pexprnode9
isa nullable AExpr
31789 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31798 node_list
= ppropdefnode1
31799 p
.push
(p
.go_to
(76), node_list
)
31803 private class ReduceAction793
31804 special ReduceAction
31805 redef fun action
(p
: Parser)
31807 var node_list
: nullable Object = null
31808 var nodearraylist8
= p
.pop
31809 var nodearraylist7
= p
.pop
31810 var nodearraylist6
= p
.pop
31811 var nodearraylist5
= p
.pop
31812 var nodearraylist4
= p
.pop
31813 var nodearraylist3
= p
.pop
31814 var nodearraylist2
= p
.pop
31815 var nodearraylist1
= p
.pop
31816 var pdocnode2
= nodearraylist1
31817 assert pdocnode2
isa nullable ADoc
31818 var pvisibilitynode4
= nodearraylist2
31819 assert pvisibilitynode4
isa nullable AVisibility
31820 var tkwmethnode5
= nodearraylist3
31821 assert tkwmethnode5
isa nullable TKwmeth
31822 var tgtnode7
= nodearraylist4
31823 assert tgtnode7
isa nullable TGt
31824 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
31827 var psignaturenode8
= nodearraylist5
31828 assert psignaturenode8
isa nullable ASignature
31829 var pexprnode9
= nodearraylist8
31830 assert pexprnode9
isa nullable AExpr
31831 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31840 node_list
= ppropdefnode1
31841 p
.push
(p
.go_to
(76), node_list
)
31845 private class ReduceAction794
31846 special ReduceAction
31847 redef fun action
(p
: Parser)
31849 var node_list
: nullable Object = null
31850 var nodearraylist9
= p
.pop
31851 var nodearraylist8
= p
.pop
31852 var nodearraylist7
= p
.pop
31853 var nodearraylist6
= p
.pop
31854 var nodearraylist5
= p
.pop
31855 var nodearraylist4
= p
.pop
31856 var nodearraylist3
= p
.pop
31857 var nodearraylist2
= p
.pop
31858 var nodearraylist1
= p
.pop
31859 var pdocnode2
= nodearraylist1
31860 assert pdocnode2
isa nullable ADoc
31861 var pvisibilitynode4
= nodearraylist2
31862 assert pvisibilitynode4
isa nullable AVisibility
31863 var tkwmethnode5
= nodearraylist3
31864 assert tkwmethnode5
isa nullable TKwmeth
31865 var tobranode7
= nodearraylist4
31866 assert tobranode7
isa nullable TObra
31867 var tcbranode8
= nodearraylist5
31868 assert tcbranode8
isa nullable TCbra
31869 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
31873 var psignaturenode9
= nodearraylist6
31874 assert psignaturenode9
isa nullable ASignature
31875 var pexprnode10
= nodearraylist9
31876 assert pexprnode10
isa nullable AExpr
31877 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31886 node_list
= ppropdefnode1
31887 p
.push
(p
.go_to
(76), node_list
)
31891 private class ReduceAction795
31892 special ReduceAction
31893 redef fun action
(p
: Parser)
31895 var node_list
: nullable Object = null
31896 var nodearraylist8
= p
.pop
31897 var nodearraylist7
= p
.pop
31898 var nodearraylist6
= p
.pop
31899 var nodearraylist5
= p
.pop
31900 var nodearraylist4
= p
.pop
31901 var nodearraylist3
= p
.pop
31902 var nodearraylist2
= p
.pop
31903 var nodearraylist1
= p
.pop
31904 var pdocnode2
= nodearraylist1
31905 assert pdocnode2
isa nullable ADoc
31906 var pvisibilitynode4
= nodearraylist2
31907 assert pvisibilitynode4
isa nullable AVisibility
31908 var tkwmethnode5
= nodearraylist3
31909 assert tkwmethnode5
isa nullable TKwmeth
31910 var tstarshipnode7
= nodearraylist4
31911 assert tstarshipnode7
isa nullable TStarship
31912 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
31915 var psignaturenode8
= nodearraylist5
31916 assert psignaturenode8
isa nullable ASignature
31917 var pexprnode9
= nodearraylist8
31918 assert pexprnode9
isa nullable AExpr
31919 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31928 node_list
= ppropdefnode1
31929 p
.push
(p
.go_to
(76), node_list
)
31933 private class ReduceAction796
31934 special ReduceAction
31935 redef fun action
(p
: Parser)
31937 var node_list
: nullable Object = null
31938 var nodearraylist9
= p
.pop
31939 var nodearraylist8
= p
.pop
31940 var nodearraylist7
= p
.pop
31941 var nodearraylist6
= p
.pop
31942 var nodearraylist5
= p
.pop
31943 var nodearraylist4
= p
.pop
31944 var nodearraylist3
= p
.pop
31945 var nodearraylist2
= p
.pop
31946 var nodearraylist1
= p
.pop
31947 var pdocnode2
= nodearraylist1
31948 assert pdocnode2
isa nullable ADoc
31949 var tkwredefnode3
= nodearraylist2
31950 assert tkwredefnode3
isa nullable TKwredef
31951 var pvisibilitynode4
= nodearraylist3
31952 assert pvisibilitynode4
isa nullable AVisibility
31953 var tkwmethnode5
= nodearraylist4
31954 assert tkwmethnode5
isa nullable TKwmeth
31955 var tidnode7
= nodearraylist5
31956 assert tidnode7
isa nullable TId
31957 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
31960 var psignaturenode8
= nodearraylist6
31961 assert psignaturenode8
isa nullable ASignature
31962 var pexprnode9
= nodearraylist9
31963 assert pexprnode9
isa nullable AExpr
31964 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31973 node_list
= ppropdefnode1
31974 p
.push
(p
.go_to
(76), node_list
)
31978 private class ReduceAction797
31979 special ReduceAction
31980 redef fun action
(p
: Parser)
31982 var node_list
: nullable Object = null
31983 var nodearraylist9
= p
.pop
31984 var nodearraylist8
= p
.pop
31985 var nodearraylist7
= p
.pop
31986 var nodearraylist6
= p
.pop
31987 var nodearraylist5
= p
.pop
31988 var nodearraylist4
= p
.pop
31989 var nodearraylist3
= p
.pop
31990 var nodearraylist2
= p
.pop
31991 var nodearraylist1
= p
.pop
31992 var pdocnode2
= nodearraylist1
31993 assert pdocnode2
isa nullable ADoc
31994 var tkwredefnode3
= nodearraylist2
31995 assert tkwredefnode3
isa nullable TKwredef
31996 var pvisibilitynode4
= nodearraylist3
31997 assert pvisibilitynode4
isa nullable AVisibility
31998 var tkwmethnode5
= nodearraylist4
31999 assert tkwmethnode5
isa nullable TKwmeth
32000 var tplusnode7
= nodearraylist5
32001 assert tplusnode7
isa nullable TPlus
32002 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
32005 var psignaturenode8
= nodearraylist6
32006 assert psignaturenode8
isa nullable ASignature
32007 var pexprnode9
= nodearraylist9
32008 assert pexprnode9
isa nullable AExpr
32009 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32018 node_list
= ppropdefnode1
32019 p
.push
(p
.go_to
(76), node_list
)
32023 private class ReduceAction798
32024 special ReduceAction
32025 redef fun action
(p
: Parser)
32027 var node_list
: nullable Object = null
32028 var nodearraylist9
= p
.pop
32029 var nodearraylist8
= p
.pop
32030 var nodearraylist7
= p
.pop
32031 var nodearraylist6
= p
.pop
32032 var nodearraylist5
= p
.pop
32033 var nodearraylist4
= p
.pop
32034 var nodearraylist3
= p
.pop
32035 var nodearraylist2
= p
.pop
32036 var nodearraylist1
= p
.pop
32037 var pdocnode2
= nodearraylist1
32038 assert pdocnode2
isa nullable ADoc
32039 var tkwredefnode3
= nodearraylist2
32040 assert tkwredefnode3
isa nullable TKwredef
32041 var pvisibilitynode4
= nodearraylist3
32042 assert pvisibilitynode4
isa nullable AVisibility
32043 var tkwmethnode5
= nodearraylist4
32044 assert tkwmethnode5
isa nullable TKwmeth
32045 var tminusnode7
= nodearraylist5
32046 assert tminusnode7
isa nullable TMinus
32047 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
32050 var psignaturenode8
= nodearraylist6
32051 assert psignaturenode8
isa nullable ASignature
32052 var pexprnode9
= nodearraylist9
32053 assert pexprnode9
isa nullable AExpr
32054 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32063 node_list
= ppropdefnode1
32064 p
.push
(p
.go_to
(76), node_list
)
32068 private class ReduceAction799
32069 special ReduceAction
32070 redef fun action
(p
: Parser)
32072 var node_list
: nullable Object = null
32073 var nodearraylist9
= p
.pop
32074 var nodearraylist8
= p
.pop
32075 var nodearraylist7
= p
.pop
32076 var nodearraylist6
= p
.pop
32077 var nodearraylist5
= p
.pop
32078 var nodearraylist4
= p
.pop
32079 var nodearraylist3
= p
.pop
32080 var nodearraylist2
= p
.pop
32081 var nodearraylist1
= p
.pop
32082 var pdocnode2
= nodearraylist1
32083 assert pdocnode2
isa nullable ADoc
32084 var tkwredefnode3
= nodearraylist2
32085 assert tkwredefnode3
isa nullable TKwredef
32086 var pvisibilitynode4
= nodearraylist3
32087 assert pvisibilitynode4
isa nullable AVisibility
32088 var tkwmethnode5
= nodearraylist4
32089 assert tkwmethnode5
isa nullable TKwmeth
32090 var tstarnode7
= nodearraylist5
32091 assert tstarnode7
isa nullable TStar
32092 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
32095 var psignaturenode8
= nodearraylist6
32096 assert psignaturenode8
isa nullable ASignature
32097 var pexprnode9
= nodearraylist9
32098 assert pexprnode9
isa nullable AExpr
32099 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32108 node_list
= ppropdefnode1
32109 p
.push
(p
.go_to
(76), node_list
)
32113 private class ReduceAction800
32114 special ReduceAction
32115 redef fun action
(p
: Parser)
32117 var node_list
: nullable Object = null
32118 var nodearraylist9
= p
.pop
32119 var nodearraylist8
= p
.pop
32120 var nodearraylist7
= p
.pop
32121 var nodearraylist6
= p
.pop
32122 var nodearraylist5
= p
.pop
32123 var nodearraylist4
= p
.pop
32124 var nodearraylist3
= p
.pop
32125 var nodearraylist2
= p
.pop
32126 var nodearraylist1
= p
.pop
32127 var pdocnode2
= nodearraylist1
32128 assert pdocnode2
isa nullable ADoc
32129 var tkwredefnode3
= nodearraylist2
32130 assert tkwredefnode3
isa nullable TKwredef
32131 var pvisibilitynode4
= nodearraylist3
32132 assert pvisibilitynode4
isa nullable AVisibility
32133 var tkwmethnode5
= nodearraylist4
32134 assert tkwmethnode5
isa nullable TKwmeth
32135 var tslashnode7
= nodearraylist5
32136 assert tslashnode7
isa nullable TSlash
32137 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
32140 var psignaturenode8
= nodearraylist6
32141 assert psignaturenode8
isa nullable ASignature
32142 var pexprnode9
= nodearraylist9
32143 assert pexprnode9
isa nullable AExpr
32144 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32153 node_list
= ppropdefnode1
32154 p
.push
(p
.go_to
(76), node_list
)
32158 private class ReduceAction801
32159 special ReduceAction
32160 redef fun action
(p
: Parser)
32162 var node_list
: nullable Object = null
32163 var nodearraylist9
= p
.pop
32164 var nodearraylist8
= p
.pop
32165 var nodearraylist7
= p
.pop
32166 var nodearraylist6
= p
.pop
32167 var nodearraylist5
= p
.pop
32168 var nodearraylist4
= p
.pop
32169 var nodearraylist3
= p
.pop
32170 var nodearraylist2
= p
.pop
32171 var nodearraylist1
= p
.pop
32172 var pdocnode2
= nodearraylist1
32173 assert pdocnode2
isa nullable ADoc
32174 var tkwredefnode3
= nodearraylist2
32175 assert tkwredefnode3
isa nullable TKwredef
32176 var pvisibilitynode4
= nodearraylist3
32177 assert pvisibilitynode4
isa nullable AVisibility
32178 var tkwmethnode5
= nodearraylist4
32179 assert tkwmethnode5
isa nullable TKwmeth
32180 var tpercentnode7
= nodearraylist5
32181 assert tpercentnode7
isa nullable TPercent
32182 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
32185 var psignaturenode8
= nodearraylist6
32186 assert psignaturenode8
isa nullable ASignature
32187 var pexprnode9
= nodearraylist9
32188 assert pexprnode9
isa nullable AExpr
32189 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32198 node_list
= ppropdefnode1
32199 p
.push
(p
.go_to
(76), node_list
)
32203 private class ReduceAction802
32204 special ReduceAction
32205 redef fun action
(p
: Parser)
32207 var node_list
: nullable Object = null
32208 var nodearraylist9
= p
.pop
32209 var nodearraylist8
= p
.pop
32210 var nodearraylist7
= p
.pop
32211 var nodearraylist6
= p
.pop
32212 var nodearraylist5
= p
.pop
32213 var nodearraylist4
= p
.pop
32214 var nodearraylist3
= p
.pop
32215 var nodearraylist2
= p
.pop
32216 var nodearraylist1
= p
.pop
32217 var pdocnode2
= nodearraylist1
32218 assert pdocnode2
isa nullable ADoc
32219 var tkwredefnode3
= nodearraylist2
32220 assert tkwredefnode3
isa nullable TKwredef
32221 var pvisibilitynode4
= nodearraylist3
32222 assert pvisibilitynode4
isa nullable AVisibility
32223 var tkwmethnode5
= nodearraylist4
32224 assert tkwmethnode5
isa nullable TKwmeth
32225 var teqnode7
= nodearraylist5
32226 assert teqnode7
isa nullable TEq
32227 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
32230 var psignaturenode8
= nodearraylist6
32231 assert psignaturenode8
isa nullable ASignature
32232 var pexprnode9
= nodearraylist9
32233 assert pexprnode9
isa nullable AExpr
32234 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32243 node_list
= ppropdefnode1
32244 p
.push
(p
.go_to
(76), node_list
)
32248 private class ReduceAction803
32249 special ReduceAction
32250 redef fun action
(p
: Parser)
32252 var node_list
: nullable Object = null
32253 var nodearraylist9
= p
.pop
32254 var nodearraylist8
= p
.pop
32255 var nodearraylist7
= p
.pop
32256 var nodearraylist6
= p
.pop
32257 var nodearraylist5
= p
.pop
32258 var nodearraylist4
= p
.pop
32259 var nodearraylist3
= p
.pop
32260 var nodearraylist2
= p
.pop
32261 var nodearraylist1
= p
.pop
32262 var pdocnode2
= nodearraylist1
32263 assert pdocnode2
isa nullable ADoc
32264 var tkwredefnode3
= nodearraylist2
32265 assert tkwredefnode3
isa nullable TKwredef
32266 var pvisibilitynode4
= nodearraylist3
32267 assert pvisibilitynode4
isa nullable AVisibility
32268 var tkwmethnode5
= nodearraylist4
32269 assert tkwmethnode5
isa nullable TKwmeth
32270 var tnenode7
= nodearraylist5
32271 assert tnenode7
isa nullable TNe
32272 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
32275 var psignaturenode8
= nodearraylist6
32276 assert psignaturenode8
isa nullable ASignature
32277 var pexprnode9
= nodearraylist9
32278 assert pexprnode9
isa nullable AExpr
32279 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32288 node_list
= ppropdefnode1
32289 p
.push
(p
.go_to
(76), node_list
)
32293 private class ReduceAction804
32294 special ReduceAction
32295 redef fun action
(p
: Parser)
32297 var node_list
: nullable Object = null
32298 var nodearraylist9
= p
.pop
32299 var nodearraylist8
= p
.pop
32300 var nodearraylist7
= p
.pop
32301 var nodearraylist6
= p
.pop
32302 var nodearraylist5
= p
.pop
32303 var nodearraylist4
= p
.pop
32304 var nodearraylist3
= p
.pop
32305 var nodearraylist2
= p
.pop
32306 var nodearraylist1
= p
.pop
32307 var pdocnode2
= nodearraylist1
32308 assert pdocnode2
isa nullable ADoc
32309 var tkwredefnode3
= nodearraylist2
32310 assert tkwredefnode3
isa nullable TKwredef
32311 var pvisibilitynode4
= nodearraylist3
32312 assert pvisibilitynode4
isa nullable AVisibility
32313 var tkwmethnode5
= nodearraylist4
32314 assert tkwmethnode5
isa nullable TKwmeth
32315 var tlenode7
= nodearraylist5
32316 assert tlenode7
isa nullable TLe
32317 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
32320 var psignaturenode8
= nodearraylist6
32321 assert psignaturenode8
isa nullable ASignature
32322 var pexprnode9
= nodearraylist9
32323 assert pexprnode9
isa nullable AExpr
32324 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32333 node_list
= ppropdefnode1
32334 p
.push
(p
.go_to
(76), node_list
)
32338 private class ReduceAction805
32339 special ReduceAction
32340 redef fun action
(p
: Parser)
32342 var node_list
: nullable Object = null
32343 var nodearraylist9
= p
.pop
32344 var nodearraylist8
= p
.pop
32345 var nodearraylist7
= p
.pop
32346 var nodearraylist6
= p
.pop
32347 var nodearraylist5
= p
.pop
32348 var nodearraylist4
= p
.pop
32349 var nodearraylist3
= p
.pop
32350 var nodearraylist2
= p
.pop
32351 var nodearraylist1
= p
.pop
32352 var pdocnode2
= nodearraylist1
32353 assert pdocnode2
isa nullable ADoc
32354 var tkwredefnode3
= nodearraylist2
32355 assert tkwredefnode3
isa nullable TKwredef
32356 var pvisibilitynode4
= nodearraylist3
32357 assert pvisibilitynode4
isa nullable AVisibility
32358 var tkwmethnode5
= nodearraylist4
32359 assert tkwmethnode5
isa nullable TKwmeth
32360 var tgenode7
= nodearraylist5
32361 assert tgenode7
isa nullable TGe
32362 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
32365 var psignaturenode8
= nodearraylist6
32366 assert psignaturenode8
isa nullable ASignature
32367 var pexprnode9
= nodearraylist9
32368 assert pexprnode9
isa nullable AExpr
32369 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32378 node_list
= ppropdefnode1
32379 p
.push
(p
.go_to
(76), node_list
)
32383 private class ReduceAction806
32384 special ReduceAction
32385 redef fun action
(p
: Parser)
32387 var node_list
: nullable Object = null
32388 var nodearraylist9
= p
.pop
32389 var nodearraylist8
= p
.pop
32390 var nodearraylist7
= p
.pop
32391 var nodearraylist6
= p
.pop
32392 var nodearraylist5
= p
.pop
32393 var nodearraylist4
= p
.pop
32394 var nodearraylist3
= p
.pop
32395 var nodearraylist2
= p
.pop
32396 var nodearraylist1
= p
.pop
32397 var pdocnode2
= nodearraylist1
32398 assert pdocnode2
isa nullable ADoc
32399 var tkwredefnode3
= nodearraylist2
32400 assert tkwredefnode3
isa nullable TKwredef
32401 var pvisibilitynode4
= nodearraylist3
32402 assert pvisibilitynode4
isa nullable AVisibility
32403 var tkwmethnode5
= nodearraylist4
32404 assert tkwmethnode5
isa nullable TKwmeth
32405 var tltnode7
= nodearraylist5
32406 assert tltnode7
isa nullable TLt
32407 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
32410 var psignaturenode8
= nodearraylist6
32411 assert psignaturenode8
isa nullable ASignature
32412 var pexprnode9
= nodearraylist9
32413 assert pexprnode9
isa nullable AExpr
32414 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32423 node_list
= ppropdefnode1
32424 p
.push
(p
.go_to
(76), node_list
)
32428 private class ReduceAction807
32429 special ReduceAction
32430 redef fun action
(p
: Parser)
32432 var node_list
: nullable Object = null
32433 var nodearraylist9
= p
.pop
32434 var nodearraylist8
= p
.pop
32435 var nodearraylist7
= p
.pop
32436 var nodearraylist6
= p
.pop
32437 var nodearraylist5
= p
.pop
32438 var nodearraylist4
= p
.pop
32439 var nodearraylist3
= p
.pop
32440 var nodearraylist2
= p
.pop
32441 var nodearraylist1
= p
.pop
32442 var pdocnode2
= nodearraylist1
32443 assert pdocnode2
isa nullable ADoc
32444 var tkwredefnode3
= nodearraylist2
32445 assert tkwredefnode3
isa nullable TKwredef
32446 var pvisibilitynode4
= nodearraylist3
32447 assert pvisibilitynode4
isa nullable AVisibility
32448 var tkwmethnode5
= nodearraylist4
32449 assert tkwmethnode5
isa nullable TKwmeth
32450 var tgtnode7
= nodearraylist5
32451 assert tgtnode7
isa nullable TGt
32452 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
32455 var psignaturenode8
= nodearraylist6
32456 assert psignaturenode8
isa nullable ASignature
32457 var pexprnode9
= nodearraylist9
32458 assert pexprnode9
isa nullable AExpr
32459 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32468 node_list
= ppropdefnode1
32469 p
.push
(p
.go_to
(76), node_list
)
32473 private class ReduceAction808
32474 special ReduceAction
32475 redef fun action
(p
: Parser)
32477 var node_list
: nullable Object = null
32478 var nodearraylist10
= p
.pop
32479 var nodearraylist9
= p
.pop
32480 var nodearraylist8
= p
.pop
32481 var nodearraylist7
= p
.pop
32482 var nodearraylist6
= p
.pop
32483 var nodearraylist5
= p
.pop
32484 var nodearraylist4
= p
.pop
32485 var nodearraylist3
= p
.pop
32486 var nodearraylist2
= p
.pop
32487 var nodearraylist1
= p
.pop
32488 var pdocnode2
= nodearraylist1
32489 assert pdocnode2
isa nullable ADoc
32490 var tkwredefnode3
= nodearraylist2
32491 assert tkwredefnode3
isa nullable TKwredef
32492 var pvisibilitynode4
= nodearraylist3
32493 assert pvisibilitynode4
isa nullable AVisibility
32494 var tkwmethnode5
= nodearraylist4
32495 assert tkwmethnode5
isa nullable TKwmeth
32496 var tobranode7
= nodearraylist5
32497 assert tobranode7
isa nullable TObra
32498 var tcbranode8
= nodearraylist6
32499 assert tcbranode8
isa nullable TCbra
32500 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
32504 var psignaturenode9
= nodearraylist7
32505 assert psignaturenode9
isa nullable ASignature
32506 var pexprnode10
= nodearraylist10
32507 assert pexprnode10
isa nullable AExpr
32508 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32517 node_list
= ppropdefnode1
32518 p
.push
(p
.go_to
(76), node_list
)
32522 private class ReduceAction809
32523 special ReduceAction
32524 redef fun action
(p
: Parser)
32526 var node_list
: nullable Object = null
32527 var nodearraylist9
= p
.pop
32528 var nodearraylist8
= p
.pop
32529 var nodearraylist7
= p
.pop
32530 var nodearraylist6
= p
.pop
32531 var nodearraylist5
= p
.pop
32532 var nodearraylist4
= p
.pop
32533 var nodearraylist3
= p
.pop
32534 var nodearraylist2
= p
.pop
32535 var nodearraylist1
= p
.pop
32536 var pdocnode2
= nodearraylist1
32537 assert pdocnode2
isa nullable ADoc
32538 var tkwredefnode3
= nodearraylist2
32539 assert tkwredefnode3
isa nullable TKwredef
32540 var pvisibilitynode4
= nodearraylist3
32541 assert pvisibilitynode4
isa nullable AVisibility
32542 var tkwmethnode5
= nodearraylist4
32543 assert tkwmethnode5
isa nullable TKwmeth
32544 var tstarshipnode7
= nodearraylist5
32545 assert tstarshipnode7
isa nullable TStarship
32546 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
32549 var psignaturenode8
= nodearraylist6
32550 assert psignaturenode8
isa nullable ASignature
32551 var pexprnode9
= nodearraylist9
32552 assert pexprnode9
isa nullable AExpr
32553 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32562 node_list
= ppropdefnode1
32563 p
.push
(p
.go_to
(76), node_list
)
32567 private class ReduceAction810
32568 special ReduceAction
32569 redef fun action
(p
: Parser)
32571 var node_list
: nullable Object = null
32572 var nodearraylist7
= p
.pop
32573 var nodearraylist6
= p
.pop
32574 var nodearraylist5
= p
.pop
32575 var nodearraylist4
= p
.pop
32576 var nodearraylist3
= p
.pop
32577 var nodearraylist2
= p
.pop
32578 var nodearraylist1
= p
.pop
32579 var pdocnode2
= nodearraylist1
32580 assert pdocnode2
isa nullable ADoc
32581 var pvisibilitynode4
= nodearraylist2
32582 assert pvisibilitynode4
isa nullable AVisibility
32583 var tkwmethnode5
= nodearraylist3
32584 assert tkwmethnode5
isa nullable TKwmeth
32585 var tidnode7
= nodearraylist4
32586 assert tidnode7
isa nullable TId
32587 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
32590 var psignaturenode8
= nodearraylist5
32591 assert psignaturenode8
isa nullable ASignature
32592 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32601 node_list
= ppropdefnode1
32602 p
.push
(p
.go_to
(76), node_list
)
32606 private class ReduceAction811
32607 special ReduceAction
32608 redef fun action
(p
: Parser)
32610 var node_list
: nullable Object = null
32611 var nodearraylist7
= p
.pop
32612 var nodearraylist6
= p
.pop
32613 var nodearraylist5
= p
.pop
32614 var nodearraylist4
= p
.pop
32615 var nodearraylist3
= p
.pop
32616 var nodearraylist2
= p
.pop
32617 var nodearraylist1
= p
.pop
32618 var pdocnode2
= nodearraylist1
32619 assert pdocnode2
isa nullable ADoc
32620 var pvisibilitynode4
= nodearraylist2
32621 assert pvisibilitynode4
isa nullable AVisibility
32622 var tkwmethnode5
= nodearraylist3
32623 assert tkwmethnode5
isa nullable TKwmeth
32624 var tplusnode7
= nodearraylist4
32625 assert tplusnode7
isa nullable TPlus
32626 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
32629 var psignaturenode8
= nodearraylist5
32630 assert psignaturenode8
isa nullable ASignature
32631 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32640 node_list
= ppropdefnode1
32641 p
.push
(p
.go_to
(76), node_list
)
32645 private class ReduceAction812
32646 special ReduceAction
32647 redef fun action
(p
: Parser)
32649 var node_list
: nullable Object = null
32650 var nodearraylist7
= p
.pop
32651 var nodearraylist6
= p
.pop
32652 var nodearraylist5
= p
.pop
32653 var nodearraylist4
= p
.pop
32654 var nodearraylist3
= p
.pop
32655 var nodearraylist2
= p
.pop
32656 var nodearraylist1
= p
.pop
32657 var pdocnode2
= nodearraylist1
32658 assert pdocnode2
isa nullable ADoc
32659 var pvisibilitynode4
= nodearraylist2
32660 assert pvisibilitynode4
isa nullable AVisibility
32661 var tkwmethnode5
= nodearraylist3
32662 assert tkwmethnode5
isa nullable TKwmeth
32663 var tminusnode7
= nodearraylist4
32664 assert tminusnode7
isa nullable TMinus
32665 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
32668 var psignaturenode8
= nodearraylist5
32669 assert psignaturenode8
isa nullable ASignature
32670 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32679 node_list
= ppropdefnode1
32680 p
.push
(p
.go_to
(76), node_list
)
32684 private class ReduceAction813
32685 special ReduceAction
32686 redef fun action
(p
: Parser)
32688 var node_list
: nullable Object = null
32689 var nodearraylist7
= p
.pop
32690 var nodearraylist6
= p
.pop
32691 var nodearraylist5
= p
.pop
32692 var nodearraylist4
= p
.pop
32693 var nodearraylist3
= p
.pop
32694 var nodearraylist2
= p
.pop
32695 var nodearraylist1
= p
.pop
32696 var pdocnode2
= nodearraylist1
32697 assert pdocnode2
isa nullable ADoc
32698 var pvisibilitynode4
= nodearraylist2
32699 assert pvisibilitynode4
isa nullable AVisibility
32700 var tkwmethnode5
= nodearraylist3
32701 assert tkwmethnode5
isa nullable TKwmeth
32702 var tstarnode7
= nodearraylist4
32703 assert tstarnode7
isa nullable TStar
32704 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
32707 var psignaturenode8
= nodearraylist5
32708 assert psignaturenode8
isa nullable ASignature
32709 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32718 node_list
= ppropdefnode1
32719 p
.push
(p
.go_to
(76), node_list
)
32723 private class ReduceAction814
32724 special ReduceAction
32725 redef fun action
(p
: Parser)
32727 var node_list
: nullable Object = null
32728 var nodearraylist7
= p
.pop
32729 var nodearraylist6
= p
.pop
32730 var nodearraylist5
= p
.pop
32731 var nodearraylist4
= p
.pop
32732 var nodearraylist3
= p
.pop
32733 var nodearraylist2
= p
.pop
32734 var nodearraylist1
= p
.pop
32735 var pdocnode2
= nodearraylist1
32736 assert pdocnode2
isa nullable ADoc
32737 var pvisibilitynode4
= nodearraylist2
32738 assert pvisibilitynode4
isa nullable AVisibility
32739 var tkwmethnode5
= nodearraylist3
32740 assert tkwmethnode5
isa nullable TKwmeth
32741 var tslashnode7
= nodearraylist4
32742 assert tslashnode7
isa nullable TSlash
32743 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
32746 var psignaturenode8
= nodearraylist5
32747 assert psignaturenode8
isa nullable ASignature
32748 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32757 node_list
= ppropdefnode1
32758 p
.push
(p
.go_to
(76), node_list
)
32762 private class ReduceAction815
32763 special ReduceAction
32764 redef fun action
(p
: Parser)
32766 var node_list
: nullable Object = null
32767 var nodearraylist7
= p
.pop
32768 var nodearraylist6
= p
.pop
32769 var nodearraylist5
= p
.pop
32770 var nodearraylist4
= p
.pop
32771 var nodearraylist3
= p
.pop
32772 var nodearraylist2
= p
.pop
32773 var nodearraylist1
= p
.pop
32774 var pdocnode2
= nodearraylist1
32775 assert pdocnode2
isa nullable ADoc
32776 var pvisibilitynode4
= nodearraylist2
32777 assert pvisibilitynode4
isa nullable AVisibility
32778 var tkwmethnode5
= nodearraylist3
32779 assert tkwmethnode5
isa nullable TKwmeth
32780 var tpercentnode7
= nodearraylist4
32781 assert tpercentnode7
isa nullable TPercent
32782 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
32785 var psignaturenode8
= nodearraylist5
32786 assert psignaturenode8
isa nullable ASignature
32787 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32796 node_list
= ppropdefnode1
32797 p
.push
(p
.go_to
(76), node_list
)
32801 private class ReduceAction816
32802 special ReduceAction
32803 redef fun action
(p
: Parser)
32805 var node_list
: nullable Object = null
32806 var nodearraylist7
= p
.pop
32807 var nodearraylist6
= p
.pop
32808 var nodearraylist5
= p
.pop
32809 var nodearraylist4
= p
.pop
32810 var nodearraylist3
= p
.pop
32811 var nodearraylist2
= p
.pop
32812 var nodearraylist1
= p
.pop
32813 var pdocnode2
= nodearraylist1
32814 assert pdocnode2
isa nullable ADoc
32815 var pvisibilitynode4
= nodearraylist2
32816 assert pvisibilitynode4
isa nullable AVisibility
32817 var tkwmethnode5
= nodearraylist3
32818 assert tkwmethnode5
isa nullable TKwmeth
32819 var teqnode7
= nodearraylist4
32820 assert teqnode7
isa nullable TEq
32821 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
32824 var psignaturenode8
= nodearraylist5
32825 assert psignaturenode8
isa nullable ASignature
32826 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32835 node_list
= ppropdefnode1
32836 p
.push
(p
.go_to
(76), node_list
)
32840 private class ReduceAction817
32841 special ReduceAction
32842 redef fun action
(p
: Parser)
32844 var node_list
: nullable Object = null
32845 var nodearraylist7
= p
.pop
32846 var nodearraylist6
= p
.pop
32847 var nodearraylist5
= p
.pop
32848 var nodearraylist4
= p
.pop
32849 var nodearraylist3
= p
.pop
32850 var nodearraylist2
= p
.pop
32851 var nodearraylist1
= p
.pop
32852 var pdocnode2
= nodearraylist1
32853 assert pdocnode2
isa nullable ADoc
32854 var pvisibilitynode4
= nodearraylist2
32855 assert pvisibilitynode4
isa nullable AVisibility
32856 var tkwmethnode5
= nodearraylist3
32857 assert tkwmethnode5
isa nullable TKwmeth
32858 var tnenode7
= nodearraylist4
32859 assert tnenode7
isa nullable TNe
32860 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
32863 var psignaturenode8
= nodearraylist5
32864 assert psignaturenode8
isa nullable ASignature
32865 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32874 node_list
= ppropdefnode1
32875 p
.push
(p
.go_to
(76), node_list
)
32879 private class ReduceAction818
32880 special ReduceAction
32881 redef fun action
(p
: Parser)
32883 var node_list
: nullable Object = null
32884 var nodearraylist7
= p
.pop
32885 var nodearraylist6
= p
.pop
32886 var nodearraylist5
= p
.pop
32887 var nodearraylist4
= p
.pop
32888 var nodearraylist3
= p
.pop
32889 var nodearraylist2
= p
.pop
32890 var nodearraylist1
= p
.pop
32891 var pdocnode2
= nodearraylist1
32892 assert pdocnode2
isa nullable ADoc
32893 var pvisibilitynode4
= nodearraylist2
32894 assert pvisibilitynode4
isa nullable AVisibility
32895 var tkwmethnode5
= nodearraylist3
32896 assert tkwmethnode5
isa nullable TKwmeth
32897 var tlenode7
= nodearraylist4
32898 assert tlenode7
isa nullable TLe
32899 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
32902 var psignaturenode8
= nodearraylist5
32903 assert psignaturenode8
isa nullable ASignature
32904 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32913 node_list
= ppropdefnode1
32914 p
.push
(p
.go_to
(76), node_list
)
32918 private class ReduceAction819
32919 special ReduceAction
32920 redef fun action
(p
: Parser)
32922 var node_list
: nullable Object = null
32923 var nodearraylist7
= p
.pop
32924 var nodearraylist6
= p
.pop
32925 var nodearraylist5
= p
.pop
32926 var nodearraylist4
= p
.pop
32927 var nodearraylist3
= p
.pop
32928 var nodearraylist2
= p
.pop
32929 var nodearraylist1
= p
.pop
32930 var pdocnode2
= nodearraylist1
32931 assert pdocnode2
isa nullable ADoc
32932 var pvisibilitynode4
= nodearraylist2
32933 assert pvisibilitynode4
isa nullable AVisibility
32934 var tkwmethnode5
= nodearraylist3
32935 assert tkwmethnode5
isa nullable TKwmeth
32936 var tgenode7
= nodearraylist4
32937 assert tgenode7
isa nullable TGe
32938 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
32941 var psignaturenode8
= nodearraylist5
32942 assert psignaturenode8
isa nullable ASignature
32943 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32952 node_list
= ppropdefnode1
32953 p
.push
(p
.go_to
(76), node_list
)
32957 private class ReduceAction820
32958 special ReduceAction
32959 redef fun action
(p
: Parser)
32961 var node_list
: nullable Object = null
32962 var nodearraylist7
= p
.pop
32963 var nodearraylist6
= p
.pop
32964 var nodearraylist5
= p
.pop
32965 var nodearraylist4
= p
.pop
32966 var nodearraylist3
= p
.pop
32967 var nodearraylist2
= p
.pop
32968 var nodearraylist1
= p
.pop
32969 var pdocnode2
= nodearraylist1
32970 assert pdocnode2
isa nullable ADoc
32971 var pvisibilitynode4
= nodearraylist2
32972 assert pvisibilitynode4
isa nullable AVisibility
32973 var tkwmethnode5
= nodearraylist3
32974 assert tkwmethnode5
isa nullable TKwmeth
32975 var tltnode7
= nodearraylist4
32976 assert tltnode7
isa nullable TLt
32977 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
32980 var psignaturenode8
= nodearraylist5
32981 assert psignaturenode8
isa nullable ASignature
32982 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32991 node_list
= ppropdefnode1
32992 p
.push
(p
.go_to
(76), node_list
)
32996 private class ReduceAction821
32997 special ReduceAction
32998 redef fun action
(p
: Parser)
33000 var node_list
: nullable Object = null
33001 var nodearraylist7
= p
.pop
33002 var nodearraylist6
= p
.pop
33003 var nodearraylist5
= p
.pop
33004 var nodearraylist4
= p
.pop
33005 var nodearraylist3
= p
.pop
33006 var nodearraylist2
= p
.pop
33007 var nodearraylist1
= p
.pop
33008 var pdocnode2
= nodearraylist1
33009 assert pdocnode2
isa nullable ADoc
33010 var pvisibilitynode4
= nodearraylist2
33011 assert pvisibilitynode4
isa nullable AVisibility
33012 var tkwmethnode5
= nodearraylist3
33013 assert tkwmethnode5
isa nullable TKwmeth
33014 var tgtnode7
= nodearraylist4
33015 assert tgtnode7
isa nullable TGt
33016 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
33019 var psignaturenode8
= nodearraylist5
33020 assert psignaturenode8
isa nullable ASignature
33021 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33030 node_list
= ppropdefnode1
33031 p
.push
(p
.go_to
(76), node_list
)
33035 private class ReduceAction822
33036 special ReduceAction
33037 redef fun action
(p
: Parser)
33039 var node_list
: nullable Object = null
33040 var nodearraylist8
= p
.pop
33041 var nodearraylist7
= p
.pop
33042 var nodearraylist6
= p
.pop
33043 var nodearraylist5
= p
.pop
33044 var nodearraylist4
= p
.pop
33045 var nodearraylist3
= p
.pop
33046 var nodearraylist2
= p
.pop
33047 var nodearraylist1
= p
.pop
33048 var pdocnode2
= nodearraylist1
33049 assert pdocnode2
isa nullable ADoc
33050 var pvisibilitynode4
= nodearraylist2
33051 assert pvisibilitynode4
isa nullable AVisibility
33052 var tkwmethnode5
= nodearraylist3
33053 assert tkwmethnode5
isa nullable TKwmeth
33054 var tobranode7
= nodearraylist4
33055 assert tobranode7
isa nullable TObra
33056 var tcbranode8
= nodearraylist5
33057 assert tcbranode8
isa nullable TCbra
33058 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
33062 var psignaturenode9
= nodearraylist6
33063 assert psignaturenode9
isa nullable ASignature
33064 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33073 node_list
= ppropdefnode1
33074 p
.push
(p
.go_to
(76), node_list
)
33078 private class ReduceAction823
33079 special ReduceAction
33080 redef fun action
(p
: Parser)
33082 var node_list
: nullable Object = null
33083 var nodearraylist7
= p
.pop
33084 var nodearraylist6
= p
.pop
33085 var nodearraylist5
= p
.pop
33086 var nodearraylist4
= p
.pop
33087 var nodearraylist3
= p
.pop
33088 var nodearraylist2
= p
.pop
33089 var nodearraylist1
= p
.pop
33090 var pdocnode2
= nodearraylist1
33091 assert pdocnode2
isa nullable ADoc
33092 var pvisibilitynode4
= nodearraylist2
33093 assert pvisibilitynode4
isa nullable AVisibility
33094 var tkwmethnode5
= nodearraylist3
33095 assert tkwmethnode5
isa nullable TKwmeth
33096 var tstarshipnode7
= nodearraylist4
33097 assert tstarshipnode7
isa nullable TStarship
33098 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
33101 var psignaturenode8
= nodearraylist5
33102 assert psignaturenode8
isa nullable ASignature
33103 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33112 node_list
= ppropdefnode1
33113 p
.push
(p
.go_to
(76), node_list
)
33117 private class ReduceAction824
33118 special ReduceAction
33119 redef fun action
(p
: Parser)
33121 var node_list
: nullable Object = null
33122 var nodearraylist8
= p
.pop
33123 var nodearraylist7
= p
.pop
33124 var nodearraylist6
= p
.pop
33125 var nodearraylist5
= p
.pop
33126 var nodearraylist4
= p
.pop
33127 var nodearraylist3
= p
.pop
33128 var nodearraylist2
= p
.pop
33129 var nodearraylist1
= p
.pop
33130 var pdocnode2
= nodearraylist1
33131 assert pdocnode2
isa nullable ADoc
33132 var pvisibilitynode4
= nodearraylist2
33133 assert pvisibilitynode4
isa nullable AVisibility
33134 var tkwmethnode5
= nodearraylist3
33135 assert tkwmethnode5
isa nullable TKwmeth
33136 var tidnode7
= nodearraylist4
33137 assert tidnode7
isa nullable TId
33138 var tassignnode8
= nodearraylist5
33139 assert tassignnode8
isa nullable TAssign
33140 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
33144 var psignaturenode9
= nodearraylist6
33145 assert psignaturenode9
isa nullable ASignature
33146 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33155 node_list
= ppropdefnode1
33156 p
.push
(p
.go_to
(76), node_list
)
33160 private class ReduceAction825
33161 special ReduceAction
33162 redef fun action
(p
: Parser)
33164 var node_list
: nullable Object = null
33165 var nodearraylist9
= p
.pop
33166 var nodearraylist8
= p
.pop
33167 var nodearraylist7
= p
.pop
33168 var nodearraylist6
= p
.pop
33169 var nodearraylist5
= p
.pop
33170 var nodearraylist4
= p
.pop
33171 var nodearraylist3
= p
.pop
33172 var nodearraylist2
= p
.pop
33173 var nodearraylist1
= p
.pop
33174 var pdocnode2
= nodearraylist1
33175 assert pdocnode2
isa nullable ADoc
33176 var pvisibilitynode4
= nodearraylist2
33177 assert pvisibilitynode4
isa nullable AVisibility
33178 var tkwmethnode5
= nodearraylist3
33179 assert tkwmethnode5
isa nullable TKwmeth
33180 var tobranode7
= nodearraylist4
33181 assert tobranode7
isa nullable TObra
33182 var tcbranode8
= nodearraylist5
33183 assert tcbranode8
isa nullable TCbra
33184 var tassignnode9
= nodearraylist6
33185 assert tassignnode9
isa nullable TAssign
33186 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
33191 var psignaturenode10
= nodearraylist7
33192 assert psignaturenode10
isa nullable ASignature
33193 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33202 node_list
= ppropdefnode1
33203 p
.push
(p
.go_to
(76), node_list
)
33207 private class ReduceAction826
33208 special ReduceAction
33209 redef fun action
(p
: Parser)
33211 var node_list
: nullable Object = null
33212 var nodearraylist8
= p
.pop
33213 var nodearraylist7
= p
.pop
33214 var nodearraylist6
= p
.pop
33215 var nodearraylist5
= p
.pop
33216 var nodearraylist4
= p
.pop
33217 var nodearraylist3
= p
.pop
33218 var nodearraylist2
= p
.pop
33219 var nodearraylist1
= p
.pop
33220 var pdocnode2
= nodearraylist1
33221 assert pdocnode2
isa nullable ADoc
33222 var tkwredefnode3
= nodearraylist2
33223 assert tkwredefnode3
isa nullable TKwredef
33224 var pvisibilitynode4
= nodearraylist3
33225 assert pvisibilitynode4
isa nullable AVisibility
33226 var tkwmethnode5
= nodearraylist4
33227 assert tkwmethnode5
isa nullable TKwmeth
33228 var tidnode7
= nodearraylist5
33229 assert tidnode7
isa nullable TId
33230 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
33233 var psignaturenode8
= nodearraylist6
33234 assert psignaturenode8
isa nullable ASignature
33235 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33244 node_list
= ppropdefnode1
33245 p
.push
(p
.go_to
(76), node_list
)
33249 private class ReduceAction827
33250 special ReduceAction
33251 redef fun action
(p
: Parser)
33253 var node_list
: nullable Object = null
33254 var nodearraylist8
= p
.pop
33255 var nodearraylist7
= p
.pop
33256 var nodearraylist6
= p
.pop
33257 var nodearraylist5
= p
.pop
33258 var nodearraylist4
= p
.pop
33259 var nodearraylist3
= p
.pop
33260 var nodearraylist2
= p
.pop
33261 var nodearraylist1
= p
.pop
33262 var pdocnode2
= nodearraylist1
33263 assert pdocnode2
isa nullable ADoc
33264 var tkwredefnode3
= nodearraylist2
33265 assert tkwredefnode3
isa nullable TKwredef
33266 var pvisibilitynode4
= nodearraylist3
33267 assert pvisibilitynode4
isa nullable AVisibility
33268 var tkwmethnode5
= nodearraylist4
33269 assert tkwmethnode5
isa nullable TKwmeth
33270 var tplusnode7
= nodearraylist5
33271 assert tplusnode7
isa nullable TPlus
33272 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
33275 var psignaturenode8
= nodearraylist6
33276 assert psignaturenode8
isa nullable ASignature
33277 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33286 node_list
= ppropdefnode1
33287 p
.push
(p
.go_to
(76), node_list
)
33291 private class ReduceAction828
33292 special ReduceAction
33293 redef fun action
(p
: Parser)
33295 var node_list
: nullable Object = null
33296 var nodearraylist8
= p
.pop
33297 var nodearraylist7
= p
.pop
33298 var nodearraylist6
= p
.pop
33299 var nodearraylist5
= p
.pop
33300 var nodearraylist4
= p
.pop
33301 var nodearraylist3
= p
.pop
33302 var nodearraylist2
= p
.pop
33303 var nodearraylist1
= p
.pop
33304 var pdocnode2
= nodearraylist1
33305 assert pdocnode2
isa nullable ADoc
33306 var tkwredefnode3
= nodearraylist2
33307 assert tkwredefnode3
isa nullable TKwredef
33308 var pvisibilitynode4
= nodearraylist3
33309 assert pvisibilitynode4
isa nullable AVisibility
33310 var tkwmethnode5
= nodearraylist4
33311 assert tkwmethnode5
isa nullable TKwmeth
33312 var tminusnode7
= nodearraylist5
33313 assert tminusnode7
isa nullable TMinus
33314 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
33317 var psignaturenode8
= nodearraylist6
33318 assert psignaturenode8
isa nullable ASignature
33319 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33328 node_list
= ppropdefnode1
33329 p
.push
(p
.go_to
(76), node_list
)
33333 private class ReduceAction829
33334 special ReduceAction
33335 redef fun action
(p
: Parser)
33337 var node_list
: nullable Object = null
33338 var nodearraylist8
= p
.pop
33339 var nodearraylist7
= p
.pop
33340 var nodearraylist6
= p
.pop
33341 var nodearraylist5
= p
.pop
33342 var nodearraylist4
= p
.pop
33343 var nodearraylist3
= p
.pop
33344 var nodearraylist2
= p
.pop
33345 var nodearraylist1
= p
.pop
33346 var pdocnode2
= nodearraylist1
33347 assert pdocnode2
isa nullable ADoc
33348 var tkwredefnode3
= nodearraylist2
33349 assert tkwredefnode3
isa nullable TKwredef
33350 var pvisibilitynode4
= nodearraylist3
33351 assert pvisibilitynode4
isa nullable AVisibility
33352 var tkwmethnode5
= nodearraylist4
33353 assert tkwmethnode5
isa nullable TKwmeth
33354 var tstarnode7
= nodearraylist5
33355 assert tstarnode7
isa nullable TStar
33356 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
33359 var psignaturenode8
= nodearraylist6
33360 assert psignaturenode8
isa nullable ASignature
33361 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33370 node_list
= ppropdefnode1
33371 p
.push
(p
.go_to
(76), node_list
)
33375 private class ReduceAction830
33376 special ReduceAction
33377 redef fun action
(p
: Parser)
33379 var node_list
: nullable Object = null
33380 var nodearraylist8
= p
.pop
33381 var nodearraylist7
= p
.pop
33382 var nodearraylist6
= p
.pop
33383 var nodearraylist5
= p
.pop
33384 var nodearraylist4
= p
.pop
33385 var nodearraylist3
= p
.pop
33386 var nodearraylist2
= p
.pop
33387 var nodearraylist1
= p
.pop
33388 var pdocnode2
= nodearraylist1
33389 assert pdocnode2
isa nullable ADoc
33390 var tkwredefnode3
= nodearraylist2
33391 assert tkwredefnode3
isa nullable TKwredef
33392 var pvisibilitynode4
= nodearraylist3
33393 assert pvisibilitynode4
isa nullable AVisibility
33394 var tkwmethnode5
= nodearraylist4
33395 assert tkwmethnode5
isa nullable TKwmeth
33396 var tslashnode7
= nodearraylist5
33397 assert tslashnode7
isa nullable TSlash
33398 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
33401 var psignaturenode8
= nodearraylist6
33402 assert psignaturenode8
isa nullable ASignature
33403 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33412 node_list
= ppropdefnode1
33413 p
.push
(p
.go_to
(76), node_list
)
33417 private class ReduceAction831
33418 special ReduceAction
33419 redef fun action
(p
: Parser)
33421 var node_list
: nullable Object = null
33422 var nodearraylist8
= p
.pop
33423 var nodearraylist7
= p
.pop
33424 var nodearraylist6
= p
.pop
33425 var nodearraylist5
= p
.pop
33426 var nodearraylist4
= p
.pop
33427 var nodearraylist3
= p
.pop
33428 var nodearraylist2
= p
.pop
33429 var nodearraylist1
= p
.pop
33430 var pdocnode2
= nodearraylist1
33431 assert pdocnode2
isa nullable ADoc
33432 var tkwredefnode3
= nodearraylist2
33433 assert tkwredefnode3
isa nullable TKwredef
33434 var pvisibilitynode4
= nodearraylist3
33435 assert pvisibilitynode4
isa nullable AVisibility
33436 var tkwmethnode5
= nodearraylist4
33437 assert tkwmethnode5
isa nullable TKwmeth
33438 var tpercentnode7
= nodearraylist5
33439 assert tpercentnode7
isa nullable TPercent
33440 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
33443 var psignaturenode8
= nodearraylist6
33444 assert psignaturenode8
isa nullable ASignature
33445 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33454 node_list
= ppropdefnode1
33455 p
.push
(p
.go_to
(76), node_list
)
33459 private class ReduceAction832
33460 special ReduceAction
33461 redef fun action
(p
: Parser)
33463 var node_list
: nullable Object = null
33464 var nodearraylist8
= p
.pop
33465 var nodearraylist7
= p
.pop
33466 var nodearraylist6
= p
.pop
33467 var nodearraylist5
= p
.pop
33468 var nodearraylist4
= p
.pop
33469 var nodearraylist3
= p
.pop
33470 var nodearraylist2
= p
.pop
33471 var nodearraylist1
= p
.pop
33472 var pdocnode2
= nodearraylist1
33473 assert pdocnode2
isa nullable ADoc
33474 var tkwredefnode3
= nodearraylist2
33475 assert tkwredefnode3
isa nullable TKwredef
33476 var pvisibilitynode4
= nodearraylist3
33477 assert pvisibilitynode4
isa nullable AVisibility
33478 var tkwmethnode5
= nodearraylist4
33479 assert tkwmethnode5
isa nullable TKwmeth
33480 var teqnode7
= nodearraylist5
33481 assert teqnode7
isa nullable TEq
33482 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
33485 var psignaturenode8
= nodearraylist6
33486 assert psignaturenode8
isa nullable ASignature
33487 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33496 node_list
= ppropdefnode1
33497 p
.push
(p
.go_to
(76), node_list
)
33501 private class ReduceAction833
33502 special ReduceAction
33503 redef fun action
(p
: Parser)
33505 var node_list
: nullable Object = null
33506 var nodearraylist8
= p
.pop
33507 var nodearraylist7
= p
.pop
33508 var nodearraylist6
= p
.pop
33509 var nodearraylist5
= p
.pop
33510 var nodearraylist4
= p
.pop
33511 var nodearraylist3
= p
.pop
33512 var nodearraylist2
= p
.pop
33513 var nodearraylist1
= p
.pop
33514 var pdocnode2
= nodearraylist1
33515 assert pdocnode2
isa nullable ADoc
33516 var tkwredefnode3
= nodearraylist2
33517 assert tkwredefnode3
isa nullable TKwredef
33518 var pvisibilitynode4
= nodearraylist3
33519 assert pvisibilitynode4
isa nullable AVisibility
33520 var tkwmethnode5
= nodearraylist4
33521 assert tkwmethnode5
isa nullable TKwmeth
33522 var tnenode7
= nodearraylist5
33523 assert tnenode7
isa nullable TNe
33524 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
33527 var psignaturenode8
= nodearraylist6
33528 assert psignaturenode8
isa nullable ASignature
33529 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33538 node_list
= ppropdefnode1
33539 p
.push
(p
.go_to
(76), node_list
)
33543 private class ReduceAction834
33544 special ReduceAction
33545 redef fun action
(p
: Parser)
33547 var node_list
: nullable Object = null
33548 var nodearraylist8
= p
.pop
33549 var nodearraylist7
= p
.pop
33550 var nodearraylist6
= p
.pop
33551 var nodearraylist5
= p
.pop
33552 var nodearraylist4
= p
.pop
33553 var nodearraylist3
= p
.pop
33554 var nodearraylist2
= p
.pop
33555 var nodearraylist1
= p
.pop
33556 var pdocnode2
= nodearraylist1
33557 assert pdocnode2
isa nullable ADoc
33558 var tkwredefnode3
= nodearraylist2
33559 assert tkwredefnode3
isa nullable TKwredef
33560 var pvisibilitynode4
= nodearraylist3
33561 assert pvisibilitynode4
isa nullable AVisibility
33562 var tkwmethnode5
= nodearraylist4
33563 assert tkwmethnode5
isa nullable TKwmeth
33564 var tlenode7
= nodearraylist5
33565 assert tlenode7
isa nullable TLe
33566 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
33569 var psignaturenode8
= nodearraylist6
33570 assert psignaturenode8
isa nullable ASignature
33571 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33580 node_list
= ppropdefnode1
33581 p
.push
(p
.go_to
(76), node_list
)
33585 private class ReduceAction835
33586 special ReduceAction
33587 redef fun action
(p
: Parser)
33589 var node_list
: nullable Object = null
33590 var nodearraylist8
= p
.pop
33591 var nodearraylist7
= p
.pop
33592 var nodearraylist6
= p
.pop
33593 var nodearraylist5
= p
.pop
33594 var nodearraylist4
= p
.pop
33595 var nodearraylist3
= p
.pop
33596 var nodearraylist2
= p
.pop
33597 var nodearraylist1
= p
.pop
33598 var pdocnode2
= nodearraylist1
33599 assert pdocnode2
isa nullable ADoc
33600 var tkwredefnode3
= nodearraylist2
33601 assert tkwredefnode3
isa nullable TKwredef
33602 var pvisibilitynode4
= nodearraylist3
33603 assert pvisibilitynode4
isa nullable AVisibility
33604 var tkwmethnode5
= nodearraylist4
33605 assert tkwmethnode5
isa nullable TKwmeth
33606 var tgenode7
= nodearraylist5
33607 assert tgenode7
isa nullable TGe
33608 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
33611 var psignaturenode8
= nodearraylist6
33612 assert psignaturenode8
isa nullable ASignature
33613 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33622 node_list
= ppropdefnode1
33623 p
.push
(p
.go_to
(76), node_list
)
33627 private class ReduceAction836
33628 special ReduceAction
33629 redef fun action
(p
: Parser)
33631 var node_list
: nullable Object = null
33632 var nodearraylist8
= p
.pop
33633 var nodearraylist7
= p
.pop
33634 var nodearraylist6
= p
.pop
33635 var nodearraylist5
= p
.pop
33636 var nodearraylist4
= p
.pop
33637 var nodearraylist3
= p
.pop
33638 var nodearraylist2
= p
.pop
33639 var nodearraylist1
= p
.pop
33640 var pdocnode2
= nodearraylist1
33641 assert pdocnode2
isa nullable ADoc
33642 var tkwredefnode3
= nodearraylist2
33643 assert tkwredefnode3
isa nullable TKwredef
33644 var pvisibilitynode4
= nodearraylist3
33645 assert pvisibilitynode4
isa nullable AVisibility
33646 var tkwmethnode5
= nodearraylist4
33647 assert tkwmethnode5
isa nullable TKwmeth
33648 var tltnode7
= nodearraylist5
33649 assert tltnode7
isa nullable TLt
33650 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
33653 var psignaturenode8
= nodearraylist6
33654 assert psignaturenode8
isa nullable ASignature
33655 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33664 node_list
= ppropdefnode1
33665 p
.push
(p
.go_to
(76), node_list
)
33669 private class ReduceAction837
33670 special ReduceAction
33671 redef fun action
(p
: Parser)
33673 var node_list
: nullable Object = null
33674 var nodearraylist8
= p
.pop
33675 var nodearraylist7
= p
.pop
33676 var nodearraylist6
= p
.pop
33677 var nodearraylist5
= p
.pop
33678 var nodearraylist4
= p
.pop
33679 var nodearraylist3
= p
.pop
33680 var nodearraylist2
= p
.pop
33681 var nodearraylist1
= p
.pop
33682 var pdocnode2
= nodearraylist1
33683 assert pdocnode2
isa nullable ADoc
33684 var tkwredefnode3
= nodearraylist2
33685 assert tkwredefnode3
isa nullable TKwredef
33686 var pvisibilitynode4
= nodearraylist3
33687 assert pvisibilitynode4
isa nullable AVisibility
33688 var tkwmethnode5
= nodearraylist4
33689 assert tkwmethnode5
isa nullable TKwmeth
33690 var tgtnode7
= nodearraylist5
33691 assert tgtnode7
isa nullable TGt
33692 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
33695 var psignaturenode8
= nodearraylist6
33696 assert psignaturenode8
isa nullable ASignature
33697 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33706 node_list
= ppropdefnode1
33707 p
.push
(p
.go_to
(76), node_list
)
33711 private class ReduceAction838
33712 special ReduceAction
33713 redef fun action
(p
: Parser)
33715 var node_list
: nullable Object = null
33716 var nodearraylist9
= p
.pop
33717 var nodearraylist8
= p
.pop
33718 var nodearraylist7
= p
.pop
33719 var nodearraylist6
= p
.pop
33720 var nodearraylist5
= p
.pop
33721 var nodearraylist4
= p
.pop
33722 var nodearraylist3
= p
.pop
33723 var nodearraylist2
= p
.pop
33724 var nodearraylist1
= p
.pop
33725 var pdocnode2
= nodearraylist1
33726 assert pdocnode2
isa nullable ADoc
33727 var tkwredefnode3
= nodearraylist2
33728 assert tkwredefnode3
isa nullable TKwredef
33729 var pvisibilitynode4
= nodearraylist3
33730 assert pvisibilitynode4
isa nullable AVisibility
33731 var tkwmethnode5
= nodearraylist4
33732 assert tkwmethnode5
isa nullable TKwmeth
33733 var tobranode7
= nodearraylist5
33734 assert tobranode7
isa nullable TObra
33735 var tcbranode8
= nodearraylist6
33736 assert tcbranode8
isa nullable TCbra
33737 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
33741 var psignaturenode9
= nodearraylist7
33742 assert psignaturenode9
isa nullable ASignature
33743 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33752 node_list
= ppropdefnode1
33753 p
.push
(p
.go_to
(76), node_list
)
33757 private class ReduceAction839
33758 special ReduceAction
33759 redef fun action
(p
: Parser)
33761 var node_list
: nullable Object = null
33762 var nodearraylist8
= p
.pop
33763 var nodearraylist7
= p
.pop
33764 var nodearraylist6
= p
.pop
33765 var nodearraylist5
= p
.pop
33766 var nodearraylist4
= p
.pop
33767 var nodearraylist3
= p
.pop
33768 var nodearraylist2
= p
.pop
33769 var nodearraylist1
= p
.pop
33770 var pdocnode2
= nodearraylist1
33771 assert pdocnode2
isa nullable ADoc
33772 var tkwredefnode3
= nodearraylist2
33773 assert tkwredefnode3
isa nullable TKwredef
33774 var pvisibilitynode4
= nodearraylist3
33775 assert pvisibilitynode4
isa nullable AVisibility
33776 var tkwmethnode5
= nodearraylist4
33777 assert tkwmethnode5
isa nullable TKwmeth
33778 var tstarshipnode7
= nodearraylist5
33779 assert tstarshipnode7
isa nullable TStarship
33780 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
33783 var psignaturenode8
= nodearraylist6
33784 assert psignaturenode8
isa nullable ASignature
33785 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33794 node_list
= ppropdefnode1
33795 p
.push
(p
.go_to
(76), node_list
)
33799 private class ReduceAction840
33800 special ReduceAction
33801 redef fun action
(p
: Parser)
33803 var node_list
: nullable Object = null
33804 var nodearraylist9
= p
.pop
33805 var nodearraylist8
= p
.pop
33806 var nodearraylist7
= p
.pop
33807 var nodearraylist6
= p
.pop
33808 var nodearraylist5
= p
.pop
33809 var nodearraylist4
= p
.pop
33810 var nodearraylist3
= p
.pop
33811 var nodearraylist2
= p
.pop
33812 var nodearraylist1
= p
.pop
33813 var pdocnode2
= nodearraylist1
33814 assert pdocnode2
isa nullable ADoc
33815 var tkwredefnode3
= nodearraylist2
33816 assert tkwredefnode3
isa nullable TKwredef
33817 var pvisibilitynode4
= nodearraylist3
33818 assert pvisibilitynode4
isa nullable AVisibility
33819 var tkwmethnode5
= nodearraylist4
33820 assert tkwmethnode5
isa nullable TKwmeth
33821 var tidnode7
= nodearraylist5
33822 assert tidnode7
isa nullable TId
33823 var tassignnode8
= nodearraylist6
33824 assert tassignnode8
isa nullable TAssign
33825 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
33829 var psignaturenode9
= nodearraylist7
33830 assert psignaturenode9
isa nullable ASignature
33831 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33840 node_list
= ppropdefnode1
33841 p
.push
(p
.go_to
(76), node_list
)
33845 private class ReduceAction841
33846 special ReduceAction
33847 redef fun action
(p
: Parser)
33849 var node_list
: nullable Object = null
33850 var nodearraylist10
= p
.pop
33851 var nodearraylist9
= p
.pop
33852 var nodearraylist8
= p
.pop
33853 var nodearraylist7
= p
.pop
33854 var nodearraylist6
= p
.pop
33855 var nodearraylist5
= p
.pop
33856 var nodearraylist4
= p
.pop
33857 var nodearraylist3
= p
.pop
33858 var nodearraylist2
= p
.pop
33859 var nodearraylist1
= p
.pop
33860 var pdocnode2
= nodearraylist1
33861 assert pdocnode2
isa nullable ADoc
33862 var tkwredefnode3
= nodearraylist2
33863 assert tkwredefnode3
isa nullable TKwredef
33864 var pvisibilitynode4
= nodearraylist3
33865 assert pvisibilitynode4
isa nullable AVisibility
33866 var tkwmethnode5
= nodearraylist4
33867 assert tkwmethnode5
isa nullable TKwmeth
33868 var tobranode7
= nodearraylist5
33869 assert tobranode7
isa nullable TObra
33870 var tcbranode8
= nodearraylist6
33871 assert tcbranode8
isa nullable TCbra
33872 var tassignnode9
= nodearraylist7
33873 assert tassignnode9
isa nullable TAssign
33874 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
33879 var psignaturenode10
= nodearraylist8
33880 assert psignaturenode10
isa nullable ASignature
33881 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33890 node_list
= ppropdefnode1
33891 p
.push
(p
.go_to
(76), node_list
)
33895 private class ReduceAction842
33896 special ReduceAction
33897 redef fun action
(p
: Parser)
33899 var node_list
: nullable Object = null
33900 var nodearraylist8
= p
.pop
33901 var nodearraylist7
= p
.pop
33902 var nodearraylist6
= p
.pop
33903 var nodearraylist5
= p
.pop
33904 var nodearraylist4
= p
.pop
33905 var nodearraylist3
= p
.pop
33906 var nodearraylist2
= p
.pop
33907 var nodearraylist1
= p
.pop
33908 var pdocnode2
= nodearraylist1
33909 assert pdocnode2
isa nullable ADoc
33910 var pvisibilitynode4
= nodearraylist2
33911 assert pvisibilitynode4
isa nullable AVisibility
33912 var tkwmethnode5
= nodearraylist3
33913 assert tkwmethnode5
isa nullable TKwmeth
33914 var tidnode7
= nodearraylist4
33915 assert tidnode7
isa nullable TId
33916 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
33919 var psignaturenode8
= nodearraylist5
33920 assert psignaturenode8
isa nullable ASignature
33921 var tstringnode9
= nodearraylist8
33922 assert tstringnode9
isa nullable TString
33923 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33932 node_list
= ppropdefnode1
33933 p
.push
(p
.go_to
(76), node_list
)
33937 private class ReduceAction843
33938 special ReduceAction
33939 redef fun action
(p
: Parser)
33941 var node_list
: nullable Object = null
33942 var nodearraylist8
= p
.pop
33943 var nodearraylist7
= p
.pop
33944 var nodearraylist6
= p
.pop
33945 var nodearraylist5
= p
.pop
33946 var nodearraylist4
= p
.pop
33947 var nodearraylist3
= p
.pop
33948 var nodearraylist2
= p
.pop
33949 var nodearraylist1
= p
.pop
33950 var pdocnode2
= nodearraylist1
33951 assert pdocnode2
isa nullable ADoc
33952 var pvisibilitynode4
= nodearraylist2
33953 assert pvisibilitynode4
isa nullable AVisibility
33954 var tkwmethnode5
= nodearraylist3
33955 assert tkwmethnode5
isa nullable TKwmeth
33956 var tplusnode7
= nodearraylist4
33957 assert tplusnode7
isa nullable TPlus
33958 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
33961 var psignaturenode8
= nodearraylist5
33962 assert psignaturenode8
isa nullable ASignature
33963 var tstringnode9
= nodearraylist8
33964 assert tstringnode9
isa nullable TString
33965 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33974 node_list
= ppropdefnode1
33975 p
.push
(p
.go_to
(76), node_list
)
33979 private class ReduceAction844
33980 special ReduceAction
33981 redef fun action
(p
: Parser)
33983 var node_list
: nullable Object = null
33984 var nodearraylist8
= p
.pop
33985 var nodearraylist7
= p
.pop
33986 var nodearraylist6
= p
.pop
33987 var nodearraylist5
= p
.pop
33988 var nodearraylist4
= p
.pop
33989 var nodearraylist3
= p
.pop
33990 var nodearraylist2
= p
.pop
33991 var nodearraylist1
= p
.pop
33992 var pdocnode2
= nodearraylist1
33993 assert pdocnode2
isa nullable ADoc
33994 var pvisibilitynode4
= nodearraylist2
33995 assert pvisibilitynode4
isa nullable AVisibility
33996 var tkwmethnode5
= nodearraylist3
33997 assert tkwmethnode5
isa nullable TKwmeth
33998 var tminusnode7
= nodearraylist4
33999 assert tminusnode7
isa nullable TMinus
34000 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
34003 var psignaturenode8
= nodearraylist5
34004 assert psignaturenode8
isa nullable ASignature
34005 var tstringnode9
= nodearraylist8
34006 assert tstringnode9
isa nullable TString
34007 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34016 node_list
= ppropdefnode1
34017 p
.push
(p
.go_to
(76), node_list
)
34021 private class ReduceAction845
34022 special ReduceAction
34023 redef fun action
(p
: Parser)
34025 var node_list
: nullable Object = null
34026 var nodearraylist8
= p
.pop
34027 var nodearraylist7
= p
.pop
34028 var nodearraylist6
= p
.pop
34029 var nodearraylist5
= p
.pop
34030 var nodearraylist4
= p
.pop
34031 var nodearraylist3
= p
.pop
34032 var nodearraylist2
= p
.pop
34033 var nodearraylist1
= p
.pop
34034 var pdocnode2
= nodearraylist1
34035 assert pdocnode2
isa nullable ADoc
34036 var pvisibilitynode4
= nodearraylist2
34037 assert pvisibilitynode4
isa nullable AVisibility
34038 var tkwmethnode5
= nodearraylist3
34039 assert tkwmethnode5
isa nullable TKwmeth
34040 var tstarnode7
= nodearraylist4
34041 assert tstarnode7
isa nullable TStar
34042 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
34045 var psignaturenode8
= nodearraylist5
34046 assert psignaturenode8
isa nullable ASignature
34047 var tstringnode9
= nodearraylist8
34048 assert tstringnode9
isa nullable TString
34049 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34058 node_list
= ppropdefnode1
34059 p
.push
(p
.go_to
(76), node_list
)
34063 private class ReduceAction846
34064 special ReduceAction
34065 redef fun action
(p
: Parser)
34067 var node_list
: nullable Object = null
34068 var nodearraylist8
= p
.pop
34069 var nodearraylist7
= p
.pop
34070 var nodearraylist6
= p
.pop
34071 var nodearraylist5
= p
.pop
34072 var nodearraylist4
= p
.pop
34073 var nodearraylist3
= p
.pop
34074 var nodearraylist2
= p
.pop
34075 var nodearraylist1
= p
.pop
34076 var pdocnode2
= nodearraylist1
34077 assert pdocnode2
isa nullable ADoc
34078 var pvisibilitynode4
= nodearraylist2
34079 assert pvisibilitynode4
isa nullable AVisibility
34080 var tkwmethnode5
= nodearraylist3
34081 assert tkwmethnode5
isa nullable TKwmeth
34082 var tslashnode7
= nodearraylist4
34083 assert tslashnode7
isa nullable TSlash
34084 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
34087 var psignaturenode8
= nodearraylist5
34088 assert psignaturenode8
isa nullable ASignature
34089 var tstringnode9
= nodearraylist8
34090 assert tstringnode9
isa nullable TString
34091 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34100 node_list
= ppropdefnode1
34101 p
.push
(p
.go_to
(76), node_list
)
34105 private class ReduceAction847
34106 special ReduceAction
34107 redef fun action
(p
: Parser)
34109 var node_list
: nullable Object = null
34110 var nodearraylist8
= p
.pop
34111 var nodearraylist7
= p
.pop
34112 var nodearraylist6
= p
.pop
34113 var nodearraylist5
= p
.pop
34114 var nodearraylist4
= p
.pop
34115 var nodearraylist3
= p
.pop
34116 var nodearraylist2
= p
.pop
34117 var nodearraylist1
= p
.pop
34118 var pdocnode2
= nodearraylist1
34119 assert pdocnode2
isa nullable ADoc
34120 var pvisibilitynode4
= nodearraylist2
34121 assert pvisibilitynode4
isa nullable AVisibility
34122 var tkwmethnode5
= nodearraylist3
34123 assert tkwmethnode5
isa nullable TKwmeth
34124 var tpercentnode7
= nodearraylist4
34125 assert tpercentnode7
isa nullable TPercent
34126 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
34129 var psignaturenode8
= nodearraylist5
34130 assert psignaturenode8
isa nullable ASignature
34131 var tstringnode9
= nodearraylist8
34132 assert tstringnode9
isa nullable TString
34133 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34142 node_list
= ppropdefnode1
34143 p
.push
(p
.go_to
(76), node_list
)
34147 private class ReduceAction848
34148 special ReduceAction
34149 redef fun action
(p
: Parser)
34151 var node_list
: nullable Object = null
34152 var nodearraylist8
= p
.pop
34153 var nodearraylist7
= p
.pop
34154 var nodearraylist6
= p
.pop
34155 var nodearraylist5
= p
.pop
34156 var nodearraylist4
= p
.pop
34157 var nodearraylist3
= p
.pop
34158 var nodearraylist2
= p
.pop
34159 var nodearraylist1
= p
.pop
34160 var pdocnode2
= nodearraylist1
34161 assert pdocnode2
isa nullable ADoc
34162 var pvisibilitynode4
= nodearraylist2
34163 assert pvisibilitynode4
isa nullable AVisibility
34164 var tkwmethnode5
= nodearraylist3
34165 assert tkwmethnode5
isa nullable TKwmeth
34166 var teqnode7
= nodearraylist4
34167 assert teqnode7
isa nullable TEq
34168 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
34171 var psignaturenode8
= nodearraylist5
34172 assert psignaturenode8
isa nullable ASignature
34173 var tstringnode9
= nodearraylist8
34174 assert tstringnode9
isa nullable TString
34175 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34184 node_list
= ppropdefnode1
34185 p
.push
(p
.go_to
(76), node_list
)
34189 private class ReduceAction849
34190 special ReduceAction
34191 redef fun action
(p
: Parser)
34193 var node_list
: nullable Object = null
34194 var nodearraylist8
= p
.pop
34195 var nodearraylist7
= p
.pop
34196 var nodearraylist6
= p
.pop
34197 var nodearraylist5
= p
.pop
34198 var nodearraylist4
= p
.pop
34199 var nodearraylist3
= p
.pop
34200 var nodearraylist2
= p
.pop
34201 var nodearraylist1
= p
.pop
34202 var pdocnode2
= nodearraylist1
34203 assert pdocnode2
isa nullable ADoc
34204 var pvisibilitynode4
= nodearraylist2
34205 assert pvisibilitynode4
isa nullable AVisibility
34206 var tkwmethnode5
= nodearraylist3
34207 assert tkwmethnode5
isa nullable TKwmeth
34208 var tnenode7
= nodearraylist4
34209 assert tnenode7
isa nullable TNe
34210 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
34213 var psignaturenode8
= nodearraylist5
34214 assert psignaturenode8
isa nullable ASignature
34215 var tstringnode9
= nodearraylist8
34216 assert tstringnode9
isa nullable TString
34217 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34226 node_list
= ppropdefnode1
34227 p
.push
(p
.go_to
(76), node_list
)
34231 private class ReduceAction850
34232 special ReduceAction
34233 redef fun action
(p
: Parser)
34235 var node_list
: nullable Object = null
34236 var nodearraylist8
= p
.pop
34237 var nodearraylist7
= p
.pop
34238 var nodearraylist6
= p
.pop
34239 var nodearraylist5
= p
.pop
34240 var nodearraylist4
= p
.pop
34241 var nodearraylist3
= p
.pop
34242 var nodearraylist2
= p
.pop
34243 var nodearraylist1
= p
.pop
34244 var pdocnode2
= nodearraylist1
34245 assert pdocnode2
isa nullable ADoc
34246 var pvisibilitynode4
= nodearraylist2
34247 assert pvisibilitynode4
isa nullable AVisibility
34248 var tkwmethnode5
= nodearraylist3
34249 assert tkwmethnode5
isa nullable TKwmeth
34250 var tlenode7
= nodearraylist4
34251 assert tlenode7
isa nullable TLe
34252 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
34255 var psignaturenode8
= nodearraylist5
34256 assert psignaturenode8
isa nullable ASignature
34257 var tstringnode9
= nodearraylist8
34258 assert tstringnode9
isa nullable TString
34259 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34268 node_list
= ppropdefnode1
34269 p
.push
(p
.go_to
(76), node_list
)
34273 private class ReduceAction851
34274 special ReduceAction
34275 redef fun action
(p
: Parser)
34277 var node_list
: nullable Object = null
34278 var nodearraylist8
= p
.pop
34279 var nodearraylist7
= p
.pop
34280 var nodearraylist6
= p
.pop
34281 var nodearraylist5
= p
.pop
34282 var nodearraylist4
= p
.pop
34283 var nodearraylist3
= p
.pop
34284 var nodearraylist2
= p
.pop
34285 var nodearraylist1
= p
.pop
34286 var pdocnode2
= nodearraylist1
34287 assert pdocnode2
isa nullable ADoc
34288 var pvisibilitynode4
= nodearraylist2
34289 assert pvisibilitynode4
isa nullable AVisibility
34290 var tkwmethnode5
= nodearraylist3
34291 assert tkwmethnode5
isa nullable TKwmeth
34292 var tgenode7
= nodearraylist4
34293 assert tgenode7
isa nullable TGe
34294 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
34297 var psignaturenode8
= nodearraylist5
34298 assert psignaturenode8
isa nullable ASignature
34299 var tstringnode9
= nodearraylist8
34300 assert tstringnode9
isa nullable TString
34301 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34310 node_list
= ppropdefnode1
34311 p
.push
(p
.go_to
(76), node_list
)
34315 private class ReduceAction852
34316 special ReduceAction
34317 redef fun action
(p
: Parser)
34319 var node_list
: nullable Object = null
34320 var nodearraylist8
= p
.pop
34321 var nodearraylist7
= p
.pop
34322 var nodearraylist6
= p
.pop
34323 var nodearraylist5
= p
.pop
34324 var nodearraylist4
= p
.pop
34325 var nodearraylist3
= p
.pop
34326 var nodearraylist2
= p
.pop
34327 var nodearraylist1
= p
.pop
34328 var pdocnode2
= nodearraylist1
34329 assert pdocnode2
isa nullable ADoc
34330 var pvisibilitynode4
= nodearraylist2
34331 assert pvisibilitynode4
isa nullable AVisibility
34332 var tkwmethnode5
= nodearraylist3
34333 assert tkwmethnode5
isa nullable TKwmeth
34334 var tltnode7
= nodearraylist4
34335 assert tltnode7
isa nullable TLt
34336 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
34339 var psignaturenode8
= nodearraylist5
34340 assert psignaturenode8
isa nullable ASignature
34341 var tstringnode9
= nodearraylist8
34342 assert tstringnode9
isa nullable TString
34343 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34352 node_list
= ppropdefnode1
34353 p
.push
(p
.go_to
(76), node_list
)
34357 private class ReduceAction853
34358 special ReduceAction
34359 redef fun action
(p
: Parser)
34361 var node_list
: nullable Object = null
34362 var nodearraylist8
= p
.pop
34363 var nodearraylist7
= p
.pop
34364 var nodearraylist6
= p
.pop
34365 var nodearraylist5
= p
.pop
34366 var nodearraylist4
= p
.pop
34367 var nodearraylist3
= p
.pop
34368 var nodearraylist2
= p
.pop
34369 var nodearraylist1
= p
.pop
34370 var pdocnode2
= nodearraylist1
34371 assert pdocnode2
isa nullable ADoc
34372 var pvisibilitynode4
= nodearraylist2
34373 assert pvisibilitynode4
isa nullable AVisibility
34374 var tkwmethnode5
= nodearraylist3
34375 assert tkwmethnode5
isa nullable TKwmeth
34376 var tgtnode7
= nodearraylist4
34377 assert tgtnode7
isa nullable TGt
34378 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
34381 var psignaturenode8
= nodearraylist5
34382 assert psignaturenode8
isa nullable ASignature
34383 var tstringnode9
= nodearraylist8
34384 assert tstringnode9
isa nullable TString
34385 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34394 node_list
= ppropdefnode1
34395 p
.push
(p
.go_to
(76), node_list
)
34399 private class ReduceAction854
34400 special ReduceAction
34401 redef fun action
(p
: Parser)
34403 var node_list
: nullable Object = null
34404 var nodearraylist9
= p
.pop
34405 var nodearraylist8
= p
.pop
34406 var nodearraylist7
= p
.pop
34407 var nodearraylist6
= p
.pop
34408 var nodearraylist5
= p
.pop
34409 var nodearraylist4
= p
.pop
34410 var nodearraylist3
= p
.pop
34411 var nodearraylist2
= p
.pop
34412 var nodearraylist1
= p
.pop
34413 var pdocnode2
= nodearraylist1
34414 assert pdocnode2
isa nullable ADoc
34415 var pvisibilitynode4
= nodearraylist2
34416 assert pvisibilitynode4
isa nullable AVisibility
34417 var tkwmethnode5
= nodearraylist3
34418 assert tkwmethnode5
isa nullable TKwmeth
34419 var tobranode7
= nodearraylist4
34420 assert tobranode7
isa nullable TObra
34421 var tcbranode8
= nodearraylist5
34422 assert tcbranode8
isa nullable TCbra
34423 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
34427 var psignaturenode9
= nodearraylist6
34428 assert psignaturenode9
isa nullable ASignature
34429 var tstringnode10
= nodearraylist9
34430 assert tstringnode10
isa nullable TString
34431 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34440 node_list
= ppropdefnode1
34441 p
.push
(p
.go_to
(76), node_list
)
34445 private class ReduceAction855
34446 special ReduceAction
34447 redef fun action
(p
: Parser)
34449 var node_list
: nullable Object = null
34450 var nodearraylist8
= p
.pop
34451 var nodearraylist7
= p
.pop
34452 var nodearraylist6
= p
.pop
34453 var nodearraylist5
= p
.pop
34454 var nodearraylist4
= p
.pop
34455 var nodearraylist3
= p
.pop
34456 var nodearraylist2
= p
.pop
34457 var nodearraylist1
= p
.pop
34458 var pdocnode2
= nodearraylist1
34459 assert pdocnode2
isa nullable ADoc
34460 var pvisibilitynode4
= nodearraylist2
34461 assert pvisibilitynode4
isa nullable AVisibility
34462 var tkwmethnode5
= nodearraylist3
34463 assert tkwmethnode5
isa nullable TKwmeth
34464 var tstarshipnode7
= nodearraylist4
34465 assert tstarshipnode7
isa nullable TStarship
34466 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
34469 var psignaturenode8
= nodearraylist5
34470 assert psignaturenode8
isa nullable ASignature
34471 var tstringnode9
= nodearraylist8
34472 assert tstringnode9
isa nullable TString
34473 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34482 node_list
= ppropdefnode1
34483 p
.push
(p
.go_to
(76), node_list
)
34487 private class ReduceAction856
34488 special ReduceAction
34489 redef fun action
(p
: Parser)
34491 var node_list
: nullable Object = null
34492 var nodearraylist9
= p
.pop
34493 var nodearraylist8
= p
.pop
34494 var nodearraylist7
= p
.pop
34495 var nodearraylist6
= p
.pop
34496 var nodearraylist5
= p
.pop
34497 var nodearraylist4
= p
.pop
34498 var nodearraylist3
= p
.pop
34499 var nodearraylist2
= p
.pop
34500 var nodearraylist1
= p
.pop
34501 var pdocnode2
= nodearraylist1
34502 assert pdocnode2
isa nullable ADoc
34503 var pvisibilitynode4
= nodearraylist2
34504 assert pvisibilitynode4
isa nullable AVisibility
34505 var tkwmethnode5
= nodearraylist3
34506 assert tkwmethnode5
isa nullable TKwmeth
34507 var tidnode7
= nodearraylist4
34508 assert tidnode7
isa nullable TId
34509 var tassignnode8
= nodearraylist5
34510 assert tassignnode8
isa nullable TAssign
34511 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
34515 var psignaturenode9
= nodearraylist6
34516 assert psignaturenode9
isa nullable ASignature
34517 var tstringnode10
= nodearraylist9
34518 assert tstringnode10
isa nullable TString
34519 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34528 node_list
= ppropdefnode1
34529 p
.push
(p
.go_to
(76), node_list
)
34533 private class ReduceAction857
34534 special ReduceAction
34535 redef fun action
(p
: Parser)
34537 var node_list
: nullable Object = null
34538 var nodearraylist10
= p
.pop
34539 var nodearraylist9
= p
.pop
34540 var nodearraylist8
= p
.pop
34541 var nodearraylist7
= p
.pop
34542 var nodearraylist6
= p
.pop
34543 var nodearraylist5
= p
.pop
34544 var nodearraylist4
= p
.pop
34545 var nodearraylist3
= p
.pop
34546 var nodearraylist2
= p
.pop
34547 var nodearraylist1
= p
.pop
34548 var pdocnode2
= nodearraylist1
34549 assert pdocnode2
isa nullable ADoc
34550 var pvisibilitynode4
= nodearraylist2
34551 assert pvisibilitynode4
isa nullable AVisibility
34552 var tkwmethnode5
= nodearraylist3
34553 assert tkwmethnode5
isa nullable TKwmeth
34554 var tobranode7
= nodearraylist4
34555 assert tobranode7
isa nullable TObra
34556 var tcbranode8
= nodearraylist5
34557 assert tcbranode8
isa nullable TCbra
34558 var tassignnode9
= nodearraylist6
34559 assert tassignnode9
isa nullable TAssign
34560 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
34565 var psignaturenode10
= nodearraylist7
34566 assert psignaturenode10
isa nullable ASignature
34567 var tstringnode11
= nodearraylist10
34568 assert tstringnode11
isa nullable TString
34569 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34578 node_list
= ppropdefnode1
34579 p
.push
(p
.go_to
(76), node_list
)
34583 private class ReduceAction858
34584 special ReduceAction
34585 redef fun action
(p
: Parser)
34587 var node_list
: nullable Object = null
34588 var nodearraylist9
= p
.pop
34589 var nodearraylist8
= p
.pop
34590 var nodearraylist7
= p
.pop
34591 var nodearraylist6
= p
.pop
34592 var nodearraylist5
= p
.pop
34593 var nodearraylist4
= p
.pop
34594 var nodearraylist3
= p
.pop
34595 var nodearraylist2
= p
.pop
34596 var nodearraylist1
= p
.pop
34597 var pdocnode2
= nodearraylist1
34598 assert pdocnode2
isa nullable ADoc
34599 var tkwredefnode3
= nodearraylist2
34600 assert tkwredefnode3
isa nullable TKwredef
34601 var pvisibilitynode4
= nodearraylist3
34602 assert pvisibilitynode4
isa nullable AVisibility
34603 var tkwmethnode5
= nodearraylist4
34604 assert tkwmethnode5
isa nullable TKwmeth
34605 var tidnode7
= nodearraylist5
34606 assert tidnode7
isa nullable TId
34607 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
34610 var psignaturenode8
= nodearraylist6
34611 assert psignaturenode8
isa nullable ASignature
34612 var tstringnode9
= nodearraylist9
34613 assert tstringnode9
isa nullable TString
34614 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34623 node_list
= ppropdefnode1
34624 p
.push
(p
.go_to
(76), node_list
)
34628 private class ReduceAction859
34629 special ReduceAction
34630 redef fun action
(p
: Parser)
34632 var node_list
: nullable Object = null
34633 var nodearraylist9
= p
.pop
34634 var nodearraylist8
= p
.pop
34635 var nodearraylist7
= p
.pop
34636 var nodearraylist6
= p
.pop
34637 var nodearraylist5
= p
.pop
34638 var nodearraylist4
= p
.pop
34639 var nodearraylist3
= p
.pop
34640 var nodearraylist2
= p
.pop
34641 var nodearraylist1
= p
.pop
34642 var pdocnode2
= nodearraylist1
34643 assert pdocnode2
isa nullable ADoc
34644 var tkwredefnode3
= nodearraylist2
34645 assert tkwredefnode3
isa nullable TKwredef
34646 var pvisibilitynode4
= nodearraylist3
34647 assert pvisibilitynode4
isa nullable AVisibility
34648 var tkwmethnode5
= nodearraylist4
34649 assert tkwmethnode5
isa nullable TKwmeth
34650 var tplusnode7
= nodearraylist5
34651 assert tplusnode7
isa nullable TPlus
34652 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
34655 var psignaturenode8
= nodearraylist6
34656 assert psignaturenode8
isa nullable ASignature
34657 var tstringnode9
= nodearraylist9
34658 assert tstringnode9
isa nullable TString
34659 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34668 node_list
= ppropdefnode1
34669 p
.push
(p
.go_to
(76), node_list
)
34673 private class ReduceAction860
34674 special ReduceAction
34675 redef fun action
(p
: Parser)
34677 var node_list
: nullable Object = null
34678 var nodearraylist9
= p
.pop
34679 var nodearraylist8
= p
.pop
34680 var nodearraylist7
= p
.pop
34681 var nodearraylist6
= p
.pop
34682 var nodearraylist5
= p
.pop
34683 var nodearraylist4
= p
.pop
34684 var nodearraylist3
= p
.pop
34685 var nodearraylist2
= p
.pop
34686 var nodearraylist1
= p
.pop
34687 var pdocnode2
= nodearraylist1
34688 assert pdocnode2
isa nullable ADoc
34689 var tkwredefnode3
= nodearraylist2
34690 assert tkwredefnode3
isa nullable TKwredef
34691 var pvisibilitynode4
= nodearraylist3
34692 assert pvisibilitynode4
isa nullable AVisibility
34693 var tkwmethnode5
= nodearraylist4
34694 assert tkwmethnode5
isa nullable TKwmeth
34695 var tminusnode7
= nodearraylist5
34696 assert tminusnode7
isa nullable TMinus
34697 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
34700 var psignaturenode8
= nodearraylist6
34701 assert psignaturenode8
isa nullable ASignature
34702 var tstringnode9
= nodearraylist9
34703 assert tstringnode9
isa nullable TString
34704 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34713 node_list
= ppropdefnode1
34714 p
.push
(p
.go_to
(76), node_list
)
34718 private class ReduceAction861
34719 special ReduceAction
34720 redef fun action
(p
: Parser)
34722 var node_list
: nullable Object = null
34723 var nodearraylist9
= p
.pop
34724 var nodearraylist8
= p
.pop
34725 var nodearraylist7
= p
.pop
34726 var nodearraylist6
= p
.pop
34727 var nodearraylist5
= p
.pop
34728 var nodearraylist4
= p
.pop
34729 var nodearraylist3
= p
.pop
34730 var nodearraylist2
= p
.pop
34731 var nodearraylist1
= p
.pop
34732 var pdocnode2
= nodearraylist1
34733 assert pdocnode2
isa nullable ADoc
34734 var tkwredefnode3
= nodearraylist2
34735 assert tkwredefnode3
isa nullable TKwredef
34736 var pvisibilitynode4
= nodearraylist3
34737 assert pvisibilitynode4
isa nullable AVisibility
34738 var tkwmethnode5
= nodearraylist4
34739 assert tkwmethnode5
isa nullable TKwmeth
34740 var tstarnode7
= nodearraylist5
34741 assert tstarnode7
isa nullable TStar
34742 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
34745 var psignaturenode8
= nodearraylist6
34746 assert psignaturenode8
isa nullable ASignature
34747 var tstringnode9
= nodearraylist9
34748 assert tstringnode9
isa nullable TString
34749 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34758 node_list
= ppropdefnode1
34759 p
.push
(p
.go_to
(76), node_list
)
34763 private class ReduceAction862
34764 special ReduceAction
34765 redef fun action
(p
: Parser)
34767 var node_list
: nullable Object = null
34768 var nodearraylist9
= p
.pop
34769 var nodearraylist8
= p
.pop
34770 var nodearraylist7
= p
.pop
34771 var nodearraylist6
= p
.pop
34772 var nodearraylist5
= p
.pop
34773 var nodearraylist4
= p
.pop
34774 var nodearraylist3
= p
.pop
34775 var nodearraylist2
= p
.pop
34776 var nodearraylist1
= p
.pop
34777 var pdocnode2
= nodearraylist1
34778 assert pdocnode2
isa nullable ADoc
34779 var tkwredefnode3
= nodearraylist2
34780 assert tkwredefnode3
isa nullable TKwredef
34781 var pvisibilitynode4
= nodearraylist3
34782 assert pvisibilitynode4
isa nullable AVisibility
34783 var tkwmethnode5
= nodearraylist4
34784 assert tkwmethnode5
isa nullable TKwmeth
34785 var tslashnode7
= nodearraylist5
34786 assert tslashnode7
isa nullable TSlash
34787 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
34790 var psignaturenode8
= nodearraylist6
34791 assert psignaturenode8
isa nullable ASignature
34792 var tstringnode9
= nodearraylist9
34793 assert tstringnode9
isa nullable TString
34794 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34803 node_list
= ppropdefnode1
34804 p
.push
(p
.go_to
(76), node_list
)
34808 private class ReduceAction863
34809 special ReduceAction
34810 redef fun action
(p
: Parser)
34812 var node_list
: nullable Object = null
34813 var nodearraylist9
= p
.pop
34814 var nodearraylist8
= p
.pop
34815 var nodearraylist7
= p
.pop
34816 var nodearraylist6
= p
.pop
34817 var nodearraylist5
= p
.pop
34818 var nodearraylist4
= p
.pop
34819 var nodearraylist3
= p
.pop
34820 var nodearraylist2
= p
.pop
34821 var nodearraylist1
= p
.pop
34822 var pdocnode2
= nodearraylist1
34823 assert pdocnode2
isa nullable ADoc
34824 var tkwredefnode3
= nodearraylist2
34825 assert tkwredefnode3
isa nullable TKwredef
34826 var pvisibilitynode4
= nodearraylist3
34827 assert pvisibilitynode4
isa nullable AVisibility
34828 var tkwmethnode5
= nodearraylist4
34829 assert tkwmethnode5
isa nullable TKwmeth
34830 var tpercentnode7
= nodearraylist5
34831 assert tpercentnode7
isa nullable TPercent
34832 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
34835 var psignaturenode8
= nodearraylist6
34836 assert psignaturenode8
isa nullable ASignature
34837 var tstringnode9
= nodearraylist9
34838 assert tstringnode9
isa nullable TString
34839 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34848 node_list
= ppropdefnode1
34849 p
.push
(p
.go_to
(76), node_list
)
34853 private class ReduceAction864
34854 special ReduceAction
34855 redef fun action
(p
: Parser)
34857 var node_list
: nullable Object = null
34858 var nodearraylist9
= p
.pop
34859 var nodearraylist8
= p
.pop
34860 var nodearraylist7
= p
.pop
34861 var nodearraylist6
= p
.pop
34862 var nodearraylist5
= p
.pop
34863 var nodearraylist4
= p
.pop
34864 var nodearraylist3
= p
.pop
34865 var nodearraylist2
= p
.pop
34866 var nodearraylist1
= p
.pop
34867 var pdocnode2
= nodearraylist1
34868 assert pdocnode2
isa nullable ADoc
34869 var tkwredefnode3
= nodearraylist2
34870 assert tkwredefnode3
isa nullable TKwredef
34871 var pvisibilitynode4
= nodearraylist3
34872 assert pvisibilitynode4
isa nullable AVisibility
34873 var tkwmethnode5
= nodearraylist4
34874 assert tkwmethnode5
isa nullable TKwmeth
34875 var teqnode7
= nodearraylist5
34876 assert teqnode7
isa nullable TEq
34877 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
34880 var psignaturenode8
= nodearraylist6
34881 assert psignaturenode8
isa nullable ASignature
34882 var tstringnode9
= nodearraylist9
34883 assert tstringnode9
isa nullable TString
34884 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34893 node_list
= ppropdefnode1
34894 p
.push
(p
.go_to
(76), node_list
)
34898 private class ReduceAction865
34899 special ReduceAction
34900 redef fun action
(p
: Parser)
34902 var node_list
: nullable Object = null
34903 var nodearraylist9
= p
.pop
34904 var nodearraylist8
= p
.pop
34905 var nodearraylist7
= p
.pop
34906 var nodearraylist6
= p
.pop
34907 var nodearraylist5
= p
.pop
34908 var nodearraylist4
= p
.pop
34909 var nodearraylist3
= p
.pop
34910 var nodearraylist2
= p
.pop
34911 var nodearraylist1
= p
.pop
34912 var pdocnode2
= nodearraylist1
34913 assert pdocnode2
isa nullable ADoc
34914 var tkwredefnode3
= nodearraylist2
34915 assert tkwredefnode3
isa nullable TKwredef
34916 var pvisibilitynode4
= nodearraylist3
34917 assert pvisibilitynode4
isa nullable AVisibility
34918 var tkwmethnode5
= nodearraylist4
34919 assert tkwmethnode5
isa nullable TKwmeth
34920 var tnenode7
= nodearraylist5
34921 assert tnenode7
isa nullable TNe
34922 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
34925 var psignaturenode8
= nodearraylist6
34926 assert psignaturenode8
isa nullable ASignature
34927 var tstringnode9
= nodearraylist9
34928 assert tstringnode9
isa nullable TString
34929 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34938 node_list
= ppropdefnode1
34939 p
.push
(p
.go_to
(76), node_list
)
34943 private class ReduceAction866
34944 special ReduceAction
34945 redef fun action
(p
: Parser)
34947 var node_list
: nullable Object = null
34948 var nodearraylist9
= p
.pop
34949 var nodearraylist8
= p
.pop
34950 var nodearraylist7
= p
.pop
34951 var nodearraylist6
= p
.pop
34952 var nodearraylist5
= p
.pop
34953 var nodearraylist4
= p
.pop
34954 var nodearraylist3
= p
.pop
34955 var nodearraylist2
= p
.pop
34956 var nodearraylist1
= p
.pop
34957 var pdocnode2
= nodearraylist1
34958 assert pdocnode2
isa nullable ADoc
34959 var tkwredefnode3
= nodearraylist2
34960 assert tkwredefnode3
isa nullable TKwredef
34961 var pvisibilitynode4
= nodearraylist3
34962 assert pvisibilitynode4
isa nullable AVisibility
34963 var tkwmethnode5
= nodearraylist4
34964 assert tkwmethnode5
isa nullable TKwmeth
34965 var tlenode7
= nodearraylist5
34966 assert tlenode7
isa nullable TLe
34967 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
34970 var psignaturenode8
= nodearraylist6
34971 assert psignaturenode8
isa nullable ASignature
34972 var tstringnode9
= nodearraylist9
34973 assert tstringnode9
isa nullable TString
34974 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34983 node_list
= ppropdefnode1
34984 p
.push
(p
.go_to
(76), node_list
)
34988 private class ReduceAction867
34989 special ReduceAction
34990 redef fun action
(p
: Parser)
34992 var node_list
: nullable Object = null
34993 var nodearraylist9
= p
.pop
34994 var nodearraylist8
= p
.pop
34995 var nodearraylist7
= p
.pop
34996 var nodearraylist6
= p
.pop
34997 var nodearraylist5
= p
.pop
34998 var nodearraylist4
= p
.pop
34999 var nodearraylist3
= p
.pop
35000 var nodearraylist2
= p
.pop
35001 var nodearraylist1
= p
.pop
35002 var pdocnode2
= nodearraylist1
35003 assert pdocnode2
isa nullable ADoc
35004 var tkwredefnode3
= nodearraylist2
35005 assert tkwredefnode3
isa nullable TKwredef
35006 var pvisibilitynode4
= nodearraylist3
35007 assert pvisibilitynode4
isa nullable AVisibility
35008 var tkwmethnode5
= nodearraylist4
35009 assert tkwmethnode5
isa nullable TKwmeth
35010 var tgenode7
= nodearraylist5
35011 assert tgenode7
isa nullable TGe
35012 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
35015 var psignaturenode8
= nodearraylist6
35016 assert psignaturenode8
isa nullable ASignature
35017 var tstringnode9
= nodearraylist9
35018 assert tstringnode9
isa nullable TString
35019 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35028 node_list
= ppropdefnode1
35029 p
.push
(p
.go_to
(76), node_list
)
35033 private class ReduceAction868
35034 special ReduceAction
35035 redef fun action
(p
: Parser)
35037 var node_list
: nullable Object = null
35038 var nodearraylist9
= p
.pop
35039 var nodearraylist8
= p
.pop
35040 var nodearraylist7
= p
.pop
35041 var nodearraylist6
= p
.pop
35042 var nodearraylist5
= p
.pop
35043 var nodearraylist4
= p
.pop
35044 var nodearraylist3
= p
.pop
35045 var nodearraylist2
= p
.pop
35046 var nodearraylist1
= p
.pop
35047 var pdocnode2
= nodearraylist1
35048 assert pdocnode2
isa nullable ADoc
35049 var tkwredefnode3
= nodearraylist2
35050 assert tkwredefnode3
isa nullable TKwredef
35051 var pvisibilitynode4
= nodearraylist3
35052 assert pvisibilitynode4
isa nullable AVisibility
35053 var tkwmethnode5
= nodearraylist4
35054 assert tkwmethnode5
isa nullable TKwmeth
35055 var tltnode7
= nodearraylist5
35056 assert tltnode7
isa nullable TLt
35057 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
35060 var psignaturenode8
= nodearraylist6
35061 assert psignaturenode8
isa nullable ASignature
35062 var tstringnode9
= nodearraylist9
35063 assert tstringnode9
isa nullable TString
35064 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35073 node_list
= ppropdefnode1
35074 p
.push
(p
.go_to
(76), node_list
)
35078 private class ReduceAction869
35079 special ReduceAction
35080 redef fun action
(p
: Parser)
35082 var node_list
: nullable Object = null
35083 var nodearraylist9
= p
.pop
35084 var nodearraylist8
= p
.pop
35085 var nodearraylist7
= p
.pop
35086 var nodearraylist6
= p
.pop
35087 var nodearraylist5
= p
.pop
35088 var nodearraylist4
= p
.pop
35089 var nodearraylist3
= p
.pop
35090 var nodearraylist2
= p
.pop
35091 var nodearraylist1
= p
.pop
35092 var pdocnode2
= nodearraylist1
35093 assert pdocnode2
isa nullable ADoc
35094 var tkwredefnode3
= nodearraylist2
35095 assert tkwredefnode3
isa nullable TKwredef
35096 var pvisibilitynode4
= nodearraylist3
35097 assert pvisibilitynode4
isa nullable AVisibility
35098 var tkwmethnode5
= nodearraylist4
35099 assert tkwmethnode5
isa nullable TKwmeth
35100 var tgtnode7
= nodearraylist5
35101 assert tgtnode7
isa nullable TGt
35102 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
35105 var psignaturenode8
= nodearraylist6
35106 assert psignaturenode8
isa nullable ASignature
35107 var tstringnode9
= nodearraylist9
35108 assert tstringnode9
isa nullable TString
35109 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35118 node_list
= ppropdefnode1
35119 p
.push
(p
.go_to
(76), node_list
)
35123 private class ReduceAction870
35124 special ReduceAction
35125 redef fun action
(p
: Parser)
35127 var node_list
: nullable Object = null
35128 var nodearraylist10
= p
.pop
35129 var nodearraylist9
= p
.pop
35130 var nodearraylist8
= p
.pop
35131 var nodearraylist7
= p
.pop
35132 var nodearraylist6
= p
.pop
35133 var nodearraylist5
= p
.pop
35134 var nodearraylist4
= p
.pop
35135 var nodearraylist3
= p
.pop
35136 var nodearraylist2
= p
.pop
35137 var nodearraylist1
= p
.pop
35138 var pdocnode2
= nodearraylist1
35139 assert pdocnode2
isa nullable ADoc
35140 var tkwredefnode3
= nodearraylist2
35141 assert tkwredefnode3
isa nullable TKwredef
35142 var pvisibilitynode4
= nodearraylist3
35143 assert pvisibilitynode4
isa nullable AVisibility
35144 var tkwmethnode5
= nodearraylist4
35145 assert tkwmethnode5
isa nullable TKwmeth
35146 var tobranode7
= nodearraylist5
35147 assert tobranode7
isa nullable TObra
35148 var tcbranode8
= nodearraylist6
35149 assert tcbranode8
isa nullable TCbra
35150 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
35154 var psignaturenode9
= nodearraylist7
35155 assert psignaturenode9
isa nullable ASignature
35156 var tstringnode10
= nodearraylist10
35157 assert tstringnode10
isa nullable TString
35158 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35167 node_list
= ppropdefnode1
35168 p
.push
(p
.go_to
(76), node_list
)
35172 private class ReduceAction871
35173 special ReduceAction
35174 redef fun action
(p
: Parser)
35176 var node_list
: nullable Object = null
35177 var nodearraylist9
= p
.pop
35178 var nodearraylist8
= p
.pop
35179 var nodearraylist7
= p
.pop
35180 var nodearraylist6
= p
.pop
35181 var nodearraylist5
= p
.pop
35182 var nodearraylist4
= p
.pop
35183 var nodearraylist3
= p
.pop
35184 var nodearraylist2
= p
.pop
35185 var nodearraylist1
= p
.pop
35186 var pdocnode2
= nodearraylist1
35187 assert pdocnode2
isa nullable ADoc
35188 var tkwredefnode3
= nodearraylist2
35189 assert tkwredefnode3
isa nullable TKwredef
35190 var pvisibilitynode4
= nodearraylist3
35191 assert pvisibilitynode4
isa nullable AVisibility
35192 var tkwmethnode5
= nodearraylist4
35193 assert tkwmethnode5
isa nullable TKwmeth
35194 var tstarshipnode7
= nodearraylist5
35195 assert tstarshipnode7
isa nullable TStarship
35196 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
35199 var psignaturenode8
= nodearraylist6
35200 assert psignaturenode8
isa nullable ASignature
35201 var tstringnode9
= nodearraylist9
35202 assert tstringnode9
isa nullable TString
35203 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35212 node_list
= ppropdefnode1
35213 p
.push
(p
.go_to
(76), node_list
)
35217 private class ReduceAction872
35218 special ReduceAction
35219 redef fun action
(p
: Parser)
35221 var node_list
: nullable Object = null
35222 var nodearraylist10
= p
.pop
35223 var nodearraylist9
= p
.pop
35224 var nodearraylist8
= p
.pop
35225 var nodearraylist7
= p
.pop
35226 var nodearraylist6
= p
.pop
35227 var nodearraylist5
= p
.pop
35228 var nodearraylist4
= p
.pop
35229 var nodearraylist3
= p
.pop
35230 var nodearraylist2
= p
.pop
35231 var nodearraylist1
= p
.pop
35232 var pdocnode2
= nodearraylist1
35233 assert pdocnode2
isa nullable ADoc
35234 var tkwredefnode3
= nodearraylist2
35235 assert tkwredefnode3
isa nullable TKwredef
35236 var pvisibilitynode4
= nodearraylist3
35237 assert pvisibilitynode4
isa nullable AVisibility
35238 var tkwmethnode5
= nodearraylist4
35239 assert tkwmethnode5
isa nullable TKwmeth
35240 var tidnode7
= nodearraylist5
35241 assert tidnode7
isa nullable TId
35242 var tassignnode8
= nodearraylist6
35243 assert tassignnode8
isa nullable TAssign
35244 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
35248 var psignaturenode9
= nodearraylist7
35249 assert psignaturenode9
isa nullable ASignature
35250 var tstringnode10
= nodearraylist10
35251 assert tstringnode10
isa nullable TString
35252 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35261 node_list
= ppropdefnode1
35262 p
.push
(p
.go_to
(76), node_list
)
35266 private class ReduceAction873
35267 special ReduceAction
35268 redef fun action
(p
: Parser)
35270 var node_list
: nullable Object = null
35271 var nodearraylist11
= p
.pop
35272 var nodearraylist10
= p
.pop
35273 var nodearraylist9
= p
.pop
35274 var nodearraylist8
= p
.pop
35275 var nodearraylist7
= p
.pop
35276 var nodearraylist6
= p
.pop
35277 var nodearraylist5
= p
.pop
35278 var nodearraylist4
= p
.pop
35279 var nodearraylist3
= p
.pop
35280 var nodearraylist2
= p
.pop
35281 var nodearraylist1
= p
.pop
35282 var pdocnode2
= nodearraylist1
35283 assert pdocnode2
isa nullable ADoc
35284 var tkwredefnode3
= nodearraylist2
35285 assert tkwredefnode3
isa nullable TKwredef
35286 var pvisibilitynode4
= nodearraylist3
35287 assert pvisibilitynode4
isa nullable AVisibility
35288 var tkwmethnode5
= nodearraylist4
35289 assert tkwmethnode5
isa nullable TKwmeth
35290 var tobranode7
= nodearraylist5
35291 assert tobranode7
isa nullable TObra
35292 var tcbranode8
= nodearraylist6
35293 assert tcbranode8
isa nullable TCbra
35294 var tassignnode9
= nodearraylist7
35295 assert tassignnode9
isa nullable TAssign
35296 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
35301 var psignaturenode10
= nodearraylist8
35302 assert psignaturenode10
isa nullable ASignature
35303 var tstringnode11
= nodearraylist11
35304 assert tstringnode11
isa nullable TString
35305 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35314 node_list
= ppropdefnode1
35315 p
.push
(p
.go_to
(76), node_list
)
35319 private class ReduceAction874
35320 special ReduceAction
35321 redef fun action
(p
: Parser)
35323 var node_list
: nullable Object = null
35324 var nodearraylist2
= p
.pop
35325 var nodearraylist1
= p
.pop
35326 var listnode2
= new Array[Object]
35327 var listnode5
= new Array[Object]
35328 var ptypenode3
= nodearraylist1
35329 assert ptypenode3
isa nullable AType
35330 var listnode4
= nodearraylist2
35331 assert listnode4
isa Array[Object]
35332 # if listnode4 != null then
35333 if listnode5
.is_empty
then
35334 listnode5
= listnode4
35336 listnode5
.append
(listnode4
)
35339 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35344 node_list
= psignaturenode1
35345 p
.push
(p
.go_to
(77), node_list
)
35349 private class ReduceAction875
35350 special ReduceAction
35351 redef fun action
(p
: Parser)
35353 var node_list
: nullable Object = null
35354 var nodearraylist3
= p
.pop
35355 var nodearraylist2
= p
.pop
35356 var nodearraylist1
= p
.pop
35357 var listnode3
= new Array[Object]
35358 var listnode6
= new Array[Object]
35359 var listnode2
= nodearraylist1
35360 assert listnode2
isa Array[Object]
35361 # if listnode2 != null then
35362 if listnode3
.is_empty
then
35363 listnode3
= listnode2
35365 listnode3
.append
(listnode2
)
35368 var ptypenode4
= nodearraylist2
35369 assert ptypenode4
isa nullable AType
35370 var listnode5
= nodearraylist3
35371 assert listnode5
isa Array[Object]
35372 # if listnode5 != null then
35373 if listnode6
.is_empty
then
35374 listnode6
= listnode5
35376 listnode6
.append
(listnode5
)
35379 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35384 node_list
= psignaturenode1
35385 p
.push
(p
.go_to
(77), node_list
)
35389 private class ReduceAction876
35390 special ReduceAction
35391 redef fun action
(p
: Parser)
35393 var node_list
: nullable Object = null
35394 var nodearraylist2
= p
.pop
35395 var nodearraylist1
= p
.pop
35396 var listnode2
= new Array[Object]
35397 var listnode4
= new Array[Object]
35398 var ptypenode3
= nodearraylist1
35399 assert ptypenode3
isa nullable AType
35400 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35405 node_list
= psignaturenode1
35406 p
.push
(p
.go_to
(77), node_list
)
35410 private class ReduceAction877
35411 special ReduceAction
35412 redef fun action
(p
: Parser)
35414 var node_list
: nullable Object = null
35415 var nodearraylist3
= p
.pop
35416 var nodearraylist2
= p
.pop
35417 var nodearraylist1
= p
.pop
35418 var listnode3
= new Array[Object]
35419 var listnode5
= new Array[Object]
35420 var listnode2
= nodearraylist1
35421 assert listnode2
isa Array[Object]
35422 # if listnode2 != null then
35423 if listnode3
.is_empty
then
35424 listnode3
= listnode2
35426 listnode3
.append
(listnode2
)
35429 var ptypenode4
= nodearraylist2
35430 assert ptypenode4
isa nullable AType
35431 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35436 node_list
= psignaturenode1
35437 p
.push
(p
.go_to
(77), node_list
)
35441 private class ReduceAction878
35442 special ReduceAction
35443 redef fun action
(p
: Parser)
35445 var node_list
: nullable Object = null
35446 var nodearraylist1
= p
.pop
35447 var listnode4
= new Array[Object]
35448 var tclassidnode3
= nodearraylist1
35449 assert tclassidnode3
isa nullable TClassid
35450 var ptypenode1
: nullable AType = new AType.init_atype
(
35455 node_list
= ptypenode1
35456 p
.push
(p
.go_to
(78), node_list
)
35460 private class ReduceAction879
35461 special ReduceAction
35462 redef fun action
(p
: Parser)
35464 var node_list
: nullable Object = null
35465 var nodearraylist2
= p
.pop
35466 var nodearraylist1
= p
.pop
35467 var listnode4
= new Array[Object]
35468 var tkwnullablenode2
= nodearraylist1
35469 assert tkwnullablenode2
isa nullable TKwnullable
35470 var tclassidnode3
= nodearraylist2
35471 assert tclassidnode3
isa nullable TClassid
35472 var ptypenode1
: nullable AType = new AType.init_atype
(
35477 node_list
= ptypenode1
35478 p
.push
(p
.go_to
(78), node_list
)
35482 private class ReduceAction880
35483 special ReduceAction
35484 redef fun action
(p
: Parser)
35486 var node_list
: nullable Object = null
35487 var nodearraylist1
= p
.pop
35488 var pexprnode1
= nodearraylist1
35489 assert pexprnode1
isa nullable AExpr
35490 node_list
= pexprnode1
35491 p
.push
(p
.go_to
(79), node_list
)
35495 private class ReduceAction881
35496 special ReduceAction
35497 redef fun action
(p
: Parser)
35499 var node_list
: nullable Object = null
35500 var nodearraylist6
= p
.pop
35501 var nodearraylist5
= p
.pop
35502 var nodearraylist4
= p
.pop
35503 var nodearraylist3
= p
.pop
35504 var nodearraylist2
= p
.pop
35505 var nodearraylist1
= p
.pop
35506 var listnode5
= new Array[Object]
35507 var listnode7
= new Array[Object]
35508 var pexprnode2
= nodearraylist1
35509 assert pexprnode2
isa nullable AExpr
35510 var tidnode3
= nodearraylist4
35511 assert tidnode3
isa nullable TId
35512 var listnode4
= nodearraylist5
35513 assert listnode4
isa Array[Object]
35514 # if listnode4 != null then
35515 if listnode5
.is_empty
then
35516 listnode5
= listnode4
35518 listnode5
.append
(listnode4
)
35521 var listnode6
= nodearraylist6
35522 assert listnode6
isa Array[Object]
35523 # if listnode6 != null then
35524 if listnode7
.is_empty
then
35525 listnode7
= listnode6
35527 listnode7
.append
(listnode6
)
35530 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
35536 node_list
= pexprnode1
35537 p
.push
(p
.go_to
(79), node_list
)
35541 private class ReduceAction882
35542 special ReduceAction
35543 redef fun action
(p
: Parser)
35545 var node_list
: nullable Object = null
35546 var nodearraylist3
= p
.pop
35547 var nodearraylist2
= p
.pop
35548 var nodearraylist1
= p
.pop
35549 var listnode5
= new Array[Object]
35550 var listnode7
= new Array[Object]
35551 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
35553 var tidnode3
= nodearraylist1
35554 assert tidnode3
isa nullable TId
35555 var listnode4
= nodearraylist2
35556 assert listnode4
isa Array[Object]
35557 # if listnode4 != null then
35558 if listnode5
.is_empty
then
35559 listnode5
= listnode4
35561 listnode5
.append
(listnode4
)
35564 var listnode6
= nodearraylist3
35565 assert listnode6
isa Array[Object]
35566 # if listnode6 != null then
35567 if listnode7
.is_empty
then
35568 listnode7
= listnode6
35570 listnode7
.append
(listnode6
)
35573 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
35579 node_list
= pexprnode1
35580 p
.push
(p
.go_to
(79), node_list
)
35584 private class ReduceAction883
35585 special ReduceAction
35586 redef fun action
(p
: Parser)
35588 var node_list
: nullable Object = null
35589 var nodearraylist1
= p
.pop
35590 var pexprnode1
= nodearraylist1
35591 assert pexprnode1
isa nullable AExpr
35592 node_list
= pexprnode1
35593 p
.push
(p
.go_to
(80), node_list
)
35597 private class ReduceAction884
35598 special ReduceAction
35599 redef fun action
(p
: Parser)
35601 var node_list
: nullable Object = null
35602 var nodearraylist11
= p
.pop
35603 var nodearraylist10
= p
.pop
35604 var nodearraylist9
= p
.pop
35605 var nodearraylist8
= p
.pop
35606 var nodearraylist7
= p
.pop
35607 var nodearraylist6
= p
.pop
35608 var nodearraylist5
= p
.pop
35609 var nodearraylist4
= p
.pop
35610 var nodearraylist3
= p
.pop
35611 var nodearraylist2
= p
.pop
35612 var nodearraylist1
= p
.pop
35613 var tkwifnode2
= nodearraylist1
35614 assert tkwifnode2
isa nullable TKwif
35615 var pexprnode3
= nodearraylist3
35616 assert pexprnode3
isa nullable AExpr
35617 var tkwthennode4
= nodearraylist5
35618 assert tkwthennode4
isa nullable TKwthen
35619 var pexprnode5
= nodearraylist7
35620 assert pexprnode5
isa nullable AExpr
35621 var tkwelsenode6
= nodearraylist9
35622 assert tkwelsenode6
isa nullable TKwelse
35623 var pexprnode7
= nodearraylist11
35624 assert pexprnode7
isa nullable AExpr
35625 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
35633 node_list
= pexprnode1
35634 p
.push
(p
.go_to
(80), node_list
)
35638 private class ReduceAction885
35639 special ReduceAction
35640 redef fun action
(p
: Parser)
35642 var node_list
: nullable Object = null
35643 var nodearraylist1
= p
.pop
35644 var pexprnode1
= nodearraylist1
35645 assert pexprnode1
isa nullable AExpr
35646 node_list
= pexprnode1
35647 p
.push
(p
.go_to
(81), node_list
)
35651 private class ReduceAction886
35652 special ReduceAction
35653 redef fun action
(p
: Parser)
35655 var node_list
: nullable Object = null
35656 var nodearraylist4
= p
.pop
35657 var nodearraylist3
= p
.pop
35658 var nodearraylist2
= p
.pop
35659 var nodearraylist1
= p
.pop
35660 var pexprnode2
= nodearraylist1
35661 assert pexprnode2
isa nullable AExpr
35662 var pexprnode3
= nodearraylist4
35663 assert pexprnode3
isa nullable AExpr
35664 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
35668 node_list
= pexprnode1
35669 p
.push
(p
.go_to
(81), node_list
)
35673 private class ReduceAction887
35674 special ReduceAction
35675 redef fun action
(p
: Parser)
35677 var node_list
: nullable Object = null
35678 var nodearraylist4
= p
.pop
35679 var nodearraylist3
= p
.pop
35680 var nodearraylist2
= p
.pop
35681 var nodearraylist1
= p
.pop
35682 var pexprnode2
= nodearraylist1
35683 assert pexprnode2
isa nullable AExpr
35684 var pexprnode3
= nodearraylist4
35685 assert pexprnode3
isa nullable AExpr
35686 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
35690 node_list
= pexprnode1
35691 p
.push
(p
.go_to
(81), node_list
)
35695 private class ReduceAction888
35696 special ReduceAction
35697 redef fun action
(p
: Parser)
35699 var node_list
: nullable Object = null
35700 var nodearraylist1
= p
.pop
35701 var pexprnode1
= nodearraylist1
35702 assert pexprnode1
isa nullable AExpr
35703 node_list
= pexprnode1
35704 p
.push
(p
.go_to
(82), node_list
)
35708 private class ReduceAction889
35709 special ReduceAction
35710 redef fun action
(p
: Parser)
35712 var node_list
: nullable Object = null
35713 var nodearraylist3
= p
.pop
35714 var nodearraylist2
= p
.pop
35715 var nodearraylist1
= p
.pop
35716 var tkwnotnode2
= nodearraylist1
35717 assert tkwnotnode2
isa nullable TKwnot
35718 var pexprnode3
= nodearraylist3
35719 assert pexprnode3
isa nullable AExpr
35720 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
35724 node_list
= pexprnode1
35725 p
.push
(p
.go_to
(82), node_list
)
35729 private class ReduceAction890
35730 special ReduceAction
35731 redef fun action
(p
: Parser)
35733 var node_list
: nullable Object = null
35734 var nodearraylist1
= p
.pop
35735 var pexprnode1
= nodearraylist1
35736 assert pexprnode1
isa nullable AExpr
35737 node_list
= pexprnode1
35738 p
.push
(p
.go_to
(83), node_list
)
35742 private class ReduceAction891
35743 special ReduceAction
35744 redef fun action
(p
: Parser)
35746 var node_list
: nullable Object = null
35747 var nodearraylist4
= p
.pop
35748 var nodearraylist3
= p
.pop
35749 var nodearraylist2
= p
.pop
35750 var nodearraylist1
= p
.pop
35751 var pexprnode2
= nodearraylist1
35752 assert pexprnode2
isa nullable AExpr
35753 var pexprnode3
= nodearraylist4
35754 assert pexprnode3
isa nullable AExpr
35755 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
35759 node_list
= pexprnode1
35760 p
.push
(p
.go_to
(83), node_list
)
35764 private class ReduceAction892
35765 special ReduceAction
35766 redef fun action
(p
: Parser)
35768 var node_list
: nullable Object = null
35769 var nodearraylist4
= p
.pop
35770 var nodearraylist3
= p
.pop
35771 var nodearraylist2
= p
.pop
35772 var nodearraylist1
= p
.pop
35773 var pexprnode2
= nodearraylist1
35774 assert pexprnode2
isa nullable AExpr
35775 var pexprnode3
= nodearraylist4
35776 assert pexprnode3
isa nullable AExpr
35777 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
35781 node_list
= pexprnode1
35782 p
.push
(p
.go_to
(83), node_list
)
35786 private class ReduceAction893
35787 special ReduceAction
35788 redef fun action
(p
: Parser)
35790 var node_list
: nullable Object = null
35791 var nodearraylist4
= p
.pop
35792 var nodearraylist3
= p
.pop
35793 var nodearraylist2
= p
.pop
35794 var nodearraylist1
= p
.pop
35795 var pexprnode2
= nodearraylist1
35796 assert pexprnode2
isa nullable AExpr
35797 var pexprnode3
= nodearraylist4
35798 assert pexprnode3
isa nullable AExpr
35799 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
35803 node_list
= pexprnode1
35804 p
.push
(p
.go_to
(83), node_list
)
35808 private class ReduceAction894
35809 special ReduceAction
35810 redef fun action
(p
: Parser)
35812 var node_list
: nullable Object = null
35813 var nodearraylist4
= p
.pop
35814 var nodearraylist3
= p
.pop
35815 var nodearraylist2
= p
.pop
35816 var nodearraylist1
= p
.pop
35817 var pexprnode2
= nodearraylist1
35818 assert pexprnode2
isa nullable AExpr
35819 var pexprnode3
= nodearraylist4
35820 assert pexprnode3
isa nullable AExpr
35821 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
35825 node_list
= pexprnode1
35826 p
.push
(p
.go_to
(83), node_list
)
35830 private class ReduceAction895
35831 special ReduceAction
35832 redef fun action
(p
: Parser)
35834 var node_list
: nullable Object = null
35835 var nodearraylist4
= p
.pop
35836 var nodearraylist3
= p
.pop
35837 var nodearraylist2
= p
.pop
35838 var nodearraylist1
= p
.pop
35839 var pexprnode2
= nodearraylist1
35840 assert pexprnode2
isa nullable AExpr
35841 var pexprnode3
= nodearraylist4
35842 assert pexprnode3
isa nullable AExpr
35843 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
35847 node_list
= pexprnode1
35848 p
.push
(p
.go_to
(83), node_list
)
35852 private class ReduceAction896
35853 special ReduceAction
35854 redef fun action
(p
: Parser)
35856 var node_list
: nullable Object = null
35857 var nodearraylist4
= p
.pop
35858 var nodearraylist3
= p
.pop
35859 var nodearraylist2
= p
.pop
35860 var nodearraylist1
= p
.pop
35861 var pexprnode2
= nodearraylist1
35862 assert pexprnode2
isa nullable AExpr
35863 var pexprnode3
= nodearraylist4
35864 assert pexprnode3
isa nullable AExpr
35865 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
35869 node_list
= pexprnode1
35870 p
.push
(p
.go_to
(83), node_list
)
35874 private class ReduceAction897
35875 special ReduceAction
35876 redef fun action
(p
: Parser)
35878 var node_list
: nullable Object = null
35879 var nodearraylist4
= p
.pop
35880 var nodearraylist3
= p
.pop
35881 var nodearraylist2
= p
.pop
35882 var nodearraylist1
= p
.pop
35883 var pexprnode2
= nodearraylist1
35884 assert pexprnode2
isa nullable AExpr
35885 var pexprnode3
= nodearraylist4
35886 assert pexprnode3
isa nullable AExpr
35887 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
35891 node_list
= pexprnode1
35892 p
.push
(p
.go_to
(83), node_list
)
35896 private class ReduceAction898
35897 special ReduceAction
35898 redef fun action
(p
: Parser)
35900 var node_list
: nullable Object = null
35901 var nodearraylist4
= p
.pop
35902 var nodearraylist3
= p
.pop
35903 var nodearraylist2
= p
.pop
35904 var nodearraylist1
= p
.pop
35905 var pexprnode2
= nodearraylist1
35906 assert pexprnode2
isa nullable AExpr
35907 var pexprnode3
= nodearraylist4
35908 assert pexprnode3
isa nullable AExpr
35909 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
35913 node_list
= pexprnode1
35914 p
.push
(p
.go_to
(83), node_list
)
35918 private class ReduceAction899
35919 special ReduceAction
35920 redef fun action
(p
: Parser)
35922 var node_list
: nullable Object = null
35923 var nodearraylist4
= p
.pop
35924 var nodearraylist3
= p
.pop
35925 var nodearraylist2
= p
.pop
35926 var nodearraylist1
= p
.pop
35927 var pexprnode2
= nodearraylist1
35928 assert pexprnode2
isa nullable AExpr
35929 var ptypenode3
= nodearraylist4
35930 assert ptypenode3
isa nullable AType
35931 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
35935 node_list
= pexprnode1
35936 p
.push
(p
.go_to
(83), node_list
)
35940 private class ReduceAction900
35941 special ReduceAction
35942 redef fun action
(p
: Parser)
35944 var node_list
: nullable Object = null
35945 var nodearraylist1
= p
.pop
35946 var pexprnode1
= nodearraylist1
35947 assert pexprnode1
isa nullable AExpr
35948 node_list
= pexprnode1
35949 p
.push
(p
.go_to
(84), node_list
)
35953 private class ReduceAction901
35954 special ReduceAction
35955 redef fun action
(p
: Parser)
35957 var node_list
: nullable Object = null
35958 var nodearraylist4
= p
.pop
35959 var nodearraylist3
= p
.pop
35960 var nodearraylist2
= p
.pop
35961 var nodearraylist1
= p
.pop
35962 var pexprnode2
= nodearraylist1
35963 assert pexprnode2
isa nullable AExpr
35964 var pexprnode3
= nodearraylist4
35965 assert pexprnode3
isa nullable AExpr
35966 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
35970 node_list
= pexprnode1
35971 p
.push
(p
.go_to
(84), node_list
)
35975 private class ReduceAction902
35976 special ReduceAction
35977 redef fun action
(p
: Parser)
35979 var node_list
: nullable Object = null
35980 var nodearraylist4
= p
.pop
35981 var nodearraylist3
= p
.pop
35982 var nodearraylist2
= p
.pop
35983 var nodearraylist1
= p
.pop
35984 var pexprnode2
= nodearraylist1
35985 assert pexprnode2
isa nullable AExpr
35986 var pexprnode3
= nodearraylist4
35987 assert pexprnode3
isa nullable AExpr
35988 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
35992 node_list
= pexprnode1
35993 p
.push
(p
.go_to
(84), node_list
)
35997 private class ReduceAction903
35998 special ReduceAction
35999 redef fun action
(p
: Parser)
36001 var node_list
: nullable Object = null
36002 var nodearraylist1
= p
.pop
36003 var pexprnode1
= nodearraylist1
36004 assert pexprnode1
isa nullable AExpr
36005 node_list
= pexprnode1
36006 p
.push
(p
.go_to
(85), node_list
)
36010 private class ReduceAction904
36011 special ReduceAction
36012 redef fun action
(p
: Parser)
36014 var node_list
: nullable Object = null
36015 var nodearraylist4
= p
.pop
36016 var nodearraylist3
= p
.pop
36017 var nodearraylist2
= p
.pop
36018 var nodearraylist1
= p
.pop
36019 var pexprnode2
= nodearraylist1
36020 assert pexprnode2
isa nullable AExpr
36021 var pexprnode3
= nodearraylist4
36022 assert pexprnode3
isa nullable AExpr
36023 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
36027 node_list
= pexprnode1
36028 p
.push
(p
.go_to
(85), node_list
)
36032 private class ReduceAction905
36033 special ReduceAction
36034 redef fun action
(p
: Parser)
36036 var node_list
: nullable Object = null
36037 var nodearraylist4
= p
.pop
36038 var nodearraylist3
= p
.pop
36039 var nodearraylist2
= p
.pop
36040 var nodearraylist1
= p
.pop
36041 var pexprnode2
= nodearraylist1
36042 assert pexprnode2
isa nullable AExpr
36043 var pexprnode3
= nodearraylist4
36044 assert pexprnode3
isa nullable AExpr
36045 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
36049 node_list
= pexprnode1
36050 p
.push
(p
.go_to
(85), node_list
)
36054 private class ReduceAction906
36055 special ReduceAction
36056 redef fun action
(p
: Parser)
36058 var node_list
: nullable Object = null
36059 var nodearraylist4
= p
.pop
36060 var nodearraylist3
= p
.pop
36061 var nodearraylist2
= p
.pop
36062 var nodearraylist1
= p
.pop
36063 var pexprnode2
= nodearraylist1
36064 assert pexprnode2
isa nullable AExpr
36065 var pexprnode3
= nodearraylist4
36066 assert pexprnode3
isa nullable AExpr
36067 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
36071 node_list
= pexprnode1
36072 p
.push
(p
.go_to
(85), node_list
)
36076 private class ReduceAction907
36077 special ReduceAction
36078 redef fun action
(p
: Parser)
36080 var node_list
: nullable Object = null
36081 var nodearraylist1
= p
.pop
36082 var pexprnode1
= nodearraylist1
36083 assert pexprnode1
isa nullable AExpr
36084 node_list
= pexprnode1
36085 p
.push
(p
.go_to
(86), node_list
)
36089 private class ReduceAction908
36090 special ReduceAction
36091 redef fun action
(p
: Parser)
36093 var node_list
: nullable Object = null
36094 var nodearraylist3
= p
.pop
36095 var nodearraylist2
= p
.pop
36096 var nodearraylist1
= p
.pop
36097 var tminusnode2
= nodearraylist1
36098 assert tminusnode2
isa nullable TMinus
36099 var pexprnode3
= nodearraylist3
36100 assert pexprnode3
isa nullable AExpr
36101 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
36105 node_list
= pexprnode1
36106 p
.push
(p
.go_to
(86), node_list
)
36110 private class ReduceAction909
36111 special ReduceAction
36112 redef fun action
(p
: Parser)
36114 var node_list
: nullable Object = null
36115 var nodearraylist3
= p
.pop
36116 var nodearraylist2
= p
.pop
36117 var nodearraylist1
= p
.pop
36118 var tkwoncenode2
= nodearraylist1
36119 assert tkwoncenode2
isa nullable TKwonce
36120 var pexprnode3
= nodearraylist3
36121 assert pexprnode3
isa nullable AExpr
36122 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
36126 node_list
= pexprnode1
36127 p
.push
(p
.go_to
(86), node_list
)
36131 private class ReduceAction910
36132 special ReduceAction
36133 redef fun action
(p
: Parser)
36135 var node_list
: nullable Object = null
36136 var nodearraylist1
= p
.pop
36137 var pexprnode1
= nodearraylist1
36138 assert pexprnode1
isa nullable AExpr
36139 node_list
= pexprnode1
36140 p
.push
(p
.go_to
(87), node_list
)
36144 private class ReduceAction911
36145 special ReduceAction
36146 redef fun action
(p
: Parser)
36148 var node_list
: nullable Object = null
36149 var nodearraylist4
= p
.pop
36150 var nodearraylist3
= p
.pop
36151 var nodearraylist2
= p
.pop
36152 var nodearraylist1
= p
.pop
36153 var listnode6
= new Array[Object]
36154 var tkwnewnode2
= nodearraylist1
36155 assert tkwnewnode2
isa nullable TKwnew
36156 var ptypenode3
= nodearraylist3
36157 assert ptypenode3
isa nullable AType
36158 var listnode5
= nodearraylist4
36159 assert listnode5
isa Array[Object]
36160 # if listnode5 != null then
36161 if listnode6
.is_empty
then
36162 listnode6
= listnode5
36164 listnode6
.append
(listnode5
)
36167 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
36173 node_list
= pexprnode1
36174 p
.push
(p
.go_to
(87), node_list
)
36178 private class ReduceAction912
36179 special ReduceAction
36180 redef fun action
(p
: Parser)
36182 var node_list
: nullable Object = null
36183 var nodearraylist5
= p
.pop
36184 var nodearraylist4
= p
.pop
36185 var nodearraylist3
= p
.pop
36186 var nodearraylist2
= p
.pop
36187 var nodearraylist1
= p
.pop
36188 var tkwissetnode2
= nodearraylist1
36189 assert tkwissetnode2
isa nullable TKwisset
36190 var pexprnode3
= nodearraylist2
36191 assert pexprnode3
isa nullable AExpr
36192 var tattridnode4
= nodearraylist5
36193 assert tattridnode4
isa nullable TAttrid
36194 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
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 nodearraylist2
= p
.pop
36210 var nodearraylist1
= p
.pop
36211 var tkwissetnode2
= nodearraylist1
36212 assert tkwissetnode2
isa nullable TKwisset
36213 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36215 var tattridnode4
= nodearraylist2
36216 assert tattridnode4
isa nullable TAttrid
36217 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
36222 node_list
= pexprnode1
36223 p
.push
(p
.go_to
(87), node_list
)
36227 private class ReduceAction914
36228 special ReduceAction
36229 redef fun action
(p
: Parser)
36231 var node_list
: nullable Object = null
36232 var nodearraylist4
= p
.pop
36233 var nodearraylist3
= p
.pop
36234 var nodearraylist2
= p
.pop
36235 var nodearraylist1
= p
.pop
36236 var pexprnode2
= nodearraylist1
36237 assert pexprnode2
isa nullable AExpr
36238 var tattridnode3
= nodearraylist4
36239 assert tattridnode3
isa nullable TAttrid
36240 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
36244 node_list
= pexprnode1
36245 p
.push
(p
.go_to
(88), node_list
)
36249 private class ReduceAction915
36250 special ReduceAction
36251 redef fun action
(p
: Parser)
36253 var node_list
: nullable Object = null
36254 var nodearraylist1
= p
.pop
36255 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36257 var tattridnode3
= nodearraylist1
36258 assert tattridnode3
isa nullable TAttrid
36259 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
36263 node_list
= pexprnode1
36264 p
.push
(p
.go_to
(88), node_list
)
36268 private class ReduceAction916
36269 special ReduceAction
36270 redef fun action
(p
: Parser)
36272 var node_list
: nullable Object = null
36273 var nodearraylist5
= p
.pop
36274 var nodearraylist4
= p
.pop
36275 var nodearraylist3
= p
.pop
36276 var nodearraylist2
= p
.pop
36277 var nodearraylist1
= p
.pop
36278 var listnode5
= new Array[Object]
36279 var listnode6
= new Array[Object]
36280 var pexprnode2
= nodearraylist1
36281 assert pexprnode2
isa nullable AExpr
36282 var tidnode3
= nodearraylist4
36283 assert tidnode3
isa nullable TId
36284 var listnode4
= nodearraylist5
36285 assert listnode4
isa Array[Object]
36286 # if listnode4 != null then
36287 if listnode5
.is_empty
then
36288 listnode5
= listnode4
36290 listnode5
.append
(listnode4
)
36293 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36299 node_list
= pexprnode1
36300 p
.push
(p
.go_to
(88), node_list
)
36304 private class ReduceAction917
36305 special ReduceAction
36306 redef fun action
(p
: Parser)
36308 var node_list
: nullable Object = null
36309 var nodearraylist2
= p
.pop
36310 var nodearraylist1
= p
.pop
36311 var listnode5
= new Array[Object]
36312 var listnode6
= new Array[Object]
36313 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36315 var tidnode3
= nodearraylist1
36316 assert tidnode3
isa nullable TId
36317 var listnode4
= nodearraylist2
36318 assert listnode4
isa Array[Object]
36319 # if listnode4 != null then
36320 if listnode5
.is_empty
then
36321 listnode5
= listnode4
36323 listnode5
.append
(listnode4
)
36326 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36332 node_list
= pexprnode1
36333 p
.push
(p
.go_to
(88), node_list
)
36337 private class ReduceAction918
36338 special ReduceAction
36339 redef fun action
(p
: Parser)
36341 var node_list
: nullable Object = null
36342 var nodearraylist2
= p
.pop
36343 var nodearraylist1
= p
.pop
36344 var listnode5
= new Array[Object]
36345 var tkwsupernode3
= nodearraylist1
36346 assert tkwsupernode3
isa nullable TKwsuper
36347 var listnode4
= nodearraylist2
36348 assert listnode4
isa Array[Object]
36349 # if listnode4 != null then
36350 if listnode5
.is_empty
then
36351 listnode5
= listnode4
36353 listnode5
.append
(listnode4
)
36356 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
36361 node_list
= pexprnode1
36362 p
.push
(p
.go_to
(88), node_list
)
36366 private class ReduceAction919
36367 special ReduceAction
36368 redef fun action
(p
: Parser)
36370 var node_list
: nullable Object = null
36371 var nodearraylist3
= p
.pop
36372 var nodearraylist2
= p
.pop
36373 var nodearraylist1
= p
.pop
36374 var listnode5
= new Array[Object]
36375 var pqualifiednode2
= nodearraylist1
36376 assert pqualifiednode2
isa nullable AQualified
36377 var tkwsupernode3
= nodearraylist2
36378 assert tkwsupernode3
isa nullable TKwsuper
36379 var listnode4
= nodearraylist3
36380 assert listnode4
isa Array[Object]
36381 # if listnode4 != null then
36382 if listnode5
.is_empty
then
36383 listnode5
= listnode4
36385 listnode5
.append
(listnode4
)
36388 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
36393 node_list
= pexprnode1
36394 p
.push
(p
.go_to
(88), node_list
)
36398 private class ReduceAction920
36399 special ReduceAction
36400 redef fun action
(p
: Parser)
36402 var node_list
: nullable Object = null
36403 var nodearraylist5
= p
.pop
36404 var nodearraylist4
= p
.pop
36405 var nodearraylist3
= p
.pop
36406 var nodearraylist2
= p
.pop
36407 var nodearraylist1
= p
.pop
36408 var listnode5
= new Array[Object]
36409 var pexprnode2
= nodearraylist1
36410 assert pexprnode2
isa nullable AExpr
36411 var tkwinitnode3
= nodearraylist4
36412 assert tkwinitnode3
isa nullable TKwinit
36413 var listnode4
= nodearraylist5
36414 assert listnode4
isa Array[Object]
36415 # if listnode4 != null then
36416 if listnode5
.is_empty
then
36417 listnode5
= listnode4
36419 listnode5
.append
(listnode4
)
36422 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
36427 node_list
= pexprnode1
36428 p
.push
(p
.go_to
(88), node_list
)
36432 private class ReduceAction921
36433 special ReduceAction
36434 redef fun action
(p
: Parser)
36436 var node_list
: nullable Object = null
36437 var nodearraylist2
= p
.pop
36438 var nodearraylist1
= p
.pop
36439 var listnode5
= new Array[Object]
36440 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36442 var tkwinitnode3
= nodearraylist1
36443 assert tkwinitnode3
isa nullable TKwinit
36444 var listnode4
= nodearraylist2
36445 assert listnode4
isa Array[Object]
36446 # if listnode4 != null then
36447 if listnode5
.is_empty
then
36448 listnode5
= listnode4
36450 listnode5
.append
(listnode4
)
36453 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
36458 node_list
= pexprnode1
36459 p
.push
(p
.go_to
(88), node_list
)
36463 private class ReduceAction922
36464 special ReduceAction
36465 redef fun action
(p
: Parser)
36467 var node_list
: nullable Object = null
36468 var nodearraylist7
= p
.pop
36469 var nodearraylist6
= p
.pop
36470 var nodearraylist5
= p
.pop
36471 var nodearraylist4
= p
.pop
36472 var nodearraylist3
= p
.pop
36473 var nodearraylist2
= p
.pop
36474 var nodearraylist1
= p
.pop
36475 var listnode6
= new Array[Object]
36476 var tkwnewnode2
= nodearraylist1
36477 assert tkwnewnode2
isa nullable TKwnew
36478 var ptypenode3
= nodearraylist3
36479 assert ptypenode3
isa nullable AType
36480 var tidnode4
= nodearraylist6
36481 assert tidnode4
isa nullable TId
36482 var listnode5
= nodearraylist7
36483 assert listnode5
isa Array[Object]
36484 # if listnode5 != null then
36485 if listnode6
.is_empty
then
36486 listnode6
= listnode5
36488 listnode6
.append
(listnode5
)
36491 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
36497 node_list
= pexprnode1
36498 p
.push
(p
.go_to
(88), node_list
)
36502 private class ReduceAction923
36503 special ReduceAction
36504 redef fun action
(p
: Parser)
36506 var node_list
: nullable Object = null
36507 var nodearraylist1
= p
.pop
36508 var tkwselfnode2
= nodearraylist1
36509 assert tkwselfnode2
isa nullable TKwself
36510 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
36513 node_list
= pexprnode1
36514 p
.push
(p
.go_to
(88), node_list
)
36518 private class ReduceAction924
36519 special ReduceAction
36520 redef fun action
(p
: Parser)
36522 var node_list
: nullable Object = null
36523 var nodearraylist1
= p
.pop
36524 var tkwtruenode2
= nodearraylist1
36525 assert tkwtruenode2
isa nullable TKwtrue
36526 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
36529 node_list
= pexprnode1
36530 p
.push
(p
.go_to
(88), node_list
)
36534 private class ReduceAction925
36535 special ReduceAction
36536 redef fun action
(p
: Parser)
36538 var node_list
: nullable Object = null
36539 var nodearraylist1
= p
.pop
36540 var tkwfalsenode2
= nodearraylist1
36541 assert tkwfalsenode2
isa nullable TKwfalse
36542 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
36545 node_list
= pexprnode1
36546 p
.push
(p
.go_to
(88), node_list
)
36550 private class ReduceAction926
36551 special ReduceAction
36552 redef fun action
(p
: Parser)
36554 var node_list
: nullable Object = null
36555 var nodearraylist1
= p
.pop
36556 var tkwnullnode2
= nodearraylist1
36557 assert tkwnullnode2
isa nullable TKwnull
36558 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
36561 node_list
= pexprnode1
36562 p
.push
(p
.go_to
(88), node_list
)
36566 private class ReduceAction927
36567 special ReduceAction
36568 redef fun action
(p
: Parser)
36570 var node_list
: nullable Object = null
36571 var nodearraylist1
= p
.pop
36572 var tnumbernode2
= nodearraylist1
36573 assert tnumbernode2
isa nullable TNumber
36574 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
36577 node_list
= pexprnode1
36578 p
.push
(p
.go_to
(88), node_list
)
36582 private class ReduceAction928
36583 special ReduceAction
36584 redef fun action
(p
: Parser)
36586 var node_list
: nullable Object = null
36587 var nodearraylist1
= p
.pop
36588 var tfloatnode2
= nodearraylist1
36589 assert tfloatnode2
isa nullable TFloat
36590 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
36593 node_list
= pexprnode1
36594 p
.push
(p
.go_to
(88), node_list
)
36598 private class ReduceAction929
36599 special ReduceAction
36600 redef fun action
(p
: Parser)
36602 var node_list
: nullable Object = null
36603 var nodearraylist1
= p
.pop
36604 var tcharnode2
= nodearraylist1
36605 assert tcharnode2
isa nullable TChar
36606 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
36609 node_list
= pexprnode1
36610 p
.push
(p
.go_to
(88), node_list
)
36614 private class ReduceAction930
36615 special ReduceAction
36616 redef fun action
(p
: Parser)
36618 var node_list
: nullable Object = null
36619 var nodearraylist1
= p
.pop
36620 var tstringnode2
= nodearraylist1
36621 assert tstringnode2
isa nullable TString
36622 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
36625 node_list
= pexprnode1
36626 p
.push
(p
.go_to
(88), node_list
)
36630 private class ReduceAction931
36631 special ReduceAction
36632 redef fun action
(p
: Parser)
36634 var node_list
: nullable Object = null
36635 var nodearraylist1
= p
.pop
36636 var pexprnode1
= nodearraylist1
36637 assert pexprnode1
isa nullable AExpr
36638 node_list
= pexprnode1
36639 p
.push
(p
.go_to
(88), node_list
)
36643 private class ReduceAction932
36644 special ReduceAction
36645 redef fun action
(p
: Parser)
36647 var node_list
: nullable Object = null
36648 var nodearraylist3
= p
.pop
36649 var nodearraylist2
= p
.pop
36650 var nodearraylist1
= p
.pop
36651 var pexprnode1
= nodearraylist2
36652 assert pexprnode1
isa nullable AExpr
36653 node_list
= pexprnode1
36654 p
.push
(p
.go_to
(88), node_list
)
36658 private class ReduceAction933
36659 special ReduceAction
36660 redef fun action
(p
: Parser)
36662 var node_list
: nullable Object = null
36663 var nodearraylist10
= p
.pop
36664 var nodearraylist9
= p
.pop
36665 var nodearraylist8
= p
.pop
36666 var nodearraylist7
= p
.pop
36667 var nodearraylist6
= p
.pop
36668 var nodearraylist5
= p
.pop
36669 var nodearraylist4
= p
.pop
36670 var nodearraylist3
= p
.pop
36671 var nodearraylist2
= p
.pop
36672 var nodearraylist1
= p
.pop
36673 var pexprnode2
= nodearraylist1
36674 assert pexprnode2
isa nullable AExpr
36675 var tkwasnode3
= nodearraylist4
36676 assert tkwasnode3
isa nullable TKwas
36677 var ptypenode4
= nodearraylist8
36678 assert ptypenode4
isa nullable AType
36679 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
36684 node_list
= pexprnode1
36685 p
.push
(p
.go_to
(88), node_list
)
36689 private class ReduceAction934
36690 special ReduceAction
36691 redef fun action
(p
: Parser)
36693 var node_list
: nullable Object = null
36694 var nodearraylist12
= p
.pop
36695 var nodearraylist11
= p
.pop
36696 var nodearraylist10
= p
.pop
36697 var nodearraylist9
= p
.pop
36698 var nodearraylist8
= p
.pop
36699 var nodearraylist7
= p
.pop
36700 var nodearraylist6
= p
.pop
36701 var nodearraylist5
= p
.pop
36702 var nodearraylist4
= p
.pop
36703 var nodearraylist3
= p
.pop
36704 var nodearraylist2
= p
.pop
36705 var nodearraylist1
= p
.pop
36706 var pexprnode2
= nodearraylist1
36707 assert pexprnode2
isa nullable AExpr
36708 var tkwasnode3
= nodearraylist4
36709 assert tkwasnode3
isa nullable TKwas
36710 var tkwnotnode4
= nodearraylist8
36711 assert tkwnotnode4
isa nullable TKwnot
36712 var tkwnullnode5
= nodearraylist10
36713 assert tkwnullnode5
isa nullable TKwnull
36714 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
36720 node_list
= pexprnode1
36721 p
.push
(p
.go_to
(88), node_list
)
36725 private class ReduceAction935
36726 special ReduceAction
36727 redef fun action
(p
: Parser)
36729 var node_list
: nullable Object = null
36730 var nodearraylist4
= p
.pop
36731 var nodearraylist3
= p
.pop
36732 var nodearraylist2
= p
.pop
36733 var nodearraylist1
= p
.pop
36734 var listnode3
= new Array[Object]
36735 var pexprnode2
= nodearraylist2
36736 assert pexprnode2
isa nullable AExpr
36737 if pexprnode2
!= null then
36738 listnode3
.add
(pexprnode2
)
36740 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36743 node_list
= pexprnode1
36744 p
.push
(p
.go_to
(89), node_list
)
36748 private class ReduceAction936
36749 special ReduceAction
36750 redef fun action
(p
: Parser)
36752 var node_list
: nullable Object = null
36753 var nodearraylist5
= p
.pop
36754 var nodearraylist4
= p
.pop
36755 var nodearraylist3
= p
.pop
36756 var nodearraylist2
= p
.pop
36757 var nodearraylist1
= p
.pop
36758 var listnode4
= new Array[Object]
36759 var pexprnode2
= nodearraylist2
36760 assert pexprnode2
isa nullable AExpr
36761 var listnode3
= nodearraylist3
36762 assert listnode3
isa Array[Object]
36763 if pexprnode2
!= null then
36764 listnode4
.add
(pexprnode2
)
36766 # if listnode3 != null then
36767 if listnode4
.is_empty
then
36768 listnode4
= listnode3
36770 listnode4
.append
(listnode3
)
36773 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36776 node_list
= pexprnode1
36777 p
.push
(p
.go_to
(89), node_list
)
36781 private class ReduceAction937
36782 special ReduceAction
36783 redef fun action
(p
: Parser)
36785 var node_list
: nullable Object = null
36786 var nodearraylist2
= p
.pop
36787 var nodearraylist1
= p
.pop
36788 var listnode2
= new Array[Object]
36789 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36792 node_list
= pexprnode1
36793 p
.push
(p
.go_to
(89), node_list
)
36797 private class ReduceAction938
36798 special ReduceAction
36799 redef fun action
(p
: Parser)
36801 var node_list
: nullable Object = null
36802 var nodearraylist1
= p
.pop
36803 var listnode2
= new Array[Object]
36804 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36807 node_list
= pexprnode1
36808 p
.push
(p
.go_to
(89), node_list
)
36812 private class ReduceAction939
36813 special ReduceAction
36814 redef fun action
(p
: Parser)
36816 var node_list
: nullable Object = null
36817 var nodearraylist1
= p
.pop
36818 var pexprnode1
= nodearraylist1
36819 assert pexprnode1
isa nullable AExpr
36820 node_list
= pexprnode1
36821 p
.push
(p
.go_to
(89), node_list
)
36825 private class ReduceAction940
36826 special ReduceAction
36827 redef fun action
(p
: Parser)
36829 var node_list
: nullable Object = null
36830 var nodearraylist1
= p
.pop
36831 var pexprnode1
= nodearraylist1
36832 assert pexprnode1
isa nullable AExpr
36833 node_list
= pexprnode1
36834 p
.push
(p
.go_to
(90), node_list
)
36838 private class ReduceAction941
36839 special ReduceAction
36840 redef fun action
(p
: Parser)
36842 var node_list
: nullable Object = null
36843 var nodearraylist1
= p
.pop
36844 var pexprnode1
= nodearraylist1
36845 assert pexprnode1
isa nullable AExpr
36846 node_list
= pexprnode1
36847 p
.push
(p
.go_to
(90), node_list
)
36851 private class ReduceAction942
36852 special ReduceAction
36853 redef fun action
(p
: Parser)
36855 var node_list
: nullable Object = null
36856 var nodearraylist1
= p
.pop
36857 var tkwreturnnode2
= nodearraylist1
36858 assert tkwreturnnode2
isa nullable TKwreturn
36859 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
36863 node_list
= pexprnode1
36864 p
.push
(p
.go_to
(90), node_list
)
36868 private class ReduceAction943
36869 special ReduceAction
36870 redef fun action
(p
: Parser)
36872 var node_list
: nullable Object = null
36873 var nodearraylist2
= p
.pop
36874 var nodearraylist1
= p
.pop
36875 var tkwreturnnode2
= nodearraylist1
36876 assert tkwreturnnode2
isa nullable TKwreturn
36877 var pexprnode3
= nodearraylist2
36878 assert pexprnode3
isa nullable AExpr
36879 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
36883 node_list
= pexprnode1
36884 p
.push
(p
.go_to
(90), node_list
)
36888 private class ReduceAction944
36889 special ReduceAction
36890 redef fun action
(p
: Parser)
36892 var node_list
: nullable Object = null
36893 var nodearraylist1
= p
.pop
36894 var tkwbreaknode2
= nodearraylist1
36895 assert tkwbreaknode2
isa nullable TKwbreak
36896 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
36901 node_list
= pexprnode1
36902 p
.push
(p
.go_to
(90), node_list
)
36906 private class ReduceAction945
36907 special ReduceAction
36908 redef fun action
(p
: Parser)
36910 var node_list
: nullable Object = null
36911 var nodearraylist2
= p
.pop
36912 var nodearraylist1
= p
.pop
36913 var tkwbreaknode2
= nodearraylist1
36914 assert tkwbreaknode2
isa nullable TKwbreak
36915 var plabelnode3
= nodearraylist2
36916 assert plabelnode3
isa nullable ALabel
36917 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
36922 node_list
= pexprnode1
36923 p
.push
(p
.go_to
(90), node_list
)
36927 private class ReduceAction946
36928 special ReduceAction
36929 redef fun action
(p
: Parser)
36931 var node_list
: nullable Object = null
36932 var nodearraylist2
= p
.pop
36933 var nodearraylist1
= p
.pop
36934 var tkwbreaknode2
= nodearraylist1
36935 assert tkwbreaknode2
isa nullable TKwbreak
36936 var pexprnode4
= nodearraylist2
36937 assert pexprnode4
isa nullable AExpr
36938 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
36943 node_list
= pexprnode1
36944 p
.push
(p
.go_to
(90), node_list
)
36948 private class ReduceAction947
36949 special ReduceAction
36950 redef fun action
(p
: Parser)
36952 var node_list
: nullable Object = null
36953 var nodearraylist3
= p
.pop
36954 var nodearraylist2
= p
.pop
36955 var nodearraylist1
= p
.pop
36956 var tkwbreaknode2
= nodearraylist1
36957 assert tkwbreaknode2
isa nullable TKwbreak
36958 var plabelnode3
= nodearraylist2
36959 assert plabelnode3
isa nullable ALabel
36960 var pexprnode4
= nodearraylist3
36961 assert pexprnode4
isa nullable AExpr
36962 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
36967 node_list
= pexprnode1
36968 p
.push
(p
.go_to
(90), node_list
)
36972 private class ReduceAction948
36973 special ReduceAction
36974 redef fun action
(p
: Parser)
36976 var node_list
: nullable Object = null
36977 var nodearraylist1
= p
.pop
36978 var tkwabortnode2
= nodearraylist1
36979 assert tkwabortnode2
isa nullable TKwabort
36980 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
36983 node_list
= pexprnode1
36984 p
.push
(p
.go_to
(90), node_list
)
36988 private class ReduceAction949
36989 special ReduceAction
36990 redef fun action
(p
: Parser)
36992 var node_list
: nullable Object = null
36993 var nodearraylist1
= p
.pop
36994 var tkwcontinuenode2
= nodearraylist1
36995 assert tkwcontinuenode2
isa nullable TKwcontinue
36996 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37001 node_list
= pexprnode1
37002 p
.push
(p
.go_to
(90), node_list
)
37006 private class ReduceAction950
37007 special ReduceAction
37008 redef fun action
(p
: Parser)
37010 var node_list
: nullable Object = null
37011 var nodearraylist2
= p
.pop
37012 var nodearraylist1
= p
.pop
37013 var tkwcontinuenode2
= nodearraylist1
37014 assert tkwcontinuenode2
isa nullable TKwcontinue
37015 var plabelnode3
= nodearraylist2
37016 assert plabelnode3
isa nullable ALabel
37017 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37022 node_list
= pexprnode1
37023 p
.push
(p
.go_to
(90), node_list
)
37027 private class ReduceAction951
37028 special ReduceAction
37029 redef fun action
(p
: Parser)
37031 var node_list
: nullable Object = null
37032 var nodearraylist2
= p
.pop
37033 var nodearraylist1
= p
.pop
37034 var tkwcontinuenode2
= nodearraylist1
37035 assert tkwcontinuenode2
isa nullable TKwcontinue
37036 var pexprnode4
= nodearraylist2
37037 assert pexprnode4
isa nullable AExpr
37038 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37043 node_list
= pexprnode1
37044 p
.push
(p
.go_to
(90), node_list
)
37048 private class ReduceAction952
37049 special ReduceAction
37050 redef fun action
(p
: Parser)
37052 var node_list
: nullable Object = null
37053 var nodearraylist3
= p
.pop
37054 var nodearraylist2
= p
.pop
37055 var nodearraylist1
= p
.pop
37056 var tkwcontinuenode2
= nodearraylist1
37057 assert tkwcontinuenode2
isa nullable TKwcontinue
37058 var plabelnode3
= nodearraylist2
37059 assert plabelnode3
isa nullable ALabel
37060 var pexprnode4
= nodearraylist3
37061 assert pexprnode4
isa nullable AExpr
37062 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37067 node_list
= pexprnode1
37068 p
.push
(p
.go_to
(90), node_list
)
37072 private class ReduceAction953
37073 special ReduceAction
37074 redef fun action
(p
: Parser)
37076 var node_list
: nullable Object = null
37077 var nodearraylist1
= p
.pop
37078 var pexprnode1
= nodearraylist1
37079 assert pexprnode1
isa nullable AExpr
37080 node_list
= pexprnode1
37081 p
.push
(p
.go_to
(90), node_list
)
37085 private class ReduceAction954
37086 special ReduceAction
37087 redef fun action
(p
: Parser)
37089 var node_list
: nullable Object = null
37090 var nodearraylist1
= p
.pop
37091 var pexprnode1
= nodearraylist1
37092 assert pexprnode1
isa nullable AExpr
37093 node_list
= pexprnode1
37094 p
.push
(p
.go_to
(90), node_list
)
37098 private class ReduceAction955
37099 special ReduceAction
37100 redef fun action
(p
: Parser)
37102 var node_list
: nullable Object = null
37103 var nodearraylist1
= p
.pop
37104 var pexprnode1
= nodearraylist1
37105 assert pexprnode1
isa nullable AExpr
37106 node_list
= pexprnode1
37107 p
.push
(p
.go_to
(90), node_list
)
37111 private class ReduceAction956
37112 special ReduceAction
37113 redef fun action
(p
: Parser)
37115 var node_list
: nullable Object = null
37116 var nodearraylist1
= p
.pop
37117 var pexprnode1
= nodearraylist1
37118 assert pexprnode1
isa nullable AExpr
37119 node_list
= pexprnode1
37120 p
.push
(p
.go_to
(90), node_list
)
37124 private class ReduceAction957
37125 special ReduceAction
37126 redef fun action
(p
: Parser)
37128 var node_list
: nullable Object = null
37129 var nodearraylist1
= p
.pop
37130 var pexprnode1
= nodearraylist1
37131 assert pexprnode1
isa nullable AExpr
37132 node_list
= pexprnode1
37133 p
.push
(p
.go_to
(90), node_list
)
37137 private class ReduceAction958
37138 special ReduceAction
37139 redef fun action
(p
: Parser)
37141 var node_list
: nullable Object = null
37142 var nodearraylist1
= p
.pop
37143 var pexprnode1
= nodearraylist1
37144 assert pexprnode1
isa nullable AExpr
37145 node_list
= pexprnode1
37146 p
.push
(p
.go_to
(90), node_list
)
37150 private class ReduceAction959
37151 special ReduceAction
37152 redef fun action
(p
: Parser)
37154 var node_list
: nullable Object = null
37155 var nodearraylist5
= p
.pop
37156 var nodearraylist4
= p
.pop
37157 var nodearraylist3
= p
.pop
37158 var nodearraylist2
= p
.pop
37159 var nodearraylist1
= p
.pop
37160 var listnode5
= new Array[Object]
37161 var listnode6
= new Array[Object]
37162 var pexprnode2
= nodearraylist1
37163 assert pexprnode2
isa nullable AExpr
37164 var tidnode3
= nodearraylist4
37165 assert tidnode3
isa nullable TId
37166 var listnode4
= nodearraylist5
37167 assert listnode4
isa Array[Object]
37168 # if listnode4 != null then
37169 if listnode5
.is_empty
then
37170 listnode5
= listnode4
37172 listnode5
.append
(listnode4
)
37175 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37181 node_list
= pexprnode1
37182 p
.push
(p
.go_to
(90), node_list
)
37186 private class ReduceAction960
37187 special ReduceAction
37188 redef fun action
(p
: Parser)
37190 var node_list
: nullable Object = null
37191 var nodearraylist2
= p
.pop
37192 var nodearraylist1
= p
.pop
37193 var listnode5
= new Array[Object]
37194 var listnode6
= new Array[Object]
37195 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37197 var tidnode3
= nodearraylist1
37198 assert tidnode3
isa nullable TId
37199 var listnode4
= nodearraylist2
37200 assert listnode4
isa Array[Object]
37201 # if listnode4 != null then
37202 if listnode5
.is_empty
then
37203 listnode5
= listnode4
37205 listnode5
.append
(listnode4
)
37208 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37214 node_list
= pexprnode1
37215 p
.push
(p
.go_to
(90), node_list
)
37219 private class ReduceAction961
37220 special ReduceAction
37221 redef fun action
(p
: Parser)
37223 var node_list
: nullable Object = null
37224 var nodearraylist6
= p
.pop
37225 var nodearraylist5
= p
.pop
37226 var nodearraylist4
= p
.pop
37227 var nodearraylist3
= p
.pop
37228 var nodearraylist2
= p
.pop
37229 var nodearraylist1
= p
.pop
37230 var listnode5
= new Array[Object]
37231 var listnode7
= new Array[Object]
37232 var pexprnode2
= nodearraylist1
37233 assert pexprnode2
isa nullable AExpr
37234 var tidnode3
= nodearraylist4
37235 assert tidnode3
isa nullable TId
37236 var listnode4
= nodearraylist5
37237 assert listnode4
isa Array[Object]
37238 # if listnode4 != null then
37239 if listnode5
.is_empty
then
37240 listnode5
= listnode4
37242 listnode5
.append
(listnode4
)
37245 var listnode6
= nodearraylist6
37246 assert listnode6
isa Array[Object]
37247 # if listnode6 != null then
37248 if listnode7
.is_empty
then
37249 listnode7
= listnode6
37251 listnode7
.append
(listnode6
)
37254 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37260 node_list
= pexprnode1
37261 p
.push
(p
.go_to
(90), node_list
)
37265 private class ReduceAction962
37266 special ReduceAction
37267 redef fun action
(p
: Parser)
37269 var node_list
: nullable Object = null
37270 var nodearraylist3
= p
.pop
37271 var nodearraylist2
= p
.pop
37272 var nodearraylist1
= p
.pop
37273 var listnode5
= new Array[Object]
37274 var listnode7
= new Array[Object]
37275 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37277 var tidnode3
= nodearraylist1
37278 assert tidnode3
isa nullable TId
37279 var listnode4
= nodearraylist2
37280 assert listnode4
isa Array[Object]
37281 # if listnode4 != null then
37282 if listnode5
.is_empty
then
37283 listnode5
= listnode4
37285 listnode5
.append
(listnode4
)
37288 var listnode6
= nodearraylist3
37289 assert listnode6
isa Array[Object]
37290 # if listnode6 != null then
37291 if listnode7
.is_empty
then
37292 listnode7
= listnode6
37294 listnode7
.append
(listnode6
)
37297 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37303 node_list
= pexprnode1
37304 p
.push
(p
.go_to
(90), node_list
)
37308 private class ReduceAction963
37309 special ReduceAction
37310 redef fun action
(p
: Parser)
37312 var node_list
: nullable Object = null
37313 var nodearraylist2
= p
.pop
37314 var nodearraylist1
= p
.pop
37315 var listnode5
= new Array[Object]
37316 var tkwsupernode3
= nodearraylist1
37317 assert tkwsupernode3
isa nullable TKwsuper
37318 var listnode4
= nodearraylist2
37319 assert listnode4
isa Array[Object]
37320 # if listnode4 != null then
37321 if listnode5
.is_empty
then
37322 listnode5
= listnode4
37324 listnode5
.append
(listnode4
)
37327 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
37332 node_list
= pexprnode1
37333 p
.push
(p
.go_to
(90), node_list
)
37337 private class ReduceAction964
37338 special ReduceAction
37339 redef fun action
(p
: Parser)
37341 var node_list
: nullable Object = null
37342 var nodearraylist3
= p
.pop
37343 var nodearraylist2
= p
.pop
37344 var nodearraylist1
= p
.pop
37345 var listnode5
= new Array[Object]
37346 var pqualifiednode2
= nodearraylist1
37347 assert pqualifiednode2
isa nullable AQualified
37348 var tkwsupernode3
= nodearraylist2
37349 assert tkwsupernode3
isa nullable TKwsuper
37350 var listnode4
= nodearraylist3
37351 assert listnode4
isa Array[Object]
37352 # if listnode4 != null then
37353 if listnode5
.is_empty
then
37354 listnode5
= listnode4
37356 listnode5
.append
(listnode4
)
37359 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
37364 node_list
= pexprnode1
37365 p
.push
(p
.go_to
(90), node_list
)
37369 private class ReduceAction965
37370 special ReduceAction
37371 redef fun action
(p
: Parser)
37373 var node_list
: nullable Object = null
37374 var nodearraylist5
= p
.pop
37375 var nodearraylist4
= p
.pop
37376 var nodearraylist3
= p
.pop
37377 var nodearraylist2
= p
.pop
37378 var nodearraylist1
= p
.pop
37379 var listnode5
= new Array[Object]
37380 var pexprnode2
= nodearraylist1
37381 assert pexprnode2
isa nullable AExpr
37382 var tkwinitnode3
= nodearraylist4
37383 assert tkwinitnode3
isa nullable TKwinit
37384 var listnode4
= nodearraylist5
37385 assert listnode4
isa Array[Object]
37386 # if listnode4 != null then
37387 if listnode5
.is_empty
then
37388 listnode5
= listnode4
37390 listnode5
.append
(listnode4
)
37393 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
37398 node_list
= pexprnode1
37399 p
.push
(p
.go_to
(90), node_list
)
37403 private class ReduceAction966
37404 special ReduceAction
37405 redef fun action
(p
: Parser)
37407 var node_list
: nullable Object = null
37408 var nodearraylist2
= p
.pop
37409 var nodearraylist1
= p
.pop
37410 var listnode5
= new Array[Object]
37411 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37413 var tkwinitnode3
= nodearraylist1
37414 assert tkwinitnode3
isa nullable TKwinit
37415 var listnode4
= nodearraylist2
37416 assert listnode4
isa Array[Object]
37417 # if listnode4 != null then
37418 if listnode5
.is_empty
then
37419 listnode5
= listnode4
37421 listnode5
.append
(listnode4
)
37424 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
37429 node_list
= pexprnode1
37430 p
.push
(p
.go_to
(90), node_list
)
37434 private class ReduceAction967
37435 special ReduceAction
37436 redef fun action
(p
: Parser)
37438 var node_list
: nullable Object = null
37439 var nodearraylist1
= p
.pop
37440 var listnode2
= new Array[Object]
37441 var pclosuredefnode1
= nodearraylist1
37442 assert pclosuredefnode1
isa nullable AClosureDef
37443 if pclosuredefnode1
!= null then
37444 listnode2
.add
(pclosuredefnode1
)
37446 node_list
= listnode2
37447 p
.push
(p
.go_to
(91), node_list
)
37451 private class ReduceAction968
37452 special ReduceAction
37453 redef fun action
(p
: Parser)
37455 var node_list
: nullable Object = null
37456 var nodearraylist2
= p
.pop
37457 var nodearraylist1
= p
.pop
37458 var listnode3
= new Array[Object]
37459 var pclosuredefnode1
= nodearraylist1
37460 assert pclosuredefnode1
isa nullable AClosureDef
37461 var listnode2
= nodearraylist2
37462 assert listnode2
isa Array[Object]
37463 if pclosuredefnode1
!= null then
37464 listnode3
.add
(pclosuredefnode1
)
37466 # if listnode2 != null then
37467 if listnode3
.is_empty
then
37468 listnode3
= listnode2
37470 listnode3
.append
(listnode2
)
37473 node_list
= listnode3
37474 p
.push
(p
.go_to
(91), node_list
)
37478 private class ReduceAction969
37479 special ReduceAction
37480 redef fun action
(p
: Parser)
37482 var node_list
: nullable Object = null
37483 var nodearraylist7
= p
.pop
37484 var nodearraylist6
= p
.pop
37485 var nodearraylist5
= p
.pop
37486 var nodearraylist4
= p
.pop
37487 var nodearraylist3
= p
.pop
37488 var nodearraylist2
= p
.pop
37489 var nodearraylist1
= p
.pop
37490 var listnode4
= new Array[Object]
37491 var tbangnode2
= nodearraylist1
37492 assert tbangnode2
isa nullable TBang
37493 var pclosureidnode3
= nodearraylist2
37494 assert pclosureidnode3
isa nullable AClosureId
37495 var tkwdonode5
= nodearraylist3
37496 assert tkwdonode5
isa nullable TKwdo
37497 var listnode8
= new Array[Object]
37498 var pexprnode7
= nodearraylist5
37499 assert pexprnode7
isa nullable AExpr
37500 if pexprnode7
!= null then
37501 listnode8
.add
(pexprnode7
)
37503 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37506 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37514 node_list
= pclosuredefnode1
37515 p
.push
(p
.go_to
(92), node_list
)
37519 private class ReduceAction970
37520 special ReduceAction
37521 redef fun action
(p
: Parser)
37523 var node_list
: nullable Object = null
37524 var nodearraylist8
= p
.pop
37525 var nodearraylist7
= p
.pop
37526 var nodearraylist6
= p
.pop
37527 var nodearraylist5
= p
.pop
37528 var nodearraylist4
= p
.pop
37529 var nodearraylist3
= p
.pop
37530 var nodearraylist2
= p
.pop
37531 var nodearraylist1
= p
.pop
37532 var listnode4
= new Array[Object]
37533 var tbangnode2
= nodearraylist1
37534 assert tbangnode2
isa nullable TBang
37535 var pclosureidnode3
= nodearraylist2
37536 assert pclosureidnode3
isa nullable AClosureId
37537 var tkwdonode5
= nodearraylist3
37538 assert tkwdonode5
isa nullable TKwdo
37539 var listnode9
= new Array[Object]
37540 var pexprnode7
= nodearraylist5
37541 assert pexprnode7
isa nullable AExpr
37542 var listnode8
= nodearraylist6
37543 assert listnode8
isa Array[Object]
37544 if pexprnode7
!= null then
37545 listnode9
.add
(pexprnode7
)
37547 # if listnode8 != null then
37548 if listnode9
.is_empty
then
37549 listnode9
= listnode8
37551 listnode9
.append
(listnode8
)
37554 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37557 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37565 node_list
= pclosuredefnode1
37566 p
.push
(p
.go_to
(92), node_list
)
37570 private class ReduceAction971
37571 special ReduceAction
37572 redef fun action
(p
: Parser)
37574 var node_list
: nullable Object = null
37575 var nodearraylist5
= p
.pop
37576 var nodearraylist4
= p
.pop
37577 var nodearraylist3
= p
.pop
37578 var nodearraylist2
= p
.pop
37579 var nodearraylist1
= p
.pop
37580 var listnode4
= new Array[Object]
37581 var tbangnode2
= nodearraylist1
37582 assert tbangnode2
isa nullable TBang
37583 var pclosureidnode3
= nodearraylist2
37584 assert pclosureidnode3
isa nullable AClosureId
37585 var tkwdonode5
= nodearraylist3
37586 assert tkwdonode5
isa nullable TKwdo
37587 var listnode7
= new Array[Object]
37588 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37591 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37599 node_list
= pclosuredefnode1
37600 p
.push
(p
.go_to
(92), node_list
)
37604 private class ReduceAction972
37605 special ReduceAction
37606 redef fun action
(p
: Parser)
37608 var node_list
: nullable Object = null
37609 var nodearraylist4
= p
.pop
37610 var nodearraylist3
= p
.pop
37611 var nodearraylist2
= p
.pop
37612 var nodearraylist1
= p
.pop
37613 var listnode4
= new Array[Object]
37614 var tbangnode2
= nodearraylist1
37615 assert tbangnode2
isa nullable TBang
37616 var pclosureidnode3
= nodearraylist2
37617 assert pclosureidnode3
isa nullable AClosureId
37618 var tkwdonode5
= nodearraylist3
37619 assert tkwdonode5
isa nullable TKwdo
37620 var listnode7
= new Array[Object]
37621 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37624 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37632 node_list
= pclosuredefnode1
37633 p
.push
(p
.go_to
(92), node_list
)
37637 private class ReduceAction973
37638 special ReduceAction
37639 redef fun action
(p
: Parser)
37641 var node_list
: nullable Object = null
37642 var nodearraylist8
= p
.pop
37643 var nodearraylist7
= p
.pop
37644 var nodearraylist6
= p
.pop
37645 var nodearraylist5
= p
.pop
37646 var nodearraylist4
= p
.pop
37647 var nodearraylist3
= p
.pop
37648 var nodearraylist2
= p
.pop
37649 var nodearraylist1
= p
.pop
37650 var listnode5
= new Array[Object]
37651 var tbangnode2
= nodearraylist1
37652 assert tbangnode2
isa nullable TBang
37653 var pclosureidnode3
= nodearraylist2
37654 assert pclosureidnode3
isa nullable AClosureId
37655 var listnode4
= nodearraylist3
37656 assert listnode4
isa Array[Object]
37657 # if listnode4 != null then
37658 if listnode5
.is_empty
then
37659 listnode5
= listnode4
37661 listnode5
.append
(listnode4
)
37664 var tkwdonode6
= nodearraylist4
37665 assert tkwdonode6
isa nullable TKwdo
37666 var listnode9
= new Array[Object]
37667 var pexprnode8
= nodearraylist6
37668 assert pexprnode8
isa nullable AExpr
37669 if pexprnode8
!= null then
37670 listnode9
.add
(pexprnode8
)
37672 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37675 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37683 node_list
= pclosuredefnode1
37684 p
.push
(p
.go_to
(92), node_list
)
37688 private class ReduceAction974
37689 special ReduceAction
37690 redef fun action
(p
: Parser)
37692 var node_list
: nullable Object = null
37693 var nodearraylist9
= p
.pop
37694 var nodearraylist8
= p
.pop
37695 var nodearraylist7
= p
.pop
37696 var nodearraylist6
= p
.pop
37697 var nodearraylist5
= p
.pop
37698 var nodearraylist4
= p
.pop
37699 var nodearraylist3
= p
.pop
37700 var nodearraylist2
= p
.pop
37701 var nodearraylist1
= p
.pop
37702 var listnode5
= new Array[Object]
37703 var tbangnode2
= nodearraylist1
37704 assert tbangnode2
isa nullable TBang
37705 var pclosureidnode3
= nodearraylist2
37706 assert pclosureidnode3
isa nullable AClosureId
37707 var listnode4
= nodearraylist3
37708 assert listnode4
isa Array[Object]
37709 # if listnode4 != null then
37710 if listnode5
.is_empty
then
37711 listnode5
= listnode4
37713 listnode5
.append
(listnode4
)
37716 var tkwdonode6
= nodearraylist4
37717 assert tkwdonode6
isa nullable TKwdo
37718 var listnode10
= new Array[Object]
37719 var pexprnode8
= nodearraylist6
37720 assert pexprnode8
isa nullable AExpr
37721 var listnode9
= nodearraylist7
37722 assert listnode9
isa Array[Object]
37723 if pexprnode8
!= null then
37724 listnode10
.add
(pexprnode8
)
37726 # if listnode9 != null then
37727 if listnode10
.is_empty
then
37728 listnode10
= listnode9
37730 listnode10
.append
(listnode9
)
37733 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37736 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37744 node_list
= pclosuredefnode1
37745 p
.push
(p
.go_to
(92), node_list
)
37749 private class ReduceAction975
37750 special ReduceAction
37751 redef fun action
(p
: Parser)
37753 var node_list
: nullable Object = null
37754 var nodearraylist6
= p
.pop
37755 var nodearraylist5
= p
.pop
37756 var nodearraylist4
= p
.pop
37757 var nodearraylist3
= p
.pop
37758 var nodearraylist2
= p
.pop
37759 var nodearraylist1
= p
.pop
37760 var listnode5
= new Array[Object]
37761 var tbangnode2
= nodearraylist1
37762 assert tbangnode2
isa nullable TBang
37763 var pclosureidnode3
= nodearraylist2
37764 assert pclosureidnode3
isa nullable AClosureId
37765 var listnode4
= nodearraylist3
37766 assert listnode4
isa Array[Object]
37767 # if listnode4 != null then
37768 if listnode5
.is_empty
then
37769 listnode5
= listnode4
37771 listnode5
.append
(listnode4
)
37774 var tkwdonode6
= nodearraylist4
37775 assert tkwdonode6
isa nullable TKwdo
37776 var listnode8
= new Array[Object]
37777 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37780 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37788 node_list
= pclosuredefnode1
37789 p
.push
(p
.go_to
(92), node_list
)
37793 private class ReduceAction976
37794 special ReduceAction
37795 redef fun action
(p
: Parser)
37797 var node_list
: nullable Object = null
37798 var nodearraylist5
= p
.pop
37799 var nodearraylist4
= p
.pop
37800 var nodearraylist3
= p
.pop
37801 var nodearraylist2
= p
.pop
37802 var nodearraylist1
= p
.pop
37803 var listnode5
= new Array[Object]
37804 var tbangnode2
= nodearraylist1
37805 assert tbangnode2
isa nullable TBang
37806 var pclosureidnode3
= nodearraylist2
37807 assert pclosureidnode3
isa nullable AClosureId
37808 var listnode4
= nodearraylist3
37809 assert listnode4
isa Array[Object]
37810 # if listnode4 != null then
37811 if listnode5
.is_empty
then
37812 listnode5
= listnode4
37814 listnode5
.append
(listnode4
)
37817 var tkwdonode6
= nodearraylist4
37818 assert tkwdonode6
isa nullable TKwdo
37819 var listnode8
= new Array[Object]
37820 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37823 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37831 node_list
= pclosuredefnode1
37832 p
.push
(p
.go_to
(92), node_list
)
37836 private class ReduceAction977
37837 special ReduceAction
37838 redef fun action
(p
: Parser)
37840 var node_list
: nullable Object = null
37841 var nodearraylist8
= p
.pop
37842 var nodearraylist7
= p
.pop
37843 var nodearraylist6
= p
.pop
37844 var nodearraylist5
= p
.pop
37845 var nodearraylist4
= p
.pop
37846 var nodearraylist3
= p
.pop
37847 var nodearraylist2
= p
.pop
37848 var nodearraylist1
= p
.pop
37849 var listnode4
= new Array[Object]
37850 var tbangnode2
= nodearraylist1
37851 assert tbangnode2
isa nullable TBang
37852 var pclosureidnode3
= nodearraylist2
37853 assert pclosureidnode3
isa nullable AClosureId
37854 var tkwdonode5
= nodearraylist3
37855 assert tkwdonode5
isa nullable TKwdo
37856 var listnode8
= new Array[Object]
37857 var pexprnode7
= nodearraylist5
37858 assert pexprnode7
isa nullable AExpr
37859 if pexprnode7
!= null then
37860 listnode8
.add
(pexprnode7
)
37862 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37865 var plabelnode9
= nodearraylist8
37866 assert plabelnode9
isa nullable ALabel
37867 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37875 node_list
= pclosuredefnode1
37876 p
.push
(p
.go_to
(92), node_list
)
37880 private class ReduceAction978
37881 special ReduceAction
37882 redef fun action
(p
: Parser)
37884 var node_list
: nullable Object = null
37885 var nodearraylist9
= p
.pop
37886 var nodearraylist8
= p
.pop
37887 var nodearraylist7
= p
.pop
37888 var nodearraylist6
= p
.pop
37889 var nodearraylist5
= p
.pop
37890 var nodearraylist4
= p
.pop
37891 var nodearraylist3
= p
.pop
37892 var nodearraylist2
= p
.pop
37893 var nodearraylist1
= p
.pop
37894 var listnode4
= new Array[Object]
37895 var tbangnode2
= nodearraylist1
37896 assert tbangnode2
isa nullable TBang
37897 var pclosureidnode3
= nodearraylist2
37898 assert pclosureidnode3
isa nullable AClosureId
37899 var tkwdonode5
= nodearraylist3
37900 assert tkwdonode5
isa nullable TKwdo
37901 var listnode9
= new Array[Object]
37902 var pexprnode7
= nodearraylist5
37903 assert pexprnode7
isa nullable AExpr
37904 var listnode8
= nodearraylist6
37905 assert listnode8
isa Array[Object]
37906 if pexprnode7
!= null then
37907 listnode9
.add
(pexprnode7
)
37909 # if listnode8 != null then
37910 if listnode9
.is_empty
then
37911 listnode9
= listnode8
37913 listnode9
.append
(listnode8
)
37916 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37919 var plabelnode10
= nodearraylist9
37920 assert plabelnode10
isa nullable ALabel
37921 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37929 node_list
= pclosuredefnode1
37930 p
.push
(p
.go_to
(92), node_list
)
37934 private class ReduceAction979
37935 special ReduceAction
37936 redef fun action
(p
: Parser)
37938 var node_list
: nullable Object = null
37939 var nodearraylist6
= p
.pop
37940 var nodearraylist5
= p
.pop
37941 var nodearraylist4
= p
.pop
37942 var nodearraylist3
= p
.pop
37943 var nodearraylist2
= p
.pop
37944 var nodearraylist1
= p
.pop
37945 var listnode4
= new Array[Object]
37946 var tbangnode2
= nodearraylist1
37947 assert tbangnode2
isa nullable TBang
37948 var pclosureidnode3
= nodearraylist2
37949 assert pclosureidnode3
isa nullable AClosureId
37950 var tkwdonode5
= nodearraylist3
37951 assert tkwdonode5
isa nullable TKwdo
37952 var listnode7
= new Array[Object]
37953 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37956 var plabelnode8
= nodearraylist6
37957 assert plabelnode8
isa nullable ALabel
37958 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37966 node_list
= pclosuredefnode1
37967 p
.push
(p
.go_to
(92), node_list
)
37971 private class ReduceAction980
37972 special ReduceAction
37973 redef fun action
(p
: Parser)
37975 var node_list
: nullable Object = null
37976 var nodearraylist5
= p
.pop
37977 var nodearraylist4
= p
.pop
37978 var nodearraylist3
= p
.pop
37979 var nodearraylist2
= p
.pop
37980 var nodearraylist1
= p
.pop
37981 var listnode4
= new Array[Object]
37982 var tbangnode2
= nodearraylist1
37983 assert tbangnode2
isa nullable TBang
37984 var pclosureidnode3
= nodearraylist2
37985 assert pclosureidnode3
isa nullable AClosureId
37986 var tkwdonode5
= nodearraylist3
37987 assert tkwdonode5
isa nullable TKwdo
37988 var listnode7
= new Array[Object]
37989 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37992 var plabelnode8
= nodearraylist5
37993 assert plabelnode8
isa nullable ALabel
37994 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38002 node_list
= pclosuredefnode1
38003 p
.push
(p
.go_to
(92), node_list
)
38007 private class ReduceAction981
38008 special ReduceAction
38009 redef fun action
(p
: Parser)
38011 var node_list
: nullable Object = null
38012 var nodearraylist9
= p
.pop
38013 var nodearraylist8
= p
.pop
38014 var nodearraylist7
= p
.pop
38015 var nodearraylist6
= p
.pop
38016 var nodearraylist5
= p
.pop
38017 var nodearraylist4
= p
.pop
38018 var nodearraylist3
= p
.pop
38019 var nodearraylist2
= p
.pop
38020 var nodearraylist1
= p
.pop
38021 var listnode5
= new Array[Object]
38022 var tbangnode2
= nodearraylist1
38023 assert tbangnode2
isa nullable TBang
38024 var pclosureidnode3
= nodearraylist2
38025 assert pclosureidnode3
isa nullable AClosureId
38026 var listnode4
= nodearraylist3
38027 assert listnode4
isa Array[Object]
38028 # if listnode4 != null then
38029 if listnode5
.is_empty
then
38030 listnode5
= listnode4
38032 listnode5
.append
(listnode4
)
38035 var tkwdonode6
= nodearraylist4
38036 assert tkwdonode6
isa nullable TKwdo
38037 var listnode9
= new Array[Object]
38038 var pexprnode8
= nodearraylist6
38039 assert pexprnode8
isa nullable AExpr
38040 if pexprnode8
!= null then
38041 listnode9
.add
(pexprnode8
)
38043 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38046 var plabelnode10
= nodearraylist9
38047 assert plabelnode10
isa nullable ALabel
38048 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38056 node_list
= pclosuredefnode1
38057 p
.push
(p
.go_to
(92), node_list
)
38061 private class ReduceAction982
38062 special ReduceAction
38063 redef fun action
(p
: Parser)
38065 var node_list
: nullable Object = null
38066 var nodearraylist10
= p
.pop
38067 var nodearraylist9
= p
.pop
38068 var nodearraylist8
= p
.pop
38069 var nodearraylist7
= p
.pop
38070 var nodearraylist6
= p
.pop
38071 var nodearraylist5
= p
.pop
38072 var nodearraylist4
= p
.pop
38073 var nodearraylist3
= p
.pop
38074 var nodearraylist2
= p
.pop
38075 var nodearraylist1
= p
.pop
38076 var listnode5
= new Array[Object]
38077 var tbangnode2
= nodearraylist1
38078 assert tbangnode2
isa nullable TBang
38079 var pclosureidnode3
= nodearraylist2
38080 assert pclosureidnode3
isa nullable AClosureId
38081 var listnode4
= nodearraylist3
38082 assert listnode4
isa Array[Object]
38083 # if listnode4 != null then
38084 if listnode5
.is_empty
then
38085 listnode5
= listnode4
38087 listnode5
.append
(listnode4
)
38090 var tkwdonode6
= nodearraylist4
38091 assert tkwdonode6
isa nullable TKwdo
38092 var listnode10
= new Array[Object]
38093 var pexprnode8
= nodearraylist6
38094 assert pexprnode8
isa nullable AExpr
38095 var listnode9
= nodearraylist7
38096 assert listnode9
isa Array[Object]
38097 if pexprnode8
!= null then
38098 listnode10
.add
(pexprnode8
)
38100 # if listnode9 != null then
38101 if listnode10
.is_empty
then
38102 listnode10
= listnode9
38104 listnode10
.append
(listnode9
)
38107 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38110 var plabelnode11
= nodearraylist10
38111 assert plabelnode11
isa nullable ALabel
38112 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38120 node_list
= pclosuredefnode1
38121 p
.push
(p
.go_to
(92), node_list
)
38125 private class ReduceAction983
38126 special ReduceAction
38127 redef fun action
(p
: Parser)
38129 var node_list
: nullable Object = null
38130 var nodearraylist7
= p
.pop
38131 var nodearraylist6
= p
.pop
38132 var nodearraylist5
= p
.pop
38133 var nodearraylist4
= p
.pop
38134 var nodearraylist3
= p
.pop
38135 var nodearraylist2
= p
.pop
38136 var nodearraylist1
= p
.pop
38137 var listnode5
= new Array[Object]
38138 var tbangnode2
= nodearraylist1
38139 assert tbangnode2
isa nullable TBang
38140 var pclosureidnode3
= nodearraylist2
38141 assert pclosureidnode3
isa nullable AClosureId
38142 var listnode4
= nodearraylist3
38143 assert listnode4
isa Array[Object]
38144 # if listnode4 != null then
38145 if listnode5
.is_empty
then
38146 listnode5
= listnode4
38148 listnode5
.append
(listnode4
)
38151 var tkwdonode6
= nodearraylist4
38152 assert tkwdonode6
isa nullable TKwdo
38153 var listnode8
= new Array[Object]
38154 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38157 var plabelnode9
= nodearraylist7
38158 assert plabelnode9
isa nullable ALabel
38159 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38167 node_list
= pclosuredefnode1
38168 p
.push
(p
.go_to
(92), node_list
)
38172 private class ReduceAction984
38173 special ReduceAction
38174 redef fun action
(p
: Parser)
38176 var node_list
: nullable Object = null
38177 var nodearraylist6
= p
.pop
38178 var nodearraylist5
= p
.pop
38179 var nodearraylist4
= p
.pop
38180 var nodearraylist3
= p
.pop
38181 var nodearraylist2
= p
.pop
38182 var nodearraylist1
= p
.pop
38183 var listnode5
= new Array[Object]
38184 var tbangnode2
= nodearraylist1
38185 assert tbangnode2
isa nullable TBang
38186 var pclosureidnode3
= nodearraylist2
38187 assert pclosureidnode3
isa nullable AClosureId
38188 var listnode4
= nodearraylist3
38189 assert listnode4
isa Array[Object]
38190 # if listnode4 != null then
38191 if listnode5
.is_empty
then
38192 listnode5
= listnode4
38194 listnode5
.append
(listnode4
)
38197 var tkwdonode6
= nodearraylist4
38198 assert tkwdonode6
isa nullable TKwdo
38199 var listnode8
= new Array[Object]
38200 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38203 var plabelnode9
= nodearraylist6
38204 assert plabelnode9
isa nullable ALabel
38205 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38213 node_list
= pclosuredefnode1
38214 p
.push
(p
.go_to
(92), node_list
)
38218 private class ReduceAction985
38219 special ReduceAction
38220 redef fun action
(p
: Parser)
38222 var node_list
: nullable Object = null
38223 var nodearraylist4
= p
.pop
38224 var nodearraylist3
= p
.pop
38225 var nodearraylist2
= p
.pop
38226 var nodearraylist1
= p
.pop
38227 var listnode4
= new Array[Object]
38228 var tbangnode2
= nodearraylist1
38229 assert tbangnode2
isa nullable TBang
38230 var pclosureidnode3
= nodearraylist2
38231 assert pclosureidnode3
isa nullable AClosureId
38232 var tkwdonode5
= nodearraylist3
38233 assert tkwdonode5
isa nullable TKwdo
38234 var pexprnode6
= nodearraylist4
38235 assert pexprnode6
isa nullable AExpr
38236 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38244 node_list
= pclosuredefnode1
38245 p
.push
(p
.go_to
(92), node_list
)
38249 private class ReduceAction986
38250 special ReduceAction
38251 redef fun action
(p
: Parser)
38253 var node_list
: nullable Object = null
38254 var nodearraylist5
= p
.pop
38255 var nodearraylist4
= p
.pop
38256 var nodearraylist3
= p
.pop
38257 var nodearraylist2
= p
.pop
38258 var nodearraylist1
= p
.pop
38259 var listnode5
= new Array[Object]
38260 var tbangnode2
= nodearraylist1
38261 assert tbangnode2
isa nullable TBang
38262 var pclosureidnode3
= nodearraylist2
38263 assert pclosureidnode3
isa nullable AClosureId
38264 var listnode4
= nodearraylist3
38265 assert listnode4
isa Array[Object]
38266 # if listnode4 != null then
38267 if listnode5
.is_empty
then
38268 listnode5
= listnode4
38270 listnode5
.append
(listnode4
)
38273 var tkwdonode6
= nodearraylist4
38274 assert tkwdonode6
isa nullable TKwdo
38275 var pexprnode7
= nodearraylist5
38276 assert pexprnode7
isa nullable AExpr
38277 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38285 node_list
= pclosuredefnode1
38286 p
.push
(p
.go_to
(92), node_list
)
38290 private class ReduceAction987
38291 special ReduceAction
38292 redef fun action
(p
: Parser)
38294 var node_list
: nullable Object = null
38295 var nodearraylist5
= p
.pop
38296 var nodearraylist4
= p
.pop
38297 var nodearraylist3
= p
.pop
38298 var nodearraylist2
= p
.pop
38299 var nodearraylist1
= p
.pop
38300 var listnode4
= new Array[Object]
38301 var tbangnode2
= nodearraylist1
38302 assert tbangnode2
isa nullable TBang
38303 var pclosureidnode3
= nodearraylist2
38304 assert pclosureidnode3
isa nullable AClosureId
38305 var pexprnode6
= nodearraylist5
38306 assert pexprnode6
isa nullable AExpr
38307 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38315 node_list
= pclosuredefnode1
38316 p
.push
(p
.go_to
(92), node_list
)
38320 private class ReduceAction988
38321 special ReduceAction
38322 redef fun action
(p
: Parser)
38324 var node_list
: nullable Object = null
38325 var nodearraylist6
= p
.pop
38326 var nodearraylist5
= p
.pop
38327 var nodearraylist4
= p
.pop
38328 var nodearraylist3
= p
.pop
38329 var nodearraylist2
= p
.pop
38330 var nodearraylist1
= p
.pop
38331 var listnode5
= new Array[Object]
38332 var tbangnode2
= nodearraylist1
38333 assert tbangnode2
isa nullable TBang
38334 var pclosureidnode3
= nodearraylist2
38335 assert pclosureidnode3
isa nullable AClosureId
38336 var listnode4
= nodearraylist3
38337 assert listnode4
isa Array[Object]
38338 # if listnode4 != null then
38339 if listnode5
.is_empty
then
38340 listnode5
= listnode4
38342 listnode5
.append
(listnode4
)
38345 var pexprnode7
= nodearraylist6
38346 assert pexprnode7
isa nullable AExpr
38347 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38355 node_list
= pclosuredefnode1
38356 p
.push
(p
.go_to
(92), node_list
)
38360 private class ReduceAction989
38361 special ReduceAction
38362 redef fun action
(p
: Parser)
38364 var node_list
: nullable Object = null
38365 var nodearraylist1
= p
.pop
38366 var pexprnode4
= nodearraylist1
38367 assert pexprnode4
isa nullable AExpr
38368 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
38373 node_list
= pexprnode1
38374 p
.push
(p
.go_to
(93), node_list
)
38378 private class ReduceAction990
38379 special ReduceAction
38380 redef fun action
(p
: Parser)
38382 var node_list
: nullable Object = null
38383 var nodearraylist2
= p
.pop
38384 var nodearraylist1
= p
.pop
38385 var tkwvarnode2
= nodearraylist1
38386 assert tkwvarnode2
isa nullable TKwvar
38387 var tidnode3
= nodearraylist2
38388 assert tidnode3
isa nullable TId
38389 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38396 node_list
= pexprnode1
38397 p
.push
(p
.go_to
(94), node_list
)
38401 private class ReduceAction991
38402 special ReduceAction
38403 redef fun action
(p
: Parser)
38405 var node_list
: nullable Object = null
38406 var nodearraylist3
= p
.pop
38407 var nodearraylist2
= p
.pop
38408 var nodearraylist1
= p
.pop
38409 var tkwvarnode2
= nodearraylist1
38410 assert tkwvarnode2
isa nullable TKwvar
38411 var tidnode3
= nodearraylist2
38412 assert tidnode3
isa nullable TId
38413 var ptypenode4
= nodearraylist3
38414 assert ptypenode4
isa nullable AType
38415 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38422 node_list
= pexprnode1
38423 p
.push
(p
.go_to
(94), node_list
)
38427 private class ReduceAction992
38428 special ReduceAction
38429 redef fun action
(p
: Parser)
38431 var node_list
: nullable Object = null
38432 var nodearraylist5
= p
.pop
38433 var nodearraylist4
= p
.pop
38434 var nodearraylist3
= p
.pop
38435 var nodearraylist2
= p
.pop
38436 var nodearraylist1
= p
.pop
38437 var tkwvarnode2
= nodearraylist1
38438 assert tkwvarnode2
isa nullable TKwvar
38439 var tidnode3
= nodearraylist2
38440 assert tidnode3
isa nullable TId
38441 var tassignnode5
= nodearraylist3
38442 assert tassignnode5
isa nullable TAssign
38443 var pexprnode6
= nodearraylist5
38444 assert pexprnode6
isa nullable AExpr
38445 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38452 node_list
= pexprnode1
38453 p
.push
(p
.go_to
(94), node_list
)
38457 private class ReduceAction993
38458 special ReduceAction
38459 redef fun action
(p
: Parser)
38461 var node_list
: nullable Object = null
38462 var nodearraylist6
= p
.pop
38463 var nodearraylist5
= p
.pop
38464 var nodearraylist4
= p
.pop
38465 var nodearraylist3
= p
.pop
38466 var nodearraylist2
= p
.pop
38467 var nodearraylist1
= p
.pop
38468 var tkwvarnode2
= nodearraylist1
38469 assert tkwvarnode2
isa nullable TKwvar
38470 var tidnode3
= nodearraylist2
38471 assert tidnode3
isa nullable TId
38472 var ptypenode4
= nodearraylist3
38473 assert ptypenode4
isa nullable AType
38474 var tassignnode5
= nodearraylist4
38475 assert tassignnode5
isa nullable TAssign
38476 var pexprnode6
= nodearraylist6
38477 assert pexprnode6
isa nullable AExpr
38478 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38485 node_list
= pexprnode1
38486 p
.push
(p
.go_to
(94), node_list
)
38490 private class ReduceAction994
38491 special ReduceAction
38492 redef fun action
(p
: Parser)
38494 var node_list
: nullable Object = null
38495 var nodearraylist6
= p
.pop
38496 var nodearraylist5
= p
.pop
38497 var nodearraylist4
= p
.pop
38498 var nodearraylist3
= p
.pop
38499 var nodearraylist2
= p
.pop
38500 var nodearraylist1
= p
.pop
38501 var pexprnode2
= nodearraylist1
38502 assert pexprnode2
isa nullable AExpr
38503 var tattridnode3
= nodearraylist4
38504 assert tattridnode3
isa nullable TAttrid
38505 var tassignnode4
= nodearraylist5
38506 assert tassignnode4
isa nullable TAssign
38507 var pexprnode5
= nodearraylist6
38508 assert pexprnode5
isa nullable AExpr
38509 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
38515 node_list
= pexprnode1
38516 p
.push
(p
.go_to
(95), node_list
)
38520 private class ReduceAction995
38521 special ReduceAction
38522 redef fun action
(p
: Parser)
38524 var node_list
: nullable Object = null
38525 var nodearraylist3
= p
.pop
38526 var nodearraylist2
= p
.pop
38527 var nodearraylist1
= p
.pop
38528 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38530 var tattridnode3
= nodearraylist1
38531 assert tattridnode3
isa nullable TAttrid
38532 var tassignnode4
= nodearraylist2
38533 assert tassignnode4
isa nullable TAssign
38534 var pexprnode5
= nodearraylist3
38535 assert pexprnode5
isa nullable AExpr
38536 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
38542 node_list
= pexprnode1
38543 p
.push
(p
.go_to
(95), node_list
)
38547 private class ReduceAction996
38548 special ReduceAction
38549 redef fun action
(p
: Parser)
38551 var node_list
: nullable Object = null
38552 var nodearraylist7
= p
.pop
38553 var nodearraylist6
= p
.pop
38554 var nodearraylist5
= p
.pop
38555 var nodearraylist4
= p
.pop
38556 var nodearraylist3
= p
.pop
38557 var nodearraylist2
= p
.pop
38558 var nodearraylist1
= p
.pop
38559 var listnode5
= new Array[Object]
38560 var pexprnode2
= nodearraylist1
38561 assert pexprnode2
isa nullable AExpr
38562 var tidnode3
= nodearraylist4
38563 assert tidnode3
isa nullable TId
38564 var listnode4
= nodearraylist5
38565 assert listnode4
isa Array[Object]
38566 # if listnode4 != null then
38567 if listnode5
.is_empty
then
38568 listnode5
= listnode4
38570 listnode5
.append
(listnode4
)
38573 var tassignnode6
= nodearraylist6
38574 assert tassignnode6
isa nullable TAssign
38575 var pexprnode7
= nodearraylist7
38576 assert pexprnode7
isa nullable AExpr
38577 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
38584 node_list
= pexprnode1
38585 p
.push
(p
.go_to
(95), node_list
)
38589 private class ReduceAction997
38590 special ReduceAction
38591 redef fun action
(p
: Parser)
38593 var node_list
: nullable Object = null
38594 var nodearraylist4
= p
.pop
38595 var nodearraylist3
= p
.pop
38596 var nodearraylist2
= p
.pop
38597 var nodearraylist1
= p
.pop
38598 var listnode5
= new Array[Object]
38599 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38601 var tidnode3
= nodearraylist1
38602 assert tidnode3
isa nullable TId
38603 var listnode4
= nodearraylist2
38604 assert listnode4
isa Array[Object]
38605 # if listnode4 != null then
38606 if listnode5
.is_empty
then
38607 listnode5
= listnode4
38609 listnode5
.append
(listnode4
)
38612 var tassignnode6
= nodearraylist3
38613 assert tassignnode6
isa nullable TAssign
38614 var pexprnode7
= nodearraylist4
38615 assert pexprnode7
isa nullable AExpr
38616 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
38623 node_list
= pexprnode1
38624 p
.push
(p
.go_to
(95), node_list
)
38628 private class ReduceAction998
38629 special ReduceAction
38630 redef fun action
(p
: Parser)
38632 var node_list
: nullable Object = null
38633 var nodearraylist4
= p
.pop
38634 var nodearraylist3
= p
.pop
38635 var nodearraylist2
= p
.pop
38636 var nodearraylist1
= p
.pop
38637 var listnode4
= new Array[Object]
38638 var pexprnode2
= nodearraylist1
38639 assert pexprnode2
isa nullable AExpr
38640 var listnode3
= nodearraylist2
38641 assert listnode3
isa Array[Object]
38642 # if listnode3 != null then
38643 if listnode4
.is_empty
then
38644 listnode4
= listnode3
38646 listnode4
.append
(listnode3
)
38649 var tassignnode5
= nodearraylist3
38650 assert tassignnode5
isa nullable TAssign
38651 var pexprnode6
= nodearraylist4
38652 assert pexprnode6
isa nullable AExpr
38653 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
38659 node_list
= pexprnode1
38660 p
.push
(p
.go_to
(95), node_list
)
38664 private class ReduceAction999
38665 special ReduceAction
38666 redef fun action
(p
: Parser)
38668 var node_list
: nullable Object = null
38669 var nodearraylist6
= p
.pop
38670 var nodearraylist5
= p
.pop
38671 var nodearraylist4
= p
.pop
38672 var nodearraylist3
= p
.pop
38673 var nodearraylist2
= p
.pop
38674 var nodearraylist1
= p
.pop
38675 var pexprnode2
= nodearraylist1
38676 assert pexprnode2
isa nullable AExpr
38677 var tattridnode3
= nodearraylist4
38678 assert tattridnode3
isa nullable TAttrid
38679 var passignopnode4
= nodearraylist5
38680 assert passignopnode4
isa nullable AAssignOp
38681 var pexprnode5
= nodearraylist6
38682 assert pexprnode5
isa nullable AExpr
38683 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
38689 node_list
= pexprnode1
38690 p
.push
(p
.go_to
(95), node_list
)
38694 private class ReduceAction1000
38695 special ReduceAction
38696 redef fun action
(p
: Parser)
38698 var node_list
: nullable Object = null
38699 var nodearraylist3
= p
.pop
38700 var nodearraylist2
= p
.pop
38701 var nodearraylist1
= p
.pop
38702 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38704 var tattridnode3
= nodearraylist1
38705 assert tattridnode3
isa nullable TAttrid
38706 var passignopnode4
= nodearraylist2
38707 assert passignopnode4
isa nullable AAssignOp
38708 var pexprnode5
= nodearraylist3
38709 assert pexprnode5
isa nullable AExpr
38710 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
38716 node_list
= pexprnode1
38717 p
.push
(p
.go_to
(95), node_list
)
38721 private class ReduceAction1001
38722 special ReduceAction
38723 redef fun action
(p
: Parser)
38725 var node_list
: nullable Object = null
38726 var nodearraylist7
= p
.pop
38727 var nodearraylist6
= p
.pop
38728 var nodearraylist5
= p
.pop
38729 var nodearraylist4
= p
.pop
38730 var nodearraylist3
= p
.pop
38731 var nodearraylist2
= p
.pop
38732 var nodearraylist1
= p
.pop
38733 var listnode5
= new Array[Object]
38734 var pexprnode2
= nodearraylist1
38735 assert pexprnode2
isa nullable AExpr
38736 var tidnode3
= nodearraylist4
38737 assert tidnode3
isa nullable TId
38738 var listnode4
= nodearraylist5
38739 assert listnode4
isa Array[Object]
38740 # if listnode4 != null then
38741 if listnode5
.is_empty
then
38742 listnode5
= listnode4
38744 listnode5
.append
(listnode4
)
38747 var passignopnode6
= nodearraylist6
38748 assert passignopnode6
isa nullable AAssignOp
38749 var pexprnode7
= nodearraylist7
38750 assert pexprnode7
isa nullable AExpr
38751 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
38758 node_list
= pexprnode1
38759 p
.push
(p
.go_to
(95), node_list
)
38763 private class ReduceAction1002
38764 special ReduceAction
38765 redef fun action
(p
: Parser)
38767 var node_list
: nullable Object = null
38768 var nodearraylist4
= p
.pop
38769 var nodearraylist3
= p
.pop
38770 var nodearraylist2
= p
.pop
38771 var nodearraylist1
= p
.pop
38772 var listnode5
= new Array[Object]
38773 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38775 var tidnode3
= nodearraylist1
38776 assert tidnode3
isa nullable TId
38777 var listnode4
= nodearraylist2
38778 assert listnode4
isa Array[Object]
38779 # if listnode4 != null then
38780 if listnode5
.is_empty
then
38781 listnode5
= listnode4
38783 listnode5
.append
(listnode4
)
38786 var passignopnode6
= nodearraylist3
38787 assert passignopnode6
isa nullable AAssignOp
38788 var pexprnode7
= nodearraylist4
38789 assert pexprnode7
isa nullable AExpr
38790 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
38797 node_list
= pexprnode1
38798 p
.push
(p
.go_to
(95), node_list
)
38802 private class ReduceAction1003
38803 special ReduceAction
38804 redef fun action
(p
: Parser)
38806 var node_list
: nullable Object = null
38807 var nodearraylist4
= p
.pop
38808 var nodearraylist3
= p
.pop
38809 var nodearraylist2
= p
.pop
38810 var nodearraylist1
= p
.pop
38811 var listnode4
= new Array[Object]
38812 var pexprnode2
= nodearraylist1
38813 assert pexprnode2
isa nullable AExpr
38814 var listnode3
= nodearraylist2
38815 assert listnode3
isa Array[Object]
38816 # if listnode3 != null then
38817 if listnode4
.is_empty
then
38818 listnode4
= listnode3
38820 listnode4
.append
(listnode3
)
38823 var passignopnode5
= nodearraylist3
38824 assert passignopnode5
isa nullable AAssignOp
38825 var pexprnode6
= nodearraylist4
38826 assert pexprnode6
isa nullable AExpr
38827 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
38833 node_list
= pexprnode1
38834 p
.push
(p
.go_to
(95), node_list
)
38838 private class ReduceAction1004
38839 special ReduceAction
38840 redef fun action
(p
: Parser)
38842 var node_list
: nullable Object = null
38843 var nodearraylist5
= p
.pop
38844 var nodearraylist4
= p
.pop
38845 var nodearraylist3
= p
.pop
38846 var nodearraylist2
= p
.pop
38847 var nodearraylist1
= p
.pop
38848 var tkwdonode2
= nodearraylist1
38849 assert tkwdonode2
isa nullable TKwdo
38850 var listnode5
= new Array[Object]
38851 var pexprnode4
= nodearraylist3
38852 assert pexprnode4
isa nullable AExpr
38853 if pexprnode4
!= null then
38854 listnode5
.add
(pexprnode4
)
38856 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38859 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38864 node_list
= pexprnode1
38865 p
.push
(p
.go_to
(96), node_list
)
38869 private class ReduceAction1005
38870 special ReduceAction
38871 redef fun action
(p
: Parser)
38873 var node_list
: nullable Object = null
38874 var nodearraylist6
= p
.pop
38875 var nodearraylist5
= p
.pop
38876 var nodearraylist4
= p
.pop
38877 var nodearraylist3
= p
.pop
38878 var nodearraylist2
= p
.pop
38879 var nodearraylist1
= p
.pop
38880 var tkwdonode2
= nodearraylist1
38881 assert tkwdonode2
isa nullable TKwdo
38882 var listnode6
= new Array[Object]
38883 var pexprnode4
= nodearraylist3
38884 assert pexprnode4
isa nullable AExpr
38885 var listnode5
= nodearraylist4
38886 assert listnode5
isa Array[Object]
38887 if pexprnode4
!= null then
38888 listnode6
.add
(pexprnode4
)
38890 # if listnode5 != null then
38891 if listnode6
.is_empty
then
38892 listnode6
= listnode5
38894 listnode6
.append
(listnode5
)
38897 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38900 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38905 node_list
= pexprnode1
38906 p
.push
(p
.go_to
(96), node_list
)
38910 private class ReduceAction1006
38911 special ReduceAction
38912 redef fun action
(p
: Parser)
38914 var node_list
: nullable Object = null
38915 var nodearraylist3
= p
.pop
38916 var nodearraylist2
= p
.pop
38917 var nodearraylist1
= p
.pop
38918 var tkwdonode2
= nodearraylist1
38919 assert tkwdonode2
isa nullable TKwdo
38920 var listnode4
= new Array[Object]
38921 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38924 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38929 node_list
= pexprnode1
38930 p
.push
(p
.go_to
(96), node_list
)
38934 private class ReduceAction1007
38935 special ReduceAction
38936 redef fun action
(p
: Parser)
38938 var node_list
: nullable Object = null
38939 var nodearraylist2
= p
.pop
38940 var nodearraylist1
= p
.pop
38941 var tkwdonode2
= nodearraylist1
38942 assert tkwdonode2
isa nullable TKwdo
38943 var listnode4
= new Array[Object]
38944 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38947 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38952 node_list
= pexprnode1
38953 p
.push
(p
.go_to
(96), node_list
)
38957 private class ReduceAction1008
38958 special ReduceAction
38959 redef fun action
(p
: Parser)
38961 var node_list
: nullable Object = null
38962 var nodearraylist6
= p
.pop
38963 var nodearraylist5
= p
.pop
38964 var nodearraylist4
= p
.pop
38965 var nodearraylist3
= p
.pop
38966 var nodearraylist2
= p
.pop
38967 var nodearraylist1
= p
.pop
38968 var tkwdonode2
= nodearraylist1
38969 assert tkwdonode2
isa nullable TKwdo
38970 var listnode5
= new Array[Object]
38971 var pexprnode4
= nodearraylist3
38972 assert pexprnode4
isa nullable AExpr
38973 if pexprnode4
!= null then
38974 listnode5
.add
(pexprnode4
)
38976 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38979 var plabelnode6
= nodearraylist6
38980 assert plabelnode6
isa nullable ALabel
38981 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38986 node_list
= pexprnode1
38987 p
.push
(p
.go_to
(96), node_list
)
38991 private class ReduceAction1009
38992 special ReduceAction
38993 redef fun action
(p
: Parser)
38995 var node_list
: nullable Object = null
38996 var nodearraylist7
= p
.pop
38997 var nodearraylist6
= p
.pop
38998 var nodearraylist5
= p
.pop
38999 var nodearraylist4
= p
.pop
39000 var nodearraylist3
= p
.pop
39001 var nodearraylist2
= p
.pop
39002 var nodearraylist1
= p
.pop
39003 var tkwdonode2
= nodearraylist1
39004 assert tkwdonode2
isa nullable TKwdo
39005 var listnode6
= new Array[Object]
39006 var pexprnode4
= nodearraylist3
39007 assert pexprnode4
isa nullable AExpr
39008 var listnode5
= nodearraylist4
39009 assert listnode5
isa Array[Object]
39010 if pexprnode4
!= null then
39011 listnode6
.add
(pexprnode4
)
39013 # if listnode5 != null then
39014 if listnode6
.is_empty
then
39015 listnode6
= listnode5
39017 listnode6
.append
(listnode5
)
39020 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39023 var plabelnode7
= nodearraylist7
39024 assert plabelnode7
isa nullable ALabel
39025 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39030 node_list
= pexprnode1
39031 p
.push
(p
.go_to
(96), node_list
)
39035 private class ReduceAction1010
39036 special ReduceAction
39037 redef fun action
(p
: Parser)
39039 var node_list
: nullable Object = null
39040 var nodearraylist4
= p
.pop
39041 var nodearraylist3
= p
.pop
39042 var nodearraylist2
= p
.pop
39043 var nodearraylist1
= p
.pop
39044 var tkwdonode2
= nodearraylist1
39045 assert tkwdonode2
isa nullable TKwdo
39046 var listnode4
= new Array[Object]
39047 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39050 var plabelnode5
= nodearraylist4
39051 assert plabelnode5
isa nullable ALabel
39052 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39057 node_list
= pexprnode1
39058 p
.push
(p
.go_to
(96), node_list
)
39062 private class ReduceAction1011
39063 special ReduceAction
39064 redef fun action
(p
: Parser)
39066 var node_list
: nullable Object = null
39067 var nodearraylist3
= p
.pop
39068 var nodearraylist2
= p
.pop
39069 var nodearraylist1
= p
.pop
39070 var tkwdonode2
= nodearraylist1
39071 assert tkwdonode2
isa nullable TKwdo
39072 var listnode4
= new Array[Object]
39073 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39076 var plabelnode5
= nodearraylist3
39077 assert plabelnode5
isa nullable ALabel
39078 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39083 node_list
= pexprnode1
39084 p
.push
(p
.go_to
(96), node_list
)
39088 private class ReduceAction1012
39089 special ReduceAction
39090 redef fun action
(p
: Parser)
39092 var node_list
: nullable Object = null
39093 var nodearraylist2
= p
.pop
39094 var nodearraylist1
= p
.pop
39095 var tkwdonode2
= nodearraylist1
39096 assert tkwdonode2
isa nullable TKwdo
39097 var pexprnode3
= nodearraylist2
39098 assert pexprnode3
isa nullable AExpr
39099 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39104 node_list
= pexprnode1
39105 p
.push
(p
.go_to
(96), node_list
)
39109 private class ReduceAction1013
39110 special ReduceAction
39111 redef fun action
(p
: Parser)
39113 var node_list
: nullable Object = null
39114 var nodearraylist8
= p
.pop
39115 var nodearraylist7
= p
.pop
39116 var nodearraylist6
= p
.pop
39117 var nodearraylist5
= p
.pop
39118 var nodearraylist4
= p
.pop
39119 var nodearraylist3
= p
.pop
39120 var nodearraylist2
= p
.pop
39121 var nodearraylist1
= p
.pop
39122 var tkwifnode2
= nodearraylist1
39123 assert tkwifnode2
isa nullable TKwif
39124 var pexprnode3
= nodearraylist3
39125 assert pexprnode3
isa nullable AExpr
39126 var pexprnode4
= nodearraylist6
39127 assert pexprnode4
isa nullable AExpr
39128 var pexprnode5
= nodearraylist8
39129 assert pexprnode5
isa nullable AExpr
39130 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
39136 node_list
= pexprnode1
39137 p
.push
(p
.go_to
(97), node_list
)
39141 private class ReduceAction1014
39142 special ReduceAction
39143 redef fun action
(p
: Parser)
39145 var node_list
: nullable Object = null
39146 var nodearraylist5
= p
.pop
39147 var nodearraylist4
= p
.pop
39148 var nodearraylist3
= p
.pop
39149 var nodearraylist2
= p
.pop
39150 var nodearraylist1
= p
.pop
39151 var tkwloopnode2
= nodearraylist1
39152 assert tkwloopnode2
isa nullable TKwloop
39153 var listnode5
= new Array[Object]
39154 var pexprnode4
= nodearraylist3
39155 assert pexprnode4
isa nullable AExpr
39156 if pexprnode4
!= null then
39157 listnode5
.add
(pexprnode4
)
39159 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39162 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39167 node_list
= pexprnode1
39168 p
.push
(p
.go_to
(98), node_list
)
39172 private class ReduceAction1015
39173 special ReduceAction
39174 redef fun action
(p
: Parser)
39176 var node_list
: nullable Object = null
39177 var nodearraylist6
= p
.pop
39178 var nodearraylist5
= p
.pop
39179 var nodearraylist4
= p
.pop
39180 var nodearraylist3
= p
.pop
39181 var nodearraylist2
= p
.pop
39182 var nodearraylist1
= p
.pop
39183 var tkwloopnode2
= nodearraylist1
39184 assert tkwloopnode2
isa nullable TKwloop
39185 var listnode6
= new Array[Object]
39186 var pexprnode4
= nodearraylist3
39187 assert pexprnode4
isa nullable AExpr
39188 var listnode5
= nodearraylist4
39189 assert listnode5
isa Array[Object]
39190 if pexprnode4
!= null then
39191 listnode6
.add
(pexprnode4
)
39193 # if listnode5 != null then
39194 if listnode6
.is_empty
then
39195 listnode6
= listnode5
39197 listnode6
.append
(listnode5
)
39200 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39203 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39208 node_list
= pexprnode1
39209 p
.push
(p
.go_to
(98), node_list
)
39213 private class ReduceAction1016
39214 special ReduceAction
39215 redef fun action
(p
: Parser)
39217 var node_list
: nullable Object = null
39218 var nodearraylist3
= p
.pop
39219 var nodearraylist2
= p
.pop
39220 var nodearraylist1
= p
.pop
39221 var tkwloopnode2
= nodearraylist1
39222 assert tkwloopnode2
isa nullable TKwloop
39223 var listnode4
= new Array[Object]
39224 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39227 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39232 node_list
= pexprnode1
39233 p
.push
(p
.go_to
(98), node_list
)
39237 private class ReduceAction1017
39238 special ReduceAction
39239 redef fun action
(p
: Parser)
39241 var node_list
: nullable Object = null
39242 var nodearraylist2
= p
.pop
39243 var nodearraylist1
= p
.pop
39244 var tkwloopnode2
= nodearraylist1
39245 assert tkwloopnode2
isa nullable TKwloop
39246 var listnode4
= new Array[Object]
39247 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39250 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39255 node_list
= pexprnode1
39256 p
.push
(p
.go_to
(98), node_list
)
39260 private class ReduceAction1018
39261 special ReduceAction
39262 redef fun action
(p
: Parser)
39264 var node_list
: nullable Object = null
39265 var nodearraylist6
= p
.pop
39266 var nodearraylist5
= p
.pop
39267 var nodearraylist4
= p
.pop
39268 var nodearraylist3
= p
.pop
39269 var nodearraylist2
= p
.pop
39270 var nodearraylist1
= p
.pop
39271 var tkwloopnode2
= nodearraylist1
39272 assert tkwloopnode2
isa nullable TKwloop
39273 var listnode5
= new Array[Object]
39274 var pexprnode4
= nodearraylist3
39275 assert pexprnode4
isa nullable AExpr
39276 if pexprnode4
!= null then
39277 listnode5
.add
(pexprnode4
)
39279 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39282 var plabelnode6
= nodearraylist6
39283 assert plabelnode6
isa nullable ALabel
39284 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39289 node_list
= pexprnode1
39290 p
.push
(p
.go_to
(98), node_list
)
39294 private class ReduceAction1019
39295 special ReduceAction
39296 redef fun action
(p
: Parser)
39298 var node_list
: nullable Object = null
39299 var nodearraylist7
= p
.pop
39300 var nodearraylist6
= p
.pop
39301 var nodearraylist5
= p
.pop
39302 var nodearraylist4
= p
.pop
39303 var nodearraylist3
= p
.pop
39304 var nodearraylist2
= p
.pop
39305 var nodearraylist1
= p
.pop
39306 var tkwloopnode2
= nodearraylist1
39307 assert tkwloopnode2
isa nullable TKwloop
39308 var listnode6
= new Array[Object]
39309 var pexprnode4
= nodearraylist3
39310 assert pexprnode4
isa nullable AExpr
39311 var listnode5
= nodearraylist4
39312 assert listnode5
isa Array[Object]
39313 if pexprnode4
!= null then
39314 listnode6
.add
(pexprnode4
)
39316 # if listnode5 != null then
39317 if listnode6
.is_empty
then
39318 listnode6
= listnode5
39320 listnode6
.append
(listnode5
)
39323 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39326 var plabelnode7
= nodearraylist7
39327 assert plabelnode7
isa nullable ALabel
39328 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39333 node_list
= pexprnode1
39334 p
.push
(p
.go_to
(98), node_list
)
39338 private class ReduceAction1020
39339 special ReduceAction
39340 redef fun action
(p
: Parser)
39342 var node_list
: nullable Object = null
39343 var nodearraylist4
= p
.pop
39344 var nodearraylist3
= p
.pop
39345 var nodearraylist2
= p
.pop
39346 var nodearraylist1
= p
.pop
39347 var tkwloopnode2
= nodearraylist1
39348 assert tkwloopnode2
isa nullable TKwloop
39349 var listnode4
= new Array[Object]
39350 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39353 var plabelnode5
= nodearraylist4
39354 assert plabelnode5
isa nullable ALabel
39355 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39360 node_list
= pexprnode1
39361 p
.push
(p
.go_to
(98), node_list
)
39365 private class ReduceAction1021
39366 special ReduceAction
39367 redef fun action
(p
: Parser)
39369 var node_list
: nullable Object = null
39370 var nodearraylist3
= p
.pop
39371 var nodearraylist2
= p
.pop
39372 var nodearraylist1
= p
.pop
39373 var tkwloopnode2
= nodearraylist1
39374 assert tkwloopnode2
isa nullable TKwloop
39375 var listnode4
= new Array[Object]
39376 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39379 var plabelnode5
= nodearraylist3
39380 assert plabelnode5
isa nullable ALabel
39381 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39386 node_list
= pexprnode1
39387 p
.push
(p
.go_to
(98), node_list
)
39391 private class ReduceAction1022
39392 special ReduceAction
39393 redef fun action
(p
: Parser)
39395 var node_list
: nullable Object = null
39396 var nodearraylist2
= p
.pop
39397 var nodearraylist1
= p
.pop
39398 var tkwloopnode2
= nodearraylist1
39399 assert tkwloopnode2
isa nullable TKwloop
39400 var pexprnode3
= nodearraylist2
39401 assert pexprnode3
isa nullable AExpr
39402 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39407 node_list
= pexprnode1
39408 p
.push
(p
.go_to
(98), node_list
)
39412 private class ReduceAction1023
39413 special ReduceAction
39414 redef fun action
(p
: Parser)
39416 var node_list
: nullable Object = null
39417 var nodearraylist9
= p
.pop
39418 var nodearraylist8
= p
.pop
39419 var nodearraylist7
= p
.pop
39420 var nodearraylist6
= p
.pop
39421 var nodearraylist5
= p
.pop
39422 var nodearraylist4
= p
.pop
39423 var nodearraylist3
= p
.pop
39424 var nodearraylist2
= p
.pop
39425 var nodearraylist1
= p
.pop
39426 var tkwwhilenode2
= nodearraylist1
39427 assert tkwwhilenode2
isa nullable TKwwhile
39428 var pexprnode3
= nodearraylist3
39429 assert pexprnode3
isa nullable AExpr
39430 var tkwdonode4
= nodearraylist5
39431 assert tkwdonode4
isa nullable TKwdo
39432 var listnode7
= new Array[Object]
39433 var pexprnode6
= nodearraylist7
39434 assert pexprnode6
isa nullable AExpr
39435 if pexprnode6
!= null then
39436 listnode7
.add
(pexprnode6
)
39438 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39441 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39448 node_list
= pexprnode1
39449 p
.push
(p
.go_to
(99), node_list
)
39453 private class ReduceAction1024
39454 special ReduceAction
39455 redef fun action
(p
: Parser)
39457 var node_list
: nullable Object = null
39458 var nodearraylist10
= p
.pop
39459 var nodearraylist9
= p
.pop
39460 var nodearraylist8
= p
.pop
39461 var nodearraylist7
= p
.pop
39462 var nodearraylist6
= p
.pop
39463 var nodearraylist5
= p
.pop
39464 var nodearraylist4
= p
.pop
39465 var nodearraylist3
= p
.pop
39466 var nodearraylist2
= p
.pop
39467 var nodearraylist1
= p
.pop
39468 var tkwwhilenode2
= nodearraylist1
39469 assert tkwwhilenode2
isa nullable TKwwhile
39470 var pexprnode3
= nodearraylist3
39471 assert pexprnode3
isa nullable AExpr
39472 var tkwdonode4
= nodearraylist5
39473 assert tkwdonode4
isa nullable TKwdo
39474 var listnode8
= new Array[Object]
39475 var pexprnode6
= nodearraylist7
39476 assert pexprnode6
isa nullable AExpr
39477 var listnode7
= nodearraylist8
39478 assert listnode7
isa Array[Object]
39479 if pexprnode6
!= null then
39480 listnode8
.add
(pexprnode6
)
39482 # if listnode7 != null then
39483 if listnode8
.is_empty
then
39484 listnode8
= listnode7
39486 listnode8
.append
(listnode7
)
39489 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39492 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39499 node_list
= pexprnode1
39500 p
.push
(p
.go_to
(99), node_list
)
39504 private class ReduceAction1025
39505 special ReduceAction
39506 redef fun action
(p
: Parser)
39508 var node_list
: nullable Object = null
39509 var nodearraylist7
= p
.pop
39510 var nodearraylist6
= p
.pop
39511 var nodearraylist5
= p
.pop
39512 var nodearraylist4
= p
.pop
39513 var nodearraylist3
= p
.pop
39514 var nodearraylist2
= p
.pop
39515 var nodearraylist1
= p
.pop
39516 var tkwwhilenode2
= nodearraylist1
39517 assert tkwwhilenode2
isa nullable TKwwhile
39518 var pexprnode3
= nodearraylist3
39519 assert pexprnode3
isa nullable AExpr
39520 var tkwdonode4
= nodearraylist5
39521 assert tkwdonode4
isa nullable TKwdo
39522 var listnode6
= new Array[Object]
39523 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39526 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39533 node_list
= pexprnode1
39534 p
.push
(p
.go_to
(99), node_list
)
39538 private class ReduceAction1026
39539 special ReduceAction
39540 redef fun action
(p
: Parser)
39542 var node_list
: nullable Object = null
39543 var nodearraylist6
= p
.pop
39544 var nodearraylist5
= p
.pop
39545 var nodearraylist4
= p
.pop
39546 var nodearraylist3
= p
.pop
39547 var nodearraylist2
= p
.pop
39548 var nodearraylist1
= p
.pop
39549 var tkwwhilenode2
= nodearraylist1
39550 assert tkwwhilenode2
isa nullable TKwwhile
39551 var pexprnode3
= nodearraylist3
39552 assert pexprnode3
isa nullable AExpr
39553 var tkwdonode4
= nodearraylist5
39554 assert tkwdonode4
isa nullable TKwdo
39555 var listnode6
= new Array[Object]
39556 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39559 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39566 node_list
= pexprnode1
39567 p
.push
(p
.go_to
(99), node_list
)
39571 private class ReduceAction1027
39572 special ReduceAction
39573 redef fun action
(p
: Parser)
39575 var node_list
: nullable Object = null
39576 var nodearraylist10
= p
.pop
39577 var nodearraylist9
= p
.pop
39578 var nodearraylist8
= p
.pop
39579 var nodearraylist7
= p
.pop
39580 var nodearraylist6
= p
.pop
39581 var nodearraylist5
= p
.pop
39582 var nodearraylist4
= p
.pop
39583 var nodearraylist3
= p
.pop
39584 var nodearraylist2
= p
.pop
39585 var nodearraylist1
= p
.pop
39586 var tkwwhilenode2
= nodearraylist1
39587 assert tkwwhilenode2
isa nullable TKwwhile
39588 var pexprnode3
= nodearraylist3
39589 assert pexprnode3
isa nullable AExpr
39590 var tkwdonode4
= nodearraylist5
39591 assert tkwdonode4
isa nullable TKwdo
39592 var listnode7
= new Array[Object]
39593 var pexprnode6
= nodearraylist7
39594 assert pexprnode6
isa nullable AExpr
39595 if pexprnode6
!= null then
39596 listnode7
.add
(pexprnode6
)
39598 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39601 var plabelnode8
= nodearraylist10
39602 assert plabelnode8
isa nullable ALabel
39603 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39610 node_list
= pexprnode1
39611 p
.push
(p
.go_to
(99), node_list
)
39615 private class ReduceAction1028
39616 special ReduceAction
39617 redef fun action
(p
: Parser)
39619 var node_list
: nullable Object = null
39620 var nodearraylist11
= p
.pop
39621 var nodearraylist10
= p
.pop
39622 var nodearraylist9
= p
.pop
39623 var nodearraylist8
= p
.pop
39624 var nodearraylist7
= p
.pop
39625 var nodearraylist6
= p
.pop
39626 var nodearraylist5
= p
.pop
39627 var nodearraylist4
= p
.pop
39628 var nodearraylist3
= p
.pop
39629 var nodearraylist2
= p
.pop
39630 var nodearraylist1
= p
.pop
39631 var tkwwhilenode2
= nodearraylist1
39632 assert tkwwhilenode2
isa nullable TKwwhile
39633 var pexprnode3
= nodearraylist3
39634 assert pexprnode3
isa nullable AExpr
39635 var tkwdonode4
= nodearraylist5
39636 assert tkwdonode4
isa nullable TKwdo
39637 var listnode8
= new Array[Object]
39638 var pexprnode6
= nodearraylist7
39639 assert pexprnode6
isa nullable AExpr
39640 var listnode7
= nodearraylist8
39641 assert listnode7
isa Array[Object]
39642 if pexprnode6
!= null then
39643 listnode8
.add
(pexprnode6
)
39645 # if listnode7 != null then
39646 if listnode8
.is_empty
then
39647 listnode8
= listnode7
39649 listnode8
.append
(listnode7
)
39652 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39655 var plabelnode9
= nodearraylist11
39656 assert plabelnode9
isa nullable ALabel
39657 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39664 node_list
= pexprnode1
39665 p
.push
(p
.go_to
(99), node_list
)
39669 private class ReduceAction1029
39670 special ReduceAction
39671 redef fun action
(p
: Parser)
39673 var node_list
: nullable Object = null
39674 var nodearraylist8
= p
.pop
39675 var nodearraylist7
= p
.pop
39676 var nodearraylist6
= p
.pop
39677 var nodearraylist5
= p
.pop
39678 var nodearraylist4
= p
.pop
39679 var nodearraylist3
= p
.pop
39680 var nodearraylist2
= p
.pop
39681 var nodearraylist1
= p
.pop
39682 var tkwwhilenode2
= nodearraylist1
39683 assert tkwwhilenode2
isa nullable TKwwhile
39684 var pexprnode3
= nodearraylist3
39685 assert pexprnode3
isa nullable AExpr
39686 var tkwdonode4
= nodearraylist5
39687 assert tkwdonode4
isa nullable TKwdo
39688 var listnode6
= new Array[Object]
39689 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39692 var plabelnode7
= nodearraylist8
39693 assert plabelnode7
isa nullable ALabel
39694 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39701 node_list
= pexprnode1
39702 p
.push
(p
.go_to
(99), node_list
)
39706 private class ReduceAction1030
39707 special ReduceAction
39708 redef fun action
(p
: Parser)
39710 var node_list
: nullable Object = null
39711 var nodearraylist7
= p
.pop
39712 var nodearraylist6
= p
.pop
39713 var nodearraylist5
= p
.pop
39714 var nodearraylist4
= p
.pop
39715 var nodearraylist3
= p
.pop
39716 var nodearraylist2
= p
.pop
39717 var nodearraylist1
= p
.pop
39718 var tkwwhilenode2
= nodearraylist1
39719 assert tkwwhilenode2
isa nullable TKwwhile
39720 var pexprnode3
= nodearraylist3
39721 assert pexprnode3
isa nullable AExpr
39722 var tkwdonode4
= nodearraylist5
39723 assert tkwdonode4
isa nullable TKwdo
39724 var listnode6
= new Array[Object]
39725 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39728 var plabelnode7
= nodearraylist7
39729 assert plabelnode7
isa nullable ALabel
39730 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39737 node_list
= pexprnode1
39738 p
.push
(p
.go_to
(99), node_list
)
39742 private class ReduceAction1031
39743 special ReduceAction
39744 redef fun action
(p
: Parser)
39746 var node_list
: nullable Object = null
39747 var nodearraylist6
= p
.pop
39748 var nodearraylist5
= p
.pop
39749 var nodearraylist4
= p
.pop
39750 var nodearraylist3
= p
.pop
39751 var nodearraylist2
= p
.pop
39752 var nodearraylist1
= p
.pop
39753 var tkwwhilenode2
= nodearraylist1
39754 assert tkwwhilenode2
isa nullable TKwwhile
39755 var pexprnode3
= nodearraylist3
39756 assert pexprnode3
isa nullable AExpr
39757 var tkwdonode4
= nodearraylist5
39758 assert tkwdonode4
isa nullable TKwdo
39759 var pexprnode5
= nodearraylist6
39760 assert pexprnode5
isa nullable AExpr
39761 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39768 node_list
= pexprnode1
39769 p
.push
(p
.go_to
(99), node_list
)
39773 private class ReduceAction1032
39774 special ReduceAction
39775 redef fun action
(p
: Parser)
39777 var node_list
: nullable Object = null
39778 var nodearraylist13
= p
.pop
39779 var nodearraylist12
= p
.pop
39780 var nodearraylist11
= p
.pop
39781 var nodearraylist10
= p
.pop
39782 var nodearraylist9
= p
.pop
39783 var nodearraylist8
= p
.pop
39784 var nodearraylist7
= p
.pop
39785 var nodearraylist6
= p
.pop
39786 var nodearraylist5
= p
.pop
39787 var nodearraylist4
= p
.pop
39788 var nodearraylist3
= p
.pop
39789 var nodearraylist2
= p
.pop
39790 var nodearraylist1
= p
.pop
39791 var tkwfornode2
= nodearraylist1
39792 assert tkwfornode2
isa nullable TKwfor
39793 var tidnode3
= nodearraylist3
39794 assert tidnode3
isa nullable TId
39795 var pexprnode4
= nodearraylist7
39796 assert pexprnode4
isa nullable AExpr
39797 var tkwdonode5
= nodearraylist9
39798 assert tkwdonode5
isa nullable TKwdo
39799 var listnode8
= new Array[Object]
39800 var pexprnode7
= nodearraylist11
39801 assert pexprnode7
isa nullable AExpr
39802 if pexprnode7
!= null then
39803 listnode8
.add
(pexprnode7
)
39805 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39808 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39816 node_list
= pexprnode1
39817 p
.push
(p
.go_to
(100), node_list
)
39821 private class ReduceAction1033
39822 special ReduceAction
39823 redef fun action
(p
: Parser)
39825 var node_list
: nullable Object = null
39826 var nodearraylist14
= p
.pop
39827 var nodearraylist13
= p
.pop
39828 var nodearraylist12
= p
.pop
39829 var nodearraylist11
= p
.pop
39830 var nodearraylist10
= p
.pop
39831 var nodearraylist9
= p
.pop
39832 var nodearraylist8
= p
.pop
39833 var nodearraylist7
= p
.pop
39834 var nodearraylist6
= p
.pop
39835 var nodearraylist5
= p
.pop
39836 var nodearraylist4
= p
.pop
39837 var nodearraylist3
= p
.pop
39838 var nodearraylist2
= p
.pop
39839 var nodearraylist1
= p
.pop
39840 var tkwfornode2
= nodearraylist1
39841 assert tkwfornode2
isa nullable TKwfor
39842 var tidnode3
= nodearraylist3
39843 assert tidnode3
isa nullable TId
39844 var pexprnode4
= nodearraylist7
39845 assert pexprnode4
isa nullable AExpr
39846 var tkwdonode5
= nodearraylist9
39847 assert tkwdonode5
isa nullable TKwdo
39848 var listnode9
= new Array[Object]
39849 var pexprnode7
= nodearraylist11
39850 assert pexprnode7
isa nullable AExpr
39851 var listnode8
= nodearraylist12
39852 assert listnode8
isa Array[Object]
39853 if pexprnode7
!= null then
39854 listnode9
.add
(pexprnode7
)
39856 # if listnode8 != null then
39857 if listnode9
.is_empty
then
39858 listnode9
= listnode8
39860 listnode9
.append
(listnode8
)
39863 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39866 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39874 node_list
= pexprnode1
39875 p
.push
(p
.go_to
(100), node_list
)
39879 private class ReduceAction1034
39880 special ReduceAction
39881 redef fun action
(p
: Parser)
39883 var node_list
: nullable Object = null
39884 var nodearraylist11
= p
.pop
39885 var nodearraylist10
= p
.pop
39886 var nodearraylist9
= p
.pop
39887 var nodearraylist8
= p
.pop
39888 var nodearraylist7
= p
.pop
39889 var nodearraylist6
= p
.pop
39890 var nodearraylist5
= p
.pop
39891 var nodearraylist4
= p
.pop
39892 var nodearraylist3
= p
.pop
39893 var nodearraylist2
= p
.pop
39894 var nodearraylist1
= p
.pop
39895 var tkwfornode2
= nodearraylist1
39896 assert tkwfornode2
isa nullable TKwfor
39897 var tidnode3
= nodearraylist3
39898 assert tidnode3
isa nullable TId
39899 var pexprnode4
= nodearraylist7
39900 assert pexprnode4
isa nullable AExpr
39901 var tkwdonode5
= nodearraylist9
39902 assert tkwdonode5
isa nullable TKwdo
39903 var listnode7
= new Array[Object]
39904 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39907 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39915 node_list
= pexprnode1
39916 p
.push
(p
.go_to
(100), node_list
)
39920 private class ReduceAction1035
39921 special ReduceAction
39922 redef fun action
(p
: Parser)
39924 var node_list
: nullable Object = null
39925 var nodearraylist10
= p
.pop
39926 var nodearraylist9
= p
.pop
39927 var nodearraylist8
= p
.pop
39928 var nodearraylist7
= p
.pop
39929 var nodearraylist6
= p
.pop
39930 var nodearraylist5
= p
.pop
39931 var nodearraylist4
= p
.pop
39932 var nodearraylist3
= p
.pop
39933 var nodearraylist2
= p
.pop
39934 var nodearraylist1
= p
.pop
39935 var tkwfornode2
= nodearraylist1
39936 assert tkwfornode2
isa nullable TKwfor
39937 var tidnode3
= nodearraylist3
39938 assert tidnode3
isa nullable TId
39939 var pexprnode4
= nodearraylist7
39940 assert pexprnode4
isa nullable AExpr
39941 var tkwdonode5
= nodearraylist9
39942 assert tkwdonode5
isa nullable TKwdo
39943 var listnode7
= new Array[Object]
39944 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39947 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39955 node_list
= pexprnode1
39956 p
.push
(p
.go_to
(100), node_list
)
39960 private class ReduceAction1036
39961 special ReduceAction
39962 redef fun action
(p
: Parser)
39964 var node_list
: nullable Object = null
39965 var nodearraylist14
= p
.pop
39966 var nodearraylist13
= p
.pop
39967 var nodearraylist12
= p
.pop
39968 var nodearraylist11
= p
.pop
39969 var nodearraylist10
= p
.pop
39970 var nodearraylist9
= p
.pop
39971 var nodearraylist8
= p
.pop
39972 var nodearraylist7
= p
.pop
39973 var nodearraylist6
= p
.pop
39974 var nodearraylist5
= p
.pop
39975 var nodearraylist4
= p
.pop
39976 var nodearraylist3
= p
.pop
39977 var nodearraylist2
= p
.pop
39978 var nodearraylist1
= p
.pop
39979 var tkwfornode2
= nodearraylist1
39980 assert tkwfornode2
isa nullable TKwfor
39981 var tidnode3
= nodearraylist3
39982 assert tidnode3
isa nullable TId
39983 var pexprnode4
= nodearraylist7
39984 assert pexprnode4
isa nullable AExpr
39985 var tkwdonode5
= nodearraylist9
39986 assert tkwdonode5
isa nullable TKwdo
39987 var listnode8
= new Array[Object]
39988 var pexprnode7
= nodearraylist11
39989 assert pexprnode7
isa nullable AExpr
39990 if pexprnode7
!= null then
39991 listnode8
.add
(pexprnode7
)
39993 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39996 var plabelnode9
= nodearraylist14
39997 assert plabelnode9
isa nullable ALabel
39998 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40006 node_list
= pexprnode1
40007 p
.push
(p
.go_to
(100), node_list
)
40011 private class ReduceAction1037
40012 special ReduceAction
40013 redef fun action
(p
: Parser)
40015 var node_list
: nullable Object = null
40016 var nodearraylist15
= p
.pop
40017 var nodearraylist14
= p
.pop
40018 var nodearraylist13
= p
.pop
40019 var nodearraylist12
= p
.pop
40020 var nodearraylist11
= p
.pop
40021 var nodearraylist10
= p
.pop
40022 var nodearraylist9
= p
.pop
40023 var nodearraylist8
= p
.pop
40024 var nodearraylist7
= p
.pop
40025 var nodearraylist6
= p
.pop
40026 var nodearraylist5
= p
.pop
40027 var nodearraylist4
= p
.pop
40028 var nodearraylist3
= p
.pop
40029 var nodearraylist2
= p
.pop
40030 var nodearraylist1
= p
.pop
40031 var tkwfornode2
= nodearraylist1
40032 assert tkwfornode2
isa nullable TKwfor
40033 var tidnode3
= nodearraylist3
40034 assert tidnode3
isa nullable TId
40035 var pexprnode4
= nodearraylist7
40036 assert pexprnode4
isa nullable AExpr
40037 var tkwdonode5
= nodearraylist9
40038 assert tkwdonode5
isa nullable TKwdo
40039 var listnode9
= new Array[Object]
40040 var pexprnode7
= nodearraylist11
40041 assert pexprnode7
isa nullable AExpr
40042 var listnode8
= nodearraylist12
40043 assert listnode8
isa Array[Object]
40044 if pexprnode7
!= null then
40045 listnode9
.add
(pexprnode7
)
40047 # if listnode8 != null then
40048 if listnode9
.is_empty
then
40049 listnode9
= listnode8
40051 listnode9
.append
(listnode8
)
40054 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40057 var plabelnode10
= nodearraylist15
40058 assert plabelnode10
isa nullable ALabel
40059 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40067 node_list
= pexprnode1
40068 p
.push
(p
.go_to
(100), node_list
)
40072 private class ReduceAction1038
40073 special ReduceAction
40074 redef fun action
(p
: Parser)
40076 var node_list
: nullable Object = null
40077 var nodearraylist12
= p
.pop
40078 var nodearraylist11
= p
.pop
40079 var nodearraylist10
= p
.pop
40080 var nodearraylist9
= p
.pop
40081 var nodearraylist8
= p
.pop
40082 var nodearraylist7
= p
.pop
40083 var nodearraylist6
= p
.pop
40084 var nodearraylist5
= p
.pop
40085 var nodearraylist4
= p
.pop
40086 var nodearraylist3
= p
.pop
40087 var nodearraylist2
= p
.pop
40088 var nodearraylist1
= p
.pop
40089 var tkwfornode2
= nodearraylist1
40090 assert tkwfornode2
isa nullable TKwfor
40091 var tidnode3
= nodearraylist3
40092 assert tidnode3
isa nullable TId
40093 var pexprnode4
= nodearraylist7
40094 assert pexprnode4
isa nullable AExpr
40095 var tkwdonode5
= nodearraylist9
40096 assert tkwdonode5
isa nullable TKwdo
40097 var listnode7
= new Array[Object]
40098 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40101 var plabelnode8
= nodearraylist12
40102 assert plabelnode8
isa nullable ALabel
40103 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40111 node_list
= pexprnode1
40112 p
.push
(p
.go_to
(100), node_list
)
40116 private class ReduceAction1039
40117 special ReduceAction
40118 redef fun action
(p
: Parser)
40120 var node_list
: nullable Object = null
40121 var nodearraylist11
= p
.pop
40122 var nodearraylist10
= p
.pop
40123 var nodearraylist9
= p
.pop
40124 var nodearraylist8
= p
.pop
40125 var nodearraylist7
= p
.pop
40126 var nodearraylist6
= p
.pop
40127 var nodearraylist5
= p
.pop
40128 var nodearraylist4
= p
.pop
40129 var nodearraylist3
= p
.pop
40130 var nodearraylist2
= p
.pop
40131 var nodearraylist1
= p
.pop
40132 var tkwfornode2
= nodearraylist1
40133 assert tkwfornode2
isa nullable TKwfor
40134 var tidnode3
= nodearraylist3
40135 assert tidnode3
isa nullable TId
40136 var pexprnode4
= nodearraylist7
40137 assert pexprnode4
isa nullable AExpr
40138 var tkwdonode5
= nodearraylist9
40139 assert tkwdonode5
isa nullable TKwdo
40140 var listnode7
= new Array[Object]
40141 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40144 var plabelnode8
= nodearraylist11
40145 assert plabelnode8
isa nullable ALabel
40146 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40154 node_list
= pexprnode1
40155 p
.push
(p
.go_to
(100), node_list
)
40159 private class ReduceAction1040
40160 special ReduceAction
40161 redef fun action
(p
: Parser)
40163 var node_list
: nullable Object = null
40164 var nodearraylist10
= p
.pop
40165 var nodearraylist9
= p
.pop
40166 var nodearraylist8
= p
.pop
40167 var nodearraylist7
= p
.pop
40168 var nodearraylist6
= p
.pop
40169 var nodearraylist5
= p
.pop
40170 var nodearraylist4
= p
.pop
40171 var nodearraylist3
= p
.pop
40172 var nodearraylist2
= p
.pop
40173 var nodearraylist1
= p
.pop
40174 var tkwfornode2
= nodearraylist1
40175 assert tkwfornode2
isa nullable TKwfor
40176 var tidnode3
= nodearraylist3
40177 assert tidnode3
isa nullable TId
40178 var pexprnode4
= nodearraylist7
40179 assert pexprnode4
isa nullable AExpr
40180 var tkwdonode5
= nodearraylist9
40181 assert tkwdonode5
isa nullable TKwdo
40182 var pexprnode6
= nodearraylist10
40183 assert pexprnode6
isa nullable AExpr
40184 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40192 node_list
= pexprnode1
40193 p
.push
(p
.go_to
(100), node_list
)
40197 private class ReduceAction1041
40198 special ReduceAction
40199 redef fun action
(p
: Parser)
40201 var node_list
: nullable Object = null
40202 var nodearraylist2
= p
.pop
40203 var nodearraylist1
= p
.pop
40204 var tkwassertnode2
= nodearraylist1
40205 assert tkwassertnode2
isa nullable TKwassert
40206 var pexprnode4
= nodearraylist2
40207 assert pexprnode4
isa nullable AExpr
40208 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
40213 node_list
= pexprnode1
40214 p
.push
(p
.go_to
(101), node_list
)
40218 private class ReduceAction1042
40219 special ReduceAction
40220 redef fun action
(p
: Parser)
40222 var node_list
: nullable Object = null
40223 var nodearraylist3
= p
.pop
40224 var nodearraylist2
= p
.pop
40225 var nodearraylist1
= p
.pop
40226 var tkwassertnode2
= nodearraylist1
40227 assert tkwassertnode2
isa nullable TKwassert
40228 var tidnode3
= nodearraylist2
40229 assert tidnode3
isa nullable TId
40230 var pexprnode4
= nodearraylist3
40231 assert pexprnode4
isa nullable AExpr
40232 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
40237 node_list
= pexprnode1
40238 p
.push
(p
.go_to
(101), node_list
)
40242 private class ReduceAction1043
40243 special ReduceAction
40244 redef fun action
(p
: Parser)
40246 var node_list
: nullable Object = null
40247 var nodearraylist1
= p
.pop
40248 var pexprnode1
= nodearraylist1
40249 assert pexprnode1
isa nullable AExpr
40250 node_list
= pexprnode1
40251 p
.push
(p
.go_to
(102), node_list
)
40255 private class ReduceAction1044
40256 special ReduceAction
40257 redef fun action
(p
: Parser)
40259 var node_list
: nullable Object = null
40260 var nodearraylist6
= p
.pop
40261 var nodearraylist5
= p
.pop
40262 var nodearraylist4
= p
.pop
40263 var nodearraylist3
= p
.pop
40264 var nodearraylist2
= p
.pop
40265 var nodearraylist1
= p
.pop
40266 var listnode5
= new Array[Object]
40267 var listnode7
= new Array[Object]
40268 var pexprnode2
= nodearraylist1
40269 assert pexprnode2
isa nullable AExpr
40270 var tidnode3
= nodearraylist4
40271 assert tidnode3
isa nullable TId
40272 var listnode4
= nodearraylist5
40273 assert listnode4
isa Array[Object]
40274 # if listnode4 != null then
40275 if listnode5
.is_empty
then
40276 listnode5
= listnode4
40278 listnode5
.append
(listnode4
)
40281 var listnode6
= nodearraylist6
40282 assert listnode6
isa Array[Object]
40283 # if listnode6 != null then
40284 if listnode7
.is_empty
then
40285 listnode7
= listnode6
40287 listnode7
.append
(listnode6
)
40290 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40296 node_list
= pexprnode1
40297 p
.push
(p
.go_to
(102), node_list
)
40301 private class ReduceAction1045
40302 special ReduceAction
40303 redef fun action
(p
: Parser)
40305 var node_list
: nullable Object = null
40306 var nodearraylist3
= p
.pop
40307 var nodearraylist2
= p
.pop
40308 var nodearraylist1
= p
.pop
40309 var listnode5
= new Array[Object]
40310 var listnode7
= new Array[Object]
40311 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40313 var tidnode3
= nodearraylist1
40314 assert tidnode3
isa nullable TId
40315 var listnode4
= nodearraylist2
40316 assert listnode4
isa Array[Object]
40317 # if listnode4 != null then
40318 if listnode5
.is_empty
then
40319 listnode5
= listnode4
40321 listnode5
.append
(listnode4
)
40324 var listnode6
= nodearraylist3
40325 assert listnode6
isa Array[Object]
40326 # if listnode6 != null then
40327 if listnode7
.is_empty
then
40328 listnode7
= listnode6
40330 listnode7
.append
(listnode6
)
40333 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40339 node_list
= pexprnode1
40340 p
.push
(p
.go_to
(102), node_list
)
40344 private class ReduceAction1046
40345 special ReduceAction
40346 redef fun action
(p
: Parser)
40348 var node_list
: nullable Object = null
40349 var nodearraylist3
= p
.pop
40350 var nodearraylist2
= p
.pop
40351 var nodearraylist1
= p
.pop
40352 var listnode4
= new Array[Object]
40353 var listnode6
= new Array[Object]
40354 var pexprnode2
= nodearraylist1
40355 assert pexprnode2
isa nullable AExpr
40356 var listnode3
= nodearraylist2
40357 assert listnode3
isa Array[Object]
40358 # if listnode3 != null then
40359 if listnode4
.is_empty
then
40360 listnode4
= listnode3
40362 listnode4
.append
(listnode3
)
40365 var listnode5
= nodearraylist3
40366 assert listnode5
isa Array[Object]
40367 # if listnode5 != null then
40368 if listnode6
.is_empty
then
40369 listnode6
= listnode5
40371 listnode6
.append
(listnode5
)
40374 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
40379 node_list
= pexprnode1
40380 p
.push
(p
.go_to
(102), node_list
)
40384 private class ReduceAction1047
40385 special ReduceAction
40386 redef fun action
(p
: Parser)
40388 var node_list
: nullable Object = null
40389 var nodearraylist1
= p
.pop
40390 var pexprnode1
= nodearraylist1
40391 assert pexprnode1
isa nullable AExpr
40392 node_list
= pexprnode1
40393 p
.push
(p
.go_to
(103), node_list
)
40397 private class ReduceAction1048
40398 special ReduceAction
40399 redef fun action
(p
: Parser)
40401 var node_list
: nullable Object = null
40402 var nodearraylist6
= p
.pop
40403 var nodearraylist5
= p
.pop
40404 var nodearraylist4
= p
.pop
40405 var nodearraylist3
= p
.pop
40406 var nodearraylist2
= p
.pop
40407 var nodearraylist1
= p
.pop
40408 var listnode5
= new Array[Object]
40409 var listnode7
= new Array[Object]
40410 var pexprnode2
= nodearraylist1
40411 assert pexprnode2
isa nullable AExpr
40412 var tidnode3
= nodearraylist4
40413 assert tidnode3
isa nullable TId
40414 var listnode4
= nodearraylist5
40415 assert listnode4
isa Array[Object]
40416 # if listnode4 != null then
40417 if listnode5
.is_empty
then
40418 listnode5
= listnode4
40420 listnode5
.append
(listnode4
)
40423 var listnode6
= nodearraylist6
40424 assert listnode6
isa Array[Object]
40425 # if listnode6 != null then
40426 if listnode7
.is_empty
then
40427 listnode7
= listnode6
40429 listnode7
.append
(listnode6
)
40432 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40438 node_list
= pexprnode1
40439 p
.push
(p
.go_to
(103), node_list
)
40443 private class ReduceAction1049
40444 special ReduceAction
40445 redef fun action
(p
: Parser)
40447 var node_list
: nullable Object = null
40448 var nodearraylist3
= p
.pop
40449 var nodearraylist2
= p
.pop
40450 var nodearraylist1
= p
.pop
40451 var listnode5
= new Array[Object]
40452 var listnode7
= new Array[Object]
40453 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40455 var tidnode3
= nodearraylist1
40456 assert tidnode3
isa nullable TId
40457 var listnode4
= nodearraylist2
40458 assert listnode4
isa Array[Object]
40459 # if listnode4 != null then
40460 if listnode5
.is_empty
then
40461 listnode5
= listnode4
40463 listnode5
.append
(listnode4
)
40466 var listnode6
= nodearraylist3
40467 assert listnode6
isa Array[Object]
40468 # if listnode6 != null then
40469 if listnode7
.is_empty
then
40470 listnode7
= listnode6
40472 listnode7
.append
(listnode6
)
40475 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40481 node_list
= pexprnode1
40482 p
.push
(p
.go_to
(103), node_list
)
40486 private class ReduceAction1050
40487 special ReduceAction
40488 redef fun action
(p
: Parser)
40490 var node_list
: nullable Object = null
40491 var nodearraylist1
= p
.pop
40492 var pexprnode1
= nodearraylist1
40493 assert pexprnode1
isa nullable AExpr
40494 node_list
= pexprnode1
40495 p
.push
(p
.go_to
(104), node_list
)
40499 private class ReduceAction1051
40500 special ReduceAction
40501 redef fun action
(p
: Parser)
40503 var node_list
: nullable Object = null
40504 var nodearraylist6
= p
.pop
40505 var nodearraylist5
= p
.pop
40506 var nodearraylist4
= p
.pop
40507 var nodearraylist3
= p
.pop
40508 var nodearraylist2
= p
.pop
40509 var nodearraylist1
= p
.pop
40510 var listnode5
= new Array[Object]
40511 var listnode7
= new Array[Object]
40512 var pexprnode2
= nodearraylist1
40513 assert pexprnode2
isa nullable AExpr
40514 var tidnode3
= nodearraylist4
40515 assert tidnode3
isa nullable TId
40516 var listnode4
= nodearraylist5
40517 assert listnode4
isa Array[Object]
40518 # if listnode4 != null then
40519 if listnode5
.is_empty
then
40520 listnode5
= listnode4
40522 listnode5
.append
(listnode4
)
40525 var listnode6
= nodearraylist6
40526 assert listnode6
isa Array[Object]
40527 # if listnode6 != null then
40528 if listnode7
.is_empty
then
40529 listnode7
= listnode6
40531 listnode7
.append
(listnode6
)
40534 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40540 node_list
= pexprnode1
40541 p
.push
(p
.go_to
(104), node_list
)
40545 private class ReduceAction1052
40546 special ReduceAction
40547 redef fun action
(p
: Parser)
40549 var node_list
: nullable Object = null
40550 var nodearraylist3
= p
.pop
40551 var nodearraylist2
= p
.pop
40552 var nodearraylist1
= p
.pop
40553 var listnode5
= new Array[Object]
40554 var listnode7
= new Array[Object]
40555 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40557 var tidnode3
= nodearraylist1
40558 assert tidnode3
isa nullable TId
40559 var listnode4
= nodearraylist2
40560 assert listnode4
isa Array[Object]
40561 # if listnode4 != null then
40562 if listnode5
.is_empty
then
40563 listnode5
= listnode4
40565 listnode5
.append
(listnode4
)
40568 var listnode6
= nodearraylist3
40569 assert listnode6
isa Array[Object]
40570 # if listnode6 != null then
40571 if listnode7
.is_empty
then
40572 listnode7
= listnode6
40574 listnode7
.append
(listnode6
)
40577 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40583 node_list
= pexprnode1
40584 p
.push
(p
.go_to
(104), node_list
)
40588 private class ReduceAction1053
40589 special ReduceAction
40590 redef fun action
(p
: Parser)
40592 var node_list
: nullable Object = null
40593 var nodearraylist1
= p
.pop
40594 var pexprnode1
= nodearraylist1
40595 assert pexprnode1
isa nullable AExpr
40596 node_list
= pexprnode1
40597 p
.push
(p
.go_to
(105), node_list
)
40601 private class ReduceAction1054
40602 special ReduceAction
40603 redef fun action
(p
: Parser)
40605 var node_list
: nullable Object = null
40606 var nodearraylist11
= p
.pop
40607 var nodearraylist10
= p
.pop
40608 var nodearraylist9
= p
.pop
40609 var nodearraylist8
= p
.pop
40610 var nodearraylist7
= p
.pop
40611 var nodearraylist6
= p
.pop
40612 var nodearraylist5
= p
.pop
40613 var nodearraylist4
= p
.pop
40614 var nodearraylist3
= p
.pop
40615 var nodearraylist2
= p
.pop
40616 var nodearraylist1
= p
.pop
40617 var tkwifnode2
= nodearraylist1
40618 assert tkwifnode2
isa nullable TKwif
40619 var pexprnode3
= nodearraylist3
40620 assert pexprnode3
isa nullable AExpr
40621 var tkwthennode4
= nodearraylist5
40622 assert tkwthennode4
isa nullable TKwthen
40623 var pexprnode5
= nodearraylist7
40624 assert pexprnode5
isa nullable AExpr
40625 var tkwelsenode6
= nodearraylist9
40626 assert tkwelsenode6
isa nullable TKwelse
40627 var pexprnode7
= nodearraylist11
40628 assert pexprnode7
isa nullable AExpr
40629 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
40637 node_list
= pexprnode1
40638 p
.push
(p
.go_to
(105), node_list
)
40642 private class ReduceAction1055
40643 special ReduceAction
40644 redef fun action
(p
: Parser)
40646 var node_list
: nullable Object = null
40647 var nodearraylist1
= p
.pop
40648 var pexprnode1
= nodearraylist1
40649 assert pexprnode1
isa nullable AExpr
40650 node_list
= pexprnode1
40651 p
.push
(p
.go_to
(106), node_list
)
40655 private class ReduceAction1056
40656 special ReduceAction
40657 redef fun action
(p
: Parser)
40659 var node_list
: nullable Object = null
40660 var nodearraylist4
= p
.pop
40661 var nodearraylist3
= p
.pop
40662 var nodearraylist2
= p
.pop
40663 var nodearraylist1
= p
.pop
40664 var pexprnode2
= nodearraylist1
40665 assert pexprnode2
isa nullable AExpr
40666 var pexprnode3
= nodearraylist4
40667 assert pexprnode3
isa nullable AExpr
40668 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
40672 node_list
= pexprnode1
40673 p
.push
(p
.go_to
(106), node_list
)
40677 private class ReduceAction1057
40678 special ReduceAction
40679 redef fun action
(p
: Parser)
40681 var node_list
: nullable Object = null
40682 var nodearraylist4
= p
.pop
40683 var nodearraylist3
= p
.pop
40684 var nodearraylist2
= p
.pop
40685 var nodearraylist1
= p
.pop
40686 var pexprnode2
= nodearraylist1
40687 assert pexprnode2
isa nullable AExpr
40688 var pexprnode3
= nodearraylist4
40689 assert pexprnode3
isa nullable AExpr
40690 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
40694 node_list
= pexprnode1
40695 p
.push
(p
.go_to
(106), node_list
)
40699 private class ReduceAction1058
40700 special ReduceAction
40701 redef fun action
(p
: Parser)
40703 var node_list
: nullable Object = null
40704 var nodearraylist1
= p
.pop
40705 var pexprnode1
= nodearraylist1
40706 assert pexprnode1
isa nullable AExpr
40707 node_list
= pexprnode1
40708 p
.push
(p
.go_to
(107), node_list
)
40712 private class ReduceAction1059
40713 special ReduceAction
40714 redef fun action
(p
: Parser)
40716 var node_list
: nullable Object = null
40717 var nodearraylist3
= p
.pop
40718 var nodearraylist2
= p
.pop
40719 var nodearraylist1
= p
.pop
40720 var tkwnotnode2
= nodearraylist1
40721 assert tkwnotnode2
isa nullable TKwnot
40722 var pexprnode3
= nodearraylist3
40723 assert pexprnode3
isa nullable AExpr
40724 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
40728 node_list
= pexprnode1
40729 p
.push
(p
.go_to
(107), node_list
)
40733 private class ReduceAction1060
40734 special ReduceAction
40735 redef fun action
(p
: Parser)
40737 var node_list
: nullable Object = null
40738 var nodearraylist1
= p
.pop
40739 var pexprnode1
= nodearraylist1
40740 assert pexprnode1
isa nullable AExpr
40741 node_list
= pexprnode1
40742 p
.push
(p
.go_to
(108), node_list
)
40746 private class ReduceAction1061
40747 special ReduceAction
40748 redef fun action
(p
: Parser)
40750 var node_list
: nullable Object = null
40751 var nodearraylist4
= p
.pop
40752 var nodearraylist3
= p
.pop
40753 var nodearraylist2
= p
.pop
40754 var nodearraylist1
= p
.pop
40755 var pexprnode2
= nodearraylist1
40756 assert pexprnode2
isa nullable AExpr
40757 var pexprnode3
= nodearraylist4
40758 assert pexprnode3
isa nullable AExpr
40759 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
40763 node_list
= pexprnode1
40764 p
.push
(p
.go_to
(108), node_list
)
40768 private class ReduceAction1062
40769 special ReduceAction
40770 redef fun action
(p
: Parser)
40772 var node_list
: nullable Object = null
40773 var nodearraylist4
= p
.pop
40774 var nodearraylist3
= p
.pop
40775 var nodearraylist2
= p
.pop
40776 var nodearraylist1
= p
.pop
40777 var pexprnode2
= nodearraylist1
40778 assert pexprnode2
isa nullable AExpr
40779 var pexprnode3
= nodearraylist4
40780 assert pexprnode3
isa nullable AExpr
40781 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
40785 node_list
= pexprnode1
40786 p
.push
(p
.go_to
(108), node_list
)
40790 private class ReduceAction1063
40791 special ReduceAction
40792 redef fun action
(p
: Parser)
40794 var node_list
: nullable Object = null
40795 var nodearraylist4
= p
.pop
40796 var nodearraylist3
= p
.pop
40797 var nodearraylist2
= p
.pop
40798 var nodearraylist1
= p
.pop
40799 var pexprnode2
= nodearraylist1
40800 assert pexprnode2
isa nullable AExpr
40801 var pexprnode3
= nodearraylist4
40802 assert pexprnode3
isa nullable AExpr
40803 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
40807 node_list
= pexprnode1
40808 p
.push
(p
.go_to
(108), node_list
)
40812 private class ReduceAction1064
40813 special ReduceAction
40814 redef fun action
(p
: Parser)
40816 var node_list
: nullable Object = null
40817 var nodearraylist4
= p
.pop
40818 var nodearraylist3
= p
.pop
40819 var nodearraylist2
= p
.pop
40820 var nodearraylist1
= p
.pop
40821 var pexprnode2
= nodearraylist1
40822 assert pexprnode2
isa nullable AExpr
40823 var pexprnode3
= nodearraylist4
40824 assert pexprnode3
isa nullable AExpr
40825 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
40829 node_list
= pexprnode1
40830 p
.push
(p
.go_to
(108), node_list
)
40834 private class ReduceAction1065
40835 special ReduceAction
40836 redef fun action
(p
: Parser)
40838 var node_list
: nullable Object = null
40839 var nodearraylist4
= p
.pop
40840 var nodearraylist3
= p
.pop
40841 var nodearraylist2
= p
.pop
40842 var nodearraylist1
= p
.pop
40843 var pexprnode2
= nodearraylist1
40844 assert pexprnode2
isa nullable AExpr
40845 var pexprnode3
= nodearraylist4
40846 assert pexprnode3
isa nullable AExpr
40847 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
40851 node_list
= pexprnode1
40852 p
.push
(p
.go_to
(108), node_list
)
40856 private class ReduceAction1066
40857 special ReduceAction
40858 redef fun action
(p
: Parser)
40860 var node_list
: nullable Object = null
40861 var nodearraylist4
= p
.pop
40862 var nodearraylist3
= p
.pop
40863 var nodearraylist2
= p
.pop
40864 var nodearraylist1
= p
.pop
40865 var pexprnode2
= nodearraylist1
40866 assert pexprnode2
isa nullable AExpr
40867 var pexprnode3
= nodearraylist4
40868 assert pexprnode3
isa nullable AExpr
40869 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
40873 node_list
= pexprnode1
40874 p
.push
(p
.go_to
(108), node_list
)
40878 private class ReduceAction1067
40879 special ReduceAction
40880 redef fun action
(p
: Parser)
40882 var node_list
: nullable Object = null
40883 var nodearraylist4
= p
.pop
40884 var nodearraylist3
= p
.pop
40885 var nodearraylist2
= p
.pop
40886 var nodearraylist1
= p
.pop
40887 var pexprnode2
= nodearraylist1
40888 assert pexprnode2
isa nullable AExpr
40889 var pexprnode3
= nodearraylist4
40890 assert pexprnode3
isa nullable AExpr
40891 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
40895 node_list
= pexprnode1
40896 p
.push
(p
.go_to
(108), node_list
)
40900 private class ReduceAction1068
40901 special ReduceAction
40902 redef fun action
(p
: Parser)
40904 var node_list
: nullable Object = null
40905 var nodearraylist4
= p
.pop
40906 var nodearraylist3
= p
.pop
40907 var nodearraylist2
= p
.pop
40908 var nodearraylist1
= p
.pop
40909 var pexprnode2
= nodearraylist1
40910 assert pexprnode2
isa nullable AExpr
40911 var pexprnode3
= nodearraylist4
40912 assert pexprnode3
isa nullable AExpr
40913 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
40917 node_list
= pexprnode1
40918 p
.push
(p
.go_to
(108), node_list
)
40922 private class ReduceAction1069
40923 special ReduceAction
40924 redef fun action
(p
: Parser)
40926 var node_list
: nullable Object = null
40927 var nodearraylist4
= p
.pop
40928 var nodearraylist3
= p
.pop
40929 var nodearraylist2
= p
.pop
40930 var nodearraylist1
= p
.pop
40931 var pexprnode2
= nodearraylist1
40932 assert pexprnode2
isa nullable AExpr
40933 var ptypenode3
= nodearraylist4
40934 assert ptypenode3
isa nullable AType
40935 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
40939 node_list
= pexprnode1
40940 p
.push
(p
.go_to
(108), node_list
)
40944 private class ReduceAction1070
40945 special ReduceAction
40946 redef fun action
(p
: Parser)
40948 var node_list
: nullable Object = null
40949 var nodearraylist1
= p
.pop
40950 var pexprnode1
= nodearraylist1
40951 assert pexprnode1
isa nullable AExpr
40952 node_list
= pexprnode1
40953 p
.push
(p
.go_to
(109), node_list
)
40957 private class ReduceAction1071
40958 special ReduceAction
40959 redef fun action
(p
: Parser)
40961 var node_list
: nullable Object = null
40962 var nodearraylist4
= p
.pop
40963 var nodearraylist3
= p
.pop
40964 var nodearraylist2
= p
.pop
40965 var nodearraylist1
= p
.pop
40966 var pexprnode2
= nodearraylist1
40967 assert pexprnode2
isa nullable AExpr
40968 var pexprnode3
= nodearraylist4
40969 assert pexprnode3
isa nullable AExpr
40970 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
40974 node_list
= pexprnode1
40975 p
.push
(p
.go_to
(109), node_list
)
40979 private class ReduceAction1072
40980 special ReduceAction
40981 redef fun action
(p
: Parser)
40983 var node_list
: nullable Object = null
40984 var nodearraylist4
= p
.pop
40985 var nodearraylist3
= p
.pop
40986 var nodearraylist2
= p
.pop
40987 var nodearraylist1
= p
.pop
40988 var pexprnode2
= nodearraylist1
40989 assert pexprnode2
isa nullable AExpr
40990 var pexprnode3
= nodearraylist4
40991 assert pexprnode3
isa nullable AExpr
40992 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
40996 node_list
= pexprnode1
40997 p
.push
(p
.go_to
(109), node_list
)
41001 private class ReduceAction1073
41002 special ReduceAction
41003 redef fun action
(p
: Parser)
41005 var node_list
: nullable Object = null
41006 var nodearraylist1
= p
.pop
41007 var pexprnode1
= nodearraylist1
41008 assert pexprnode1
isa nullable AExpr
41009 node_list
= pexprnode1
41010 p
.push
(p
.go_to
(110), node_list
)
41014 private class ReduceAction1074
41015 special ReduceAction
41016 redef fun action
(p
: Parser)
41018 var node_list
: nullable Object = null
41019 var nodearraylist4
= p
.pop
41020 var nodearraylist3
= p
.pop
41021 var nodearraylist2
= p
.pop
41022 var nodearraylist1
= p
.pop
41023 var pexprnode2
= nodearraylist1
41024 assert pexprnode2
isa nullable AExpr
41025 var pexprnode3
= nodearraylist4
41026 assert pexprnode3
isa nullable AExpr
41027 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
41031 node_list
= pexprnode1
41032 p
.push
(p
.go_to
(110), node_list
)
41036 private class ReduceAction1075
41037 special ReduceAction
41038 redef fun action
(p
: Parser)
41040 var node_list
: nullable Object = null
41041 var nodearraylist4
= p
.pop
41042 var nodearraylist3
= p
.pop
41043 var nodearraylist2
= p
.pop
41044 var nodearraylist1
= p
.pop
41045 var pexprnode2
= nodearraylist1
41046 assert pexprnode2
isa nullable AExpr
41047 var pexprnode3
= nodearraylist4
41048 assert pexprnode3
isa nullable AExpr
41049 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
41053 node_list
= pexprnode1
41054 p
.push
(p
.go_to
(110), node_list
)
41058 private class ReduceAction1076
41059 special ReduceAction
41060 redef fun action
(p
: Parser)
41062 var node_list
: nullable Object = null
41063 var nodearraylist4
= p
.pop
41064 var nodearraylist3
= p
.pop
41065 var nodearraylist2
= p
.pop
41066 var nodearraylist1
= p
.pop
41067 var pexprnode2
= nodearraylist1
41068 assert pexprnode2
isa nullable AExpr
41069 var pexprnode3
= nodearraylist4
41070 assert pexprnode3
isa nullable AExpr
41071 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
41075 node_list
= pexprnode1
41076 p
.push
(p
.go_to
(110), node_list
)
41080 private class ReduceAction1077
41081 special ReduceAction
41082 redef fun action
(p
: Parser)
41084 var node_list
: nullable Object = null
41085 var nodearraylist1
= p
.pop
41086 var pexprnode1
= nodearraylist1
41087 assert pexprnode1
isa nullable AExpr
41088 node_list
= pexprnode1
41089 p
.push
(p
.go_to
(111), node_list
)
41093 private class ReduceAction1078
41094 special ReduceAction
41095 redef fun action
(p
: Parser)
41097 var node_list
: nullable Object = null
41098 var nodearraylist3
= p
.pop
41099 var nodearraylist2
= p
.pop
41100 var nodearraylist1
= p
.pop
41101 var tminusnode2
= nodearraylist1
41102 assert tminusnode2
isa nullable TMinus
41103 var pexprnode3
= nodearraylist3
41104 assert pexprnode3
isa nullable AExpr
41105 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
41109 node_list
= pexprnode1
41110 p
.push
(p
.go_to
(111), node_list
)
41114 private class ReduceAction1079
41115 special ReduceAction
41116 redef fun action
(p
: Parser)
41118 var node_list
: nullable Object = null
41119 var nodearraylist3
= p
.pop
41120 var nodearraylist2
= p
.pop
41121 var nodearraylist1
= p
.pop
41122 var tkwoncenode2
= nodearraylist1
41123 assert tkwoncenode2
isa nullable TKwonce
41124 var pexprnode3
= nodearraylist3
41125 assert pexprnode3
isa nullable AExpr
41126 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
41130 node_list
= pexprnode1
41131 p
.push
(p
.go_to
(111), node_list
)
41135 private class ReduceAction1080
41136 special ReduceAction
41137 redef fun action
(p
: Parser)
41139 var node_list
: nullable Object = null
41140 var nodearraylist1
= p
.pop
41141 var pexprnode1
= nodearraylist1
41142 assert pexprnode1
isa nullable AExpr
41143 node_list
= pexprnode1
41144 p
.push
(p
.go_to
(112), node_list
)
41148 private class ReduceAction1081
41149 special ReduceAction
41150 redef fun action
(p
: Parser)
41152 var node_list
: nullable Object = null
41153 var nodearraylist4
= p
.pop
41154 var nodearraylist3
= p
.pop
41155 var nodearraylist2
= p
.pop
41156 var nodearraylist1
= p
.pop
41157 var listnode6
= new Array[Object]
41158 var tkwnewnode2
= nodearraylist1
41159 assert tkwnewnode2
isa nullable TKwnew
41160 var ptypenode3
= nodearraylist3
41161 assert ptypenode3
isa nullable AType
41162 var listnode5
= nodearraylist4
41163 assert listnode5
isa Array[Object]
41164 # if listnode5 != null then
41165 if listnode6
.is_empty
then
41166 listnode6
= listnode5
41168 listnode6
.append
(listnode5
)
41171 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
41177 node_list
= pexprnode1
41178 p
.push
(p
.go_to
(112), node_list
)
41182 private class ReduceAction1082
41183 special ReduceAction
41184 redef fun action
(p
: Parser)
41186 var node_list
: nullable Object = null
41187 var nodearraylist5
= p
.pop
41188 var nodearraylist4
= p
.pop
41189 var nodearraylist3
= p
.pop
41190 var nodearraylist2
= p
.pop
41191 var nodearraylist1
= p
.pop
41192 var tkwissetnode2
= nodearraylist1
41193 assert tkwissetnode2
isa nullable TKwisset
41194 var pexprnode3
= nodearraylist2
41195 assert pexprnode3
isa nullable AExpr
41196 var tattridnode4
= nodearraylist5
41197 assert tattridnode4
isa nullable TAttrid
41198 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
41203 node_list
= pexprnode1
41204 p
.push
(p
.go_to
(112), node_list
)
41208 private class ReduceAction1083
41209 special ReduceAction
41210 redef fun action
(p
: Parser)
41212 var node_list
: nullable Object = null
41213 var nodearraylist2
= p
.pop
41214 var nodearraylist1
= p
.pop
41215 var tkwissetnode2
= nodearraylist1
41216 assert tkwissetnode2
isa nullable TKwisset
41217 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41219 var tattridnode4
= nodearraylist2
41220 assert tattridnode4
isa nullable TAttrid
41221 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
41226 node_list
= pexprnode1
41227 p
.push
(p
.go_to
(112), node_list
)
41231 private class ReduceAction1084
41232 special ReduceAction
41233 redef fun action
(p
: Parser)
41235 var node_list
: nullable Object = null
41236 var nodearraylist4
= p
.pop
41237 var nodearraylist3
= p
.pop
41238 var nodearraylist2
= p
.pop
41239 var nodearraylist1
= p
.pop
41240 var pexprnode2
= nodearraylist1
41241 assert pexprnode2
isa nullable AExpr
41242 var tattridnode3
= nodearraylist4
41243 assert tattridnode3
isa nullable TAttrid
41244 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
41248 node_list
= pexprnode1
41249 p
.push
(p
.go_to
(113), node_list
)
41253 private class ReduceAction1085
41254 special ReduceAction
41255 redef fun action
(p
: Parser)
41257 var node_list
: nullable Object = null
41258 var nodearraylist1
= p
.pop
41259 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41261 var tattridnode3
= nodearraylist1
41262 assert tattridnode3
isa nullable TAttrid
41263 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
41267 node_list
= pexprnode1
41268 p
.push
(p
.go_to
(113), node_list
)
41272 private class ReduceAction1086
41273 special ReduceAction
41274 redef fun action
(p
: Parser)
41276 var node_list
: nullable Object = null
41277 var nodearraylist5
= p
.pop
41278 var nodearraylist4
= p
.pop
41279 var nodearraylist3
= p
.pop
41280 var nodearraylist2
= p
.pop
41281 var nodearraylist1
= p
.pop
41282 var listnode5
= new Array[Object]
41283 var listnode6
= new Array[Object]
41284 var pexprnode2
= nodearraylist1
41285 assert pexprnode2
isa nullable AExpr
41286 var tidnode3
= nodearraylist4
41287 assert tidnode3
isa nullable TId
41288 var listnode4
= nodearraylist5
41289 assert listnode4
isa Array[Object]
41290 # if listnode4 != null then
41291 if listnode5
.is_empty
then
41292 listnode5
= listnode4
41294 listnode5
.append
(listnode4
)
41297 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41303 node_list
= pexprnode1
41304 p
.push
(p
.go_to
(113), node_list
)
41308 private class ReduceAction1087
41309 special ReduceAction
41310 redef fun action
(p
: Parser)
41312 var node_list
: nullable Object = null
41313 var nodearraylist2
= p
.pop
41314 var nodearraylist1
= p
.pop
41315 var listnode5
= new Array[Object]
41316 var listnode6
= new Array[Object]
41317 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41319 var tidnode3
= nodearraylist1
41320 assert tidnode3
isa nullable TId
41321 var listnode4
= nodearraylist2
41322 assert listnode4
isa Array[Object]
41323 # if listnode4 != null then
41324 if listnode5
.is_empty
then
41325 listnode5
= listnode4
41327 listnode5
.append
(listnode4
)
41330 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41336 node_list
= pexprnode1
41337 p
.push
(p
.go_to
(113), node_list
)
41341 private class ReduceAction1088
41342 special ReduceAction
41343 redef fun action
(p
: Parser)
41345 var node_list
: nullable Object = null
41346 var nodearraylist2
= p
.pop
41347 var nodearraylist1
= p
.pop
41348 var listnode5
= new Array[Object]
41349 var tkwsupernode3
= nodearraylist1
41350 assert tkwsupernode3
isa nullable TKwsuper
41351 var listnode4
= nodearraylist2
41352 assert listnode4
isa Array[Object]
41353 # if listnode4 != null then
41354 if listnode5
.is_empty
then
41355 listnode5
= listnode4
41357 listnode5
.append
(listnode4
)
41360 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
41365 node_list
= pexprnode1
41366 p
.push
(p
.go_to
(113), node_list
)
41370 private class ReduceAction1089
41371 special ReduceAction
41372 redef fun action
(p
: Parser)
41374 var node_list
: nullable Object = null
41375 var nodearraylist3
= p
.pop
41376 var nodearraylist2
= p
.pop
41377 var nodearraylist1
= p
.pop
41378 var listnode5
= new Array[Object]
41379 var pqualifiednode2
= nodearraylist1
41380 assert pqualifiednode2
isa nullable AQualified
41381 var tkwsupernode3
= nodearraylist2
41382 assert tkwsupernode3
isa nullable TKwsuper
41383 var listnode4
= nodearraylist3
41384 assert listnode4
isa Array[Object]
41385 # if listnode4 != null then
41386 if listnode5
.is_empty
then
41387 listnode5
= listnode4
41389 listnode5
.append
(listnode4
)
41392 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
41397 node_list
= pexprnode1
41398 p
.push
(p
.go_to
(113), node_list
)
41402 private class ReduceAction1090
41403 special ReduceAction
41404 redef fun action
(p
: Parser)
41406 var node_list
: nullable Object = null
41407 var nodearraylist5
= p
.pop
41408 var nodearraylist4
= p
.pop
41409 var nodearraylist3
= p
.pop
41410 var nodearraylist2
= p
.pop
41411 var nodearraylist1
= p
.pop
41412 var listnode5
= new Array[Object]
41413 var pexprnode2
= nodearraylist1
41414 assert pexprnode2
isa nullable AExpr
41415 var tkwinitnode3
= nodearraylist4
41416 assert tkwinitnode3
isa nullable TKwinit
41417 var listnode4
= nodearraylist5
41418 assert listnode4
isa Array[Object]
41419 # if listnode4 != null then
41420 if listnode5
.is_empty
then
41421 listnode5
= listnode4
41423 listnode5
.append
(listnode4
)
41426 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
41431 node_list
= pexprnode1
41432 p
.push
(p
.go_to
(113), node_list
)
41436 private class ReduceAction1091
41437 special ReduceAction
41438 redef fun action
(p
: Parser)
41440 var node_list
: nullable Object = null
41441 var nodearraylist2
= p
.pop
41442 var nodearraylist1
= p
.pop
41443 var listnode5
= new Array[Object]
41444 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41446 var tkwinitnode3
= nodearraylist1
41447 assert tkwinitnode3
isa nullable TKwinit
41448 var listnode4
= nodearraylist2
41449 assert listnode4
isa Array[Object]
41450 # if listnode4 != null then
41451 if listnode5
.is_empty
then
41452 listnode5
= listnode4
41454 listnode5
.append
(listnode4
)
41457 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
41462 node_list
= pexprnode1
41463 p
.push
(p
.go_to
(113), node_list
)
41467 private class ReduceAction1092
41468 special ReduceAction
41469 redef fun action
(p
: Parser)
41471 var node_list
: nullable Object = null
41472 var nodearraylist7
= p
.pop
41473 var nodearraylist6
= p
.pop
41474 var nodearraylist5
= p
.pop
41475 var nodearraylist4
= p
.pop
41476 var nodearraylist3
= p
.pop
41477 var nodearraylist2
= p
.pop
41478 var nodearraylist1
= p
.pop
41479 var listnode6
= new Array[Object]
41480 var tkwnewnode2
= nodearraylist1
41481 assert tkwnewnode2
isa nullable TKwnew
41482 var ptypenode3
= nodearraylist3
41483 assert ptypenode3
isa nullable AType
41484 var tidnode4
= nodearraylist6
41485 assert tidnode4
isa nullable TId
41486 var listnode5
= nodearraylist7
41487 assert listnode5
isa Array[Object]
41488 # if listnode5 != null then
41489 if listnode6
.is_empty
then
41490 listnode6
= listnode5
41492 listnode6
.append
(listnode5
)
41495 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
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 nodearraylist1
= p
.pop
41512 var tkwselfnode2
= nodearraylist1
41513 assert tkwselfnode2
isa nullable TKwself
41514 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
41517 node_list
= pexprnode1
41518 p
.push
(p
.go_to
(113), node_list
)
41522 private class ReduceAction1094
41523 special ReduceAction
41524 redef fun action
(p
: Parser)
41526 var node_list
: nullable Object = null
41527 var nodearraylist1
= p
.pop
41528 var tkwtruenode2
= nodearraylist1
41529 assert tkwtruenode2
isa nullable TKwtrue
41530 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
41533 node_list
= pexprnode1
41534 p
.push
(p
.go_to
(113), node_list
)
41538 private class ReduceAction1095
41539 special ReduceAction
41540 redef fun action
(p
: Parser)
41542 var node_list
: nullable Object = null
41543 var nodearraylist1
= p
.pop
41544 var tkwfalsenode2
= nodearraylist1
41545 assert tkwfalsenode2
isa nullable TKwfalse
41546 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
41549 node_list
= pexprnode1
41550 p
.push
(p
.go_to
(113), node_list
)
41554 private class ReduceAction1096
41555 special ReduceAction
41556 redef fun action
(p
: Parser)
41558 var node_list
: nullable Object = null
41559 var nodearraylist1
= p
.pop
41560 var tkwnullnode2
= nodearraylist1
41561 assert tkwnullnode2
isa nullable TKwnull
41562 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
41565 node_list
= pexprnode1
41566 p
.push
(p
.go_to
(113), node_list
)
41570 private class ReduceAction1097
41571 special ReduceAction
41572 redef fun action
(p
: Parser)
41574 var node_list
: nullable Object = null
41575 var nodearraylist1
= p
.pop
41576 var tnumbernode2
= nodearraylist1
41577 assert tnumbernode2
isa nullable TNumber
41578 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
41581 node_list
= pexprnode1
41582 p
.push
(p
.go_to
(113), node_list
)
41586 private class ReduceAction1098
41587 special ReduceAction
41588 redef fun action
(p
: Parser)
41590 var node_list
: nullable Object = null
41591 var nodearraylist1
= p
.pop
41592 var tfloatnode2
= nodearraylist1
41593 assert tfloatnode2
isa nullable TFloat
41594 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
41597 node_list
= pexprnode1
41598 p
.push
(p
.go_to
(113), node_list
)
41602 private class ReduceAction1099
41603 special ReduceAction
41604 redef fun action
(p
: Parser)
41606 var node_list
: nullable Object = null
41607 var nodearraylist1
= p
.pop
41608 var tcharnode2
= nodearraylist1
41609 assert tcharnode2
isa nullable TChar
41610 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
41613 node_list
= pexprnode1
41614 p
.push
(p
.go_to
(113), node_list
)
41618 private class ReduceAction1100
41619 special ReduceAction
41620 redef fun action
(p
: Parser)
41622 var node_list
: nullable Object = null
41623 var nodearraylist1
= p
.pop
41624 var tstringnode2
= nodearraylist1
41625 assert tstringnode2
isa nullable TString
41626 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
41629 node_list
= pexprnode1
41630 p
.push
(p
.go_to
(113), node_list
)
41634 private class ReduceAction1101
41635 special ReduceAction
41636 redef fun action
(p
: Parser)
41638 var node_list
: nullable Object = null
41639 var nodearraylist1
= p
.pop
41640 var pexprnode1
= nodearraylist1
41641 assert pexprnode1
isa nullable AExpr
41642 node_list
= pexprnode1
41643 p
.push
(p
.go_to
(113), node_list
)
41647 private class ReduceAction1102
41648 special ReduceAction
41649 redef fun action
(p
: Parser)
41651 var node_list
: nullable Object = null
41652 var nodearraylist10
= p
.pop
41653 var nodearraylist9
= p
.pop
41654 var nodearraylist8
= p
.pop
41655 var nodearraylist7
= p
.pop
41656 var nodearraylist6
= p
.pop
41657 var nodearraylist5
= p
.pop
41658 var nodearraylist4
= p
.pop
41659 var nodearraylist3
= p
.pop
41660 var nodearraylist2
= p
.pop
41661 var nodearraylist1
= p
.pop
41662 var pexprnode2
= nodearraylist1
41663 assert pexprnode2
isa nullable AExpr
41664 var tkwasnode3
= nodearraylist4
41665 assert tkwasnode3
isa nullable TKwas
41666 var ptypenode4
= nodearraylist8
41667 assert ptypenode4
isa nullable AType
41668 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
41673 node_list
= pexprnode1
41674 p
.push
(p
.go_to
(113), node_list
)
41678 private class ReduceAction1103
41679 special ReduceAction
41680 redef fun action
(p
: Parser)
41682 var node_list
: nullable Object = null
41683 var nodearraylist12
= p
.pop
41684 var nodearraylist11
= p
.pop
41685 var nodearraylist10
= p
.pop
41686 var nodearraylist9
= p
.pop
41687 var nodearraylist8
= p
.pop
41688 var nodearraylist7
= p
.pop
41689 var nodearraylist6
= p
.pop
41690 var nodearraylist5
= p
.pop
41691 var nodearraylist4
= p
.pop
41692 var nodearraylist3
= p
.pop
41693 var nodearraylist2
= p
.pop
41694 var nodearraylist1
= p
.pop
41695 var pexprnode2
= nodearraylist1
41696 assert pexprnode2
isa nullable AExpr
41697 var tkwasnode3
= nodearraylist4
41698 assert tkwasnode3
isa nullable TKwas
41699 var tkwnotnode4
= nodearraylist8
41700 assert tkwnotnode4
isa nullable TKwnot
41701 var tkwnullnode5
= nodearraylist10
41702 assert tkwnullnode5
isa nullable TKwnull
41703 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
41709 node_list
= pexprnode1
41710 p
.push
(p
.go_to
(113), node_list
)
41714 private class ReduceAction1104
41715 special ReduceAction
41716 redef fun action
(p
: Parser)
41718 var node_list
: nullable Object = null
41719 var nodearraylist1
= p
.pop
41720 var pexprnode1
= nodearraylist1
41721 assert pexprnode1
isa nullable AExpr
41722 node_list
= pexprnode1
41723 p
.push
(p
.go_to
(114), node_list
)
41727 private class ReduceAction1105
41728 special ReduceAction
41729 redef fun action
(p
: Parser)
41731 var node_list
: nullable Object = null
41732 var nodearraylist6
= p
.pop
41733 var nodearraylist5
= p
.pop
41734 var nodearraylist4
= p
.pop
41735 var nodearraylist3
= p
.pop
41736 var nodearraylist2
= p
.pop
41737 var nodearraylist1
= p
.pop
41738 var listnode5
= new Array[Object]
41739 var listnode7
= new Array[Object]
41740 var pexprnode2
= nodearraylist1
41741 assert pexprnode2
isa nullable AExpr
41742 var tidnode3
= nodearraylist4
41743 assert tidnode3
isa nullable TId
41744 var listnode4
= nodearraylist5
41745 assert listnode4
isa Array[Object]
41746 # if listnode4 != null then
41747 if listnode5
.is_empty
then
41748 listnode5
= listnode4
41750 listnode5
.append
(listnode4
)
41753 var listnode6
= nodearraylist6
41754 assert listnode6
isa Array[Object]
41755 # if listnode6 != null then
41756 if listnode7
.is_empty
then
41757 listnode7
= listnode6
41759 listnode7
.append
(listnode6
)
41762 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41768 node_list
= pexprnode1
41769 p
.push
(p
.go_to
(114), node_list
)
41773 private class ReduceAction1106
41774 special ReduceAction
41775 redef fun action
(p
: Parser)
41777 var node_list
: nullable Object = null
41778 var nodearraylist3
= p
.pop
41779 var nodearraylist2
= p
.pop
41780 var nodearraylist1
= p
.pop
41781 var listnode5
= new Array[Object]
41782 var listnode7
= new Array[Object]
41783 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41785 var tidnode3
= nodearraylist1
41786 assert tidnode3
isa nullable TId
41787 var listnode4
= nodearraylist2
41788 assert listnode4
isa Array[Object]
41789 # if listnode4 != null then
41790 if listnode5
.is_empty
then
41791 listnode5
= listnode4
41793 listnode5
.append
(listnode4
)
41796 var listnode6
= nodearraylist3
41797 assert listnode6
isa Array[Object]
41798 # if listnode6 != null then
41799 if listnode7
.is_empty
then
41800 listnode7
= listnode6
41802 listnode7
.append
(listnode6
)
41805 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41811 node_list
= pexprnode1
41812 p
.push
(p
.go_to
(114), node_list
)
41816 private class ReduceAction1107
41817 special ReduceAction
41818 redef fun action
(p
: Parser)
41820 var node_list
: nullable Object = null
41821 var nodearraylist1
= p
.pop
41822 var pexprnode1
= nodearraylist1
41823 assert pexprnode1
isa nullable AExpr
41824 node_list
= pexprnode1
41825 p
.push
(p
.go_to
(115), node_list
)
41829 private class ReduceAction1108
41830 special ReduceAction
41831 redef fun action
(p
: Parser)
41833 var node_list
: nullable Object = null
41834 var nodearraylist11
= p
.pop
41835 var nodearraylist10
= p
.pop
41836 var nodearraylist9
= p
.pop
41837 var nodearraylist8
= p
.pop
41838 var nodearraylist7
= p
.pop
41839 var nodearraylist6
= p
.pop
41840 var nodearraylist5
= p
.pop
41841 var nodearraylist4
= p
.pop
41842 var nodearraylist3
= p
.pop
41843 var nodearraylist2
= p
.pop
41844 var nodearraylist1
= p
.pop
41845 var tkwifnode2
= nodearraylist1
41846 assert tkwifnode2
isa nullable TKwif
41847 var pexprnode3
= nodearraylist3
41848 assert pexprnode3
isa nullable AExpr
41849 var tkwthennode4
= nodearraylist5
41850 assert tkwthennode4
isa nullable TKwthen
41851 var pexprnode5
= nodearraylist7
41852 assert pexprnode5
isa nullable AExpr
41853 var tkwelsenode6
= nodearraylist9
41854 assert tkwelsenode6
isa nullable TKwelse
41855 var pexprnode7
= nodearraylist11
41856 assert pexprnode7
isa nullable AExpr
41857 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
41865 node_list
= pexprnode1
41866 p
.push
(p
.go_to
(115), node_list
)
41870 private class ReduceAction1109
41871 special ReduceAction
41872 redef fun action
(p
: Parser)
41874 var node_list
: nullable Object = null
41875 var nodearraylist1
= p
.pop
41876 var pexprnode1
= nodearraylist1
41877 assert pexprnode1
isa nullable AExpr
41878 node_list
= pexprnode1
41879 p
.push
(p
.go_to
(116), node_list
)
41883 private class ReduceAction1110
41884 special ReduceAction
41885 redef fun action
(p
: Parser)
41887 var node_list
: nullable Object = null
41888 var nodearraylist4
= p
.pop
41889 var nodearraylist3
= p
.pop
41890 var nodearraylist2
= p
.pop
41891 var nodearraylist1
= p
.pop
41892 var pexprnode2
= nodearraylist1
41893 assert pexprnode2
isa nullable AExpr
41894 var pexprnode3
= nodearraylist4
41895 assert pexprnode3
isa nullable AExpr
41896 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
41900 node_list
= pexprnode1
41901 p
.push
(p
.go_to
(116), node_list
)
41905 private class ReduceAction1111
41906 special ReduceAction
41907 redef fun action
(p
: Parser)
41909 var node_list
: nullable Object = null
41910 var nodearraylist4
= p
.pop
41911 var nodearraylist3
= p
.pop
41912 var nodearraylist2
= p
.pop
41913 var nodearraylist1
= p
.pop
41914 var pexprnode2
= nodearraylist1
41915 assert pexprnode2
isa nullable AExpr
41916 var pexprnode3
= nodearraylist4
41917 assert pexprnode3
isa nullable AExpr
41918 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
41922 node_list
= pexprnode1
41923 p
.push
(p
.go_to
(116), node_list
)
41927 private class ReduceAction1112
41928 special ReduceAction
41929 redef fun action
(p
: Parser)
41931 var node_list
: nullable Object = null
41932 var nodearraylist1
= p
.pop
41933 var pexprnode1
= nodearraylist1
41934 assert pexprnode1
isa nullable AExpr
41935 node_list
= pexprnode1
41936 p
.push
(p
.go_to
(117), node_list
)
41940 private class ReduceAction1113
41941 special ReduceAction
41942 redef fun action
(p
: Parser)
41944 var node_list
: nullable Object = null
41945 var nodearraylist3
= p
.pop
41946 var nodearraylist2
= p
.pop
41947 var nodearraylist1
= p
.pop
41948 var tkwnotnode2
= nodearraylist1
41949 assert tkwnotnode2
isa nullable TKwnot
41950 var pexprnode3
= nodearraylist3
41951 assert pexprnode3
isa nullable AExpr
41952 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
41956 node_list
= pexprnode1
41957 p
.push
(p
.go_to
(117), node_list
)
41961 private class ReduceAction1114
41962 special ReduceAction
41963 redef fun action
(p
: Parser)
41965 var node_list
: nullable Object = null
41966 var nodearraylist1
= p
.pop
41967 var pexprnode1
= nodearraylist1
41968 assert pexprnode1
isa nullable AExpr
41969 node_list
= pexprnode1
41970 p
.push
(p
.go_to
(118), node_list
)
41974 private class ReduceAction1115
41975 special ReduceAction
41976 redef fun action
(p
: Parser)
41978 var node_list
: nullable Object = null
41979 var nodearraylist4
= p
.pop
41980 var nodearraylist3
= p
.pop
41981 var nodearraylist2
= p
.pop
41982 var nodearraylist1
= p
.pop
41983 var pexprnode2
= nodearraylist1
41984 assert pexprnode2
isa nullable AExpr
41985 var pexprnode3
= nodearraylist4
41986 assert pexprnode3
isa nullable AExpr
41987 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
41991 node_list
= pexprnode1
41992 p
.push
(p
.go_to
(118), node_list
)
41996 private class ReduceAction1116
41997 special ReduceAction
41998 redef fun action
(p
: Parser)
42000 var node_list
: nullable Object = null
42001 var nodearraylist4
= p
.pop
42002 var nodearraylist3
= p
.pop
42003 var nodearraylist2
= p
.pop
42004 var nodearraylist1
= p
.pop
42005 var pexprnode2
= nodearraylist1
42006 assert pexprnode2
isa nullable AExpr
42007 var pexprnode3
= nodearraylist4
42008 assert pexprnode3
isa nullable AExpr
42009 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
42013 node_list
= pexprnode1
42014 p
.push
(p
.go_to
(118), node_list
)
42018 private class ReduceAction1117
42019 special ReduceAction
42020 redef fun action
(p
: Parser)
42022 var node_list
: nullable Object = null
42023 var nodearraylist4
= p
.pop
42024 var nodearraylist3
= p
.pop
42025 var nodearraylist2
= p
.pop
42026 var nodearraylist1
= p
.pop
42027 var pexprnode2
= nodearraylist1
42028 assert pexprnode2
isa nullable AExpr
42029 var pexprnode3
= nodearraylist4
42030 assert pexprnode3
isa nullable AExpr
42031 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
42035 node_list
= pexprnode1
42036 p
.push
(p
.go_to
(118), node_list
)
42040 private class ReduceAction1118
42041 special ReduceAction
42042 redef fun action
(p
: Parser)
42044 var node_list
: nullable Object = null
42045 var nodearraylist4
= p
.pop
42046 var nodearraylist3
= p
.pop
42047 var nodearraylist2
= p
.pop
42048 var nodearraylist1
= p
.pop
42049 var pexprnode2
= nodearraylist1
42050 assert pexprnode2
isa nullable AExpr
42051 var pexprnode3
= nodearraylist4
42052 assert pexprnode3
isa nullable AExpr
42053 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
42057 node_list
= pexprnode1
42058 p
.push
(p
.go_to
(118), node_list
)
42062 private class ReduceAction1119
42063 special ReduceAction
42064 redef fun action
(p
: Parser)
42066 var node_list
: nullable Object = null
42067 var nodearraylist4
= p
.pop
42068 var nodearraylist3
= p
.pop
42069 var nodearraylist2
= p
.pop
42070 var nodearraylist1
= p
.pop
42071 var pexprnode2
= nodearraylist1
42072 assert pexprnode2
isa nullable AExpr
42073 var pexprnode3
= nodearraylist4
42074 assert pexprnode3
isa nullable AExpr
42075 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
42079 node_list
= pexprnode1
42080 p
.push
(p
.go_to
(118), node_list
)
42084 private class ReduceAction1120
42085 special ReduceAction
42086 redef fun action
(p
: Parser)
42088 var node_list
: nullable Object = null
42089 var nodearraylist4
= p
.pop
42090 var nodearraylist3
= p
.pop
42091 var nodearraylist2
= p
.pop
42092 var nodearraylist1
= p
.pop
42093 var pexprnode2
= nodearraylist1
42094 assert pexprnode2
isa nullable AExpr
42095 var pexprnode3
= nodearraylist4
42096 assert pexprnode3
isa nullable AExpr
42097 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
42101 node_list
= pexprnode1
42102 p
.push
(p
.go_to
(118), node_list
)
42106 private class ReduceAction1121
42107 special ReduceAction
42108 redef fun action
(p
: Parser)
42110 var node_list
: nullable Object = null
42111 var nodearraylist4
= p
.pop
42112 var nodearraylist3
= p
.pop
42113 var nodearraylist2
= p
.pop
42114 var nodearraylist1
= p
.pop
42115 var pexprnode2
= nodearraylist1
42116 assert pexprnode2
isa nullable AExpr
42117 var pexprnode3
= nodearraylist4
42118 assert pexprnode3
isa nullable AExpr
42119 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
42123 node_list
= pexprnode1
42124 p
.push
(p
.go_to
(118), node_list
)
42128 private class ReduceAction1122
42129 special ReduceAction
42130 redef fun action
(p
: Parser)
42132 var node_list
: nullable Object = null
42133 var nodearraylist4
= p
.pop
42134 var nodearraylist3
= p
.pop
42135 var nodearraylist2
= p
.pop
42136 var nodearraylist1
= p
.pop
42137 var pexprnode2
= nodearraylist1
42138 assert pexprnode2
isa nullable AExpr
42139 var pexprnode3
= nodearraylist4
42140 assert pexprnode3
isa nullable AExpr
42141 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
42145 node_list
= pexprnode1
42146 p
.push
(p
.go_to
(118), node_list
)
42150 private class ReduceAction1123
42151 special ReduceAction
42152 redef fun action
(p
: Parser)
42154 var node_list
: nullable Object = null
42155 var nodearraylist4
= p
.pop
42156 var nodearraylist3
= p
.pop
42157 var nodearraylist2
= p
.pop
42158 var nodearraylist1
= p
.pop
42159 var pexprnode2
= nodearraylist1
42160 assert pexprnode2
isa nullable AExpr
42161 var ptypenode3
= nodearraylist4
42162 assert ptypenode3
isa nullable AType
42163 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
42167 node_list
= pexprnode1
42168 p
.push
(p
.go_to
(118), node_list
)
42172 private class ReduceAction1124
42173 special ReduceAction
42174 redef fun action
(p
: Parser)
42176 var node_list
: nullable Object = null
42177 var nodearraylist1
= p
.pop
42178 var pexprnode1
= nodearraylist1
42179 assert pexprnode1
isa nullable AExpr
42180 node_list
= pexprnode1
42181 p
.push
(p
.go_to
(119), node_list
)
42185 private class ReduceAction1125
42186 special ReduceAction
42187 redef fun action
(p
: Parser)
42189 var node_list
: nullable Object = null
42190 var nodearraylist4
= p
.pop
42191 var nodearraylist3
= p
.pop
42192 var nodearraylist2
= p
.pop
42193 var nodearraylist1
= p
.pop
42194 var pexprnode2
= nodearraylist1
42195 assert pexprnode2
isa nullable AExpr
42196 var pexprnode3
= nodearraylist4
42197 assert pexprnode3
isa nullable AExpr
42198 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
42202 node_list
= pexprnode1
42203 p
.push
(p
.go_to
(119), node_list
)
42207 private class ReduceAction1126
42208 special ReduceAction
42209 redef fun action
(p
: Parser)
42211 var node_list
: nullable Object = null
42212 var nodearraylist4
= p
.pop
42213 var nodearraylist3
= p
.pop
42214 var nodearraylist2
= p
.pop
42215 var nodearraylist1
= p
.pop
42216 var pexprnode2
= nodearraylist1
42217 assert pexprnode2
isa nullable AExpr
42218 var pexprnode3
= nodearraylist4
42219 assert pexprnode3
isa nullable AExpr
42220 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
42224 node_list
= pexprnode1
42225 p
.push
(p
.go_to
(119), node_list
)
42229 private class ReduceAction1127
42230 special ReduceAction
42231 redef fun action
(p
: Parser)
42233 var node_list
: nullable Object = null
42234 var nodearraylist1
= p
.pop
42235 var pexprnode1
= nodearraylist1
42236 assert pexprnode1
isa nullable AExpr
42237 node_list
= pexprnode1
42238 p
.push
(p
.go_to
(120), node_list
)
42242 private class ReduceAction1128
42243 special ReduceAction
42244 redef fun action
(p
: Parser)
42246 var node_list
: nullable Object = null
42247 var nodearraylist4
= p
.pop
42248 var nodearraylist3
= p
.pop
42249 var nodearraylist2
= p
.pop
42250 var nodearraylist1
= p
.pop
42251 var pexprnode2
= nodearraylist1
42252 assert pexprnode2
isa nullable AExpr
42253 var pexprnode3
= nodearraylist4
42254 assert pexprnode3
isa nullable AExpr
42255 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
42259 node_list
= pexprnode1
42260 p
.push
(p
.go_to
(120), node_list
)
42264 private class ReduceAction1129
42265 special ReduceAction
42266 redef fun action
(p
: Parser)
42268 var node_list
: nullable Object = null
42269 var nodearraylist4
= p
.pop
42270 var nodearraylist3
= p
.pop
42271 var nodearraylist2
= p
.pop
42272 var nodearraylist1
= p
.pop
42273 var pexprnode2
= nodearraylist1
42274 assert pexprnode2
isa nullable AExpr
42275 var pexprnode3
= nodearraylist4
42276 assert pexprnode3
isa nullable AExpr
42277 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
42281 node_list
= pexprnode1
42282 p
.push
(p
.go_to
(120), node_list
)
42286 private class ReduceAction1130
42287 special ReduceAction
42288 redef fun action
(p
: Parser)
42290 var node_list
: nullable Object = null
42291 var nodearraylist4
= p
.pop
42292 var nodearraylist3
= p
.pop
42293 var nodearraylist2
= p
.pop
42294 var nodearraylist1
= p
.pop
42295 var pexprnode2
= nodearraylist1
42296 assert pexprnode2
isa nullable AExpr
42297 var pexprnode3
= nodearraylist4
42298 assert pexprnode3
isa nullable AExpr
42299 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
42303 node_list
= pexprnode1
42304 p
.push
(p
.go_to
(120), node_list
)
42308 private class ReduceAction1131
42309 special ReduceAction
42310 redef fun action
(p
: Parser)
42312 var node_list
: nullable Object = null
42313 var nodearraylist1
= p
.pop
42314 var pexprnode1
= nodearraylist1
42315 assert pexprnode1
isa nullable AExpr
42316 node_list
= pexprnode1
42317 p
.push
(p
.go_to
(121), node_list
)
42321 private class ReduceAction1132
42322 special ReduceAction
42323 redef fun action
(p
: Parser)
42325 var node_list
: nullable Object = null
42326 var nodearraylist3
= p
.pop
42327 var nodearraylist2
= p
.pop
42328 var nodearraylist1
= p
.pop
42329 var tminusnode2
= nodearraylist1
42330 assert tminusnode2
isa nullable TMinus
42331 var pexprnode3
= nodearraylist3
42332 assert pexprnode3
isa nullable AExpr
42333 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
42337 node_list
= pexprnode1
42338 p
.push
(p
.go_to
(121), node_list
)
42342 private class ReduceAction1133
42343 special ReduceAction
42344 redef fun action
(p
: Parser)
42346 var node_list
: nullable Object = null
42347 var nodearraylist3
= p
.pop
42348 var nodearraylist2
= p
.pop
42349 var nodearraylist1
= p
.pop
42350 var tkwoncenode2
= nodearraylist1
42351 assert tkwoncenode2
isa nullable TKwonce
42352 var pexprnode3
= nodearraylist3
42353 assert pexprnode3
isa nullable AExpr
42354 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
42358 node_list
= pexprnode1
42359 p
.push
(p
.go_to
(121), node_list
)
42363 private class ReduceAction1134
42364 special ReduceAction
42365 redef fun action
(p
: Parser)
42367 var node_list
: nullable Object = null
42368 var nodearraylist1
= p
.pop
42369 var pexprnode1
= nodearraylist1
42370 assert pexprnode1
isa nullable AExpr
42371 node_list
= pexprnode1
42372 p
.push
(p
.go_to
(122), node_list
)
42376 private class ReduceAction1135
42377 special ReduceAction
42378 redef fun action
(p
: Parser)
42380 var node_list
: nullable Object = null
42381 var nodearraylist4
= p
.pop
42382 var nodearraylist3
= p
.pop
42383 var nodearraylist2
= p
.pop
42384 var nodearraylist1
= p
.pop
42385 var listnode6
= new Array[Object]
42386 var tkwnewnode2
= nodearraylist1
42387 assert tkwnewnode2
isa nullable TKwnew
42388 var ptypenode3
= nodearraylist3
42389 assert ptypenode3
isa nullable AType
42390 var listnode5
= nodearraylist4
42391 assert listnode5
isa Array[Object]
42392 # if listnode5 != null then
42393 if listnode6
.is_empty
then
42394 listnode6
= listnode5
42396 listnode6
.append
(listnode5
)
42399 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
42405 node_list
= pexprnode1
42406 p
.push
(p
.go_to
(122), node_list
)
42410 private class ReduceAction1136
42411 special ReduceAction
42412 redef fun action
(p
: Parser)
42414 var node_list
: nullable Object = null
42415 var nodearraylist3
= p
.pop
42416 var nodearraylist2
= p
.pop
42417 var nodearraylist1
= p
.pop
42418 var tkwissetnode2
= nodearraylist1
42419 assert tkwissetnode2
isa nullable TKwisset
42420 var pexprnode3
= nodearraylist2
42421 assert pexprnode3
isa nullable AExpr
42422 var tattridnode4
= nodearraylist3
42423 assert tattridnode4
isa nullable TAttrid
42424 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
42429 node_list
= pexprnode1
42430 p
.push
(p
.go_to
(122), node_list
)
42434 private class ReduceAction1137
42435 special ReduceAction
42436 redef fun action
(p
: Parser)
42438 var node_list
: nullable Object = null
42439 var nodearraylist2
= p
.pop
42440 var nodearraylist1
= p
.pop
42441 var pexprnode2
= nodearraylist1
42442 assert pexprnode2
isa nullable AExpr
42443 var tattridnode3
= nodearraylist2
42444 assert tattridnode3
isa nullable TAttrid
42445 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
42449 node_list
= pexprnode1
42450 p
.push
(p
.go_to
(123), node_list
)
42454 private class ReduceAction1138
42455 special ReduceAction
42456 redef fun action
(p
: Parser)
42458 var node_list
: nullable Object = null
42459 var nodearraylist3
= p
.pop
42460 var nodearraylist2
= p
.pop
42461 var nodearraylist1
= p
.pop
42462 var listnode5
= new Array[Object]
42463 var listnode6
= new Array[Object]
42464 var pexprnode2
= nodearraylist1
42465 assert pexprnode2
isa nullable AExpr
42466 var tidnode3
= nodearraylist2
42467 assert tidnode3
isa nullable TId
42468 var listnode4
= nodearraylist3
42469 assert listnode4
isa Array[Object]
42470 # if listnode4 != null then
42471 if listnode5
.is_empty
then
42472 listnode5
= listnode4
42474 listnode5
.append
(listnode4
)
42477 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
42483 node_list
= pexprnode1
42484 p
.push
(p
.go_to
(123), node_list
)
42488 private class ReduceAction1139
42489 special ReduceAction
42490 redef fun action
(p
: Parser)
42492 var node_list
: nullable Object = null
42493 var nodearraylist2
= p
.pop
42494 var nodearraylist1
= p
.pop
42495 var listnode5
= new Array[Object]
42496 var tkwsupernode3
= nodearraylist1
42497 assert tkwsupernode3
isa nullable TKwsuper
42498 var listnode4
= nodearraylist2
42499 assert listnode4
isa Array[Object]
42500 # if listnode4 != null then
42501 if listnode5
.is_empty
then
42502 listnode5
= listnode4
42504 listnode5
.append
(listnode4
)
42507 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
42512 node_list
= pexprnode1
42513 p
.push
(p
.go_to
(123), node_list
)
42517 private class ReduceAction1140
42518 special ReduceAction
42519 redef fun action
(p
: Parser)
42521 var node_list
: nullable Object = null
42522 var nodearraylist3
= p
.pop
42523 var nodearraylist2
= p
.pop
42524 var nodearraylist1
= p
.pop
42525 var listnode5
= new Array[Object]
42526 var pqualifiednode2
= nodearraylist1
42527 assert pqualifiednode2
isa nullable AQualified
42528 var tkwsupernode3
= nodearraylist2
42529 assert tkwsupernode3
isa nullable TKwsuper
42530 var listnode4
= nodearraylist3
42531 assert listnode4
isa Array[Object]
42532 # if listnode4 != null then
42533 if listnode5
.is_empty
then
42534 listnode5
= listnode4
42536 listnode5
.append
(listnode4
)
42539 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
42544 node_list
= pexprnode1
42545 p
.push
(p
.go_to
(123), node_list
)
42549 private class ReduceAction1141
42550 special ReduceAction
42551 redef fun action
(p
: Parser)
42553 var node_list
: nullable Object = null
42554 var nodearraylist3
= p
.pop
42555 var nodearraylist2
= p
.pop
42556 var nodearraylist1
= p
.pop
42557 var listnode5
= new Array[Object]
42558 var pexprnode2
= nodearraylist1
42559 assert pexprnode2
isa nullable AExpr
42560 var tkwinitnode3
= nodearraylist2
42561 assert tkwinitnode3
isa nullable TKwinit
42562 var listnode4
= nodearraylist3
42563 assert listnode4
isa Array[Object]
42564 # if listnode4 != null then
42565 if listnode5
.is_empty
then
42566 listnode5
= listnode4
42568 listnode5
.append
(listnode4
)
42571 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
42576 node_list
= pexprnode1
42577 p
.push
(p
.go_to
(123), node_list
)
42581 private class ReduceAction1142
42582 special ReduceAction
42583 redef fun action
(p
: Parser)
42585 var node_list
: nullable Object = null
42586 var nodearraylist7
= p
.pop
42587 var nodearraylist6
= p
.pop
42588 var nodearraylist5
= p
.pop
42589 var nodearraylist4
= p
.pop
42590 var nodearraylist3
= p
.pop
42591 var nodearraylist2
= p
.pop
42592 var nodearraylist1
= p
.pop
42593 var listnode6
= new Array[Object]
42594 var tkwnewnode2
= nodearraylist1
42595 assert tkwnewnode2
isa nullable TKwnew
42596 var ptypenode3
= nodearraylist3
42597 assert ptypenode3
isa nullable AType
42598 var tidnode4
= nodearraylist6
42599 assert tidnode4
isa nullable TId
42600 var listnode5
= nodearraylist7
42601 assert listnode5
isa Array[Object]
42602 # if listnode5 != null then
42603 if listnode6
.is_empty
then
42604 listnode6
= listnode5
42606 listnode6
.append
(listnode5
)
42609 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
42615 node_list
= pexprnode1
42616 p
.push
(p
.go_to
(123), node_list
)
42620 private class ReduceAction1143
42621 special ReduceAction
42622 redef fun action
(p
: Parser)
42624 var node_list
: nullable Object = null
42625 var nodearraylist1
= p
.pop
42626 var tkwselfnode2
= nodearraylist1
42627 assert tkwselfnode2
isa nullable TKwself
42628 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
42631 node_list
= pexprnode1
42632 p
.push
(p
.go_to
(123), node_list
)
42636 private class ReduceAction1144
42637 special ReduceAction
42638 redef fun action
(p
: Parser)
42640 var node_list
: nullable Object = null
42641 var nodearraylist1
= p
.pop
42642 var tkwtruenode2
= nodearraylist1
42643 assert tkwtruenode2
isa nullable TKwtrue
42644 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
42647 node_list
= pexprnode1
42648 p
.push
(p
.go_to
(123), node_list
)
42652 private class ReduceAction1145
42653 special ReduceAction
42654 redef fun action
(p
: Parser)
42656 var node_list
: nullable Object = null
42657 var nodearraylist1
= p
.pop
42658 var tkwfalsenode2
= nodearraylist1
42659 assert tkwfalsenode2
isa nullable TKwfalse
42660 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
42663 node_list
= pexprnode1
42664 p
.push
(p
.go_to
(123), node_list
)
42668 private class ReduceAction1146
42669 special ReduceAction
42670 redef fun action
(p
: Parser)
42672 var node_list
: nullable Object = null
42673 var nodearraylist1
= p
.pop
42674 var tkwnullnode2
= nodearraylist1
42675 assert tkwnullnode2
isa nullable TKwnull
42676 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
42679 node_list
= pexprnode1
42680 p
.push
(p
.go_to
(123), node_list
)
42684 private class ReduceAction1147
42685 special ReduceAction
42686 redef fun action
(p
: Parser)
42688 var node_list
: nullable Object = null
42689 var nodearraylist1
= p
.pop
42690 var tnumbernode2
= nodearraylist1
42691 assert tnumbernode2
isa nullable TNumber
42692 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
42695 node_list
= pexprnode1
42696 p
.push
(p
.go_to
(123), node_list
)
42700 private class ReduceAction1148
42701 special ReduceAction
42702 redef fun action
(p
: Parser)
42704 var node_list
: nullable Object = null
42705 var nodearraylist1
= p
.pop
42706 var tfloatnode2
= nodearraylist1
42707 assert tfloatnode2
isa nullable TFloat
42708 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
42711 node_list
= pexprnode1
42712 p
.push
(p
.go_to
(123), node_list
)
42716 private class ReduceAction1149
42717 special ReduceAction
42718 redef fun action
(p
: Parser)
42720 var node_list
: nullable Object = null
42721 var nodearraylist1
= p
.pop
42722 var tcharnode2
= nodearraylist1
42723 assert tcharnode2
isa nullable TChar
42724 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
42727 node_list
= pexprnode1
42728 p
.push
(p
.go_to
(123), node_list
)
42732 private class ReduceAction1150
42733 special ReduceAction
42734 redef fun action
(p
: Parser)
42736 var node_list
: nullable Object = null
42737 var nodearraylist1
= p
.pop
42738 var tstringnode2
= nodearraylist1
42739 assert tstringnode2
isa nullable TString
42740 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
42743 node_list
= pexprnode1
42744 p
.push
(p
.go_to
(123), node_list
)
42748 private class ReduceAction1151
42749 special ReduceAction
42750 redef fun action
(p
: Parser)
42752 var node_list
: nullable Object = null
42753 var nodearraylist1
= p
.pop
42754 var pexprnode1
= nodearraylist1
42755 assert pexprnode1
isa nullable AExpr
42756 node_list
= pexprnode1
42757 p
.push
(p
.go_to
(123), node_list
)
42761 private class ReduceAction1152
42762 special ReduceAction
42763 redef fun action
(p
: Parser)
42765 var node_list
: nullable Object = null
42766 var nodearraylist10
= p
.pop
42767 var nodearraylist9
= p
.pop
42768 var nodearraylist8
= p
.pop
42769 var nodearraylist7
= p
.pop
42770 var nodearraylist6
= p
.pop
42771 var nodearraylist5
= p
.pop
42772 var nodearraylist4
= p
.pop
42773 var nodearraylist3
= p
.pop
42774 var nodearraylist2
= p
.pop
42775 var nodearraylist1
= p
.pop
42776 var pexprnode2
= nodearraylist1
42777 assert pexprnode2
isa nullable AExpr
42778 var tkwasnode3
= nodearraylist4
42779 assert tkwasnode3
isa nullable TKwas
42780 var ptypenode4
= nodearraylist8
42781 assert ptypenode4
isa nullable AType
42782 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
42787 node_list
= pexprnode1
42788 p
.push
(p
.go_to
(123), node_list
)
42792 private class ReduceAction1153
42793 special ReduceAction
42794 redef fun action
(p
: Parser)
42796 var node_list
: nullable Object = null
42797 var nodearraylist12
= p
.pop
42798 var nodearraylist11
= p
.pop
42799 var nodearraylist10
= p
.pop
42800 var nodearraylist9
= p
.pop
42801 var nodearraylist8
= p
.pop
42802 var nodearraylist7
= p
.pop
42803 var nodearraylist6
= p
.pop
42804 var nodearraylist5
= p
.pop
42805 var nodearraylist4
= p
.pop
42806 var nodearraylist3
= p
.pop
42807 var nodearraylist2
= p
.pop
42808 var nodearraylist1
= p
.pop
42809 var pexprnode2
= nodearraylist1
42810 assert pexprnode2
isa nullable AExpr
42811 var tkwasnode3
= nodearraylist4
42812 assert tkwasnode3
isa nullable TKwas
42813 var tkwnotnode4
= nodearraylist8
42814 assert tkwnotnode4
isa nullable TKwnot
42815 var tkwnullnode5
= nodearraylist10
42816 assert tkwnullnode5
isa nullable TKwnull
42817 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
42823 node_list
= pexprnode1
42824 p
.push
(p
.go_to
(123), node_list
)
42828 private class ReduceAction1154
42829 special ReduceAction
42830 redef fun action
(p
: Parser)
42832 var node_list
: nullable Object = null
42833 var nodearraylist3
= p
.pop
42834 var nodearraylist2
= p
.pop
42835 var nodearraylist1
= p
.pop
42836 var pexprnode1
= nodearraylist1
42837 assert pexprnode1
isa nullable AExpr
42838 node_list
= pexprnode1
42839 p
.push
(p
.go_to
(124), node_list
)
42843 private class ReduceAction1155
42844 special ReduceAction
42845 redef fun action
(p
: Parser)
42847 var node_list
: nullable Object = null
42848 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
42850 node_list
= pexprnode1
42851 p
.push
(p
.go_to
(124), node_list
)
42855 private class ReduceAction1156
42856 special ReduceAction
42857 redef fun action
(p
: Parser)
42859 var node_list
: nullable Object = null
42860 var nodearraylist1
= p
.pop
42861 var pexprnode1
= nodearraylist1
42862 assert pexprnode1
isa nullable AExpr
42863 node_list
= pexprnode1
42864 p
.push
(p
.go_to
(125), node_list
)
42868 private class ReduceAction1157
42869 special ReduceAction
42870 redef fun action
(p
: Parser)
42872 var node_list
: nullable Object = null
42873 var nodearraylist6
= p
.pop
42874 var nodearraylist5
= p
.pop
42875 var nodearraylist4
= p
.pop
42876 var nodearraylist3
= p
.pop
42877 var nodearraylist2
= p
.pop
42878 var nodearraylist1
= p
.pop
42879 var listnode5
= new Array[Object]
42880 var listnode7
= new Array[Object]
42881 var pexprnode2
= nodearraylist1
42882 assert pexprnode2
isa nullable AExpr
42883 var tidnode3
= nodearraylist4
42884 assert tidnode3
isa nullable TId
42885 var listnode4
= nodearraylist5
42886 assert listnode4
isa Array[Object]
42887 # if listnode4 != null then
42888 if listnode5
.is_empty
then
42889 listnode5
= listnode4
42891 listnode5
.append
(listnode4
)
42894 var listnode6
= nodearraylist6
42895 assert listnode6
isa Array[Object]
42896 # if listnode6 != null then
42897 if listnode7
.is_empty
then
42898 listnode7
= listnode6
42900 listnode7
.append
(listnode6
)
42903 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
42909 node_list
= pexprnode1
42910 p
.push
(p
.go_to
(125), node_list
)
42914 private class ReduceAction1158
42915 special ReduceAction
42916 redef fun action
(p
: Parser)
42918 var node_list
: nullable Object = null
42919 var nodearraylist3
= p
.pop
42920 var nodearraylist2
= p
.pop
42921 var nodearraylist1
= p
.pop
42922 var listnode5
= new Array[Object]
42923 var listnode7
= new Array[Object]
42924 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
42926 var tidnode3
= nodearraylist1
42927 assert tidnode3
isa nullable TId
42928 var listnode4
= nodearraylist2
42929 assert listnode4
isa Array[Object]
42930 # if listnode4 != null then
42931 if listnode5
.is_empty
then
42932 listnode5
= listnode4
42934 listnode5
.append
(listnode4
)
42937 var listnode6
= nodearraylist3
42938 assert listnode6
isa Array[Object]
42939 # if listnode6 != null then
42940 if listnode7
.is_empty
then
42941 listnode7
= listnode6
42943 listnode7
.append
(listnode6
)
42946 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
42952 node_list
= pexprnode1
42953 p
.push
(p
.go_to
(125), node_list
)
42957 private class ReduceAction1159
42958 special ReduceAction
42959 redef fun action
(p
: Parser)
42961 var node_list
: nullable Object = null
42962 var nodearraylist1
= p
.pop
42963 var pexprnode1
= nodearraylist1
42964 assert pexprnode1
isa nullable AExpr
42965 node_list
= pexprnode1
42966 p
.push
(p
.go_to
(126), node_list
)
42970 private class ReduceAction1160
42971 special ReduceAction
42972 redef fun action
(p
: Parser)
42974 var node_list
: nullable Object = null
42975 var nodearraylist6
= p
.pop
42976 var nodearraylist5
= p
.pop
42977 var nodearraylist4
= p
.pop
42978 var nodearraylist3
= p
.pop
42979 var nodearraylist2
= p
.pop
42980 var nodearraylist1
= p
.pop
42981 var listnode5
= new Array[Object]
42982 var listnode7
= new Array[Object]
42983 var pexprnode2
= nodearraylist1
42984 assert pexprnode2
isa nullable AExpr
42985 var tidnode3
= nodearraylist4
42986 assert tidnode3
isa nullable TId
42987 var listnode4
= nodearraylist5
42988 assert listnode4
isa Array[Object]
42989 # if listnode4 != null then
42990 if listnode5
.is_empty
then
42991 listnode5
= listnode4
42993 listnode5
.append
(listnode4
)
42996 var listnode6
= nodearraylist6
42997 assert listnode6
isa Array[Object]
42998 # if listnode6 != null then
42999 if listnode7
.is_empty
then
43000 listnode7
= listnode6
43002 listnode7
.append
(listnode6
)
43005 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43011 node_list
= pexprnode1
43012 p
.push
(p
.go_to
(126), node_list
)
43016 private class ReduceAction1161
43017 special ReduceAction
43018 redef fun action
(p
: Parser)
43020 var node_list
: nullable Object = null
43021 var nodearraylist3
= p
.pop
43022 var nodearraylist2
= p
.pop
43023 var nodearraylist1
= p
.pop
43024 var listnode5
= new Array[Object]
43025 var listnode7
= new Array[Object]
43026 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
43028 var tidnode3
= nodearraylist1
43029 assert tidnode3
isa nullable TId
43030 var listnode4
= nodearraylist2
43031 assert listnode4
isa Array[Object]
43032 # if listnode4 != null then
43033 if listnode5
.is_empty
then
43034 listnode5
= listnode4
43036 listnode5
.append
(listnode4
)
43039 var listnode6
= nodearraylist3
43040 assert listnode6
isa Array[Object]
43041 # if listnode6 != null then
43042 if listnode7
.is_empty
then
43043 listnode7
= listnode6
43045 listnode7
.append
(listnode6
)
43048 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43054 node_list
= pexprnode1
43055 p
.push
(p
.go_to
(126), node_list
)
43059 private class ReduceAction1162
43060 special ReduceAction
43061 redef fun action
(p
: Parser)
43063 var node_list
: nullable Object = null
43064 var nodearraylist1
= p
.pop
43065 var listnode2
= new Array[Object]
43066 var pimportnode1
= nodearraylist1
43067 assert pimportnode1
isa nullable AImport
43068 if pimportnode1
!= null then
43069 listnode2
.add
(pimportnode1
)
43071 node_list
= listnode2
43072 p
.push
(p
.go_to
(127), node_list
)
43076 private class ReduceAction1163
43077 special ReduceAction
43078 redef fun action
(p
: Parser)
43080 var node_list
: nullable Object = null
43081 var nodearraylist2
= p
.pop
43082 var nodearraylist1
= p
.pop
43083 var listnode3
= new Array[Object]
43084 var listnode1
= nodearraylist1
43085 assert listnode1
isa Array[Object]
43086 var pimportnode2
= nodearraylist2
43087 assert pimportnode2
isa nullable AImport
43088 # if listnode1 != null then
43089 if listnode3
.is_empty
then
43090 listnode3
= listnode1
43092 listnode3
.append
(listnode1
)
43095 if pimportnode2
!= null then
43096 listnode3
.add
(pimportnode2
)
43098 node_list
= listnode3
43099 p
.push
(p
.go_to
(127), node_list
)
43103 private class ReduceAction1164
43104 special ReduceAction
43105 redef fun action
(p
: Parser)
43107 var node_list
: nullable Object = null
43108 var nodearraylist1
= p
.pop
43109 var listnode2
= new Array[Object]
43110 var pclassdefnode1
= nodearraylist1
43111 assert pclassdefnode1
isa nullable AClassdef
43112 if pclassdefnode1
!= null then
43113 listnode2
.add
(pclassdefnode1
)
43115 node_list
= listnode2
43116 p
.push
(p
.go_to
(128), node_list
)
43120 private class ReduceAction1165
43121 special ReduceAction
43122 redef fun action
(p
: Parser)
43124 var node_list
: nullable Object = null
43125 var nodearraylist2
= p
.pop
43126 var nodearraylist1
= p
.pop
43127 var listnode3
= new Array[Object]
43128 var listnode1
= nodearraylist1
43129 assert listnode1
isa Array[Object]
43130 var pclassdefnode2
= nodearraylist2
43131 assert pclassdefnode2
isa nullable AClassdef
43132 # if listnode1 != null then
43133 if listnode3
.is_empty
then
43134 listnode3
= listnode1
43136 listnode3
.append
(listnode1
)
43139 if pclassdefnode2
!= null then
43140 listnode3
.add
(pclassdefnode2
)
43142 node_list
= listnode3
43143 p
.push
(p
.go_to
(128), node_list
)
43147 private class ReduceAction1166
43148 special ReduceAction
43149 redef fun action
(p
: Parser)
43151 var node_list
: nullable Object = null
43152 var nodearraylist1
= p
.pop
43153 var listnode2
= new Array[Object]
43154 var psuperclassnode1
= nodearraylist1
43155 assert psuperclassnode1
isa nullable ASuperclass
43156 if psuperclassnode1
!= null then
43157 listnode2
.add
(psuperclassnode1
)
43159 node_list
= listnode2
43160 p
.push
(p
.go_to
(129), node_list
)
43164 private class ReduceAction1167
43165 special ReduceAction
43166 redef fun action
(p
: Parser)
43168 var node_list
: nullable Object = null
43169 var nodearraylist2
= p
.pop
43170 var nodearraylist1
= p
.pop
43171 var listnode3
= new Array[Object]
43172 var listnode1
= nodearraylist1
43173 assert listnode1
isa Array[Object]
43174 var psuperclassnode2
= nodearraylist2
43175 assert psuperclassnode2
isa nullable ASuperclass
43176 # if listnode1 != null then
43177 if listnode3
.is_empty
then
43178 listnode3
= listnode1
43180 listnode3
.append
(listnode1
)
43183 if psuperclassnode2
!= null then
43184 listnode3
.add
(psuperclassnode2
)
43186 node_list
= listnode3
43187 p
.push
(p
.go_to
(129), node_list
)
43191 private class ReduceAction1168
43192 special ReduceAction
43193 redef fun action
(p
: Parser)
43195 var node_list
: nullable Object = null
43196 var nodearraylist1
= p
.pop
43197 var listnode2
= new Array[Object]
43198 var pformaldefnode1
= nodearraylist1
43199 assert pformaldefnode1
isa nullable AFormaldef
43200 if pformaldefnode1
!= null then
43201 listnode2
.add
(pformaldefnode1
)
43203 node_list
= listnode2
43204 p
.push
(p
.go_to
(130), node_list
)
43208 private class ReduceAction1169
43209 special ReduceAction
43210 redef fun action
(p
: Parser)
43212 var node_list
: nullable Object = null
43213 var nodearraylist2
= p
.pop
43214 var nodearraylist1
= p
.pop
43215 var listnode3
= new Array[Object]
43216 var listnode1
= nodearraylist1
43217 assert listnode1
isa Array[Object]
43218 var pformaldefnode2
= nodearraylist2
43219 assert pformaldefnode2
isa nullable AFormaldef
43220 # if listnode1 != null then
43221 if listnode3
.is_empty
then
43222 listnode3
= listnode1
43224 listnode3
.append
(listnode1
)
43227 if pformaldefnode2
!= null then
43228 listnode3
.add
(pformaldefnode2
)
43230 node_list
= listnode3
43231 p
.push
(p
.go_to
(130), node_list
)
43235 private class ReduceAction1170
43236 special ReduceAction
43237 redef fun action
(p
: Parser)
43239 var node_list
: nullable Object = null
43240 var nodearraylist1
= p
.pop
43241 var listnode2
= new Array[Object]
43242 var ppropdefnode1
= nodearraylist1
43243 assert ppropdefnode1
isa nullable APropdef
43244 if ppropdefnode1
!= null then
43245 listnode2
.add
(ppropdefnode1
)
43247 node_list
= listnode2
43248 p
.push
(p
.go_to
(131), node_list
)
43252 private class ReduceAction1171
43253 special ReduceAction
43254 redef fun action
(p
: Parser)
43256 var node_list
: nullable Object = null
43257 var nodearraylist2
= p
.pop
43258 var nodearraylist1
= p
.pop
43259 var listnode3
= new Array[Object]
43260 var listnode1
= nodearraylist1
43261 assert listnode1
isa Array[Object]
43262 var ppropdefnode2
= nodearraylist2
43263 assert ppropdefnode2
isa nullable APropdef
43264 # if listnode1 != null then
43265 if listnode3
.is_empty
then
43266 listnode3
= listnode1
43268 listnode3
.append
(listnode1
)
43271 if ppropdefnode2
!= null then
43272 listnode3
.add
(ppropdefnode2
)
43274 node_list
= listnode3
43275 p
.push
(p
.go_to
(131), node_list
)
43279 private class ReduceAction1172
43280 special ReduceAction
43281 redef fun action
(p
: Parser)
43283 var node_list
: nullable Object = null
43284 var nodearraylist1
= p
.pop
43285 var listnode2
= new Array[Object]
43286 var pparamnode1
= nodearraylist1
43287 assert pparamnode1
isa nullable AParam
43288 if pparamnode1
!= null then
43289 listnode2
.add
(pparamnode1
)
43291 node_list
= listnode2
43292 p
.push
(p
.go_to
(132), node_list
)
43296 private class ReduceAction1173
43297 special ReduceAction
43298 redef fun action
(p
: Parser)
43300 var node_list
: nullable Object = null
43301 var nodearraylist2
= p
.pop
43302 var nodearraylist1
= p
.pop
43303 var listnode3
= new Array[Object]
43304 var listnode1
= nodearraylist1
43305 assert listnode1
isa Array[Object]
43306 var pparamnode2
= nodearraylist2
43307 assert pparamnode2
isa nullable AParam
43308 # if listnode1 != null then
43309 if listnode3
.is_empty
then
43310 listnode3
= listnode1
43312 listnode3
.append
(listnode1
)
43315 if pparamnode2
!= null then
43316 listnode3
.add
(pparamnode2
)
43318 node_list
= listnode3
43319 p
.push
(p
.go_to
(132), node_list
)
43323 private class ReduceAction1174
43324 special ReduceAction
43325 redef fun action
(p
: Parser)
43327 var node_list
: nullable Object = null
43328 var nodearraylist1
= p
.pop
43329 var listnode2
= new Array[Object]
43330 var pclosuredeclnode1
= nodearraylist1
43331 assert pclosuredeclnode1
isa nullable AClosureDecl
43332 if pclosuredeclnode1
!= null then
43333 listnode2
.add
(pclosuredeclnode1
)
43335 node_list
= listnode2
43336 p
.push
(p
.go_to
(133), node_list
)
43340 private class ReduceAction1175
43341 special ReduceAction
43342 redef fun action
(p
: Parser)
43344 var node_list
: nullable Object = null
43345 var nodearraylist2
= p
.pop
43346 var nodearraylist1
= p
.pop
43347 var listnode3
= new Array[Object]
43348 var listnode1
= nodearraylist1
43349 assert listnode1
isa Array[Object]
43350 var pclosuredeclnode2
= nodearraylist2
43351 assert pclosuredeclnode2
isa nullable AClosureDecl
43352 # if listnode1 != null then
43353 if listnode3
.is_empty
then
43354 listnode3
= listnode1
43356 listnode3
.append
(listnode1
)
43359 if pclosuredeclnode2
!= null then
43360 listnode3
.add
(pclosuredeclnode2
)
43362 node_list
= listnode3
43363 p
.push
(p
.go_to
(133), node_list
)
43367 private class ReduceAction1176
43368 special ReduceAction
43369 redef fun action
(p
: Parser)
43371 var node_list
: nullable Object = null
43372 var nodearraylist1
= p
.pop
43373 var listnode2
= new Array[Object]
43374 var ptypenode1
= nodearraylist1
43375 assert ptypenode1
isa nullable AType
43376 if ptypenode1
!= null then
43377 listnode2
.add
(ptypenode1
)
43379 node_list
= listnode2
43380 p
.push
(p
.go_to
(134), node_list
)
43384 private class ReduceAction1177
43385 special ReduceAction
43386 redef fun action
(p
: Parser)
43388 var node_list
: nullable Object = null
43389 var nodearraylist2
= p
.pop
43390 var nodearraylist1
= p
.pop
43391 var listnode3
= new Array[Object]
43392 var listnode1
= nodearraylist1
43393 assert listnode1
isa Array[Object]
43394 var ptypenode2
= nodearraylist2
43395 assert ptypenode2
isa nullable AType
43396 # if listnode1 != null then
43397 if listnode3
.is_empty
then
43398 listnode3
= listnode1
43400 listnode3
.append
(listnode1
)
43403 if ptypenode2
!= null then
43404 listnode3
.add
(ptypenode2
)
43406 node_list
= listnode3
43407 p
.push
(p
.go_to
(134), node_list
)
43411 private class ReduceAction1178
43412 special ReduceAction
43413 redef fun action
(p
: Parser)
43415 var node_list
: nullable Object = null
43416 var nodearraylist1
= p
.pop
43417 var listnode2
= new Array[Object]
43418 var pexprnode1
= nodearraylist1
43419 assert pexprnode1
isa nullable AExpr
43420 if pexprnode1
!= null then
43421 listnode2
.add
(pexprnode1
)
43423 node_list
= listnode2
43424 p
.push
(p
.go_to
(135), node_list
)
43428 private class ReduceAction1179
43429 special ReduceAction
43430 redef fun action
(p
: Parser)
43432 var node_list
: nullable Object = null
43433 var nodearraylist2
= p
.pop
43434 var nodearraylist1
= p
.pop
43435 var listnode3
= new Array[Object]
43436 var listnode1
= nodearraylist1
43437 assert listnode1
isa Array[Object]
43438 var pexprnode2
= nodearraylist2
43439 assert pexprnode2
isa nullable AExpr
43440 # if listnode1 != null then
43441 if listnode3
.is_empty
then
43442 listnode3
= listnode1
43444 listnode3
.append
(listnode1
)
43447 if pexprnode2
!= null then
43448 listnode3
.add
(pexprnode2
)
43450 node_list
= listnode3
43451 p
.push
(p
.go_to
(135), node_list
)
43455 private class ReduceAction1180
43456 special ReduceAction
43457 redef fun action
(p
: Parser)
43459 var node_list
: nullable Object = null
43460 var nodearraylist1
= p
.pop
43461 var listnode2
= new Array[Object]
43462 var listnode1
= nodearraylist1
43463 assert listnode1
isa Array[Object]
43464 # if listnode1 != null then
43465 if listnode2
.is_empty
then
43466 listnode2
= listnode1
43468 listnode2
.append
(listnode1
)
43471 node_list
= listnode2
43472 p
.push
(p
.go_to
(136), node_list
)
43476 private class ReduceAction1181
43477 special ReduceAction
43478 redef fun action
(p
: Parser)
43480 var node_list
: nullable Object = null
43481 var nodearraylist2
= p
.pop
43482 var nodearraylist1
= p
.pop
43483 var listnode3
= new Array[Object]
43484 var listnode1
= nodearraylist1
43485 assert listnode1
isa Array[Object]
43486 var listnode2
= nodearraylist2
43487 assert listnode2
isa Array[Object]
43488 # if listnode1 != null then
43489 if listnode3
.is_empty
then
43490 listnode3
= listnode1
43492 listnode3
.append
(listnode1
)
43495 # if listnode2 != null then
43496 if listnode3
.is_empty
then
43497 listnode3
= listnode2
43499 listnode3
.append
(listnode2
)
43502 node_list
= listnode3
43503 p
.push
(p
.go_to
(136), node_list
)
43507 private class ReduceAction1182
43508 special ReduceAction
43509 redef fun action
(p
: Parser)
43511 var node_list
: nullable Object = null
43512 var nodearraylist1
= p
.pop
43513 var listnode2
= new Array[Object]
43514 var pexprnode1
= nodearraylist1
43515 assert pexprnode1
isa nullable AExpr
43516 if pexprnode1
!= null then
43517 listnode2
.add
(pexprnode1
)
43519 node_list
= listnode2
43520 p
.push
(p
.go_to
(137), node_list
)
43524 private class ReduceAction1183
43525 special ReduceAction
43526 redef fun action
(p
: Parser)
43528 var node_list
: nullable Object = null
43529 var nodearraylist2
= p
.pop
43530 var nodearraylist1
= p
.pop
43531 var listnode3
= new Array[Object]
43532 var listnode1
= nodearraylist1
43533 assert listnode1
isa Array[Object]
43534 var pexprnode2
= nodearraylist2
43535 assert pexprnode2
isa nullable AExpr
43536 # if listnode1 != null then
43537 if listnode3
.is_empty
then
43538 listnode3
= listnode1
43540 listnode3
.append
(listnode1
)
43543 if pexprnode2
!= null then
43544 listnode3
.add
(pexprnode2
)
43546 node_list
= listnode3
43547 p
.push
(p
.go_to
(137), node_list
)
43551 private class ReduceAction1184
43552 special ReduceAction
43553 redef fun action
(p
: Parser)
43555 var node_list
: nullable Object = null
43556 var nodearraylist1
= p
.pop
43557 var listnode2
= new Array[Object]
43558 var tidnode1
= nodearraylist1
43559 assert tidnode1
isa nullable TId
43560 if tidnode1
!= null then
43561 listnode2
.add
(tidnode1
)
43563 node_list
= listnode2
43564 p
.push
(p
.go_to
(138), node_list
)
43568 private class ReduceAction1185
43569 special ReduceAction
43570 redef fun action
(p
: Parser)
43572 var node_list
: nullable Object = null
43573 var nodearraylist2
= p
.pop
43574 var nodearraylist1
= p
.pop
43575 var listnode3
= new Array[Object]
43576 var listnode1
= nodearraylist1
43577 assert listnode1
isa Array[Object]
43578 var tidnode2
= nodearraylist2
43579 assert tidnode2
isa nullable TId
43580 # if listnode1 != null then
43581 if listnode3
.is_empty
then
43582 listnode3
= listnode1
43584 listnode3
.append
(listnode1
)
43587 if tidnode2
!= null then
43588 listnode3
.add
(tidnode2
)
43590 node_list
= listnode3
43591 p
.push
(p
.go_to
(138), node_list
)
43595 private class ReduceAction1186
43596 special ReduceAction
43597 redef fun action
(p
: Parser)
43599 var node_list
: nullable Object = null
43600 var nodearraylist1
= p
.pop
43601 var listnode2
= new Array[Object]
43602 var tcommentnode1
= nodearraylist1
43603 assert tcommentnode1
isa nullable TComment
43604 if tcommentnode1
!= null then
43605 listnode2
.add
(tcommentnode1
)
43607 node_list
= listnode2
43608 p
.push
(p
.go_to
(139), node_list
)
43612 private class ReduceAction1187
43613 special ReduceAction
43614 redef fun action
(p
: Parser)
43616 var node_list
: nullable Object = null
43617 var nodearraylist2
= p
.pop
43618 var nodearraylist1
= p
.pop
43619 var listnode3
= new Array[Object]
43620 var listnode1
= nodearraylist1
43621 assert listnode1
isa Array[Object]
43622 var tcommentnode2
= nodearraylist2
43623 assert tcommentnode2
isa nullable TComment
43624 # if listnode1 != null then
43625 if listnode3
.is_empty
then
43626 listnode3
= listnode1
43628 listnode3
.append
(listnode1
)
43631 if tcommentnode2
!= null then
43632 listnode3
.add
(tcommentnode2
)
43634 node_list
= listnode3
43635 p
.push
(p
.go_to
(139), node_list
)
43639 private class ReduceAction1188
43640 special ReduceAction
43641 redef fun action
(p
: Parser)
43643 var node_list
: nullable Object = null
43644 var nodearraylist1
= p
.pop
43645 var listnode2
= new Array[Object]
43646 var teolnode1
= nodearraylist1
43647 assert teolnode1
isa nullable TEol
43648 if teolnode1
!= null then
43649 listnode2
.add
(teolnode1
)
43651 node_list
= listnode2
43652 p
.push
(p
.go_to
(140), node_list
)
43656 private class ReduceAction1189
43657 special ReduceAction
43658 redef fun action
(p
: Parser)
43660 var node_list
: nullable Object = null
43661 var nodearraylist2
= p
.pop
43662 var nodearraylist1
= p
.pop
43663 var listnode3
= new Array[Object]
43664 var listnode1
= nodearraylist1
43665 assert listnode1
isa Array[Object]
43666 var teolnode2
= nodearraylist2
43667 assert teolnode2
isa nullable TEol
43668 # if listnode1 != null then
43669 if listnode3
.is_empty
then
43670 listnode3
= listnode1
43672 listnode3
.append
(listnode1
)
43675 if teolnode2
!= null then
43676 listnode3
.add
(teolnode2
)
43678 node_list
= listnode3
43679 p
.push
(p
.go_to
(140), node_list
)
43683 private class ReduceAction1190
43684 special ReduceAction
43685 redef fun action
(p
: Parser)
43687 var node_list
: nullable Object = null
43688 var nodearraylist1
= p
.pop
43689 var listnode2
= new Array[Object]
43690 var ppropdefnode1
= nodearraylist1
43691 assert ppropdefnode1
isa nullable APropdef
43692 if ppropdefnode1
!= null then
43693 listnode2
.add
(ppropdefnode1
)
43695 node_list
= listnode2
43696 p
.push
(p
.go_to
(141), node_list
)
43700 private class ReduceAction1191
43701 special ReduceAction
43702 redef fun action
(p
: Parser)
43704 var node_list
: nullable Object = null
43705 var nodearraylist2
= p
.pop
43706 var nodearraylist1
= p
.pop
43707 var listnode3
= new Array[Object]
43708 var listnode1
= nodearraylist1
43709 assert listnode1
isa Array[Object]
43710 var ppropdefnode2
= nodearraylist2
43711 assert ppropdefnode2
isa nullable APropdef
43712 # if listnode1 != null then
43713 if listnode3
.is_empty
then
43714 listnode3
= listnode1
43716 listnode3
.append
(listnode1
)
43719 if ppropdefnode2
!= null then
43720 listnode3
.add
(ppropdefnode2
)
43722 node_list
= listnode3
43723 p
.push
(p
.go_to
(141), node_list
)