2 # This file was generated by SableCC (http://www.sablecc.org/).
5 intrude import parser_prod
6 intrude import parser_tables
8 # State of the parser automata as stored in the parser stack.
10 # The internal state number
11 readable writable var _state
: Int
13 # The node stored with the state in the stack
14 readable writable var _nodes
: nullable Object
16 init(state
: Int, nodes
: nullable Object)
28 # Stack of pushed states and productions
29 var _stack
: Array[State]
31 # Position in the stack
34 # Create a new parser based on a given lexer
38 _stack
= new Array[State]
45 # Do a transition in the automata
46 private fun go_to
(index
: Int): Int
49 var table
= _goto_table
[index
]
51 var high
= table
.length
/2 - 1
54 var middle
= (low
+ high
) / 2
55 var subindex
= middle
* 2
57 if state
< table
[subindex
] then
59 else if state
> table
[subindex
] then
62 return table
[subindex
+ 1]
66 return table
[1] # Default value
69 # Push someting in the state stack
70 private fun push
(numstate
: Int, list_node
: nullable Object)
72 var pos
= _stack_pos
+ 1
74 if pos
< _stack
.length
then
75 var state
= _stack
[pos
]
76 state
.state
= numstate
77 state
.nodes
= list_node
79 _stack
.push
(new State(numstate
, list_node
))
84 private fun state
: Int
86 return _stack
[_stack_pos
].state
89 # Pop something from the stack state
90 private fun pop
: nullable Object
92 var res
= _stack
[_stack_pos
].nodes
93 _stack_pos
= _stack_pos
-1
97 # Build and return a full AST.
104 var token
= lexer
.peek
105 if token
isa AError then
106 return new Start(null, token
)
109 var index
= token
.parser_index
110 var table
= _action_table
[state
]
111 var action_type
= table
[1]
112 var action_value
= table
[2]
115 var high
= table
.length
/3 - 1
118 var middle
= (low
+ high
) / 2
119 var subindex
= middle
* 3
121 if index
< table
[subindex
] then
123 else if index
> table
[subindex
] then
126 action_type
= table
[subindex
+ 1]
127 action_value
= table
[subindex
+ 2]
128 high
= low
-1 # break
132 if action_type
== 0 then # SHIFT
133 push
(action_value
, lexer
.next
)
134 else if action_type
== 1 then # REDUCE
135 _reduce_table
[action_value
].action
(self)
136 else if action_type
== 2 then # ACCEPT
137 var node2
= lexer
.next
140 assert node1
isa AModule
141 var node
= new Start(node1
, node2
)
142 (new ComputeProdLocationVisitor).enter_visit
(node
)
144 else if action_type
== 3 then # ERROR
145 var node2
= new AError.init_error
("Syntax error: unexpected token.", token
.location
)
146 var node
= new Start(null, node2
)
153 var _reduce_table
: Array[ReduceAction]
154 private fun build_reduce_table
156 _reduce_table
= new Array[ReduceAction].with_items
(
1000 new ReduceAction843,
1001 new ReduceAction844,
1002 new ReduceAction845,
1003 new ReduceAction846,
1004 new ReduceAction847,
1005 new ReduceAction848,
1006 new ReduceAction849,
1007 new ReduceAction850,
1008 new ReduceAction851,
1009 new ReduceAction852,
1010 new ReduceAction853,
1011 new ReduceAction854,
1012 new ReduceAction855,
1013 new ReduceAction856,
1014 new ReduceAction857,
1015 new ReduceAction858,
1016 new ReduceAction859,
1017 new ReduceAction860,
1018 new ReduceAction861,
1019 new ReduceAction862,
1020 new ReduceAction863,
1021 new ReduceAction864,
1022 new ReduceAction865,
1023 new ReduceAction866,
1024 new ReduceAction867,
1025 new ReduceAction868,
1026 new ReduceAction869,
1027 new ReduceAction870,
1028 new ReduceAction871,
1029 new ReduceAction872,
1030 new ReduceAction873,
1031 new ReduceAction874,
1032 new ReduceAction875,
1033 new ReduceAction876,
1034 new ReduceAction877,
1035 new ReduceAction878,
1036 new ReduceAction879,
1037 new ReduceAction880,
1038 new ReduceAction881,
1039 new ReduceAction882,
1040 new ReduceAction883,
1041 new ReduceAction884,
1042 new ReduceAction885,
1043 new ReduceAction886,
1044 new ReduceAction887,
1045 new ReduceAction888,
1046 new ReduceAction889,
1047 new ReduceAction890,
1048 new ReduceAction891,
1049 new ReduceAction892,
1050 new ReduceAction893,
1051 new ReduceAction894,
1052 new ReduceAction895,
1053 new ReduceAction896,
1054 new ReduceAction897,
1055 new ReduceAction898,
1056 new ReduceAction899,
1057 new ReduceAction900,
1058 new ReduceAction901,
1059 new ReduceAction902,
1060 new ReduceAction903,
1061 new ReduceAction904,
1062 new ReduceAction905,
1063 new ReduceAction906,
1064 new ReduceAction907,
1065 new ReduceAction908,
1066 new ReduceAction909,
1067 new ReduceAction910,
1068 new ReduceAction911,
1069 new ReduceAction912,
1070 new ReduceAction913,
1071 new ReduceAction914,
1072 new ReduceAction915,
1073 new ReduceAction916,
1074 new ReduceAction917,
1075 new ReduceAction918,
1076 new ReduceAction919,
1077 new ReduceAction920,
1078 new ReduceAction921,
1079 new ReduceAction922,
1080 new ReduceAction923,
1081 new ReduceAction924,
1082 new ReduceAction925,
1083 new ReduceAction926,
1084 new ReduceAction927,
1085 new ReduceAction928,
1086 new ReduceAction929,
1087 new ReduceAction930,
1088 new ReduceAction931,
1089 new ReduceAction932,
1090 new ReduceAction933,
1091 new ReduceAction934,
1092 new ReduceAction935,
1093 new ReduceAction936,
1094 new ReduceAction937,
1095 new ReduceAction938,
1096 new ReduceAction939,
1097 new ReduceAction940,
1098 new ReduceAction941,
1099 new ReduceAction942,
1100 new ReduceAction943,
1101 new ReduceAction944,
1102 new ReduceAction945,
1103 new ReduceAction946,
1104 new ReduceAction947,
1105 new ReduceAction948,
1106 new ReduceAction949,
1107 new ReduceAction950,
1108 new ReduceAction951,
1109 new ReduceAction952,
1110 new ReduceAction953,
1111 new ReduceAction954,
1112 new ReduceAction955,
1113 new ReduceAction956,
1114 new ReduceAction957,
1115 new ReduceAction958,
1116 new ReduceAction959,
1117 new ReduceAction960,
1118 new ReduceAction961,
1119 new ReduceAction962,
1120 new ReduceAction963,
1121 new ReduceAction964,
1122 new ReduceAction965,
1123 new ReduceAction966,
1124 new ReduceAction967,
1125 new ReduceAction968,
1126 new ReduceAction969,
1127 new ReduceAction970,
1128 new ReduceAction971,
1129 new ReduceAction972,
1130 new ReduceAction973,
1131 new ReduceAction974,
1132 new ReduceAction975,
1133 new ReduceAction976,
1134 new ReduceAction977,
1135 new ReduceAction978,
1136 new ReduceAction979,
1137 new ReduceAction980,
1138 new ReduceAction981,
1139 new ReduceAction982,
1140 new ReduceAction983,
1141 new ReduceAction984,
1142 new ReduceAction985,
1143 new ReduceAction986,
1144 new ReduceAction987,
1145 new ReduceAction988,
1146 new ReduceAction989,
1147 new ReduceAction990,
1148 new ReduceAction991,
1149 new ReduceAction992,
1150 new ReduceAction993,
1151 new ReduceAction994,
1152 new ReduceAction995,
1153 new ReduceAction996,
1154 new ReduceAction997,
1155 new ReduceAction998,
1156 new ReduceAction999,
1157 new ReduceAction1000,
1158 new ReduceAction1001,
1159 new ReduceAction1002,
1160 new ReduceAction1003,
1161 new ReduceAction1004,
1162 new ReduceAction1005,
1163 new ReduceAction1006,
1164 new ReduceAction1007,
1165 new ReduceAction1008,
1166 new ReduceAction1009,
1167 new ReduceAction1010,
1168 new ReduceAction1011,
1169 new ReduceAction1012,
1170 new ReduceAction1013,
1171 new ReduceAction1014,
1172 new ReduceAction1015,
1173 new ReduceAction1016,
1174 new ReduceAction1017,
1175 new ReduceAction1018,
1176 new ReduceAction1019,
1177 new ReduceAction1020,
1178 new ReduceAction1021,
1179 new ReduceAction1022,
1180 new ReduceAction1023,
1181 new ReduceAction1024,
1182 new ReduceAction1025,
1183 new ReduceAction1026,
1184 new ReduceAction1027,
1185 new ReduceAction1028,
1186 new ReduceAction1029,
1187 new ReduceAction1030,
1188 new ReduceAction1031,
1189 new ReduceAction1032,
1190 new ReduceAction1033,
1191 new ReduceAction1034,
1192 new ReduceAction1035,
1193 new ReduceAction1036,
1194 new ReduceAction1037,
1195 new ReduceAction1038,
1196 new ReduceAction1039,
1197 new ReduceAction1040,
1198 new ReduceAction1041,
1199 new ReduceAction1042,
1200 new ReduceAction1043,
1201 new ReduceAction1044,
1202 new ReduceAction1045,
1203 new ReduceAction1046,
1204 new ReduceAction1047,
1205 new ReduceAction1048,
1206 new ReduceAction1049,
1207 new ReduceAction1050,
1208 new ReduceAction1051,
1209 new ReduceAction1052,
1210 new ReduceAction1053,
1211 new ReduceAction1054,
1212 new ReduceAction1055,
1213 new ReduceAction1056,
1214 new ReduceAction1057,
1215 new ReduceAction1058,
1216 new ReduceAction1059,
1217 new ReduceAction1060,
1218 new ReduceAction1061,
1219 new ReduceAction1062,
1220 new ReduceAction1063,
1221 new ReduceAction1064,
1222 new ReduceAction1065,
1223 new ReduceAction1066,
1224 new ReduceAction1067,
1225 new ReduceAction1068,
1226 new ReduceAction1069,
1227 new ReduceAction1070,
1228 new ReduceAction1071,
1229 new ReduceAction1072,
1230 new ReduceAction1073,
1231 new ReduceAction1074,
1232 new ReduceAction1075,
1233 new ReduceAction1076,
1234 new ReduceAction1077,
1235 new ReduceAction1078,
1236 new ReduceAction1079,
1237 new ReduceAction1080,
1238 new ReduceAction1081,
1239 new ReduceAction1082,
1240 new ReduceAction1083,
1241 new ReduceAction1084,
1242 new ReduceAction1085,
1243 new ReduceAction1086,
1244 new ReduceAction1087,
1245 new ReduceAction1088,
1246 new ReduceAction1089,
1247 new ReduceAction1090,
1248 new ReduceAction1091,
1249 new ReduceAction1092,
1250 new ReduceAction1093,
1251 new ReduceAction1094,
1252 new ReduceAction1095,
1253 new ReduceAction1096,
1254 new ReduceAction1097,
1255 new ReduceAction1098,
1256 new ReduceAction1099,
1257 new ReduceAction1100,
1258 new ReduceAction1101,
1259 new ReduceAction1102,
1260 new ReduceAction1103,
1261 new ReduceAction1104,
1262 new ReduceAction1105,
1263 new ReduceAction1106,
1264 new ReduceAction1107,
1265 new ReduceAction1108,
1266 new ReduceAction1109,
1267 new ReduceAction1110,
1268 new ReduceAction1111,
1269 new ReduceAction1112,
1270 new ReduceAction1113,
1271 new ReduceAction1114,
1272 new ReduceAction1115,
1273 new ReduceAction1116,
1274 new ReduceAction1117,
1275 new ReduceAction1118,
1276 new ReduceAction1119,
1277 new ReduceAction1120,
1278 new ReduceAction1121,
1279 new ReduceAction1122,
1280 new ReduceAction1123,
1281 new ReduceAction1124,
1282 new ReduceAction1125,
1283 new ReduceAction1126,
1284 new ReduceAction1127,
1285 new ReduceAction1128,
1286 new ReduceAction1129,
1287 new ReduceAction1130,
1288 new ReduceAction1131,
1289 new ReduceAction1132,
1290 new ReduceAction1133,
1291 new ReduceAction1134,
1292 new ReduceAction1135,
1293 new ReduceAction1136,
1294 new ReduceAction1137,
1295 new ReduceAction1138,
1296 new ReduceAction1139,
1297 new ReduceAction1140,
1298 new ReduceAction1141,
1299 new ReduceAction1142,
1300 new ReduceAction1143,
1301 new ReduceAction1144,
1302 new ReduceAction1145,
1303 new ReduceAction1146,
1304 new ReduceAction1147,
1305 new ReduceAction1148,
1306 new ReduceAction1149,
1307 new ReduceAction1150,
1308 new ReduceAction1151,
1309 new ReduceAction1152,
1310 new ReduceAction1153,
1311 new ReduceAction1154,
1312 new ReduceAction1155,
1313 new ReduceAction1156,
1314 new ReduceAction1157,
1315 new ReduceAction1158,
1316 new ReduceAction1159,
1317 new ReduceAction1160,
1318 new ReduceAction1161,
1319 new ReduceAction1162,
1320 new ReduceAction1163,
1321 new ReduceAction1164,
1322 new ReduceAction1165,
1323 new ReduceAction1166,
1324 new ReduceAction1167,
1325 new ReduceAction1168,
1326 new ReduceAction1169,
1327 new ReduceAction1170,
1328 new ReduceAction1171,
1329 new ReduceAction1172,
1330 new ReduceAction1173,
1331 new ReduceAction1174,
1332 new ReduceAction1175,
1333 new ReduceAction1176,
1334 new ReduceAction1177,
1335 new ReduceAction1178,
1336 new ReduceAction1179,
1337 new ReduceAction1180,
1338 new ReduceAction1181,
1339 new ReduceAction1182,
1340 new ReduceAction1183,
1341 new ReduceAction1184,
1342 new ReduceAction1185,
1343 new ReduceAction1186,
1344 new ReduceAction1187,
1345 new ReduceAction1188,
1346 new ReduceAction1189,
1347 new ReduceAction1190,
1348 new ReduceAction1191,
1349 new ReduceAction1192,
1350 new ReduceAction1193
1356 # Location on the first token after the start of a production
1357 # So outside the production for epilon production
1358 var _first_location
: nullable Location
1360 # Location of the last token before the end of a production
1361 # So outside the production for epilon production
1362 var _last_location
: nullable Location
1365 # Find location of production nodes
1366 # Uses existing token locations to infer location of productions.
1367 private class ComputeProdLocationVisitor
1369 # Currenlty visited productions that need a first token
1370 var _need_first_prods
: Array[Prod] = new Array[Prod]
1372 # Already visited epsilon productions that waits something after them
1373 var _need_after_epsilons
: Array[Prod] = new Array[Prod]
1375 # Already visited epsilon production that waits something before them
1376 var _need_before_epsilons
: Array[Prod] = new Array[Prod]
1378 # Location of the last visited token in the current production
1379 var _last_location
: nullable Location = null
1381 redef fun visit
(n
: nullable ANode)
1385 else if n
isa Token then
1386 var loc
= n
.location
1387 _last_location
= loc
1389 # Add a first token to productions that need one
1390 for no
in _need_first_prods
do
1391 no
._first_location
= loc
1393 _need_first_prods
.clear
1395 # Find location for already visited epsilon production that need one
1396 for no
in _need_after_epsilons
do
1397 # Epsilon production that is in the middle of a non-epsilon production
1398 # The epsilon production has both a token before and after it
1400 var startl
= no
._last_location
1401 no
.location
= new Location(endl
.file
, startl
.line_end
, endl
.line_start
, startl
.column_end
, endl
.column_start
)
1403 _need_after_epsilons
.clear
1406 _need_first_prods
.add
(n
)
1408 var old_last
= _last_location
1409 _last_location
= null
1411 var endl
= _last_location
1412 if endl
== null then _last_location
= old_last
1414 n
._last_location
= endl
1415 var startl
= n
._first_location
1416 if startl
!= null then
1417 # Non-epsilon production
1420 n
.location
= new Location(startl
.file
, startl
.line_start
, endl
.line_end
, startl
.column_start
, endl
.column_end
)
1422 for no
in _need_before_epsilons
do
1423 # Epsilon production that starts the current non-epsilon production
1424 #var startl = n.location
1425 no
.location
= new Location(startl
.file
, startl
.line_start
, startl
.line_start
, startl
.column_start
, startl
.column_start
)
1427 _need_before_epsilons
.clear
1429 for no
in _need_after_epsilons
do
1430 # Epsilon production that finishes the current non-epsilon production
1431 #var endl = n.location
1432 no
.location
= new Location(endl
.file
, endl
.line_end
, endl
.line_end
, endl
.column_end
, endl
.column_end
)
1434 _need_after_epsilons
.clear
1436 # No first token means epsilon production (or "throw all my tokens" production)
1437 # So, it must be located it later
1438 if endl
== null then
1439 # Epsilon production that starts a parent non-epsilon production
1440 _need_before_epsilons
.add
(n
)
1442 # Epsilon production in the middle or that finishes a parent non-epsilon production
1443 _need_after_epsilons
.add
(n
)
1452 # Each reduca action has its own class, this one is the root of the hierarchy.
1453 private abstract class ReduceAction
1454 fun action
(p
: Parser) is abstract
1457 private class ReduceAction0
1458 special ReduceAction
1459 redef fun action
(p
: Parser)
1461 var node_list
: nullable Object = null
1462 var listnode3
= new Array[Object]
1463 var listnode4
= new Array[Object]
1464 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1469 node_list
= pmodulenode1
1470 p
.push
(p
.go_to
(0), node_list
)
1474 private class ReduceAction1
1475 special ReduceAction
1476 redef fun action
(p
: Parser)
1478 var node_list
: nullable Object = null
1479 var nodearraylist1
= p
.pop
1480 var listnode3
= new Array[Object]
1481 var listnode4
= new Array[Object]
1482 var ppackagedeclnode2
= nodearraylist1
1483 assert ppackagedeclnode2
isa nullable APackagedecl
1484 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1489 node_list
= pmodulenode1
1490 p
.push
(p
.go_to
(0), node_list
)
1494 private class ReduceAction2
1495 special ReduceAction
1496 redef fun action
(p
: Parser)
1498 var node_list
: nullable Object = null
1499 var nodearraylist1
= p
.pop
1500 var listnode4
= new Array[Object]
1501 var listnode5
= new Array[Object]
1502 var listnode3
= nodearraylist1
1503 assert listnode3
isa Array[Object]
1504 # if listnode3 != null then
1505 if listnode4
.is_empty
then
1506 listnode4
= listnode3
1508 listnode4
.append
(listnode3
)
1511 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1516 node_list
= pmodulenode1
1517 p
.push
(p
.go_to
(0), node_list
)
1521 private class ReduceAction3
1522 special ReduceAction
1523 redef fun action
(p
: Parser)
1525 var node_list
: nullable Object = null
1526 var nodearraylist2
= p
.pop
1527 var nodearraylist1
= p
.pop
1528 var listnode4
= new Array[Object]
1529 var listnode5
= new Array[Object]
1530 var ppackagedeclnode2
= nodearraylist1
1531 assert ppackagedeclnode2
isa nullable APackagedecl
1532 var listnode3
= nodearraylist2
1533 assert listnode3
isa Array[Object]
1534 # if listnode3 != null then
1535 if listnode4
.is_empty
then
1536 listnode4
= listnode3
1538 listnode4
.append
(listnode3
)
1541 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1546 node_list
= pmodulenode1
1547 p
.push
(p
.go_to
(0), node_list
)
1551 private class ReduceAction4
1552 special ReduceAction
1553 redef fun action
(p
: Parser)
1555 var node_list
: nullable Object = null
1556 var nodearraylist1
= p
.pop
1557 var listnode3
= new Array[Object]
1558 var listnode5
= new Array[Object]
1559 var listnode4
= nodearraylist1
1560 assert listnode4
isa Array[Object]
1561 # if listnode4 != null then
1562 if listnode5
.is_empty
then
1563 listnode5
= listnode4
1565 listnode5
.append
(listnode4
)
1568 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1573 node_list
= pmodulenode1
1574 p
.push
(p
.go_to
(0), node_list
)
1578 private class ReduceAction5
1579 special ReduceAction
1580 redef fun action
(p
: Parser)
1582 var node_list
: nullable Object = null
1583 var nodearraylist2
= p
.pop
1584 var nodearraylist1
= p
.pop
1585 var listnode3
= new Array[Object]
1586 var listnode5
= new Array[Object]
1587 var ppackagedeclnode2
= nodearraylist1
1588 assert ppackagedeclnode2
isa nullable APackagedecl
1589 var listnode4
= nodearraylist2
1590 assert listnode4
isa Array[Object]
1591 # if listnode4 != null then
1592 if listnode5
.is_empty
then
1593 listnode5
= listnode4
1595 listnode5
.append
(listnode4
)
1598 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1603 node_list
= pmodulenode1
1604 p
.push
(p
.go_to
(0), node_list
)
1608 private class ReduceAction6
1609 special ReduceAction
1610 redef fun action
(p
: Parser)
1612 var node_list
: nullable Object = null
1613 var nodearraylist2
= p
.pop
1614 var nodearraylist1
= p
.pop
1615 var listnode4
= new Array[Object]
1616 var listnode6
= new Array[Object]
1617 var listnode3
= nodearraylist1
1618 assert listnode3
isa Array[Object]
1619 # if listnode3 != null then
1620 if listnode4
.is_empty
then
1621 listnode4
= listnode3
1623 listnode4
.append
(listnode3
)
1626 var listnode5
= nodearraylist2
1627 assert listnode5
isa Array[Object]
1628 # if listnode5 != null then
1629 if listnode6
.is_empty
then
1630 listnode6
= listnode5
1632 listnode6
.append
(listnode5
)
1635 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1640 node_list
= pmodulenode1
1641 p
.push
(p
.go_to
(0), node_list
)
1645 private class ReduceAction7
1646 special ReduceAction
1647 redef fun action
(p
: Parser)
1649 var node_list
: nullable Object = null
1650 var nodearraylist3
= p
.pop
1651 var nodearraylist2
= p
.pop
1652 var nodearraylist1
= p
.pop
1653 var listnode4
= new Array[Object]
1654 var listnode6
= new Array[Object]
1655 var ppackagedeclnode2
= nodearraylist1
1656 assert ppackagedeclnode2
isa nullable APackagedecl
1657 var listnode3
= nodearraylist2
1658 assert listnode3
isa Array[Object]
1659 # if listnode3 != null then
1660 if listnode4
.is_empty
then
1661 listnode4
= listnode3
1663 listnode4
.append
(listnode3
)
1666 var listnode5
= nodearraylist3
1667 assert listnode5
isa Array[Object]
1668 # if listnode5 != null then
1669 if listnode6
.is_empty
then
1670 listnode6
= listnode5
1672 listnode6
.append
(listnode5
)
1675 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1680 node_list
= pmodulenode1
1681 p
.push
(p
.go_to
(0), node_list
)
1685 private class ReduceAction8
1686 special ReduceAction
1687 redef fun action
(p
: Parser)
1689 var node_list
: nullable Object = null
1690 var nodearraylist2
= p
.pop
1691 var nodearraylist1
= p
.pop
1692 var listnode3
= new Array[Object]
1693 var listnode7
= new Array[Object]
1694 var listnode6
= new Array[Object]
1695 var ppropdefnode5
= nodearraylist1
1696 assert ppropdefnode5
isa nullable APropdef
1697 if ppropdefnode5
!= null then
1698 listnode6
.add
(ppropdefnode5
)
1700 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1703 if pclassdefnode4
!= null then
1704 listnode7
.add
(pclassdefnode4
)
1706 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1711 node_list
= pmodulenode1
1712 p
.push
(p
.go_to
(0), node_list
)
1716 private class ReduceAction9
1717 special ReduceAction
1718 redef fun action
(p
: Parser)
1720 var node_list
: nullable Object = null
1721 var nodearraylist3
= p
.pop
1722 var nodearraylist2
= p
.pop
1723 var nodearraylist1
= p
.pop
1724 var listnode3
= new Array[Object]
1725 var listnode8
= new Array[Object]
1726 var listnode7
= new Array[Object]
1727 var ppropdefnode5
= nodearraylist1
1728 assert ppropdefnode5
isa nullable APropdef
1729 var listnode6
= nodearraylist3
1730 assert listnode6
isa Array[Object]
1731 if ppropdefnode5
!= null then
1732 listnode7
.add
(ppropdefnode5
)
1734 # if listnode6 != null then
1735 if listnode7
.is_empty
then
1736 listnode7
= listnode6
1738 listnode7
.append
(listnode6
)
1741 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1744 if pclassdefnode4
!= null then
1745 listnode8
.add
(pclassdefnode4
)
1747 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1752 node_list
= pmodulenode1
1753 p
.push
(p
.go_to
(0), node_list
)
1757 private class ReduceAction10
1758 special ReduceAction
1759 redef fun action
(p
: Parser)
1761 var node_list
: nullable Object = null
1762 var nodearraylist3
= p
.pop
1763 var nodearraylist2
= p
.pop
1764 var nodearraylist1
= p
.pop
1765 var listnode3
= new Array[Object]
1766 var listnode7
= new Array[Object]
1767 var ppackagedeclnode2
= nodearraylist1
1768 assert ppackagedeclnode2
isa nullable APackagedecl
1769 var listnode6
= new Array[Object]
1770 var ppropdefnode5
= nodearraylist2
1771 assert ppropdefnode5
isa nullable APropdef
1772 if ppropdefnode5
!= null then
1773 listnode6
.add
(ppropdefnode5
)
1775 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1778 if pclassdefnode4
!= null then
1779 listnode7
.add
(pclassdefnode4
)
1781 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1786 node_list
= pmodulenode1
1787 p
.push
(p
.go_to
(0), node_list
)
1791 private class ReduceAction11
1792 special ReduceAction
1793 redef fun action
(p
: Parser)
1795 var node_list
: nullable Object = null
1796 var nodearraylist4
= p
.pop
1797 var nodearraylist3
= p
.pop
1798 var nodearraylist2
= p
.pop
1799 var nodearraylist1
= p
.pop
1800 var listnode3
= new Array[Object]
1801 var listnode8
= new Array[Object]
1802 var ppackagedeclnode2
= nodearraylist1
1803 assert ppackagedeclnode2
isa nullable APackagedecl
1804 var listnode7
= new Array[Object]
1805 var ppropdefnode5
= nodearraylist2
1806 assert ppropdefnode5
isa nullable APropdef
1807 var listnode6
= nodearraylist4
1808 assert listnode6
isa Array[Object]
1809 if ppropdefnode5
!= null then
1810 listnode7
.add
(ppropdefnode5
)
1812 # if listnode6 != null then
1813 if listnode7
.is_empty
then
1814 listnode7
= listnode6
1816 listnode7
.append
(listnode6
)
1819 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1822 if pclassdefnode4
!= null then
1823 listnode8
.add
(pclassdefnode4
)
1825 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1830 node_list
= pmodulenode1
1831 p
.push
(p
.go_to
(0), node_list
)
1835 private class ReduceAction12
1836 special ReduceAction
1837 redef fun action
(p
: Parser)
1839 var node_list
: nullable Object = null
1840 var nodearraylist3
= p
.pop
1841 var nodearraylist2
= p
.pop
1842 var nodearraylist1
= p
.pop
1843 var listnode4
= new Array[Object]
1844 var listnode8
= new Array[Object]
1845 var listnode3
= nodearraylist1
1846 assert listnode3
isa Array[Object]
1847 # if listnode3 != null then
1848 if listnode4
.is_empty
then
1849 listnode4
= listnode3
1851 listnode4
.append
(listnode3
)
1854 var listnode7
= new Array[Object]
1855 var ppropdefnode6
= nodearraylist2
1856 assert ppropdefnode6
isa nullable APropdef
1857 if ppropdefnode6
!= null then
1858 listnode7
.add
(ppropdefnode6
)
1860 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1863 if pclassdefnode5
!= null then
1864 listnode8
.add
(pclassdefnode5
)
1866 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1871 node_list
= pmodulenode1
1872 p
.push
(p
.go_to
(0), node_list
)
1876 private class ReduceAction13
1877 special ReduceAction
1878 redef fun action
(p
: Parser)
1880 var node_list
: nullable Object = null
1881 var nodearraylist4
= p
.pop
1882 var nodearraylist3
= p
.pop
1883 var nodearraylist2
= p
.pop
1884 var nodearraylist1
= p
.pop
1885 var listnode4
= new Array[Object]
1886 var listnode9
= new Array[Object]
1887 var listnode3
= nodearraylist1
1888 assert listnode3
isa Array[Object]
1889 # if listnode3 != null then
1890 if listnode4
.is_empty
then
1891 listnode4
= listnode3
1893 listnode4
.append
(listnode3
)
1896 var listnode8
= new Array[Object]
1897 var ppropdefnode6
= nodearraylist2
1898 assert ppropdefnode6
isa nullable APropdef
1899 var listnode7
= nodearraylist4
1900 assert listnode7
isa Array[Object]
1901 if ppropdefnode6
!= null then
1902 listnode8
.add
(ppropdefnode6
)
1904 # if listnode7 != null then
1905 if listnode8
.is_empty
then
1906 listnode8
= listnode7
1908 listnode8
.append
(listnode7
)
1911 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1914 if pclassdefnode5
!= null then
1915 listnode9
.add
(pclassdefnode5
)
1917 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1922 node_list
= pmodulenode1
1923 p
.push
(p
.go_to
(0), node_list
)
1927 private class ReduceAction14
1928 special ReduceAction
1929 redef fun action
(p
: Parser)
1931 var node_list
: nullable Object = null
1932 var nodearraylist4
= p
.pop
1933 var nodearraylist3
= p
.pop
1934 var nodearraylist2
= p
.pop
1935 var nodearraylist1
= p
.pop
1936 var listnode4
= new Array[Object]
1937 var listnode8
= new Array[Object]
1938 var ppackagedeclnode2
= nodearraylist1
1939 assert ppackagedeclnode2
isa nullable APackagedecl
1940 var listnode3
= nodearraylist2
1941 assert listnode3
isa Array[Object]
1942 # if listnode3 != null then
1943 if listnode4
.is_empty
then
1944 listnode4
= listnode3
1946 listnode4
.append
(listnode3
)
1949 var listnode7
= new Array[Object]
1950 var ppropdefnode6
= nodearraylist3
1951 assert ppropdefnode6
isa nullable APropdef
1952 if ppropdefnode6
!= null then
1953 listnode7
.add
(ppropdefnode6
)
1955 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1958 if pclassdefnode5
!= null then
1959 listnode8
.add
(pclassdefnode5
)
1961 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1966 node_list
= pmodulenode1
1967 p
.push
(p
.go_to
(0), node_list
)
1971 private class ReduceAction15
1972 special ReduceAction
1973 redef fun action
(p
: Parser)
1975 var node_list
: nullable Object = null
1976 var nodearraylist5
= p
.pop
1977 var nodearraylist4
= p
.pop
1978 var nodearraylist3
= p
.pop
1979 var nodearraylist2
= p
.pop
1980 var nodearraylist1
= p
.pop
1981 var listnode4
= new Array[Object]
1982 var listnode9
= new Array[Object]
1983 var ppackagedeclnode2
= nodearraylist1
1984 assert ppackagedeclnode2
isa nullable APackagedecl
1985 var listnode3
= nodearraylist2
1986 assert listnode3
isa Array[Object]
1987 # if listnode3 != null then
1988 if listnode4
.is_empty
then
1989 listnode4
= listnode3
1991 listnode4
.append
(listnode3
)
1994 var listnode8
= new Array[Object]
1995 var ppropdefnode6
= nodearraylist3
1996 assert ppropdefnode6
isa nullable APropdef
1997 var listnode7
= nodearraylist5
1998 assert listnode7
isa Array[Object]
1999 if ppropdefnode6
!= null then
2000 listnode8
.add
(ppropdefnode6
)
2002 # if listnode7 != null then
2003 if listnode8
.is_empty
then
2004 listnode8
= listnode7
2006 listnode8
.append
(listnode7
)
2009 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2012 if pclassdefnode5
!= null then
2013 listnode9
.add
(pclassdefnode5
)
2015 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2020 node_list
= pmodulenode1
2021 p
.push
(p
.go_to
(0), node_list
)
2025 private class ReduceAction16
2026 special ReduceAction
2027 redef fun action
(p
: Parser)
2029 var node_list
: nullable Object = null
2030 var nodearraylist3
= p
.pop
2031 var nodearraylist2
= p
.pop
2032 var nodearraylist1
= p
.pop
2033 var listnode3
= new Array[Object]
2034 var listnode8
= new Array[Object]
2035 var listnode4
= nodearraylist1
2036 assert listnode4
isa Array[Object]
2037 var listnode7
= new Array[Object]
2038 var ppropdefnode6
= nodearraylist2
2039 assert ppropdefnode6
isa nullable APropdef
2040 if ppropdefnode6
!= null then
2041 listnode7
.add
(ppropdefnode6
)
2043 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2046 # if listnode4 != null then
2047 if listnode8
.is_empty
then
2048 listnode8
= listnode4
2050 listnode8
.append
(listnode4
)
2053 if pclassdefnode5
!= null then
2054 listnode8
.add
(pclassdefnode5
)
2056 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2061 node_list
= pmodulenode1
2062 p
.push
(p
.go_to
(0), node_list
)
2066 private class ReduceAction17
2067 special ReduceAction
2068 redef fun action
(p
: Parser)
2070 var node_list
: nullable Object = null
2071 var nodearraylist4
= p
.pop
2072 var nodearraylist3
= p
.pop
2073 var nodearraylist2
= p
.pop
2074 var nodearraylist1
= p
.pop
2075 var listnode3
= new Array[Object]
2076 var listnode9
= new Array[Object]
2077 var listnode4
= nodearraylist1
2078 assert listnode4
isa Array[Object]
2079 var listnode8
= new Array[Object]
2080 var ppropdefnode6
= nodearraylist2
2081 assert ppropdefnode6
isa nullable APropdef
2082 var listnode7
= nodearraylist4
2083 assert listnode7
isa Array[Object]
2084 if ppropdefnode6
!= null then
2085 listnode8
.add
(ppropdefnode6
)
2087 # if listnode7 != null then
2088 if listnode8
.is_empty
then
2089 listnode8
= listnode7
2091 listnode8
.append
(listnode7
)
2094 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2097 # if listnode4 != null then
2098 if listnode9
.is_empty
then
2099 listnode9
= listnode4
2101 listnode9
.append
(listnode4
)
2104 if pclassdefnode5
!= null then
2105 listnode9
.add
(pclassdefnode5
)
2107 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2112 node_list
= pmodulenode1
2113 p
.push
(p
.go_to
(0), node_list
)
2117 private class ReduceAction18
2118 special ReduceAction
2119 redef fun action
(p
: Parser)
2121 var node_list
: nullable Object = null
2122 var nodearraylist4
= p
.pop
2123 var nodearraylist3
= p
.pop
2124 var nodearraylist2
= p
.pop
2125 var nodearraylist1
= p
.pop
2126 var listnode3
= new Array[Object]
2127 var listnode8
= new Array[Object]
2128 var ppackagedeclnode2
= nodearraylist1
2129 assert ppackagedeclnode2
isa nullable APackagedecl
2130 var listnode4
= nodearraylist2
2131 assert listnode4
isa Array[Object]
2132 var listnode7
= new Array[Object]
2133 var ppropdefnode6
= nodearraylist3
2134 assert ppropdefnode6
isa nullable APropdef
2135 if ppropdefnode6
!= null then
2136 listnode7
.add
(ppropdefnode6
)
2138 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2141 # if listnode4 != null then
2142 if listnode8
.is_empty
then
2143 listnode8
= listnode4
2145 listnode8
.append
(listnode4
)
2148 if pclassdefnode5
!= null then
2149 listnode8
.add
(pclassdefnode5
)
2151 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2156 node_list
= pmodulenode1
2157 p
.push
(p
.go_to
(0), node_list
)
2161 private class ReduceAction19
2162 special ReduceAction
2163 redef fun action
(p
: Parser)
2165 var node_list
: nullable Object = null
2166 var nodearraylist5
= p
.pop
2167 var nodearraylist4
= p
.pop
2168 var nodearraylist3
= p
.pop
2169 var nodearraylist2
= p
.pop
2170 var nodearraylist1
= p
.pop
2171 var listnode3
= new Array[Object]
2172 var listnode9
= new Array[Object]
2173 var ppackagedeclnode2
= nodearraylist1
2174 assert ppackagedeclnode2
isa nullable APackagedecl
2175 var listnode4
= nodearraylist2
2176 assert listnode4
isa Array[Object]
2177 var listnode8
= new Array[Object]
2178 var ppropdefnode6
= nodearraylist3
2179 assert ppropdefnode6
isa nullable APropdef
2180 var listnode7
= nodearraylist5
2181 assert listnode7
isa Array[Object]
2182 if ppropdefnode6
!= null then
2183 listnode8
.add
(ppropdefnode6
)
2185 # if listnode7 != null then
2186 if listnode8
.is_empty
then
2187 listnode8
= listnode7
2189 listnode8
.append
(listnode7
)
2192 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2195 # if listnode4 != null then
2196 if listnode9
.is_empty
then
2197 listnode9
= listnode4
2199 listnode9
.append
(listnode4
)
2202 if pclassdefnode5
!= null then
2203 listnode9
.add
(pclassdefnode5
)
2205 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2210 node_list
= pmodulenode1
2211 p
.push
(p
.go_to
(0), node_list
)
2215 private class ReduceAction20
2216 special ReduceAction
2217 redef fun action
(p
: Parser)
2219 var node_list
: nullable Object = null
2220 var nodearraylist4
= p
.pop
2221 var nodearraylist3
= p
.pop
2222 var nodearraylist2
= p
.pop
2223 var nodearraylist1
= p
.pop
2224 var listnode4
= new Array[Object]
2225 var listnode9
= new Array[Object]
2226 var listnode3
= nodearraylist1
2227 assert listnode3
isa Array[Object]
2228 # if listnode3 != null then
2229 if listnode4
.is_empty
then
2230 listnode4
= listnode3
2232 listnode4
.append
(listnode3
)
2235 var listnode5
= nodearraylist2
2236 assert listnode5
isa Array[Object]
2237 var listnode8
= new Array[Object]
2238 var ppropdefnode7
= nodearraylist3
2239 assert ppropdefnode7
isa nullable APropdef
2240 if ppropdefnode7
!= null then
2241 listnode8
.add
(ppropdefnode7
)
2243 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2246 # if listnode5 != null then
2247 if listnode9
.is_empty
then
2248 listnode9
= listnode5
2250 listnode9
.append
(listnode5
)
2253 if pclassdefnode6
!= null then
2254 listnode9
.add
(pclassdefnode6
)
2256 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2261 node_list
= pmodulenode1
2262 p
.push
(p
.go_to
(0), node_list
)
2266 private class ReduceAction21
2267 special ReduceAction
2268 redef fun action
(p
: Parser)
2270 var node_list
: nullable Object = null
2271 var nodearraylist5
= p
.pop
2272 var nodearraylist4
= p
.pop
2273 var nodearraylist3
= p
.pop
2274 var nodearraylist2
= p
.pop
2275 var nodearraylist1
= p
.pop
2276 var listnode4
= new Array[Object]
2277 var listnode10
= new Array[Object]
2278 var listnode3
= nodearraylist1
2279 assert listnode3
isa Array[Object]
2280 # if listnode3 != null then
2281 if listnode4
.is_empty
then
2282 listnode4
= listnode3
2284 listnode4
.append
(listnode3
)
2287 var listnode5
= nodearraylist2
2288 assert listnode5
isa Array[Object]
2289 var listnode9
= new Array[Object]
2290 var ppropdefnode7
= nodearraylist3
2291 assert ppropdefnode7
isa nullable APropdef
2292 var listnode8
= nodearraylist5
2293 assert listnode8
isa Array[Object]
2294 if ppropdefnode7
!= null then
2295 listnode9
.add
(ppropdefnode7
)
2297 # if listnode8 != null then
2298 if listnode9
.is_empty
then
2299 listnode9
= listnode8
2301 listnode9
.append
(listnode8
)
2304 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2307 # if listnode5 != null then
2308 if listnode10
.is_empty
then
2309 listnode10
= listnode5
2311 listnode10
.append
(listnode5
)
2314 if pclassdefnode6
!= null then
2315 listnode10
.add
(pclassdefnode6
)
2317 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2322 node_list
= pmodulenode1
2323 p
.push
(p
.go_to
(0), node_list
)
2327 private class ReduceAction22
2328 special ReduceAction
2329 redef fun action
(p
: Parser)
2331 var node_list
: nullable Object = null
2332 var nodearraylist5
= p
.pop
2333 var nodearraylist4
= p
.pop
2334 var nodearraylist3
= p
.pop
2335 var nodearraylist2
= p
.pop
2336 var nodearraylist1
= p
.pop
2337 var listnode4
= new Array[Object]
2338 var listnode9
= new Array[Object]
2339 var ppackagedeclnode2
= nodearraylist1
2340 assert ppackagedeclnode2
isa nullable APackagedecl
2341 var listnode3
= nodearraylist2
2342 assert listnode3
isa Array[Object]
2343 # if listnode3 != null then
2344 if listnode4
.is_empty
then
2345 listnode4
= listnode3
2347 listnode4
.append
(listnode3
)
2350 var listnode5
= nodearraylist3
2351 assert listnode5
isa Array[Object]
2352 var listnode8
= new Array[Object]
2353 var ppropdefnode7
= nodearraylist4
2354 assert ppropdefnode7
isa nullable APropdef
2355 if ppropdefnode7
!= null then
2356 listnode8
.add
(ppropdefnode7
)
2358 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2361 # if listnode5 != null then
2362 if listnode9
.is_empty
then
2363 listnode9
= listnode5
2365 listnode9
.append
(listnode5
)
2368 if pclassdefnode6
!= null then
2369 listnode9
.add
(pclassdefnode6
)
2371 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2376 node_list
= pmodulenode1
2377 p
.push
(p
.go_to
(0), node_list
)
2381 private class ReduceAction23
2382 special ReduceAction
2383 redef fun action
(p
: Parser)
2385 var node_list
: nullable Object = null
2386 var nodearraylist6
= p
.pop
2387 var nodearraylist5
= p
.pop
2388 var nodearraylist4
= p
.pop
2389 var nodearraylist3
= p
.pop
2390 var nodearraylist2
= p
.pop
2391 var nodearraylist1
= p
.pop
2392 var listnode4
= new Array[Object]
2393 var listnode10
= new Array[Object]
2394 var ppackagedeclnode2
= nodearraylist1
2395 assert ppackagedeclnode2
isa nullable APackagedecl
2396 var listnode3
= nodearraylist2
2397 assert listnode3
isa Array[Object]
2398 # if listnode3 != null then
2399 if listnode4
.is_empty
then
2400 listnode4
= listnode3
2402 listnode4
.append
(listnode3
)
2405 var listnode5
= nodearraylist3
2406 assert listnode5
isa Array[Object]
2407 var listnode9
= new Array[Object]
2408 var ppropdefnode7
= nodearraylist4
2409 assert ppropdefnode7
isa nullable APropdef
2410 var listnode8
= nodearraylist6
2411 assert listnode8
isa Array[Object]
2412 if ppropdefnode7
!= null then
2413 listnode9
.add
(ppropdefnode7
)
2415 # if listnode8 != null then
2416 if listnode9
.is_empty
then
2417 listnode9
= listnode8
2419 listnode9
.append
(listnode8
)
2422 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2425 # if listnode5 != null then
2426 if listnode10
.is_empty
then
2427 listnode10
= listnode5
2429 listnode10
.append
(listnode5
)
2432 if pclassdefnode6
!= null then
2433 listnode10
.add
(pclassdefnode6
)
2435 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2440 node_list
= pmodulenode1
2441 p
.push
(p
.go_to
(0), node_list
)
2445 private class ReduceAction24
2446 special ReduceAction
2447 redef fun action
(p
: Parser)
2449 var node_list
: nullable Object = null
2450 var nodearraylist1
= p
.pop
2451 var listnode3
= new Array[Object]
2452 var listnode5
= new Array[Object]
2453 var pclassdefnode4
= nodearraylist1
2454 assert pclassdefnode4
isa nullable AClassdef
2455 if pclassdefnode4
!= null then
2456 listnode5
.add
(pclassdefnode4
)
2458 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2463 node_list
= pmodulenode1
2464 p
.push
(p
.go_to
(0), node_list
)
2468 private class ReduceAction25
2469 special ReduceAction
2470 redef fun action
(p
: Parser)
2472 var node_list
: nullable Object = null
2473 var nodearraylist2
= p
.pop
2474 var nodearraylist1
= p
.pop
2475 var listnode3
= new Array[Object]
2476 var listnode5
= new Array[Object]
2477 var ppackagedeclnode2
= nodearraylist1
2478 assert ppackagedeclnode2
isa nullable APackagedecl
2479 var pclassdefnode4
= nodearraylist2
2480 assert pclassdefnode4
isa nullable AClassdef
2481 if pclassdefnode4
!= null then
2482 listnode5
.add
(pclassdefnode4
)
2484 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2489 node_list
= pmodulenode1
2490 p
.push
(p
.go_to
(0), node_list
)
2494 private class ReduceAction26
2495 special ReduceAction
2496 redef fun action
(p
: Parser)
2498 var node_list
: nullable Object = null
2499 var nodearraylist2
= p
.pop
2500 var nodearraylist1
= p
.pop
2501 var listnode4
= new Array[Object]
2502 var listnode6
= new Array[Object]
2503 var listnode3
= nodearraylist1
2504 assert listnode3
isa Array[Object]
2505 # if listnode3 != null then
2506 if listnode4
.is_empty
then
2507 listnode4
= listnode3
2509 listnode4
.append
(listnode3
)
2512 var pclassdefnode5
= nodearraylist2
2513 assert pclassdefnode5
isa nullable AClassdef
2514 if pclassdefnode5
!= null then
2515 listnode6
.add
(pclassdefnode5
)
2517 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2522 node_list
= pmodulenode1
2523 p
.push
(p
.go_to
(0), node_list
)
2527 private class ReduceAction27
2528 special ReduceAction
2529 redef fun action
(p
: Parser)
2531 var node_list
: nullable Object = null
2532 var nodearraylist3
= p
.pop
2533 var nodearraylist2
= p
.pop
2534 var nodearraylist1
= p
.pop
2535 var listnode4
= new Array[Object]
2536 var listnode6
= new Array[Object]
2537 var ppackagedeclnode2
= nodearraylist1
2538 assert ppackagedeclnode2
isa nullable APackagedecl
2539 var listnode3
= nodearraylist2
2540 assert listnode3
isa Array[Object]
2541 # if listnode3 != null then
2542 if listnode4
.is_empty
then
2543 listnode4
= listnode3
2545 listnode4
.append
(listnode3
)
2548 var pclassdefnode5
= nodearraylist3
2549 assert pclassdefnode5
isa nullable AClassdef
2550 if pclassdefnode5
!= null then
2551 listnode6
.add
(pclassdefnode5
)
2553 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2558 node_list
= pmodulenode1
2559 p
.push
(p
.go_to
(0), node_list
)
2563 private class ReduceAction28
2564 special ReduceAction
2565 redef fun action
(p
: Parser)
2567 var node_list
: nullable Object = null
2568 var nodearraylist2
= p
.pop
2569 var nodearraylist1
= p
.pop
2570 var listnode3
= new Array[Object]
2571 var listnode6
= new Array[Object]
2572 var listnode4
= nodearraylist1
2573 assert listnode4
isa Array[Object]
2574 var pclassdefnode5
= nodearraylist2
2575 assert pclassdefnode5
isa nullable AClassdef
2576 # if listnode4 != null then
2577 if listnode6
.is_empty
then
2578 listnode6
= listnode4
2580 listnode6
.append
(listnode4
)
2583 if pclassdefnode5
!= null then
2584 listnode6
.add
(pclassdefnode5
)
2586 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2591 node_list
= pmodulenode1
2592 p
.push
(p
.go_to
(0), node_list
)
2596 private class ReduceAction29
2597 special ReduceAction
2598 redef fun action
(p
: Parser)
2600 var node_list
: nullable Object = null
2601 var nodearraylist3
= p
.pop
2602 var nodearraylist2
= p
.pop
2603 var nodearraylist1
= p
.pop
2604 var listnode3
= new Array[Object]
2605 var listnode6
= new Array[Object]
2606 var ppackagedeclnode2
= nodearraylist1
2607 assert ppackagedeclnode2
isa nullable APackagedecl
2608 var listnode4
= nodearraylist2
2609 assert listnode4
isa Array[Object]
2610 var pclassdefnode5
= nodearraylist3
2611 assert pclassdefnode5
isa nullable AClassdef
2612 # if listnode4 != null then
2613 if listnode6
.is_empty
then
2614 listnode6
= listnode4
2616 listnode6
.append
(listnode4
)
2619 if pclassdefnode5
!= null then
2620 listnode6
.add
(pclassdefnode5
)
2622 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2627 node_list
= pmodulenode1
2628 p
.push
(p
.go_to
(0), node_list
)
2632 private class ReduceAction30
2633 special ReduceAction
2634 redef fun action
(p
: Parser)
2636 var node_list
: nullable Object = null
2637 var nodearraylist3
= p
.pop
2638 var nodearraylist2
= p
.pop
2639 var nodearraylist1
= p
.pop
2640 var listnode4
= new Array[Object]
2641 var listnode7
= new Array[Object]
2642 var listnode3
= nodearraylist1
2643 assert listnode3
isa Array[Object]
2644 # if listnode3 != null then
2645 if listnode4
.is_empty
then
2646 listnode4
= listnode3
2648 listnode4
.append
(listnode3
)
2651 var listnode5
= nodearraylist2
2652 assert listnode5
isa Array[Object]
2653 var pclassdefnode6
= nodearraylist3
2654 assert pclassdefnode6
isa nullable AClassdef
2655 # if listnode5 != null then
2656 if listnode7
.is_empty
then
2657 listnode7
= listnode5
2659 listnode7
.append
(listnode5
)
2662 if pclassdefnode6
!= null then
2663 listnode7
.add
(pclassdefnode6
)
2665 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2670 node_list
= pmodulenode1
2671 p
.push
(p
.go_to
(0), node_list
)
2675 private class ReduceAction31
2676 special ReduceAction
2677 redef fun action
(p
: Parser)
2679 var node_list
: nullable Object = null
2680 var nodearraylist4
= p
.pop
2681 var nodearraylist3
= p
.pop
2682 var nodearraylist2
= p
.pop
2683 var nodearraylist1
= p
.pop
2684 var listnode4
= new Array[Object]
2685 var listnode7
= new Array[Object]
2686 var ppackagedeclnode2
= nodearraylist1
2687 assert ppackagedeclnode2
isa nullable APackagedecl
2688 var listnode3
= nodearraylist2
2689 assert listnode3
isa Array[Object]
2690 # if listnode3 != null then
2691 if listnode4
.is_empty
then
2692 listnode4
= listnode3
2694 listnode4
.append
(listnode3
)
2697 var listnode5
= nodearraylist3
2698 assert listnode5
isa Array[Object]
2699 var pclassdefnode6
= nodearraylist4
2700 assert pclassdefnode6
isa nullable AClassdef
2701 # if listnode5 != null then
2702 if listnode7
.is_empty
then
2703 listnode7
= listnode5
2705 listnode7
.append
(listnode5
)
2708 if pclassdefnode6
!= null then
2709 listnode7
.add
(pclassdefnode6
)
2711 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2716 node_list
= pmodulenode1
2717 p
.push
(p
.go_to
(0), node_list
)
2721 private class ReduceAction32
2722 special ReduceAction
2723 redef fun action
(p
: Parser)
2725 var node_list
: nullable Object = null
2726 var nodearraylist3
= p
.pop
2727 var nodearraylist2
= p
.pop
2728 var nodearraylist1
= p
.pop
2729 var listnode3
= new Array[Object]
2730 var listnode8
= new Array[Object]
2731 var listnode6
= new Array[Object]
2732 var ppropdefnode5
= nodearraylist1
2733 assert ppropdefnode5
isa nullable APropdef
2734 if ppropdefnode5
!= null then
2735 listnode6
.add
(ppropdefnode5
)
2737 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2740 var pclassdefnode7
= nodearraylist3
2741 assert pclassdefnode7
isa nullable AClassdef
2742 if pclassdefnode4
!= null then
2743 listnode8
.add
(pclassdefnode4
)
2745 if pclassdefnode7
!= null then
2746 listnode8
.add
(pclassdefnode7
)
2748 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2753 node_list
= pmodulenode1
2754 p
.push
(p
.go_to
(0), node_list
)
2758 private class ReduceAction33
2759 special ReduceAction
2760 redef fun action
(p
: Parser)
2762 var node_list
: nullable Object = null
2763 var nodearraylist4
= p
.pop
2764 var nodearraylist3
= p
.pop
2765 var nodearraylist2
= p
.pop
2766 var nodearraylist1
= p
.pop
2767 var listnode3
= new Array[Object]
2768 var listnode9
= new Array[Object]
2769 var listnode7
= new Array[Object]
2770 var ppropdefnode5
= nodearraylist1
2771 assert ppropdefnode5
isa nullable APropdef
2772 var listnode6
= nodearraylist3
2773 assert listnode6
isa Array[Object]
2774 if ppropdefnode5
!= null then
2775 listnode7
.add
(ppropdefnode5
)
2777 # if listnode6 != null then
2778 if listnode7
.is_empty
then
2779 listnode7
= listnode6
2781 listnode7
.append
(listnode6
)
2784 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2787 var pclassdefnode8
= nodearraylist4
2788 assert pclassdefnode8
isa nullable AClassdef
2789 if pclassdefnode4
!= null then
2790 listnode9
.add
(pclassdefnode4
)
2792 if pclassdefnode8
!= null then
2793 listnode9
.add
(pclassdefnode8
)
2795 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2800 node_list
= pmodulenode1
2801 p
.push
(p
.go_to
(0), node_list
)
2805 private class ReduceAction34
2806 special ReduceAction
2807 redef fun action
(p
: Parser)
2809 var node_list
: nullable Object = null
2810 var nodearraylist4
= p
.pop
2811 var nodearraylist3
= p
.pop
2812 var nodearraylist2
= p
.pop
2813 var nodearraylist1
= p
.pop
2814 var listnode3
= new Array[Object]
2815 var listnode8
= new Array[Object]
2816 var ppackagedeclnode2
= nodearraylist1
2817 assert ppackagedeclnode2
isa nullable APackagedecl
2818 var listnode6
= new Array[Object]
2819 var ppropdefnode5
= nodearraylist2
2820 assert ppropdefnode5
isa nullable APropdef
2821 if ppropdefnode5
!= null then
2822 listnode6
.add
(ppropdefnode5
)
2824 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2827 var pclassdefnode7
= nodearraylist4
2828 assert pclassdefnode7
isa nullable AClassdef
2829 if pclassdefnode4
!= null then
2830 listnode8
.add
(pclassdefnode4
)
2832 if pclassdefnode7
!= null then
2833 listnode8
.add
(pclassdefnode7
)
2835 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2840 node_list
= pmodulenode1
2841 p
.push
(p
.go_to
(0), node_list
)
2845 private class ReduceAction35
2846 special ReduceAction
2847 redef fun action
(p
: Parser)
2849 var node_list
: nullable Object = null
2850 var nodearraylist5
= p
.pop
2851 var nodearraylist4
= p
.pop
2852 var nodearraylist3
= p
.pop
2853 var nodearraylist2
= p
.pop
2854 var nodearraylist1
= p
.pop
2855 var listnode3
= new Array[Object]
2856 var listnode9
= new Array[Object]
2857 var ppackagedeclnode2
= nodearraylist1
2858 assert ppackagedeclnode2
isa nullable APackagedecl
2859 var listnode7
= new Array[Object]
2860 var ppropdefnode5
= nodearraylist2
2861 assert ppropdefnode5
isa nullable APropdef
2862 var listnode6
= nodearraylist4
2863 assert listnode6
isa Array[Object]
2864 if ppropdefnode5
!= null then
2865 listnode7
.add
(ppropdefnode5
)
2867 # if listnode6 != null then
2868 if listnode7
.is_empty
then
2869 listnode7
= listnode6
2871 listnode7
.append
(listnode6
)
2874 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2877 var pclassdefnode8
= nodearraylist5
2878 assert pclassdefnode8
isa nullable AClassdef
2879 if pclassdefnode4
!= null then
2880 listnode9
.add
(pclassdefnode4
)
2882 if pclassdefnode8
!= null then
2883 listnode9
.add
(pclassdefnode8
)
2885 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2890 node_list
= pmodulenode1
2891 p
.push
(p
.go_to
(0), node_list
)
2895 private class ReduceAction36
2896 special ReduceAction
2897 redef fun action
(p
: Parser)
2899 var node_list
: nullable Object = null
2900 var nodearraylist4
= p
.pop
2901 var nodearraylist3
= p
.pop
2902 var nodearraylist2
= p
.pop
2903 var nodearraylist1
= p
.pop
2904 var listnode4
= new Array[Object]
2905 var listnode9
= new Array[Object]
2906 var listnode3
= nodearraylist1
2907 assert listnode3
isa Array[Object]
2908 # if listnode3 != null then
2909 if listnode4
.is_empty
then
2910 listnode4
= listnode3
2912 listnode4
.append
(listnode3
)
2915 var listnode7
= new Array[Object]
2916 var ppropdefnode6
= nodearraylist2
2917 assert ppropdefnode6
isa nullable APropdef
2918 if ppropdefnode6
!= null then
2919 listnode7
.add
(ppropdefnode6
)
2921 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2924 var pclassdefnode8
= nodearraylist4
2925 assert pclassdefnode8
isa nullable AClassdef
2926 if pclassdefnode5
!= null then
2927 listnode9
.add
(pclassdefnode5
)
2929 if pclassdefnode8
!= null then
2930 listnode9
.add
(pclassdefnode8
)
2932 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2937 node_list
= pmodulenode1
2938 p
.push
(p
.go_to
(0), node_list
)
2942 private class ReduceAction37
2943 special ReduceAction
2944 redef fun action
(p
: Parser)
2946 var node_list
: nullable Object = null
2947 var nodearraylist5
= p
.pop
2948 var nodearraylist4
= p
.pop
2949 var nodearraylist3
= p
.pop
2950 var nodearraylist2
= p
.pop
2951 var nodearraylist1
= p
.pop
2952 var listnode4
= new Array[Object]
2953 var listnode10
= new Array[Object]
2954 var listnode3
= nodearraylist1
2955 assert listnode3
isa Array[Object]
2956 # if listnode3 != null then
2957 if listnode4
.is_empty
then
2958 listnode4
= listnode3
2960 listnode4
.append
(listnode3
)
2963 var listnode8
= new Array[Object]
2964 var ppropdefnode6
= nodearraylist2
2965 assert ppropdefnode6
isa nullable APropdef
2966 var listnode7
= nodearraylist4
2967 assert listnode7
isa Array[Object]
2968 if ppropdefnode6
!= null then
2969 listnode8
.add
(ppropdefnode6
)
2971 # if listnode7 != null then
2972 if listnode8
.is_empty
then
2973 listnode8
= listnode7
2975 listnode8
.append
(listnode7
)
2978 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2981 var pclassdefnode9
= nodearraylist5
2982 assert pclassdefnode9
isa nullable AClassdef
2983 if pclassdefnode5
!= null then
2984 listnode10
.add
(pclassdefnode5
)
2986 if pclassdefnode9
!= null then
2987 listnode10
.add
(pclassdefnode9
)
2989 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2994 node_list
= pmodulenode1
2995 p
.push
(p
.go_to
(0), node_list
)
2999 private class ReduceAction38
3000 special ReduceAction
3001 redef fun action
(p
: Parser)
3003 var node_list
: nullable Object = null
3004 var nodearraylist5
= p
.pop
3005 var nodearraylist4
= p
.pop
3006 var nodearraylist3
= p
.pop
3007 var nodearraylist2
= p
.pop
3008 var nodearraylist1
= p
.pop
3009 var listnode4
= new Array[Object]
3010 var listnode9
= new Array[Object]
3011 var ppackagedeclnode2
= nodearraylist1
3012 assert ppackagedeclnode2
isa nullable APackagedecl
3013 var listnode3
= nodearraylist2
3014 assert listnode3
isa Array[Object]
3015 # if listnode3 != null then
3016 if listnode4
.is_empty
then
3017 listnode4
= listnode3
3019 listnode4
.append
(listnode3
)
3022 var listnode7
= new Array[Object]
3023 var ppropdefnode6
= nodearraylist3
3024 assert ppropdefnode6
isa nullable APropdef
3025 if ppropdefnode6
!= null then
3026 listnode7
.add
(ppropdefnode6
)
3028 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3031 var pclassdefnode8
= nodearraylist5
3032 assert pclassdefnode8
isa nullable AClassdef
3033 if pclassdefnode5
!= null then
3034 listnode9
.add
(pclassdefnode5
)
3036 if pclassdefnode8
!= null then
3037 listnode9
.add
(pclassdefnode8
)
3039 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3044 node_list
= pmodulenode1
3045 p
.push
(p
.go_to
(0), node_list
)
3049 private class ReduceAction39
3050 special ReduceAction
3051 redef fun action
(p
: Parser)
3053 var node_list
: nullable Object = null
3054 var nodearraylist6
= p
.pop
3055 var nodearraylist5
= p
.pop
3056 var nodearraylist4
= p
.pop
3057 var nodearraylist3
= p
.pop
3058 var nodearraylist2
= p
.pop
3059 var nodearraylist1
= p
.pop
3060 var listnode4
= new Array[Object]
3061 var listnode10
= new Array[Object]
3062 var ppackagedeclnode2
= nodearraylist1
3063 assert ppackagedeclnode2
isa nullable APackagedecl
3064 var listnode3
= nodearraylist2
3065 assert listnode3
isa Array[Object]
3066 # if listnode3 != null then
3067 if listnode4
.is_empty
then
3068 listnode4
= listnode3
3070 listnode4
.append
(listnode3
)
3073 var listnode8
= new Array[Object]
3074 var ppropdefnode6
= nodearraylist3
3075 assert ppropdefnode6
isa nullable APropdef
3076 var listnode7
= nodearraylist5
3077 assert listnode7
isa Array[Object]
3078 if ppropdefnode6
!= null then
3079 listnode8
.add
(ppropdefnode6
)
3081 # if listnode7 != null then
3082 if listnode8
.is_empty
then
3083 listnode8
= listnode7
3085 listnode8
.append
(listnode7
)
3088 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3091 var pclassdefnode9
= nodearraylist6
3092 assert pclassdefnode9
isa nullable AClassdef
3093 if pclassdefnode5
!= null then
3094 listnode10
.add
(pclassdefnode5
)
3096 if pclassdefnode9
!= null then
3097 listnode10
.add
(pclassdefnode9
)
3099 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3104 node_list
= pmodulenode1
3105 p
.push
(p
.go_to
(0), node_list
)
3109 private class ReduceAction40
3110 special ReduceAction
3111 redef fun action
(p
: Parser)
3113 var node_list
: nullable Object = null
3114 var nodearraylist4
= p
.pop
3115 var nodearraylist3
= p
.pop
3116 var nodearraylist2
= p
.pop
3117 var nodearraylist1
= p
.pop
3118 var listnode3
= new Array[Object]
3119 var listnode9
= new Array[Object]
3120 var listnode4
= nodearraylist1
3121 assert listnode4
isa Array[Object]
3122 var listnode7
= new Array[Object]
3123 var ppropdefnode6
= nodearraylist2
3124 assert ppropdefnode6
isa nullable APropdef
3125 if ppropdefnode6
!= null then
3126 listnode7
.add
(ppropdefnode6
)
3128 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3131 var pclassdefnode8
= nodearraylist4
3132 assert pclassdefnode8
isa nullable AClassdef
3133 # if listnode4 != null then
3134 if listnode9
.is_empty
then
3135 listnode9
= listnode4
3137 listnode9
.append
(listnode4
)
3140 if pclassdefnode5
!= null then
3141 listnode9
.add
(pclassdefnode5
)
3143 if pclassdefnode8
!= null then
3144 listnode9
.add
(pclassdefnode8
)
3146 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3151 node_list
= pmodulenode1
3152 p
.push
(p
.go_to
(0), node_list
)
3156 private class ReduceAction41
3157 special ReduceAction
3158 redef fun action
(p
: Parser)
3160 var node_list
: nullable Object = null
3161 var nodearraylist5
= p
.pop
3162 var nodearraylist4
= p
.pop
3163 var nodearraylist3
= p
.pop
3164 var nodearraylist2
= p
.pop
3165 var nodearraylist1
= p
.pop
3166 var listnode3
= new Array[Object]
3167 var listnode10
= new Array[Object]
3168 var listnode4
= nodearraylist1
3169 assert listnode4
isa Array[Object]
3170 var listnode8
= new Array[Object]
3171 var ppropdefnode6
= nodearraylist2
3172 assert ppropdefnode6
isa nullable APropdef
3173 var listnode7
= nodearraylist4
3174 assert listnode7
isa Array[Object]
3175 if ppropdefnode6
!= null then
3176 listnode8
.add
(ppropdefnode6
)
3178 # if listnode7 != null then
3179 if listnode8
.is_empty
then
3180 listnode8
= listnode7
3182 listnode8
.append
(listnode7
)
3185 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3188 var pclassdefnode9
= nodearraylist5
3189 assert pclassdefnode9
isa nullable AClassdef
3190 # if listnode4 != null then
3191 if listnode10
.is_empty
then
3192 listnode10
= listnode4
3194 listnode10
.append
(listnode4
)
3197 if pclassdefnode5
!= null then
3198 listnode10
.add
(pclassdefnode5
)
3200 if pclassdefnode9
!= null then
3201 listnode10
.add
(pclassdefnode9
)
3203 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3208 node_list
= pmodulenode1
3209 p
.push
(p
.go_to
(0), node_list
)
3213 private class ReduceAction42
3214 special ReduceAction
3215 redef fun action
(p
: Parser)
3217 var node_list
: nullable Object = null
3218 var nodearraylist5
= p
.pop
3219 var nodearraylist4
= p
.pop
3220 var nodearraylist3
= p
.pop
3221 var nodearraylist2
= p
.pop
3222 var nodearraylist1
= p
.pop
3223 var listnode3
= new Array[Object]
3224 var listnode9
= new Array[Object]
3225 var ppackagedeclnode2
= nodearraylist1
3226 assert ppackagedeclnode2
isa nullable APackagedecl
3227 var listnode4
= nodearraylist2
3228 assert listnode4
isa Array[Object]
3229 var listnode7
= new Array[Object]
3230 var ppropdefnode6
= nodearraylist3
3231 assert ppropdefnode6
isa nullable APropdef
3232 if ppropdefnode6
!= null then
3233 listnode7
.add
(ppropdefnode6
)
3235 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3238 var pclassdefnode8
= nodearraylist5
3239 assert pclassdefnode8
isa nullable AClassdef
3240 # if listnode4 != null then
3241 if listnode9
.is_empty
then
3242 listnode9
= listnode4
3244 listnode9
.append
(listnode4
)
3247 if pclassdefnode5
!= null then
3248 listnode9
.add
(pclassdefnode5
)
3250 if pclassdefnode8
!= null then
3251 listnode9
.add
(pclassdefnode8
)
3253 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3258 node_list
= pmodulenode1
3259 p
.push
(p
.go_to
(0), node_list
)
3263 private class ReduceAction43
3264 special ReduceAction
3265 redef fun action
(p
: Parser)
3267 var node_list
: nullable Object = null
3268 var nodearraylist6
= p
.pop
3269 var nodearraylist5
= p
.pop
3270 var nodearraylist4
= p
.pop
3271 var nodearraylist3
= p
.pop
3272 var nodearraylist2
= p
.pop
3273 var nodearraylist1
= p
.pop
3274 var listnode3
= new Array[Object]
3275 var listnode10
= new Array[Object]
3276 var ppackagedeclnode2
= nodearraylist1
3277 assert ppackagedeclnode2
isa nullable APackagedecl
3278 var listnode4
= nodearraylist2
3279 assert listnode4
isa Array[Object]
3280 var listnode8
= new Array[Object]
3281 var ppropdefnode6
= nodearraylist3
3282 assert ppropdefnode6
isa nullable APropdef
3283 var listnode7
= nodearraylist5
3284 assert listnode7
isa Array[Object]
3285 if ppropdefnode6
!= null then
3286 listnode8
.add
(ppropdefnode6
)
3288 # if listnode7 != null then
3289 if listnode8
.is_empty
then
3290 listnode8
= listnode7
3292 listnode8
.append
(listnode7
)
3295 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3298 var pclassdefnode9
= nodearraylist6
3299 assert pclassdefnode9
isa nullable AClassdef
3300 # if listnode4 != null then
3301 if listnode10
.is_empty
then
3302 listnode10
= listnode4
3304 listnode10
.append
(listnode4
)
3307 if pclassdefnode5
!= null then
3308 listnode10
.add
(pclassdefnode5
)
3310 if pclassdefnode9
!= null then
3311 listnode10
.add
(pclassdefnode9
)
3313 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3318 node_list
= pmodulenode1
3319 p
.push
(p
.go_to
(0), node_list
)
3323 private class ReduceAction44
3324 special ReduceAction
3325 redef fun action
(p
: Parser)
3327 var node_list
: nullable Object = null
3328 var nodearraylist5
= p
.pop
3329 var nodearraylist4
= p
.pop
3330 var nodearraylist3
= p
.pop
3331 var nodearraylist2
= p
.pop
3332 var nodearraylist1
= p
.pop
3333 var listnode4
= new Array[Object]
3334 var listnode10
= new Array[Object]
3335 var listnode3
= nodearraylist1
3336 assert listnode3
isa Array[Object]
3337 # if listnode3 != null then
3338 if listnode4
.is_empty
then
3339 listnode4
= listnode3
3341 listnode4
.append
(listnode3
)
3344 var listnode5
= nodearraylist2
3345 assert listnode5
isa Array[Object]
3346 var listnode8
= new Array[Object]
3347 var ppropdefnode7
= nodearraylist3
3348 assert ppropdefnode7
isa nullable APropdef
3349 if ppropdefnode7
!= null then
3350 listnode8
.add
(ppropdefnode7
)
3352 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3355 var pclassdefnode9
= nodearraylist5
3356 assert pclassdefnode9
isa nullable AClassdef
3357 # if listnode5 != null then
3358 if listnode10
.is_empty
then
3359 listnode10
= listnode5
3361 listnode10
.append
(listnode5
)
3364 if pclassdefnode6
!= null then
3365 listnode10
.add
(pclassdefnode6
)
3367 if pclassdefnode9
!= null then
3368 listnode10
.add
(pclassdefnode9
)
3370 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3375 node_list
= pmodulenode1
3376 p
.push
(p
.go_to
(0), node_list
)
3380 private class ReduceAction45
3381 special ReduceAction
3382 redef fun action
(p
: Parser)
3384 var node_list
: nullable Object = null
3385 var nodearraylist6
= p
.pop
3386 var nodearraylist5
= p
.pop
3387 var nodearraylist4
= p
.pop
3388 var nodearraylist3
= p
.pop
3389 var nodearraylist2
= p
.pop
3390 var nodearraylist1
= p
.pop
3391 var listnode4
= new Array[Object]
3392 var listnode11
= new Array[Object]
3393 var listnode3
= nodearraylist1
3394 assert listnode3
isa Array[Object]
3395 # if listnode3 != null then
3396 if listnode4
.is_empty
then
3397 listnode4
= listnode3
3399 listnode4
.append
(listnode3
)
3402 var listnode5
= nodearraylist2
3403 assert listnode5
isa Array[Object]
3404 var listnode9
= new Array[Object]
3405 var ppropdefnode7
= nodearraylist3
3406 assert ppropdefnode7
isa nullable APropdef
3407 var listnode8
= nodearraylist5
3408 assert listnode8
isa Array[Object]
3409 if ppropdefnode7
!= null then
3410 listnode9
.add
(ppropdefnode7
)
3412 # if listnode8 != null then
3413 if listnode9
.is_empty
then
3414 listnode9
= listnode8
3416 listnode9
.append
(listnode8
)
3419 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3422 var pclassdefnode10
= nodearraylist6
3423 assert pclassdefnode10
isa nullable AClassdef
3424 # if listnode5 != null then
3425 if listnode11
.is_empty
then
3426 listnode11
= listnode5
3428 listnode11
.append
(listnode5
)
3431 if pclassdefnode6
!= null then
3432 listnode11
.add
(pclassdefnode6
)
3434 if pclassdefnode10
!= null then
3435 listnode11
.add
(pclassdefnode10
)
3437 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3442 node_list
= pmodulenode1
3443 p
.push
(p
.go_to
(0), node_list
)
3447 private class ReduceAction46
3448 special ReduceAction
3449 redef fun action
(p
: Parser)
3451 var node_list
: nullable Object = null
3452 var nodearraylist6
= p
.pop
3453 var nodearraylist5
= p
.pop
3454 var nodearraylist4
= p
.pop
3455 var nodearraylist3
= p
.pop
3456 var nodearraylist2
= p
.pop
3457 var nodearraylist1
= p
.pop
3458 var listnode4
= new Array[Object]
3459 var listnode10
= new Array[Object]
3460 var ppackagedeclnode2
= nodearraylist1
3461 assert ppackagedeclnode2
isa nullable APackagedecl
3462 var listnode3
= nodearraylist2
3463 assert listnode3
isa Array[Object]
3464 # if listnode3 != null then
3465 if listnode4
.is_empty
then
3466 listnode4
= listnode3
3468 listnode4
.append
(listnode3
)
3471 var listnode5
= nodearraylist3
3472 assert listnode5
isa Array[Object]
3473 var listnode8
= new Array[Object]
3474 var ppropdefnode7
= nodearraylist4
3475 assert ppropdefnode7
isa nullable APropdef
3476 if ppropdefnode7
!= null then
3477 listnode8
.add
(ppropdefnode7
)
3479 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3482 var pclassdefnode9
= nodearraylist6
3483 assert pclassdefnode9
isa nullable AClassdef
3484 # if listnode5 != null then
3485 if listnode10
.is_empty
then
3486 listnode10
= listnode5
3488 listnode10
.append
(listnode5
)
3491 if pclassdefnode6
!= null then
3492 listnode10
.add
(pclassdefnode6
)
3494 if pclassdefnode9
!= null then
3495 listnode10
.add
(pclassdefnode9
)
3497 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3502 node_list
= pmodulenode1
3503 p
.push
(p
.go_to
(0), node_list
)
3507 private class ReduceAction47
3508 special ReduceAction
3509 redef fun action
(p
: Parser)
3511 var node_list
: nullable Object = null
3512 var nodearraylist7
= p
.pop
3513 var nodearraylist6
= p
.pop
3514 var nodearraylist5
= p
.pop
3515 var nodearraylist4
= p
.pop
3516 var nodearraylist3
= p
.pop
3517 var nodearraylist2
= p
.pop
3518 var nodearraylist1
= p
.pop
3519 var listnode4
= new Array[Object]
3520 var listnode11
= new Array[Object]
3521 var ppackagedeclnode2
= nodearraylist1
3522 assert ppackagedeclnode2
isa nullable APackagedecl
3523 var listnode3
= nodearraylist2
3524 assert listnode3
isa Array[Object]
3525 # if listnode3 != null then
3526 if listnode4
.is_empty
then
3527 listnode4
= listnode3
3529 listnode4
.append
(listnode3
)
3532 var listnode5
= nodearraylist3
3533 assert listnode5
isa Array[Object]
3534 var listnode9
= new Array[Object]
3535 var ppropdefnode7
= nodearraylist4
3536 assert ppropdefnode7
isa nullable APropdef
3537 var listnode8
= nodearraylist6
3538 assert listnode8
isa Array[Object]
3539 if ppropdefnode7
!= null then
3540 listnode9
.add
(ppropdefnode7
)
3542 # if listnode8 != null then
3543 if listnode9
.is_empty
then
3544 listnode9
= listnode8
3546 listnode9
.append
(listnode8
)
3549 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3552 var pclassdefnode10
= nodearraylist7
3553 assert pclassdefnode10
isa nullable AClassdef
3554 # if listnode5 != null then
3555 if listnode11
.is_empty
then
3556 listnode11
= listnode5
3558 listnode11
.append
(listnode5
)
3561 if pclassdefnode6
!= null then
3562 listnode11
.add
(pclassdefnode6
)
3564 if pclassdefnode10
!= null then
3565 listnode11
.add
(pclassdefnode10
)
3567 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3572 node_list
= pmodulenode1
3573 p
.push
(p
.go_to
(0), node_list
)
3577 private class ReduceAction48
3578 special ReduceAction
3579 redef fun action
(p
: Parser)
3581 var node_list
: nullable Object = null
3582 var nodearraylist5
= p
.pop
3583 var nodearraylist4
= p
.pop
3584 var nodearraylist3
= p
.pop
3585 var nodearraylist2
= p
.pop
3586 var nodearraylist1
= p
.pop
3587 var pdocnode2
= nodearraylist1
3588 assert pdocnode2
isa nullable ADoc
3589 var tkwpackagenode3
= nodearraylist2
3590 assert tkwpackagenode3
isa nullable TKwpackage
3591 var tidnode4
= nodearraylist4
3592 assert tidnode4
isa nullable TId
3593 var ppackagedeclnode1
: nullable APackagedecl = new APackagedecl.init_apackagedecl
(
3598 node_list
= ppackagedeclnode1
3599 p
.push
(p
.go_to
(1), node_list
)
3603 private class ReduceAction49
3604 special ReduceAction
3605 redef fun action
(p
: Parser)
3607 var node_list
: nullable Object = null
3608 var nodearraylist6
= p
.pop
3609 var nodearraylist5
= p
.pop
3610 var nodearraylist4
= p
.pop
3611 var nodearraylist3
= p
.pop
3612 var nodearraylist2
= p
.pop
3613 var nodearraylist1
= p
.pop
3614 var pvisibilitynode2
= nodearraylist2
3615 assert pvisibilitynode2
isa nullable AVisibility
3616 var tkwimportnode3
= nodearraylist3
3617 assert tkwimportnode3
isa nullable TKwimport
3618 var tidnode4
= nodearraylist5
3619 assert tidnode4
isa nullable TId
3620 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
3625 node_list
= pimportnode1
3626 p
.push
(p
.go_to
(2), node_list
)
3630 private class ReduceAction50
3631 special ReduceAction
3632 redef fun action
(p
: Parser)
3634 var node_list
: nullable Object = null
3635 var nodearraylist6
= p
.pop
3636 var nodearraylist5
= p
.pop
3637 var nodearraylist4
= p
.pop
3638 var nodearraylist3
= p
.pop
3639 var nodearraylist2
= p
.pop
3640 var nodearraylist1
= p
.pop
3641 var pvisibilitynode2
= nodearraylist2
3642 assert pvisibilitynode2
isa nullable AVisibility
3643 var tkwimportnode3
= nodearraylist3
3644 assert tkwimportnode3
isa nullable TKwimport
3645 var tkwendnode4
= nodearraylist5
3646 assert tkwendnode4
isa nullable TKwend
3647 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
3652 node_list
= pimportnode1
3653 p
.push
(p
.go_to
(2), node_list
)
3657 private class ReduceAction51
3658 special ReduceAction
3659 redef fun action
(p
: Parser)
3661 var node_list
: nullable Object = null
3662 var nodearraylist1
= p
.pop
3663 var listnode3
= new Array[Object]
3664 var ppropdefnode2
= nodearraylist1
3665 assert ppropdefnode2
isa nullable APropdef
3666 if ppropdefnode2
!= null then
3667 listnode3
.add
(ppropdefnode2
)
3669 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
3672 node_list
= pclassdefnode1
3673 p
.push
(p
.go_to
(3), node_list
)
3677 private class ReduceAction52
3678 special ReduceAction
3679 redef fun action
(p
: Parser)
3681 var node_list
: nullable Object = null
3682 var nodearraylist1
= p
.pop
3684 p
.push
(p
.go_to
(3), node_list
)
3688 private class ReduceAction53
3689 special ReduceAction
3690 redef fun action
(p
: Parser)
3692 var node_list
: nullable Object = null
3693 var nodearraylist3
= p
.pop
3694 var nodearraylist2
= p
.pop
3695 var nodearraylist1
= p
.pop
3696 var listnode5
= new Array[Object]
3697 var pexprnode4
= nodearraylist2
3698 assert pexprnode4
isa nullable AExpr
3699 if pexprnode4
!= null then
3700 listnode5
.add
(pexprnode4
)
3702 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
3705 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
3709 node_list
= ppropdefnode1
3710 p
.push
(p
.go_to
(4), node_list
)
3714 private class ReduceAction54
3715 special ReduceAction
3716 redef fun action
(p
: Parser)
3718 var node_list
: nullable Object = null
3719 var nodearraylist4
= p
.pop
3720 var nodearraylist3
= p
.pop
3721 var nodearraylist2
= p
.pop
3722 var nodearraylist1
= p
.pop
3723 var listnode6
= new Array[Object]
3724 var pexprnode4
= nodearraylist2
3725 assert pexprnode4
isa nullable AExpr
3726 var listnode5
= nodearraylist3
3727 assert listnode5
isa Array[Object]
3728 if pexprnode4
!= null then
3729 listnode6
.add
(pexprnode4
)
3731 # if listnode5 != null then
3732 if listnode6
.is_empty
then
3733 listnode6
= listnode5
3735 listnode6
.append
(listnode5
)
3738 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
3741 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
3745 node_list
= ppropdefnode1
3746 p
.push
(p
.go_to
(4), node_list
)
3750 private class ReduceAction55
3751 special ReduceAction
3752 redef fun action
(p
: Parser)
3754 var node_list
: nullable Object = null
3755 var nodearraylist7
= p
.pop
3756 var nodearraylist6
= p
.pop
3757 var nodearraylist5
= p
.pop
3758 var nodearraylist4
= p
.pop
3759 var nodearraylist3
= p
.pop
3760 var nodearraylist2
= p
.pop
3761 var nodearraylist1
= p
.pop
3762 var listnode7
= new Array[Object]
3763 var listnode8
= new Array[Object]
3764 var listnode9
= new Array[Object]
3765 var pdocnode2
= nodearraylist1
3766 assert pdocnode2
isa nullable ADoc
3767 var pvisibilitynode4
= nodearraylist2
3768 assert pvisibilitynode4
isa nullable AVisibility
3769 var pclasskindnode5
= nodearraylist3
3770 assert pclasskindnode5
isa nullable AClasskind
3771 var tclassidnode6
= nodearraylist5
3772 assert tclassidnode6
isa nullable TClassid
3773 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3783 node_list
= pclassdefnode1
3784 p
.push
(p
.go_to
(5), node_list
)
3788 private class ReduceAction56
3789 special ReduceAction
3790 redef fun action
(p
: Parser)
3792 var node_list
: nullable Object = null
3793 var nodearraylist8
= p
.pop
3794 var nodearraylist7
= p
.pop
3795 var nodearraylist6
= p
.pop
3796 var nodearraylist5
= p
.pop
3797 var nodearraylist4
= p
.pop
3798 var nodearraylist3
= p
.pop
3799 var nodearraylist2
= p
.pop
3800 var nodearraylist1
= p
.pop
3801 var listnode7
= new Array[Object]
3802 var listnode8
= new Array[Object]
3803 var listnode9
= new Array[Object]
3804 var pdocnode2
= nodearraylist1
3805 assert pdocnode2
isa nullable ADoc
3806 var tkwredefnode3
= nodearraylist2
3807 assert tkwredefnode3
isa nullable TKwredef
3808 var pvisibilitynode4
= nodearraylist3
3809 assert pvisibilitynode4
isa nullable AVisibility
3810 var pclasskindnode5
= nodearraylist4
3811 assert pclasskindnode5
isa nullable AClasskind
3812 var tclassidnode6
= nodearraylist6
3813 assert tclassidnode6
isa nullable TClassid
3814 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3824 node_list
= pclassdefnode1
3825 p
.push
(p
.go_to
(5), node_list
)
3829 private class ReduceAction57
3830 special ReduceAction
3831 redef fun action
(p
: Parser)
3833 var node_list
: nullable Object = null
3834 var nodearraylist8
= p
.pop
3835 var nodearraylist7
= p
.pop
3836 var nodearraylist6
= p
.pop
3837 var nodearraylist5
= p
.pop
3838 var nodearraylist4
= p
.pop
3839 var nodearraylist3
= p
.pop
3840 var nodearraylist2
= p
.pop
3841 var nodearraylist1
= p
.pop
3842 var listnode8
= new Array[Object]
3843 var listnode9
= new Array[Object]
3844 var listnode10
= new Array[Object]
3845 var pdocnode2
= nodearraylist1
3846 assert pdocnode2
isa nullable ADoc
3847 var pvisibilitynode4
= nodearraylist2
3848 assert pvisibilitynode4
isa nullable AVisibility
3849 var pclasskindnode5
= nodearraylist3
3850 assert pclasskindnode5
isa nullable AClasskind
3851 var tclassidnode6
= nodearraylist5
3852 assert tclassidnode6
isa nullable TClassid
3853 var listnode7
= nodearraylist6
3854 assert listnode7
isa Array[Object]
3855 # if listnode7 != null then
3856 if listnode8
.is_empty
then
3857 listnode8
= listnode7
3859 listnode8
.append
(listnode7
)
3862 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3872 node_list
= pclassdefnode1
3873 p
.push
(p
.go_to
(5), node_list
)
3877 private class ReduceAction58
3878 special ReduceAction
3879 redef fun action
(p
: Parser)
3881 var node_list
: nullable Object = null
3882 var nodearraylist9
= p
.pop
3883 var nodearraylist8
= p
.pop
3884 var nodearraylist7
= p
.pop
3885 var nodearraylist6
= p
.pop
3886 var nodearraylist5
= p
.pop
3887 var nodearraylist4
= p
.pop
3888 var nodearraylist3
= p
.pop
3889 var nodearraylist2
= p
.pop
3890 var nodearraylist1
= p
.pop
3891 var listnode8
= new Array[Object]
3892 var listnode9
= new Array[Object]
3893 var listnode10
= new Array[Object]
3894 var pdocnode2
= nodearraylist1
3895 assert pdocnode2
isa nullable ADoc
3896 var tkwredefnode3
= nodearraylist2
3897 assert tkwredefnode3
isa nullable TKwredef
3898 var pvisibilitynode4
= nodearraylist3
3899 assert pvisibilitynode4
isa nullable AVisibility
3900 var pclasskindnode5
= nodearraylist4
3901 assert pclasskindnode5
isa nullable AClasskind
3902 var tclassidnode6
= nodearraylist6
3903 assert tclassidnode6
isa nullable TClassid
3904 var listnode7
= nodearraylist7
3905 assert listnode7
isa Array[Object]
3906 # if listnode7 != null then
3907 if listnode8
.is_empty
then
3908 listnode8
= listnode7
3910 listnode8
.append
(listnode7
)
3913 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3923 node_list
= pclassdefnode1
3924 p
.push
(p
.go_to
(5), node_list
)
3928 private class ReduceAction59
3929 special ReduceAction
3930 redef fun action
(p
: Parser)
3932 var node_list
: nullable Object = null
3933 var nodearraylist8
= p
.pop
3934 var nodearraylist7
= p
.pop
3935 var nodearraylist6
= p
.pop
3936 var nodearraylist5
= p
.pop
3937 var nodearraylist4
= p
.pop
3938 var nodearraylist3
= p
.pop
3939 var nodearraylist2
= p
.pop
3940 var nodearraylist1
= p
.pop
3941 var listnode7
= new Array[Object]
3942 var listnode9
= new Array[Object]
3943 var listnode10
= new Array[Object]
3944 var pdocnode2
= nodearraylist1
3945 assert pdocnode2
isa nullable ADoc
3946 var pvisibilitynode4
= nodearraylist2
3947 assert pvisibilitynode4
isa nullable AVisibility
3948 var pclasskindnode5
= nodearraylist3
3949 assert pclasskindnode5
isa nullable AClasskind
3950 var tclassidnode6
= nodearraylist5
3951 assert tclassidnode6
isa nullable TClassid
3952 var listnode8
= nodearraylist6
3953 assert listnode8
isa Array[Object]
3954 # if listnode8 != null then
3955 if listnode9
.is_empty
then
3956 listnode9
= listnode8
3958 listnode9
.append
(listnode8
)
3961 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3971 node_list
= pclassdefnode1
3972 p
.push
(p
.go_to
(5), node_list
)
3976 private class ReduceAction60
3977 special ReduceAction
3978 redef fun action
(p
: Parser)
3980 var node_list
: nullable Object = null
3981 var nodearraylist9
= p
.pop
3982 var nodearraylist8
= p
.pop
3983 var nodearraylist7
= p
.pop
3984 var nodearraylist6
= p
.pop
3985 var nodearraylist5
= p
.pop
3986 var nodearraylist4
= p
.pop
3987 var nodearraylist3
= p
.pop
3988 var nodearraylist2
= p
.pop
3989 var nodearraylist1
= p
.pop
3990 var listnode7
= new Array[Object]
3991 var listnode9
= new Array[Object]
3992 var listnode10
= new Array[Object]
3993 var pdocnode2
= nodearraylist1
3994 assert pdocnode2
isa nullable ADoc
3995 var tkwredefnode3
= nodearraylist2
3996 assert tkwredefnode3
isa nullable TKwredef
3997 var pvisibilitynode4
= nodearraylist3
3998 assert pvisibilitynode4
isa nullable AVisibility
3999 var pclasskindnode5
= nodearraylist4
4000 assert pclasskindnode5
isa nullable AClasskind
4001 var tclassidnode6
= nodearraylist6
4002 assert tclassidnode6
isa nullable TClassid
4003 var listnode8
= nodearraylist7
4004 assert listnode8
isa Array[Object]
4005 # if listnode8 != null then
4006 if listnode9
.is_empty
then
4007 listnode9
= listnode8
4009 listnode9
.append
(listnode8
)
4012 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4022 node_list
= pclassdefnode1
4023 p
.push
(p
.go_to
(5), node_list
)
4027 private class ReduceAction61
4028 special ReduceAction
4029 redef fun action
(p
: Parser)
4031 var node_list
: nullable Object = null
4032 var nodearraylist9
= p
.pop
4033 var nodearraylist8
= p
.pop
4034 var nodearraylist7
= p
.pop
4035 var nodearraylist6
= p
.pop
4036 var nodearraylist5
= p
.pop
4037 var nodearraylist4
= p
.pop
4038 var nodearraylist3
= p
.pop
4039 var nodearraylist2
= p
.pop
4040 var nodearraylist1
= p
.pop
4041 var listnode8
= new Array[Object]
4042 var listnode10
= new Array[Object]
4043 var listnode11
= new Array[Object]
4044 var pdocnode2
= nodearraylist1
4045 assert pdocnode2
isa nullable ADoc
4046 var pvisibilitynode4
= nodearraylist2
4047 assert pvisibilitynode4
isa nullable AVisibility
4048 var pclasskindnode5
= nodearraylist3
4049 assert pclasskindnode5
isa nullable AClasskind
4050 var tclassidnode6
= nodearraylist5
4051 assert tclassidnode6
isa nullable TClassid
4052 var listnode7
= nodearraylist6
4053 assert listnode7
isa Array[Object]
4054 # if listnode7 != null then
4055 if listnode8
.is_empty
then
4056 listnode8
= listnode7
4058 listnode8
.append
(listnode7
)
4061 var listnode9
= nodearraylist7
4062 assert listnode9
isa Array[Object]
4063 # if listnode9 != null then
4064 if listnode10
.is_empty
then
4065 listnode10
= listnode9
4067 listnode10
.append
(listnode9
)
4070 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4080 node_list
= pclassdefnode1
4081 p
.push
(p
.go_to
(5), node_list
)
4085 private class ReduceAction62
4086 special ReduceAction
4087 redef fun action
(p
: Parser)
4089 var node_list
: nullable Object = null
4090 var nodearraylist10
= p
.pop
4091 var nodearraylist9
= p
.pop
4092 var nodearraylist8
= p
.pop
4093 var nodearraylist7
= p
.pop
4094 var nodearraylist6
= p
.pop
4095 var nodearraylist5
= p
.pop
4096 var nodearraylist4
= p
.pop
4097 var nodearraylist3
= p
.pop
4098 var nodearraylist2
= p
.pop
4099 var nodearraylist1
= p
.pop
4100 var listnode8
= new Array[Object]
4101 var listnode10
= new Array[Object]
4102 var listnode11
= new Array[Object]
4103 var pdocnode2
= nodearraylist1
4104 assert pdocnode2
isa nullable ADoc
4105 var tkwredefnode3
= nodearraylist2
4106 assert tkwredefnode3
isa nullable TKwredef
4107 var pvisibilitynode4
= nodearraylist3
4108 assert pvisibilitynode4
isa nullable AVisibility
4109 var pclasskindnode5
= nodearraylist4
4110 assert pclasskindnode5
isa nullable AClasskind
4111 var tclassidnode6
= nodearraylist6
4112 assert tclassidnode6
isa nullable TClassid
4113 var listnode7
= nodearraylist7
4114 assert listnode7
isa Array[Object]
4115 # if listnode7 != null then
4116 if listnode8
.is_empty
then
4117 listnode8
= listnode7
4119 listnode8
.append
(listnode7
)
4122 var listnode9
= nodearraylist8
4123 assert listnode9
isa Array[Object]
4124 # if listnode9 != null then
4125 if listnode10
.is_empty
then
4126 listnode10
= listnode9
4128 listnode10
.append
(listnode9
)
4131 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4141 node_list
= pclassdefnode1
4142 p
.push
(p
.go_to
(5), node_list
)
4146 private class ReduceAction63
4147 special ReduceAction
4148 redef fun action
(p
: Parser)
4150 var node_list
: nullable Object = null
4151 var nodearraylist9
= p
.pop
4152 var nodearraylist8
= p
.pop
4153 var nodearraylist7
= p
.pop
4154 var nodearraylist6
= p
.pop
4155 var nodearraylist5
= p
.pop
4156 var nodearraylist4
= p
.pop
4157 var nodearraylist3
= p
.pop
4158 var nodearraylist2
= p
.pop
4159 var nodearraylist1
= p
.pop
4160 var listnode7
= new Array[Object]
4161 var listnode8
= new Array[Object]
4162 var listnode10
= new Array[Object]
4163 var pdocnode2
= nodearraylist1
4164 assert pdocnode2
isa nullable ADoc
4165 var pvisibilitynode4
= nodearraylist2
4166 assert pvisibilitynode4
isa nullable AVisibility
4167 var pclasskindnode5
= nodearraylist3
4168 assert pclasskindnode5
isa nullable AClasskind
4169 var tclassidnode6
= nodearraylist5
4170 assert tclassidnode6
isa nullable TClassid
4171 var ppropdefnode9
= nodearraylist6
4172 assert ppropdefnode9
isa nullable APropdef
4173 if ppropdefnode9
!= null then
4174 listnode10
.add
(ppropdefnode9
)
4176 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4186 node_list
= pclassdefnode1
4187 p
.push
(p
.go_to
(5), node_list
)
4191 private class ReduceAction64
4192 special ReduceAction
4193 redef fun action
(p
: Parser)
4195 var node_list
: nullable Object = null
4196 var nodearraylist10
= p
.pop
4197 var nodearraylist9
= p
.pop
4198 var nodearraylist8
= p
.pop
4199 var nodearraylist7
= p
.pop
4200 var nodearraylist6
= p
.pop
4201 var nodearraylist5
= p
.pop
4202 var nodearraylist4
= p
.pop
4203 var nodearraylist3
= p
.pop
4204 var nodearraylist2
= p
.pop
4205 var nodearraylist1
= p
.pop
4206 var listnode7
= new Array[Object]
4207 var listnode8
= new Array[Object]
4208 var listnode11
= new Array[Object]
4209 var pdocnode2
= nodearraylist1
4210 assert pdocnode2
isa nullable ADoc
4211 var pvisibilitynode4
= nodearraylist2
4212 assert pvisibilitynode4
isa nullable AVisibility
4213 var pclasskindnode5
= nodearraylist3
4214 assert pclasskindnode5
isa nullable AClasskind
4215 var tclassidnode6
= nodearraylist5
4216 assert tclassidnode6
isa nullable TClassid
4217 var ppropdefnode9
= nodearraylist6
4218 assert ppropdefnode9
isa nullable APropdef
4219 var listnode10
= nodearraylist8
4220 assert listnode10
isa Array[Object]
4221 if ppropdefnode9
!= null then
4222 listnode11
.add
(ppropdefnode9
)
4224 # if listnode10 != null then
4225 if listnode11
.is_empty
then
4226 listnode11
= listnode10
4228 listnode11
.append
(listnode10
)
4231 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4241 node_list
= pclassdefnode1
4242 p
.push
(p
.go_to
(5), node_list
)
4246 private class ReduceAction65
4247 special ReduceAction
4248 redef fun action
(p
: Parser)
4250 var node_list
: nullable Object = null
4251 var nodearraylist10
= p
.pop
4252 var nodearraylist9
= p
.pop
4253 var nodearraylist8
= p
.pop
4254 var nodearraylist7
= p
.pop
4255 var nodearraylist6
= p
.pop
4256 var nodearraylist5
= p
.pop
4257 var nodearraylist4
= p
.pop
4258 var nodearraylist3
= p
.pop
4259 var nodearraylist2
= p
.pop
4260 var nodearraylist1
= p
.pop
4261 var listnode7
= new Array[Object]
4262 var listnode8
= new Array[Object]
4263 var listnode10
= new Array[Object]
4264 var pdocnode2
= nodearraylist1
4265 assert pdocnode2
isa nullable ADoc
4266 var tkwredefnode3
= nodearraylist2
4267 assert tkwredefnode3
isa nullable TKwredef
4268 var pvisibilitynode4
= nodearraylist3
4269 assert pvisibilitynode4
isa nullable AVisibility
4270 var pclasskindnode5
= nodearraylist4
4271 assert pclasskindnode5
isa nullable AClasskind
4272 var tclassidnode6
= nodearraylist6
4273 assert tclassidnode6
isa nullable TClassid
4274 var ppropdefnode9
= nodearraylist7
4275 assert ppropdefnode9
isa nullable APropdef
4276 if ppropdefnode9
!= null then
4277 listnode10
.add
(ppropdefnode9
)
4279 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4289 node_list
= pclassdefnode1
4290 p
.push
(p
.go_to
(5), node_list
)
4294 private class ReduceAction66
4295 special ReduceAction
4296 redef fun action
(p
: Parser)
4298 var node_list
: nullable Object = null
4299 var nodearraylist11
= p
.pop
4300 var nodearraylist10
= p
.pop
4301 var nodearraylist9
= p
.pop
4302 var nodearraylist8
= p
.pop
4303 var nodearraylist7
= p
.pop
4304 var nodearraylist6
= p
.pop
4305 var nodearraylist5
= p
.pop
4306 var nodearraylist4
= p
.pop
4307 var nodearraylist3
= p
.pop
4308 var nodearraylist2
= p
.pop
4309 var nodearraylist1
= p
.pop
4310 var listnode7
= new Array[Object]
4311 var listnode8
= new Array[Object]
4312 var listnode11
= new Array[Object]
4313 var pdocnode2
= nodearraylist1
4314 assert pdocnode2
isa nullable ADoc
4315 var tkwredefnode3
= nodearraylist2
4316 assert tkwredefnode3
isa nullable TKwredef
4317 var pvisibilitynode4
= nodearraylist3
4318 assert pvisibilitynode4
isa nullable AVisibility
4319 var pclasskindnode5
= nodearraylist4
4320 assert pclasskindnode5
isa nullable AClasskind
4321 var tclassidnode6
= nodearraylist6
4322 assert tclassidnode6
isa nullable TClassid
4323 var ppropdefnode9
= nodearraylist7
4324 assert ppropdefnode9
isa nullable APropdef
4325 var listnode10
= nodearraylist9
4326 assert listnode10
isa Array[Object]
4327 if ppropdefnode9
!= null then
4328 listnode11
.add
(ppropdefnode9
)
4330 # if listnode10 != null then
4331 if listnode11
.is_empty
then
4332 listnode11
= listnode10
4334 listnode11
.append
(listnode10
)
4337 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4347 node_list
= pclassdefnode1
4348 p
.push
(p
.go_to
(5), node_list
)
4352 private class ReduceAction67
4353 special ReduceAction
4354 redef fun action
(p
: Parser)
4356 var node_list
: nullable Object = null
4357 var nodearraylist10
= p
.pop
4358 var nodearraylist9
= p
.pop
4359 var nodearraylist8
= p
.pop
4360 var nodearraylist7
= p
.pop
4361 var nodearraylist6
= p
.pop
4362 var nodearraylist5
= p
.pop
4363 var nodearraylist4
= p
.pop
4364 var nodearraylist3
= p
.pop
4365 var nodearraylist2
= p
.pop
4366 var nodearraylist1
= p
.pop
4367 var listnode8
= new Array[Object]
4368 var listnode9
= new Array[Object]
4369 var listnode11
= new Array[Object]
4370 var pdocnode2
= nodearraylist1
4371 assert pdocnode2
isa nullable ADoc
4372 var pvisibilitynode4
= nodearraylist2
4373 assert pvisibilitynode4
isa nullable AVisibility
4374 var pclasskindnode5
= nodearraylist3
4375 assert pclasskindnode5
isa nullable AClasskind
4376 var tclassidnode6
= nodearraylist5
4377 assert tclassidnode6
isa nullable TClassid
4378 var listnode7
= nodearraylist6
4379 assert listnode7
isa Array[Object]
4380 # if listnode7 != null then
4381 if listnode8
.is_empty
then
4382 listnode8
= listnode7
4384 listnode8
.append
(listnode7
)
4387 var ppropdefnode10
= nodearraylist7
4388 assert ppropdefnode10
isa nullable APropdef
4389 if ppropdefnode10
!= null then
4390 listnode11
.add
(ppropdefnode10
)
4392 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4402 node_list
= pclassdefnode1
4403 p
.push
(p
.go_to
(5), node_list
)
4407 private class ReduceAction68
4408 special ReduceAction
4409 redef fun action
(p
: Parser)
4411 var node_list
: nullable Object = null
4412 var nodearraylist11
= p
.pop
4413 var nodearraylist10
= p
.pop
4414 var nodearraylist9
= p
.pop
4415 var nodearraylist8
= p
.pop
4416 var nodearraylist7
= p
.pop
4417 var nodearraylist6
= p
.pop
4418 var nodearraylist5
= p
.pop
4419 var nodearraylist4
= p
.pop
4420 var nodearraylist3
= p
.pop
4421 var nodearraylist2
= p
.pop
4422 var nodearraylist1
= p
.pop
4423 var listnode8
= new Array[Object]
4424 var listnode9
= new Array[Object]
4425 var listnode12
= new Array[Object]
4426 var pdocnode2
= nodearraylist1
4427 assert pdocnode2
isa nullable ADoc
4428 var pvisibilitynode4
= nodearraylist2
4429 assert pvisibilitynode4
isa nullable AVisibility
4430 var pclasskindnode5
= nodearraylist3
4431 assert pclasskindnode5
isa nullable AClasskind
4432 var tclassidnode6
= nodearraylist5
4433 assert tclassidnode6
isa nullable TClassid
4434 var listnode7
= nodearraylist6
4435 assert listnode7
isa Array[Object]
4436 # if listnode7 != null then
4437 if listnode8
.is_empty
then
4438 listnode8
= listnode7
4440 listnode8
.append
(listnode7
)
4443 var ppropdefnode10
= nodearraylist7
4444 assert ppropdefnode10
isa nullable APropdef
4445 var listnode11
= nodearraylist9
4446 assert listnode11
isa Array[Object]
4447 if ppropdefnode10
!= null then
4448 listnode12
.add
(ppropdefnode10
)
4450 # if listnode11 != null then
4451 if listnode12
.is_empty
then
4452 listnode12
= listnode11
4454 listnode12
.append
(listnode11
)
4457 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4467 node_list
= pclassdefnode1
4468 p
.push
(p
.go_to
(5), node_list
)
4472 private class ReduceAction69
4473 special ReduceAction
4474 redef fun action
(p
: Parser)
4476 var node_list
: nullable Object = null
4477 var nodearraylist11
= p
.pop
4478 var nodearraylist10
= p
.pop
4479 var nodearraylist9
= p
.pop
4480 var nodearraylist8
= p
.pop
4481 var nodearraylist7
= p
.pop
4482 var nodearraylist6
= p
.pop
4483 var nodearraylist5
= p
.pop
4484 var nodearraylist4
= p
.pop
4485 var nodearraylist3
= p
.pop
4486 var nodearraylist2
= p
.pop
4487 var nodearraylist1
= p
.pop
4488 var listnode8
= new Array[Object]
4489 var listnode9
= new Array[Object]
4490 var listnode11
= new Array[Object]
4491 var pdocnode2
= nodearraylist1
4492 assert pdocnode2
isa nullable ADoc
4493 var tkwredefnode3
= nodearraylist2
4494 assert tkwredefnode3
isa nullable TKwredef
4495 var pvisibilitynode4
= nodearraylist3
4496 assert pvisibilitynode4
isa nullable AVisibility
4497 var pclasskindnode5
= nodearraylist4
4498 assert pclasskindnode5
isa nullable AClasskind
4499 var tclassidnode6
= nodearraylist6
4500 assert tclassidnode6
isa nullable TClassid
4501 var listnode7
= nodearraylist7
4502 assert listnode7
isa Array[Object]
4503 # if listnode7 != null then
4504 if listnode8
.is_empty
then
4505 listnode8
= listnode7
4507 listnode8
.append
(listnode7
)
4510 var ppropdefnode10
= nodearraylist8
4511 assert ppropdefnode10
isa nullable APropdef
4512 if ppropdefnode10
!= null then
4513 listnode11
.add
(ppropdefnode10
)
4515 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4525 node_list
= pclassdefnode1
4526 p
.push
(p
.go_to
(5), node_list
)
4530 private class ReduceAction70
4531 special ReduceAction
4532 redef fun action
(p
: Parser)
4534 var node_list
: nullable Object = null
4535 var nodearraylist12
= p
.pop
4536 var nodearraylist11
= p
.pop
4537 var nodearraylist10
= p
.pop
4538 var nodearraylist9
= p
.pop
4539 var nodearraylist8
= p
.pop
4540 var nodearraylist7
= p
.pop
4541 var nodearraylist6
= p
.pop
4542 var nodearraylist5
= p
.pop
4543 var nodearraylist4
= p
.pop
4544 var nodearraylist3
= p
.pop
4545 var nodearraylist2
= p
.pop
4546 var nodearraylist1
= p
.pop
4547 var listnode8
= new Array[Object]
4548 var listnode9
= new Array[Object]
4549 var listnode12
= new Array[Object]
4550 var pdocnode2
= nodearraylist1
4551 assert pdocnode2
isa nullable ADoc
4552 var tkwredefnode3
= nodearraylist2
4553 assert tkwredefnode3
isa nullable TKwredef
4554 var pvisibilitynode4
= nodearraylist3
4555 assert pvisibilitynode4
isa nullable AVisibility
4556 var pclasskindnode5
= nodearraylist4
4557 assert pclasskindnode5
isa nullable AClasskind
4558 var tclassidnode6
= nodearraylist6
4559 assert tclassidnode6
isa nullable TClassid
4560 var listnode7
= nodearraylist7
4561 assert listnode7
isa Array[Object]
4562 # if listnode7 != null then
4563 if listnode8
.is_empty
then
4564 listnode8
= listnode7
4566 listnode8
.append
(listnode7
)
4569 var ppropdefnode10
= nodearraylist8
4570 assert ppropdefnode10
isa nullable APropdef
4571 var listnode11
= nodearraylist10
4572 assert listnode11
isa Array[Object]
4573 if ppropdefnode10
!= null then
4574 listnode12
.add
(ppropdefnode10
)
4576 # if listnode11 != null then
4577 if listnode12
.is_empty
then
4578 listnode12
= listnode11
4580 listnode12
.append
(listnode11
)
4583 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4593 node_list
= pclassdefnode1
4594 p
.push
(p
.go_to
(5), node_list
)
4598 private class ReduceAction71
4599 special ReduceAction
4600 redef fun action
(p
: Parser)
4602 var node_list
: nullable Object = null
4603 var nodearraylist10
= p
.pop
4604 var nodearraylist9
= p
.pop
4605 var nodearraylist8
= p
.pop
4606 var nodearraylist7
= p
.pop
4607 var nodearraylist6
= p
.pop
4608 var nodearraylist5
= p
.pop
4609 var nodearraylist4
= p
.pop
4610 var nodearraylist3
= p
.pop
4611 var nodearraylist2
= p
.pop
4612 var nodearraylist1
= p
.pop
4613 var listnode7
= new Array[Object]
4614 var listnode9
= new Array[Object]
4615 var listnode11
= new Array[Object]
4616 var pdocnode2
= nodearraylist1
4617 assert pdocnode2
isa nullable ADoc
4618 var pvisibilitynode4
= nodearraylist2
4619 assert pvisibilitynode4
isa nullable AVisibility
4620 var pclasskindnode5
= nodearraylist3
4621 assert pclasskindnode5
isa nullable AClasskind
4622 var tclassidnode6
= nodearraylist5
4623 assert tclassidnode6
isa nullable TClassid
4624 var listnode8
= nodearraylist6
4625 assert listnode8
isa Array[Object]
4626 # if listnode8 != null then
4627 if listnode9
.is_empty
then
4628 listnode9
= listnode8
4630 listnode9
.append
(listnode8
)
4633 var ppropdefnode10
= nodearraylist7
4634 assert ppropdefnode10
isa nullable APropdef
4635 if ppropdefnode10
!= null then
4636 listnode11
.add
(ppropdefnode10
)
4638 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4648 node_list
= pclassdefnode1
4649 p
.push
(p
.go_to
(5), node_list
)
4653 private class ReduceAction72
4654 special ReduceAction
4655 redef fun action
(p
: Parser)
4657 var node_list
: nullable Object = null
4658 var nodearraylist11
= p
.pop
4659 var nodearraylist10
= p
.pop
4660 var nodearraylist9
= p
.pop
4661 var nodearraylist8
= p
.pop
4662 var nodearraylist7
= p
.pop
4663 var nodearraylist6
= p
.pop
4664 var nodearraylist5
= p
.pop
4665 var nodearraylist4
= p
.pop
4666 var nodearraylist3
= p
.pop
4667 var nodearraylist2
= p
.pop
4668 var nodearraylist1
= p
.pop
4669 var listnode7
= new Array[Object]
4670 var listnode9
= new Array[Object]
4671 var listnode12
= new Array[Object]
4672 var pdocnode2
= nodearraylist1
4673 assert pdocnode2
isa nullable ADoc
4674 var pvisibilitynode4
= nodearraylist2
4675 assert pvisibilitynode4
isa nullable AVisibility
4676 var pclasskindnode5
= nodearraylist3
4677 assert pclasskindnode5
isa nullable AClasskind
4678 var tclassidnode6
= nodearraylist5
4679 assert tclassidnode6
isa nullable TClassid
4680 var listnode8
= nodearraylist6
4681 assert listnode8
isa Array[Object]
4682 # if listnode8 != null then
4683 if listnode9
.is_empty
then
4684 listnode9
= listnode8
4686 listnode9
.append
(listnode8
)
4689 var ppropdefnode10
= nodearraylist7
4690 assert ppropdefnode10
isa nullable APropdef
4691 var listnode11
= nodearraylist9
4692 assert listnode11
isa Array[Object]
4693 if ppropdefnode10
!= null then
4694 listnode12
.add
(ppropdefnode10
)
4696 # if listnode11 != null then
4697 if listnode12
.is_empty
then
4698 listnode12
= listnode11
4700 listnode12
.append
(listnode11
)
4703 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4713 node_list
= pclassdefnode1
4714 p
.push
(p
.go_to
(5), node_list
)
4718 private class ReduceAction73
4719 special ReduceAction
4720 redef fun action
(p
: Parser)
4722 var node_list
: nullable Object = null
4723 var nodearraylist11
= p
.pop
4724 var nodearraylist10
= p
.pop
4725 var nodearraylist9
= p
.pop
4726 var nodearraylist8
= p
.pop
4727 var nodearraylist7
= p
.pop
4728 var nodearraylist6
= p
.pop
4729 var nodearraylist5
= p
.pop
4730 var nodearraylist4
= p
.pop
4731 var nodearraylist3
= p
.pop
4732 var nodearraylist2
= p
.pop
4733 var nodearraylist1
= p
.pop
4734 var listnode7
= new Array[Object]
4735 var listnode9
= new Array[Object]
4736 var listnode11
= new Array[Object]
4737 var pdocnode2
= nodearraylist1
4738 assert pdocnode2
isa nullable ADoc
4739 var tkwredefnode3
= nodearraylist2
4740 assert tkwredefnode3
isa nullable TKwredef
4741 var pvisibilitynode4
= nodearraylist3
4742 assert pvisibilitynode4
isa nullable AVisibility
4743 var pclasskindnode5
= nodearraylist4
4744 assert pclasskindnode5
isa nullable AClasskind
4745 var tclassidnode6
= nodearraylist6
4746 assert tclassidnode6
isa nullable TClassid
4747 var listnode8
= nodearraylist7
4748 assert listnode8
isa Array[Object]
4749 # if listnode8 != null then
4750 if listnode9
.is_empty
then
4751 listnode9
= listnode8
4753 listnode9
.append
(listnode8
)
4756 var ppropdefnode10
= nodearraylist8
4757 assert ppropdefnode10
isa nullable APropdef
4758 if ppropdefnode10
!= null then
4759 listnode11
.add
(ppropdefnode10
)
4761 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4771 node_list
= pclassdefnode1
4772 p
.push
(p
.go_to
(5), node_list
)
4776 private class ReduceAction74
4777 special ReduceAction
4778 redef fun action
(p
: Parser)
4780 var node_list
: nullable Object = null
4781 var nodearraylist12
= p
.pop
4782 var nodearraylist11
= p
.pop
4783 var nodearraylist10
= p
.pop
4784 var nodearraylist9
= p
.pop
4785 var nodearraylist8
= p
.pop
4786 var nodearraylist7
= p
.pop
4787 var nodearraylist6
= p
.pop
4788 var nodearraylist5
= p
.pop
4789 var nodearraylist4
= p
.pop
4790 var nodearraylist3
= p
.pop
4791 var nodearraylist2
= p
.pop
4792 var nodearraylist1
= p
.pop
4793 var listnode7
= new Array[Object]
4794 var listnode9
= new Array[Object]
4795 var listnode12
= new Array[Object]
4796 var pdocnode2
= nodearraylist1
4797 assert pdocnode2
isa nullable ADoc
4798 var tkwredefnode3
= nodearraylist2
4799 assert tkwredefnode3
isa nullable TKwredef
4800 var pvisibilitynode4
= nodearraylist3
4801 assert pvisibilitynode4
isa nullable AVisibility
4802 var pclasskindnode5
= nodearraylist4
4803 assert pclasskindnode5
isa nullable AClasskind
4804 var tclassidnode6
= nodearraylist6
4805 assert tclassidnode6
isa nullable TClassid
4806 var listnode8
= nodearraylist7
4807 assert listnode8
isa Array[Object]
4808 # if listnode8 != null then
4809 if listnode9
.is_empty
then
4810 listnode9
= listnode8
4812 listnode9
.append
(listnode8
)
4815 var ppropdefnode10
= nodearraylist8
4816 assert ppropdefnode10
isa nullable APropdef
4817 var listnode11
= nodearraylist10
4818 assert listnode11
isa Array[Object]
4819 if ppropdefnode10
!= null then
4820 listnode12
.add
(ppropdefnode10
)
4822 # if listnode11 != null then
4823 if listnode12
.is_empty
then
4824 listnode12
= listnode11
4826 listnode12
.append
(listnode11
)
4829 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4839 node_list
= pclassdefnode1
4840 p
.push
(p
.go_to
(5), node_list
)
4844 private class ReduceAction75
4845 special ReduceAction
4846 redef fun action
(p
: Parser)
4848 var node_list
: nullable Object = null
4849 var nodearraylist11
= p
.pop
4850 var nodearraylist10
= p
.pop
4851 var nodearraylist9
= p
.pop
4852 var nodearraylist8
= p
.pop
4853 var nodearraylist7
= p
.pop
4854 var nodearraylist6
= p
.pop
4855 var nodearraylist5
= p
.pop
4856 var nodearraylist4
= p
.pop
4857 var nodearraylist3
= p
.pop
4858 var nodearraylist2
= p
.pop
4859 var nodearraylist1
= p
.pop
4860 var listnode8
= new Array[Object]
4861 var listnode10
= new Array[Object]
4862 var listnode12
= new Array[Object]
4863 var pdocnode2
= nodearraylist1
4864 assert pdocnode2
isa nullable ADoc
4865 var pvisibilitynode4
= nodearraylist2
4866 assert pvisibilitynode4
isa nullable AVisibility
4867 var pclasskindnode5
= nodearraylist3
4868 assert pclasskindnode5
isa nullable AClasskind
4869 var tclassidnode6
= nodearraylist5
4870 assert tclassidnode6
isa nullable TClassid
4871 var listnode7
= nodearraylist6
4872 assert listnode7
isa Array[Object]
4873 # if listnode7 != null then
4874 if listnode8
.is_empty
then
4875 listnode8
= listnode7
4877 listnode8
.append
(listnode7
)
4880 var listnode9
= nodearraylist7
4881 assert listnode9
isa Array[Object]
4882 # if listnode9 != null then
4883 if listnode10
.is_empty
then
4884 listnode10
= listnode9
4886 listnode10
.append
(listnode9
)
4889 var ppropdefnode11
= nodearraylist8
4890 assert ppropdefnode11
isa nullable APropdef
4891 if ppropdefnode11
!= null then
4892 listnode12
.add
(ppropdefnode11
)
4894 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4904 node_list
= pclassdefnode1
4905 p
.push
(p
.go_to
(5), node_list
)
4909 private class ReduceAction76
4910 special ReduceAction
4911 redef fun action
(p
: Parser)
4913 var node_list
: nullable Object = null
4914 var nodearraylist12
= p
.pop
4915 var nodearraylist11
= p
.pop
4916 var nodearraylist10
= p
.pop
4917 var nodearraylist9
= p
.pop
4918 var nodearraylist8
= p
.pop
4919 var nodearraylist7
= p
.pop
4920 var nodearraylist6
= p
.pop
4921 var nodearraylist5
= p
.pop
4922 var nodearraylist4
= p
.pop
4923 var nodearraylist3
= p
.pop
4924 var nodearraylist2
= p
.pop
4925 var nodearraylist1
= p
.pop
4926 var listnode8
= new Array[Object]
4927 var listnode10
= new Array[Object]
4928 var listnode13
= new Array[Object]
4929 var pdocnode2
= nodearraylist1
4930 assert pdocnode2
isa nullable ADoc
4931 var pvisibilitynode4
= nodearraylist2
4932 assert pvisibilitynode4
isa nullable AVisibility
4933 var pclasskindnode5
= nodearraylist3
4934 assert pclasskindnode5
isa nullable AClasskind
4935 var tclassidnode6
= nodearraylist5
4936 assert tclassidnode6
isa nullable TClassid
4937 var listnode7
= nodearraylist6
4938 assert listnode7
isa Array[Object]
4939 # if listnode7 != null then
4940 if listnode8
.is_empty
then
4941 listnode8
= listnode7
4943 listnode8
.append
(listnode7
)
4946 var listnode9
= nodearraylist7
4947 assert listnode9
isa Array[Object]
4948 # if listnode9 != null then
4949 if listnode10
.is_empty
then
4950 listnode10
= listnode9
4952 listnode10
.append
(listnode9
)
4955 var ppropdefnode11
= nodearraylist8
4956 assert ppropdefnode11
isa nullable APropdef
4957 var listnode12
= nodearraylist10
4958 assert listnode12
isa Array[Object]
4959 if ppropdefnode11
!= null then
4960 listnode13
.add
(ppropdefnode11
)
4962 # if listnode12 != null then
4963 if listnode13
.is_empty
then
4964 listnode13
= listnode12
4966 listnode13
.append
(listnode12
)
4969 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4979 node_list
= pclassdefnode1
4980 p
.push
(p
.go_to
(5), node_list
)
4984 private class ReduceAction77
4985 special ReduceAction
4986 redef fun action
(p
: Parser)
4988 var node_list
: nullable Object = null
4989 var nodearraylist12
= p
.pop
4990 var nodearraylist11
= p
.pop
4991 var nodearraylist10
= p
.pop
4992 var nodearraylist9
= p
.pop
4993 var nodearraylist8
= p
.pop
4994 var nodearraylist7
= p
.pop
4995 var nodearraylist6
= p
.pop
4996 var nodearraylist5
= p
.pop
4997 var nodearraylist4
= p
.pop
4998 var nodearraylist3
= p
.pop
4999 var nodearraylist2
= p
.pop
5000 var nodearraylist1
= p
.pop
5001 var listnode8
= new Array[Object]
5002 var listnode10
= new Array[Object]
5003 var listnode12
= new Array[Object]
5004 var pdocnode2
= nodearraylist1
5005 assert pdocnode2
isa nullable ADoc
5006 var tkwredefnode3
= nodearraylist2
5007 assert tkwredefnode3
isa nullable TKwredef
5008 var pvisibilitynode4
= nodearraylist3
5009 assert pvisibilitynode4
isa nullable AVisibility
5010 var pclasskindnode5
= nodearraylist4
5011 assert pclasskindnode5
isa nullable AClasskind
5012 var tclassidnode6
= nodearraylist6
5013 assert tclassidnode6
isa nullable TClassid
5014 var listnode7
= nodearraylist7
5015 assert listnode7
isa Array[Object]
5016 # if listnode7 != null then
5017 if listnode8
.is_empty
then
5018 listnode8
= listnode7
5020 listnode8
.append
(listnode7
)
5023 var listnode9
= nodearraylist8
5024 assert listnode9
isa Array[Object]
5025 # if listnode9 != null then
5026 if listnode10
.is_empty
then
5027 listnode10
= listnode9
5029 listnode10
.append
(listnode9
)
5032 var ppropdefnode11
= nodearraylist9
5033 assert ppropdefnode11
isa nullable APropdef
5034 if ppropdefnode11
!= null then
5035 listnode12
.add
(ppropdefnode11
)
5037 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5047 node_list
= pclassdefnode1
5048 p
.push
(p
.go_to
(5), node_list
)
5052 private class ReduceAction78
5053 special ReduceAction
5054 redef fun action
(p
: Parser)
5056 var node_list
: nullable Object = null
5057 var nodearraylist13
= p
.pop
5058 var nodearraylist12
= p
.pop
5059 var nodearraylist11
= p
.pop
5060 var nodearraylist10
= p
.pop
5061 var nodearraylist9
= p
.pop
5062 var nodearraylist8
= p
.pop
5063 var nodearraylist7
= p
.pop
5064 var nodearraylist6
= p
.pop
5065 var nodearraylist5
= p
.pop
5066 var nodearraylist4
= p
.pop
5067 var nodearraylist3
= p
.pop
5068 var nodearraylist2
= p
.pop
5069 var nodearraylist1
= p
.pop
5070 var listnode8
= new Array[Object]
5071 var listnode10
= new Array[Object]
5072 var listnode13
= new Array[Object]
5073 var pdocnode2
= nodearraylist1
5074 assert pdocnode2
isa nullable ADoc
5075 var tkwredefnode3
= nodearraylist2
5076 assert tkwredefnode3
isa nullable TKwredef
5077 var pvisibilitynode4
= nodearraylist3
5078 assert pvisibilitynode4
isa nullable AVisibility
5079 var pclasskindnode5
= nodearraylist4
5080 assert pclasskindnode5
isa nullable AClasskind
5081 var tclassidnode6
= nodearraylist6
5082 assert tclassidnode6
isa nullable TClassid
5083 var listnode7
= nodearraylist7
5084 assert listnode7
isa Array[Object]
5085 # if listnode7 != null then
5086 if listnode8
.is_empty
then
5087 listnode8
= listnode7
5089 listnode8
.append
(listnode7
)
5092 var listnode9
= nodearraylist8
5093 assert listnode9
isa Array[Object]
5094 # if listnode9 != null then
5095 if listnode10
.is_empty
then
5096 listnode10
= listnode9
5098 listnode10
.append
(listnode9
)
5101 var ppropdefnode11
= nodearraylist9
5102 assert ppropdefnode11
isa nullable APropdef
5103 var listnode12
= nodearraylist11
5104 assert listnode12
isa Array[Object]
5105 if ppropdefnode11
!= null then
5106 listnode13
.add
(ppropdefnode11
)
5108 # if listnode12 != null then
5109 if listnode13
.is_empty
then
5110 listnode13
= listnode12
5112 listnode13
.append
(listnode12
)
5115 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5125 node_list
= pclassdefnode1
5126 p
.push
(p
.go_to
(5), node_list
)
5130 private class ReduceAction79
5131 special ReduceAction
5132 redef fun action
(p
: Parser)
5134 var node_list
: nullable Object = null
5135 var nodearraylist1
= p
.pop
5136 var tkwclassnode2
= nodearraylist1
5137 assert tkwclassnode2
isa nullable TKwclass
5138 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
5141 node_list
= pclasskindnode1
5142 p
.push
(p
.go_to
(6), node_list
)
5146 private class ReduceAction80
5147 special ReduceAction
5148 redef fun action
(p
: Parser)
5150 var node_list
: nullable Object = null
5151 var nodearraylist2
= p
.pop
5152 var nodearraylist1
= p
.pop
5153 var tkwabstractnode2
= nodearraylist1
5154 assert tkwabstractnode2
isa nullable TKwabstract
5155 var tkwclassnode3
= nodearraylist2
5156 assert tkwclassnode3
isa nullable TKwclass
5157 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
5161 node_list
= pclasskindnode1
5162 p
.push
(p
.go_to
(6), node_list
)
5166 private class ReduceAction81
5167 special ReduceAction
5168 redef fun action
(p
: Parser)
5170 var node_list
: nullable Object = null
5171 var nodearraylist1
= p
.pop
5172 var tkwinterfacenode2
= nodearraylist1
5173 assert tkwinterfacenode2
isa nullable TKwinterface
5174 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
5177 node_list
= pclasskindnode1
5178 p
.push
(p
.go_to
(6), node_list
)
5182 private class ReduceAction82
5183 special ReduceAction
5184 redef fun action
(p
: Parser)
5186 var node_list
: nullable Object = null
5187 var nodearraylist1
= p
.pop
5188 var tkwuniversalnode2
= nodearraylist1
5189 assert tkwuniversalnode2
isa nullable TKwuniversal
5190 var pclasskindnode1
: nullable AUniversalClasskind = new AUniversalClasskind.init_auniversalclasskind
(
5193 node_list
= pclasskindnode1
5194 p
.push
(p
.go_to
(6), node_list
)
5198 private class ReduceAction83
5199 special ReduceAction
5200 redef fun action
(p
: Parser)
5202 var node_list
: nullable Object = null
5203 var nodearraylist5
= p
.pop
5204 var nodearraylist4
= p
.pop
5205 var nodearraylist3
= p
.pop
5206 var nodearraylist2
= p
.pop
5207 var nodearraylist1
= p
.pop
5208 var listnode2
= new Array[Object]
5209 var pformaldefnode1
= nodearraylist3
5210 assert pformaldefnode1
isa nullable AFormaldef
5211 if pformaldefnode1
!= null then
5212 listnode2
.add
(pformaldefnode1
)
5214 node_list
= listnode2
5215 p
.push
(p
.go_to
(7), node_list
)
5219 private class ReduceAction84
5220 special ReduceAction
5221 redef fun action
(p
: Parser)
5223 var node_list
: nullable Object = null
5224 var nodearraylist6
= p
.pop
5225 var nodearraylist5
= p
.pop
5226 var nodearraylist4
= p
.pop
5227 var nodearraylist3
= p
.pop
5228 var nodearraylist2
= p
.pop
5229 var nodearraylist1
= p
.pop
5230 var listnode3
= new Array[Object]
5231 var pformaldefnode1
= nodearraylist3
5232 assert pformaldefnode1
isa nullable AFormaldef
5233 var listnode2
= nodearraylist4
5234 assert listnode2
isa Array[Object]
5235 if pformaldefnode1
!= null then
5236 listnode3
.add
(pformaldefnode1
)
5238 # if listnode2 != null then
5239 if listnode3
.is_empty
then
5240 listnode3
= listnode2
5242 listnode3
.append
(listnode2
)
5245 node_list
= listnode3
5246 p
.push
(p
.go_to
(7), node_list
)
5250 private class ReduceAction85
5251 special ReduceAction
5252 redef fun action
(p
: Parser)
5254 var node_list
: nullable Object = null
5255 var nodearraylist3
= p
.pop
5256 var nodearraylist2
= p
.pop
5257 var nodearraylist1
= p
.pop
5258 var pformaldefnode1
= nodearraylist3
5259 assert pformaldefnode1
isa nullable AFormaldef
5260 node_list
= pformaldefnode1
5261 p
.push
(p
.go_to
(8), node_list
)
5265 private class ReduceAction86
5266 special ReduceAction
5267 redef fun action
(p
: Parser)
5269 var node_list
: nullable Object = null
5270 var nodearraylist1
= p
.pop
5271 var tclassidnode2
= nodearraylist1
5272 assert tclassidnode2
isa nullable TClassid
5273 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
5277 node_list
= pformaldefnode1
5278 p
.push
(p
.go_to
(9), node_list
)
5282 private class ReduceAction87
5283 special ReduceAction
5284 redef fun action
(p
: Parser)
5286 var node_list
: nullable Object = null
5287 var nodearraylist2
= p
.pop
5288 var nodearraylist1
= p
.pop
5289 var tclassidnode2
= nodearraylist1
5290 assert tclassidnode2
isa nullable TClassid
5291 var ptypenode3
= nodearraylist2
5292 assert ptypenode3
isa nullable AType
5293 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
5297 node_list
= pformaldefnode1
5298 p
.push
(p
.go_to
(9), node_list
)
5302 private class ReduceAction88
5303 special ReduceAction
5304 redef fun action
(p
: Parser)
5306 var node_list
: nullable Object = null
5307 var nodearraylist4
= p
.pop
5308 var nodearraylist3
= p
.pop
5309 var nodearraylist2
= p
.pop
5310 var nodearraylist1
= p
.pop
5311 var tkwspecialnode2
= nodearraylist2
5312 assert tkwspecialnode2
isa nullable TKwspecial
5313 var ptypenode3
= nodearraylist4
5314 assert ptypenode3
isa nullable AType
5315 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
5319 node_list
= psuperclassnode1
5320 p
.push
(p
.go_to
(10), node_list
)
5324 private class ReduceAction89
5325 special ReduceAction
5326 redef fun action
(p
: Parser)
5328 var node_list
: nullable Object = null
5329 var nodearraylist2
= p
.pop
5330 var nodearraylist1
= p
.pop
5331 var ppropdefnode1
= nodearraylist1
5332 assert ppropdefnode1
isa nullable APropdef
5333 node_list
= ppropdefnode1
5334 p
.push
(p
.go_to
(11), node_list
)
5338 private class ReduceAction90
5339 special ReduceAction
5340 redef fun action
(p
: Parser)
5342 var node_list
: nullable Object = null
5343 var nodearraylist7
= p
.pop
5344 var nodearraylist6
= p
.pop
5345 var nodearraylist5
= p
.pop
5346 var nodearraylist4
= p
.pop
5347 var nodearraylist3
= p
.pop
5348 var nodearraylist2
= p
.pop
5349 var nodearraylist1
= p
.pop
5350 var pdocnode2
= nodearraylist1
5351 assert pdocnode2
isa nullable ADoc
5352 var pvisibilitynode4
= nodearraylist2
5353 assert pvisibilitynode4
isa nullable AVisibility
5354 var tkwmethnode5
= nodearraylist3
5355 assert tkwmethnode5
isa nullable TKwmeth
5356 var tidnode7
= nodearraylist4
5357 assert tidnode7
isa nullable TId
5358 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
5361 var psignaturenode8
= nodearraylist5
5362 assert psignaturenode8
isa nullable ASignature
5363 var pexprnode9
= nodearraylist7
5364 assert pexprnode9
isa nullable AExpr
5365 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5374 node_list
= ppropdefnode1
5375 p
.push
(p
.go_to
(12), node_list
)
5379 private class ReduceAction91
5380 special ReduceAction
5381 redef fun action
(p
: Parser)
5383 var node_list
: nullable Object = null
5384 var nodearraylist7
= p
.pop
5385 var nodearraylist6
= p
.pop
5386 var nodearraylist5
= p
.pop
5387 var nodearraylist4
= p
.pop
5388 var nodearraylist3
= p
.pop
5389 var nodearraylist2
= p
.pop
5390 var nodearraylist1
= p
.pop
5391 var pdocnode2
= nodearraylist1
5392 assert pdocnode2
isa nullable ADoc
5393 var pvisibilitynode4
= nodearraylist2
5394 assert pvisibilitynode4
isa nullable AVisibility
5395 var tkwmethnode5
= nodearraylist3
5396 assert tkwmethnode5
isa nullable TKwmeth
5397 var tplusnode7
= nodearraylist4
5398 assert tplusnode7
isa nullable TPlus
5399 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
5402 var psignaturenode8
= nodearraylist5
5403 assert psignaturenode8
isa nullable ASignature
5404 var pexprnode9
= nodearraylist7
5405 assert pexprnode9
isa nullable AExpr
5406 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5415 node_list
= ppropdefnode1
5416 p
.push
(p
.go_to
(12), node_list
)
5420 private class ReduceAction92
5421 special ReduceAction
5422 redef fun action
(p
: Parser)
5424 var node_list
: nullable Object = null
5425 var nodearraylist7
= p
.pop
5426 var nodearraylist6
= p
.pop
5427 var nodearraylist5
= p
.pop
5428 var nodearraylist4
= p
.pop
5429 var nodearraylist3
= p
.pop
5430 var nodearraylist2
= p
.pop
5431 var nodearraylist1
= p
.pop
5432 var pdocnode2
= nodearraylist1
5433 assert pdocnode2
isa nullable ADoc
5434 var pvisibilitynode4
= nodearraylist2
5435 assert pvisibilitynode4
isa nullable AVisibility
5436 var tkwmethnode5
= nodearraylist3
5437 assert tkwmethnode5
isa nullable TKwmeth
5438 var tminusnode7
= nodearraylist4
5439 assert tminusnode7
isa nullable TMinus
5440 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
5443 var psignaturenode8
= nodearraylist5
5444 assert psignaturenode8
isa nullable ASignature
5445 var pexprnode9
= nodearraylist7
5446 assert pexprnode9
isa nullable AExpr
5447 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5456 node_list
= ppropdefnode1
5457 p
.push
(p
.go_to
(12), node_list
)
5461 private class ReduceAction93
5462 special ReduceAction
5463 redef fun action
(p
: Parser)
5465 var node_list
: nullable Object = null
5466 var nodearraylist7
= p
.pop
5467 var nodearraylist6
= p
.pop
5468 var nodearraylist5
= p
.pop
5469 var nodearraylist4
= p
.pop
5470 var nodearraylist3
= p
.pop
5471 var nodearraylist2
= p
.pop
5472 var nodearraylist1
= p
.pop
5473 var pdocnode2
= nodearraylist1
5474 assert pdocnode2
isa nullable ADoc
5475 var pvisibilitynode4
= nodearraylist2
5476 assert pvisibilitynode4
isa nullable AVisibility
5477 var tkwmethnode5
= nodearraylist3
5478 assert tkwmethnode5
isa nullable TKwmeth
5479 var tstarnode7
= nodearraylist4
5480 assert tstarnode7
isa nullable TStar
5481 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
5484 var psignaturenode8
= nodearraylist5
5485 assert psignaturenode8
isa nullable ASignature
5486 var pexprnode9
= nodearraylist7
5487 assert pexprnode9
isa nullable AExpr
5488 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5497 node_list
= ppropdefnode1
5498 p
.push
(p
.go_to
(12), node_list
)
5502 private class ReduceAction94
5503 special ReduceAction
5504 redef fun action
(p
: Parser)
5506 var node_list
: nullable Object = null
5507 var nodearraylist7
= p
.pop
5508 var nodearraylist6
= p
.pop
5509 var nodearraylist5
= p
.pop
5510 var nodearraylist4
= p
.pop
5511 var nodearraylist3
= p
.pop
5512 var nodearraylist2
= p
.pop
5513 var nodearraylist1
= p
.pop
5514 var pdocnode2
= nodearraylist1
5515 assert pdocnode2
isa nullable ADoc
5516 var pvisibilitynode4
= nodearraylist2
5517 assert pvisibilitynode4
isa nullable AVisibility
5518 var tkwmethnode5
= nodearraylist3
5519 assert tkwmethnode5
isa nullable TKwmeth
5520 var tslashnode7
= nodearraylist4
5521 assert tslashnode7
isa nullable TSlash
5522 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
5525 var psignaturenode8
= nodearraylist5
5526 assert psignaturenode8
isa nullable ASignature
5527 var pexprnode9
= nodearraylist7
5528 assert pexprnode9
isa nullable AExpr
5529 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5538 node_list
= ppropdefnode1
5539 p
.push
(p
.go_to
(12), node_list
)
5543 private class ReduceAction95
5544 special ReduceAction
5545 redef fun action
(p
: Parser)
5547 var node_list
: nullable Object = null
5548 var nodearraylist7
= p
.pop
5549 var nodearraylist6
= p
.pop
5550 var nodearraylist5
= p
.pop
5551 var nodearraylist4
= p
.pop
5552 var nodearraylist3
= p
.pop
5553 var nodearraylist2
= p
.pop
5554 var nodearraylist1
= p
.pop
5555 var pdocnode2
= nodearraylist1
5556 assert pdocnode2
isa nullable ADoc
5557 var pvisibilitynode4
= nodearraylist2
5558 assert pvisibilitynode4
isa nullable AVisibility
5559 var tkwmethnode5
= nodearraylist3
5560 assert tkwmethnode5
isa nullable TKwmeth
5561 var tpercentnode7
= nodearraylist4
5562 assert tpercentnode7
isa nullable TPercent
5563 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
5566 var psignaturenode8
= nodearraylist5
5567 assert psignaturenode8
isa nullable ASignature
5568 var pexprnode9
= nodearraylist7
5569 assert pexprnode9
isa nullable AExpr
5570 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5579 node_list
= ppropdefnode1
5580 p
.push
(p
.go_to
(12), node_list
)
5584 private class ReduceAction96
5585 special ReduceAction
5586 redef fun action
(p
: Parser)
5588 var node_list
: nullable Object = null
5589 var nodearraylist7
= p
.pop
5590 var nodearraylist6
= p
.pop
5591 var nodearraylist5
= p
.pop
5592 var nodearraylist4
= p
.pop
5593 var nodearraylist3
= p
.pop
5594 var nodearraylist2
= p
.pop
5595 var nodearraylist1
= p
.pop
5596 var pdocnode2
= nodearraylist1
5597 assert pdocnode2
isa nullable ADoc
5598 var pvisibilitynode4
= nodearraylist2
5599 assert pvisibilitynode4
isa nullable AVisibility
5600 var tkwmethnode5
= nodearraylist3
5601 assert tkwmethnode5
isa nullable TKwmeth
5602 var teqnode7
= nodearraylist4
5603 assert teqnode7
isa nullable TEq
5604 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
5607 var psignaturenode8
= nodearraylist5
5608 assert psignaturenode8
isa nullable ASignature
5609 var pexprnode9
= nodearraylist7
5610 assert pexprnode9
isa nullable AExpr
5611 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5620 node_list
= ppropdefnode1
5621 p
.push
(p
.go_to
(12), node_list
)
5625 private class ReduceAction97
5626 special ReduceAction
5627 redef fun action
(p
: Parser)
5629 var node_list
: nullable Object = null
5630 var nodearraylist7
= p
.pop
5631 var nodearraylist6
= p
.pop
5632 var nodearraylist5
= p
.pop
5633 var nodearraylist4
= p
.pop
5634 var nodearraylist3
= p
.pop
5635 var nodearraylist2
= p
.pop
5636 var nodearraylist1
= p
.pop
5637 var pdocnode2
= nodearraylist1
5638 assert pdocnode2
isa nullable ADoc
5639 var pvisibilitynode4
= nodearraylist2
5640 assert pvisibilitynode4
isa nullable AVisibility
5641 var tkwmethnode5
= nodearraylist3
5642 assert tkwmethnode5
isa nullable TKwmeth
5643 var tnenode7
= nodearraylist4
5644 assert tnenode7
isa nullable TNe
5645 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
5648 var psignaturenode8
= nodearraylist5
5649 assert psignaturenode8
isa nullable ASignature
5650 var pexprnode9
= nodearraylist7
5651 assert pexprnode9
isa nullable AExpr
5652 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5661 node_list
= ppropdefnode1
5662 p
.push
(p
.go_to
(12), node_list
)
5666 private class ReduceAction98
5667 special ReduceAction
5668 redef fun action
(p
: Parser)
5670 var node_list
: nullable Object = null
5671 var nodearraylist7
= p
.pop
5672 var nodearraylist6
= p
.pop
5673 var nodearraylist5
= p
.pop
5674 var nodearraylist4
= p
.pop
5675 var nodearraylist3
= p
.pop
5676 var nodearraylist2
= p
.pop
5677 var nodearraylist1
= p
.pop
5678 var pdocnode2
= nodearraylist1
5679 assert pdocnode2
isa nullable ADoc
5680 var pvisibilitynode4
= nodearraylist2
5681 assert pvisibilitynode4
isa nullable AVisibility
5682 var tkwmethnode5
= nodearraylist3
5683 assert tkwmethnode5
isa nullable TKwmeth
5684 var tlenode7
= nodearraylist4
5685 assert tlenode7
isa nullable TLe
5686 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
5689 var psignaturenode8
= nodearraylist5
5690 assert psignaturenode8
isa nullable ASignature
5691 var pexprnode9
= nodearraylist7
5692 assert pexprnode9
isa nullable AExpr
5693 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5702 node_list
= ppropdefnode1
5703 p
.push
(p
.go_to
(12), node_list
)
5707 private class ReduceAction99
5708 special ReduceAction
5709 redef fun action
(p
: Parser)
5711 var node_list
: nullable Object = null
5712 var nodearraylist7
= p
.pop
5713 var nodearraylist6
= p
.pop
5714 var nodearraylist5
= p
.pop
5715 var nodearraylist4
= p
.pop
5716 var nodearraylist3
= p
.pop
5717 var nodearraylist2
= p
.pop
5718 var nodearraylist1
= p
.pop
5719 var pdocnode2
= nodearraylist1
5720 assert pdocnode2
isa nullable ADoc
5721 var pvisibilitynode4
= nodearraylist2
5722 assert pvisibilitynode4
isa nullable AVisibility
5723 var tkwmethnode5
= nodearraylist3
5724 assert tkwmethnode5
isa nullable TKwmeth
5725 var tgenode7
= nodearraylist4
5726 assert tgenode7
isa nullable TGe
5727 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
5730 var psignaturenode8
= nodearraylist5
5731 assert psignaturenode8
isa nullable ASignature
5732 var pexprnode9
= nodearraylist7
5733 assert pexprnode9
isa nullable AExpr
5734 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5743 node_list
= ppropdefnode1
5744 p
.push
(p
.go_to
(12), node_list
)
5748 private class ReduceAction100
5749 special ReduceAction
5750 redef fun action
(p
: Parser)
5752 var node_list
: nullable Object = null
5753 var nodearraylist7
= p
.pop
5754 var nodearraylist6
= p
.pop
5755 var nodearraylist5
= p
.pop
5756 var nodearraylist4
= p
.pop
5757 var nodearraylist3
= p
.pop
5758 var nodearraylist2
= p
.pop
5759 var nodearraylist1
= p
.pop
5760 var pdocnode2
= nodearraylist1
5761 assert pdocnode2
isa nullable ADoc
5762 var pvisibilitynode4
= nodearraylist2
5763 assert pvisibilitynode4
isa nullable AVisibility
5764 var tkwmethnode5
= nodearraylist3
5765 assert tkwmethnode5
isa nullable TKwmeth
5766 var tltnode7
= nodearraylist4
5767 assert tltnode7
isa nullable TLt
5768 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
5771 var psignaturenode8
= nodearraylist5
5772 assert psignaturenode8
isa nullable ASignature
5773 var pexprnode9
= nodearraylist7
5774 assert pexprnode9
isa nullable AExpr
5775 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5784 node_list
= ppropdefnode1
5785 p
.push
(p
.go_to
(12), node_list
)
5789 private class ReduceAction101
5790 special ReduceAction
5791 redef fun action
(p
: Parser)
5793 var node_list
: nullable Object = null
5794 var nodearraylist7
= p
.pop
5795 var nodearraylist6
= p
.pop
5796 var nodearraylist5
= p
.pop
5797 var nodearraylist4
= p
.pop
5798 var nodearraylist3
= p
.pop
5799 var nodearraylist2
= p
.pop
5800 var nodearraylist1
= p
.pop
5801 var pdocnode2
= nodearraylist1
5802 assert pdocnode2
isa nullable ADoc
5803 var pvisibilitynode4
= nodearraylist2
5804 assert pvisibilitynode4
isa nullable AVisibility
5805 var tkwmethnode5
= nodearraylist3
5806 assert tkwmethnode5
isa nullable TKwmeth
5807 var tgtnode7
= nodearraylist4
5808 assert tgtnode7
isa nullable TGt
5809 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
5812 var psignaturenode8
= nodearraylist5
5813 assert psignaturenode8
isa nullable ASignature
5814 var pexprnode9
= nodearraylist7
5815 assert pexprnode9
isa nullable AExpr
5816 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5825 node_list
= ppropdefnode1
5826 p
.push
(p
.go_to
(12), node_list
)
5830 private class ReduceAction102
5831 special ReduceAction
5832 redef fun action
(p
: Parser)
5834 var node_list
: nullable Object = null
5835 var nodearraylist8
= p
.pop
5836 var nodearraylist7
= p
.pop
5837 var nodearraylist6
= p
.pop
5838 var nodearraylist5
= p
.pop
5839 var nodearraylist4
= p
.pop
5840 var nodearraylist3
= p
.pop
5841 var nodearraylist2
= p
.pop
5842 var nodearraylist1
= p
.pop
5843 var pdocnode2
= nodearraylist1
5844 assert pdocnode2
isa nullable ADoc
5845 var pvisibilitynode4
= nodearraylist2
5846 assert pvisibilitynode4
isa nullable AVisibility
5847 var tkwmethnode5
= nodearraylist3
5848 assert tkwmethnode5
isa nullable TKwmeth
5849 var tobranode7
= nodearraylist4
5850 assert tobranode7
isa nullable TObra
5851 var tcbranode8
= nodearraylist5
5852 assert tcbranode8
isa nullable TCbra
5853 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
5857 var psignaturenode9
= nodearraylist6
5858 assert psignaturenode9
isa nullable ASignature
5859 var pexprnode10
= nodearraylist8
5860 assert pexprnode10
isa nullable AExpr
5861 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5870 node_list
= ppropdefnode1
5871 p
.push
(p
.go_to
(12), node_list
)
5875 private class ReduceAction103
5876 special ReduceAction
5877 redef fun action
(p
: Parser)
5879 var node_list
: nullable Object = null
5880 var nodearraylist7
= p
.pop
5881 var nodearraylist6
= p
.pop
5882 var nodearraylist5
= p
.pop
5883 var nodearraylist4
= p
.pop
5884 var nodearraylist3
= p
.pop
5885 var nodearraylist2
= p
.pop
5886 var nodearraylist1
= p
.pop
5887 var pdocnode2
= nodearraylist1
5888 assert pdocnode2
isa nullable ADoc
5889 var pvisibilitynode4
= nodearraylist2
5890 assert pvisibilitynode4
isa nullable AVisibility
5891 var tkwmethnode5
= nodearraylist3
5892 assert tkwmethnode5
isa nullable TKwmeth
5893 var tstarshipnode7
= nodearraylist4
5894 assert tstarshipnode7
isa nullable TStarship
5895 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
5898 var psignaturenode8
= nodearraylist5
5899 assert psignaturenode8
isa nullable ASignature
5900 var pexprnode9
= nodearraylist7
5901 assert pexprnode9
isa nullable AExpr
5902 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5911 node_list
= ppropdefnode1
5912 p
.push
(p
.go_to
(12), node_list
)
5916 private class ReduceAction104
5917 special ReduceAction
5918 redef fun action
(p
: Parser)
5920 var node_list
: nullable Object = null
5921 var nodearraylist8
= p
.pop
5922 var nodearraylist7
= p
.pop
5923 var nodearraylist6
= p
.pop
5924 var nodearraylist5
= p
.pop
5925 var nodearraylist4
= p
.pop
5926 var nodearraylist3
= p
.pop
5927 var nodearraylist2
= p
.pop
5928 var nodearraylist1
= p
.pop
5929 var pdocnode2
= nodearraylist1
5930 assert pdocnode2
isa nullable ADoc
5931 var pvisibilitynode4
= nodearraylist2
5932 assert pvisibilitynode4
isa nullable AVisibility
5933 var tkwmethnode5
= nodearraylist3
5934 assert tkwmethnode5
isa nullable TKwmeth
5935 var tidnode7
= nodearraylist4
5936 assert tidnode7
isa nullable TId
5937 var tassignnode8
= nodearraylist5
5938 assert tassignnode8
isa nullable TAssign
5939 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
5943 var psignaturenode9
= nodearraylist6
5944 assert psignaturenode9
isa nullable ASignature
5945 var pexprnode10
= nodearraylist8
5946 assert pexprnode10
isa nullable AExpr
5947 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5956 node_list
= ppropdefnode1
5957 p
.push
(p
.go_to
(12), node_list
)
5961 private class ReduceAction105
5962 special ReduceAction
5963 redef fun action
(p
: Parser)
5965 var node_list
: nullable Object = null
5966 var nodearraylist9
= p
.pop
5967 var nodearraylist8
= p
.pop
5968 var nodearraylist7
= p
.pop
5969 var nodearraylist6
= p
.pop
5970 var nodearraylist5
= p
.pop
5971 var nodearraylist4
= p
.pop
5972 var nodearraylist3
= p
.pop
5973 var nodearraylist2
= p
.pop
5974 var nodearraylist1
= p
.pop
5975 var pdocnode2
= nodearraylist1
5976 assert pdocnode2
isa nullable ADoc
5977 var pvisibilitynode4
= nodearraylist2
5978 assert pvisibilitynode4
isa nullable AVisibility
5979 var tkwmethnode5
= nodearraylist3
5980 assert tkwmethnode5
isa nullable TKwmeth
5981 var tobranode7
= nodearraylist4
5982 assert tobranode7
isa nullable TObra
5983 var tcbranode8
= nodearraylist5
5984 assert tcbranode8
isa nullable TCbra
5985 var tassignnode9
= nodearraylist6
5986 assert tassignnode9
isa nullable TAssign
5987 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
5992 var psignaturenode10
= nodearraylist7
5993 assert psignaturenode10
isa nullable ASignature
5994 var pexprnode11
= nodearraylist9
5995 assert pexprnode11
isa nullable AExpr
5996 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6005 node_list
= ppropdefnode1
6006 p
.push
(p
.go_to
(12), node_list
)
6010 private class ReduceAction106
6011 special ReduceAction
6012 redef fun action
(p
: Parser)
6014 var node_list
: nullable Object = null
6015 var nodearraylist8
= p
.pop
6016 var nodearraylist7
= p
.pop
6017 var nodearraylist6
= p
.pop
6018 var nodearraylist5
= p
.pop
6019 var nodearraylist4
= p
.pop
6020 var nodearraylist3
= p
.pop
6021 var nodearraylist2
= p
.pop
6022 var nodearraylist1
= p
.pop
6023 var pdocnode2
= nodearraylist1
6024 assert pdocnode2
isa nullable ADoc
6025 var tkwredefnode3
= nodearraylist2
6026 assert tkwredefnode3
isa nullable TKwredef
6027 var pvisibilitynode4
= nodearraylist3
6028 assert pvisibilitynode4
isa nullable AVisibility
6029 var tkwmethnode5
= nodearraylist4
6030 assert tkwmethnode5
isa nullable TKwmeth
6031 var tidnode7
= nodearraylist5
6032 assert tidnode7
isa nullable TId
6033 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
6036 var psignaturenode8
= nodearraylist6
6037 assert psignaturenode8
isa nullable ASignature
6038 var pexprnode9
= nodearraylist8
6039 assert pexprnode9
isa nullable AExpr
6040 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6049 node_list
= ppropdefnode1
6050 p
.push
(p
.go_to
(12), node_list
)
6054 private class ReduceAction107
6055 special ReduceAction
6056 redef fun action
(p
: Parser)
6058 var node_list
: nullable Object = null
6059 var nodearraylist8
= p
.pop
6060 var nodearraylist7
= p
.pop
6061 var nodearraylist6
= p
.pop
6062 var nodearraylist5
= p
.pop
6063 var nodearraylist4
= p
.pop
6064 var nodearraylist3
= p
.pop
6065 var nodearraylist2
= p
.pop
6066 var nodearraylist1
= p
.pop
6067 var pdocnode2
= nodearraylist1
6068 assert pdocnode2
isa nullable ADoc
6069 var tkwredefnode3
= nodearraylist2
6070 assert tkwredefnode3
isa nullable TKwredef
6071 var pvisibilitynode4
= nodearraylist3
6072 assert pvisibilitynode4
isa nullable AVisibility
6073 var tkwmethnode5
= nodearraylist4
6074 assert tkwmethnode5
isa nullable TKwmeth
6075 var tplusnode7
= nodearraylist5
6076 assert tplusnode7
isa nullable TPlus
6077 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
6080 var psignaturenode8
= nodearraylist6
6081 assert psignaturenode8
isa nullable ASignature
6082 var pexprnode9
= nodearraylist8
6083 assert pexprnode9
isa nullable AExpr
6084 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6093 node_list
= ppropdefnode1
6094 p
.push
(p
.go_to
(12), node_list
)
6098 private class ReduceAction108
6099 special ReduceAction
6100 redef fun action
(p
: Parser)
6102 var node_list
: nullable Object = null
6103 var nodearraylist8
= p
.pop
6104 var nodearraylist7
= p
.pop
6105 var nodearraylist6
= p
.pop
6106 var nodearraylist5
= p
.pop
6107 var nodearraylist4
= p
.pop
6108 var nodearraylist3
= p
.pop
6109 var nodearraylist2
= p
.pop
6110 var nodearraylist1
= p
.pop
6111 var pdocnode2
= nodearraylist1
6112 assert pdocnode2
isa nullable ADoc
6113 var tkwredefnode3
= nodearraylist2
6114 assert tkwredefnode3
isa nullable TKwredef
6115 var pvisibilitynode4
= nodearraylist3
6116 assert pvisibilitynode4
isa nullable AVisibility
6117 var tkwmethnode5
= nodearraylist4
6118 assert tkwmethnode5
isa nullable TKwmeth
6119 var tminusnode7
= nodearraylist5
6120 assert tminusnode7
isa nullable TMinus
6121 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
6124 var psignaturenode8
= nodearraylist6
6125 assert psignaturenode8
isa nullable ASignature
6126 var pexprnode9
= nodearraylist8
6127 assert pexprnode9
isa nullable AExpr
6128 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6137 node_list
= ppropdefnode1
6138 p
.push
(p
.go_to
(12), node_list
)
6142 private class ReduceAction109
6143 special ReduceAction
6144 redef fun action
(p
: Parser)
6146 var node_list
: nullable Object = null
6147 var nodearraylist8
= p
.pop
6148 var nodearraylist7
= p
.pop
6149 var nodearraylist6
= p
.pop
6150 var nodearraylist5
= p
.pop
6151 var nodearraylist4
= p
.pop
6152 var nodearraylist3
= p
.pop
6153 var nodearraylist2
= p
.pop
6154 var nodearraylist1
= p
.pop
6155 var pdocnode2
= nodearraylist1
6156 assert pdocnode2
isa nullable ADoc
6157 var tkwredefnode3
= nodearraylist2
6158 assert tkwredefnode3
isa nullable TKwredef
6159 var pvisibilitynode4
= nodearraylist3
6160 assert pvisibilitynode4
isa nullable AVisibility
6161 var tkwmethnode5
= nodearraylist4
6162 assert tkwmethnode5
isa nullable TKwmeth
6163 var tstarnode7
= nodearraylist5
6164 assert tstarnode7
isa nullable TStar
6165 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
6168 var psignaturenode8
= nodearraylist6
6169 assert psignaturenode8
isa nullable ASignature
6170 var pexprnode9
= nodearraylist8
6171 assert pexprnode9
isa nullable AExpr
6172 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6181 node_list
= ppropdefnode1
6182 p
.push
(p
.go_to
(12), node_list
)
6186 private class ReduceAction110
6187 special ReduceAction
6188 redef fun action
(p
: Parser)
6190 var node_list
: nullable Object = null
6191 var nodearraylist8
= p
.pop
6192 var nodearraylist7
= p
.pop
6193 var nodearraylist6
= p
.pop
6194 var nodearraylist5
= p
.pop
6195 var nodearraylist4
= p
.pop
6196 var nodearraylist3
= p
.pop
6197 var nodearraylist2
= p
.pop
6198 var nodearraylist1
= p
.pop
6199 var pdocnode2
= nodearraylist1
6200 assert pdocnode2
isa nullable ADoc
6201 var tkwredefnode3
= nodearraylist2
6202 assert tkwredefnode3
isa nullable TKwredef
6203 var pvisibilitynode4
= nodearraylist3
6204 assert pvisibilitynode4
isa nullable AVisibility
6205 var tkwmethnode5
= nodearraylist4
6206 assert tkwmethnode5
isa nullable TKwmeth
6207 var tslashnode7
= nodearraylist5
6208 assert tslashnode7
isa nullable TSlash
6209 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
6212 var psignaturenode8
= nodearraylist6
6213 assert psignaturenode8
isa nullable ASignature
6214 var pexprnode9
= nodearraylist8
6215 assert pexprnode9
isa nullable AExpr
6216 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6225 node_list
= ppropdefnode1
6226 p
.push
(p
.go_to
(12), node_list
)
6230 private class ReduceAction111
6231 special ReduceAction
6232 redef fun action
(p
: Parser)
6234 var node_list
: nullable Object = null
6235 var nodearraylist8
= p
.pop
6236 var nodearraylist7
= p
.pop
6237 var nodearraylist6
= p
.pop
6238 var nodearraylist5
= p
.pop
6239 var nodearraylist4
= p
.pop
6240 var nodearraylist3
= p
.pop
6241 var nodearraylist2
= p
.pop
6242 var nodearraylist1
= p
.pop
6243 var pdocnode2
= nodearraylist1
6244 assert pdocnode2
isa nullable ADoc
6245 var tkwredefnode3
= nodearraylist2
6246 assert tkwredefnode3
isa nullable TKwredef
6247 var pvisibilitynode4
= nodearraylist3
6248 assert pvisibilitynode4
isa nullable AVisibility
6249 var tkwmethnode5
= nodearraylist4
6250 assert tkwmethnode5
isa nullable TKwmeth
6251 var tpercentnode7
= nodearraylist5
6252 assert tpercentnode7
isa nullable TPercent
6253 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
6256 var psignaturenode8
= nodearraylist6
6257 assert psignaturenode8
isa nullable ASignature
6258 var pexprnode9
= nodearraylist8
6259 assert pexprnode9
isa nullable AExpr
6260 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6269 node_list
= ppropdefnode1
6270 p
.push
(p
.go_to
(12), node_list
)
6274 private class ReduceAction112
6275 special ReduceAction
6276 redef fun action
(p
: Parser)
6278 var node_list
: nullable Object = null
6279 var nodearraylist8
= p
.pop
6280 var nodearraylist7
= p
.pop
6281 var nodearraylist6
= p
.pop
6282 var nodearraylist5
= p
.pop
6283 var nodearraylist4
= p
.pop
6284 var nodearraylist3
= p
.pop
6285 var nodearraylist2
= p
.pop
6286 var nodearraylist1
= p
.pop
6287 var pdocnode2
= nodearraylist1
6288 assert pdocnode2
isa nullable ADoc
6289 var tkwredefnode3
= nodearraylist2
6290 assert tkwredefnode3
isa nullable TKwredef
6291 var pvisibilitynode4
= nodearraylist3
6292 assert pvisibilitynode4
isa nullable AVisibility
6293 var tkwmethnode5
= nodearraylist4
6294 assert tkwmethnode5
isa nullable TKwmeth
6295 var teqnode7
= nodearraylist5
6296 assert teqnode7
isa nullable TEq
6297 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
6300 var psignaturenode8
= nodearraylist6
6301 assert psignaturenode8
isa nullable ASignature
6302 var pexprnode9
= nodearraylist8
6303 assert pexprnode9
isa nullable AExpr
6304 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6313 node_list
= ppropdefnode1
6314 p
.push
(p
.go_to
(12), node_list
)
6318 private class ReduceAction113
6319 special ReduceAction
6320 redef fun action
(p
: Parser)
6322 var node_list
: nullable Object = null
6323 var nodearraylist8
= p
.pop
6324 var nodearraylist7
= p
.pop
6325 var nodearraylist6
= p
.pop
6326 var nodearraylist5
= p
.pop
6327 var nodearraylist4
= p
.pop
6328 var nodearraylist3
= p
.pop
6329 var nodearraylist2
= p
.pop
6330 var nodearraylist1
= p
.pop
6331 var pdocnode2
= nodearraylist1
6332 assert pdocnode2
isa nullable ADoc
6333 var tkwredefnode3
= nodearraylist2
6334 assert tkwredefnode3
isa nullable TKwredef
6335 var pvisibilitynode4
= nodearraylist3
6336 assert pvisibilitynode4
isa nullable AVisibility
6337 var tkwmethnode5
= nodearraylist4
6338 assert tkwmethnode5
isa nullable TKwmeth
6339 var tnenode7
= nodearraylist5
6340 assert tnenode7
isa nullable TNe
6341 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
6344 var psignaturenode8
= nodearraylist6
6345 assert psignaturenode8
isa nullable ASignature
6346 var pexprnode9
= nodearraylist8
6347 assert pexprnode9
isa nullable AExpr
6348 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6357 node_list
= ppropdefnode1
6358 p
.push
(p
.go_to
(12), node_list
)
6362 private class ReduceAction114
6363 special ReduceAction
6364 redef fun action
(p
: Parser)
6366 var node_list
: nullable Object = null
6367 var nodearraylist8
= p
.pop
6368 var nodearraylist7
= p
.pop
6369 var nodearraylist6
= p
.pop
6370 var nodearraylist5
= p
.pop
6371 var nodearraylist4
= p
.pop
6372 var nodearraylist3
= p
.pop
6373 var nodearraylist2
= p
.pop
6374 var nodearraylist1
= p
.pop
6375 var pdocnode2
= nodearraylist1
6376 assert pdocnode2
isa nullable ADoc
6377 var tkwredefnode3
= nodearraylist2
6378 assert tkwredefnode3
isa nullable TKwredef
6379 var pvisibilitynode4
= nodearraylist3
6380 assert pvisibilitynode4
isa nullable AVisibility
6381 var tkwmethnode5
= nodearraylist4
6382 assert tkwmethnode5
isa nullable TKwmeth
6383 var tlenode7
= nodearraylist5
6384 assert tlenode7
isa nullable TLe
6385 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
6388 var psignaturenode8
= nodearraylist6
6389 assert psignaturenode8
isa nullable ASignature
6390 var pexprnode9
= nodearraylist8
6391 assert pexprnode9
isa nullable AExpr
6392 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6401 node_list
= ppropdefnode1
6402 p
.push
(p
.go_to
(12), node_list
)
6406 private class ReduceAction115
6407 special ReduceAction
6408 redef fun action
(p
: Parser)
6410 var node_list
: nullable Object = null
6411 var nodearraylist8
= p
.pop
6412 var nodearraylist7
= p
.pop
6413 var nodearraylist6
= p
.pop
6414 var nodearraylist5
= p
.pop
6415 var nodearraylist4
= p
.pop
6416 var nodearraylist3
= p
.pop
6417 var nodearraylist2
= p
.pop
6418 var nodearraylist1
= p
.pop
6419 var pdocnode2
= nodearraylist1
6420 assert pdocnode2
isa nullable ADoc
6421 var tkwredefnode3
= nodearraylist2
6422 assert tkwredefnode3
isa nullable TKwredef
6423 var pvisibilitynode4
= nodearraylist3
6424 assert pvisibilitynode4
isa nullable AVisibility
6425 var tkwmethnode5
= nodearraylist4
6426 assert tkwmethnode5
isa nullable TKwmeth
6427 var tgenode7
= nodearraylist5
6428 assert tgenode7
isa nullable TGe
6429 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
6432 var psignaturenode8
= nodearraylist6
6433 assert psignaturenode8
isa nullable ASignature
6434 var pexprnode9
= nodearraylist8
6435 assert pexprnode9
isa nullable AExpr
6436 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6445 node_list
= ppropdefnode1
6446 p
.push
(p
.go_to
(12), node_list
)
6450 private class ReduceAction116
6451 special ReduceAction
6452 redef fun action
(p
: Parser)
6454 var node_list
: nullable Object = null
6455 var nodearraylist8
= p
.pop
6456 var nodearraylist7
= p
.pop
6457 var nodearraylist6
= p
.pop
6458 var nodearraylist5
= p
.pop
6459 var nodearraylist4
= p
.pop
6460 var nodearraylist3
= p
.pop
6461 var nodearraylist2
= p
.pop
6462 var nodearraylist1
= p
.pop
6463 var pdocnode2
= nodearraylist1
6464 assert pdocnode2
isa nullable ADoc
6465 var tkwredefnode3
= nodearraylist2
6466 assert tkwredefnode3
isa nullable TKwredef
6467 var pvisibilitynode4
= nodearraylist3
6468 assert pvisibilitynode4
isa nullable AVisibility
6469 var tkwmethnode5
= nodearraylist4
6470 assert tkwmethnode5
isa nullable TKwmeth
6471 var tltnode7
= nodearraylist5
6472 assert tltnode7
isa nullable TLt
6473 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
6476 var psignaturenode8
= nodearraylist6
6477 assert psignaturenode8
isa nullable ASignature
6478 var pexprnode9
= nodearraylist8
6479 assert pexprnode9
isa nullable AExpr
6480 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6489 node_list
= ppropdefnode1
6490 p
.push
(p
.go_to
(12), node_list
)
6494 private class ReduceAction117
6495 special ReduceAction
6496 redef fun action
(p
: Parser)
6498 var node_list
: nullable Object = null
6499 var nodearraylist8
= p
.pop
6500 var nodearraylist7
= p
.pop
6501 var nodearraylist6
= p
.pop
6502 var nodearraylist5
= p
.pop
6503 var nodearraylist4
= p
.pop
6504 var nodearraylist3
= p
.pop
6505 var nodearraylist2
= p
.pop
6506 var nodearraylist1
= p
.pop
6507 var pdocnode2
= nodearraylist1
6508 assert pdocnode2
isa nullable ADoc
6509 var tkwredefnode3
= nodearraylist2
6510 assert tkwredefnode3
isa nullable TKwredef
6511 var pvisibilitynode4
= nodearraylist3
6512 assert pvisibilitynode4
isa nullable AVisibility
6513 var tkwmethnode5
= nodearraylist4
6514 assert tkwmethnode5
isa nullable TKwmeth
6515 var tgtnode7
= nodearraylist5
6516 assert tgtnode7
isa nullable TGt
6517 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
6520 var psignaturenode8
= nodearraylist6
6521 assert psignaturenode8
isa nullable ASignature
6522 var pexprnode9
= nodearraylist8
6523 assert pexprnode9
isa nullable AExpr
6524 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6533 node_list
= ppropdefnode1
6534 p
.push
(p
.go_to
(12), node_list
)
6538 private class ReduceAction118
6539 special ReduceAction
6540 redef fun action
(p
: Parser)
6542 var node_list
: nullable Object = null
6543 var nodearraylist9
= p
.pop
6544 var nodearraylist8
= p
.pop
6545 var nodearraylist7
= p
.pop
6546 var nodearraylist6
= p
.pop
6547 var nodearraylist5
= p
.pop
6548 var nodearraylist4
= p
.pop
6549 var nodearraylist3
= p
.pop
6550 var nodearraylist2
= p
.pop
6551 var nodearraylist1
= p
.pop
6552 var pdocnode2
= nodearraylist1
6553 assert pdocnode2
isa nullable ADoc
6554 var tkwredefnode3
= nodearraylist2
6555 assert tkwredefnode3
isa nullable TKwredef
6556 var pvisibilitynode4
= nodearraylist3
6557 assert pvisibilitynode4
isa nullable AVisibility
6558 var tkwmethnode5
= nodearraylist4
6559 assert tkwmethnode5
isa nullable TKwmeth
6560 var tobranode7
= nodearraylist5
6561 assert tobranode7
isa nullable TObra
6562 var tcbranode8
= nodearraylist6
6563 assert tcbranode8
isa nullable TCbra
6564 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
6568 var psignaturenode9
= nodearraylist7
6569 assert psignaturenode9
isa nullable ASignature
6570 var pexprnode10
= nodearraylist9
6571 assert pexprnode10
isa nullable AExpr
6572 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6581 node_list
= ppropdefnode1
6582 p
.push
(p
.go_to
(12), node_list
)
6586 private class ReduceAction119
6587 special ReduceAction
6588 redef fun action
(p
: Parser)
6590 var node_list
: nullable Object = null
6591 var nodearraylist8
= p
.pop
6592 var nodearraylist7
= p
.pop
6593 var nodearraylist6
= p
.pop
6594 var nodearraylist5
= p
.pop
6595 var nodearraylist4
= p
.pop
6596 var nodearraylist3
= p
.pop
6597 var nodearraylist2
= p
.pop
6598 var nodearraylist1
= p
.pop
6599 var pdocnode2
= nodearraylist1
6600 assert pdocnode2
isa nullable ADoc
6601 var tkwredefnode3
= nodearraylist2
6602 assert tkwredefnode3
isa nullable TKwredef
6603 var pvisibilitynode4
= nodearraylist3
6604 assert pvisibilitynode4
isa nullable AVisibility
6605 var tkwmethnode5
= nodearraylist4
6606 assert tkwmethnode5
isa nullable TKwmeth
6607 var tstarshipnode7
= nodearraylist5
6608 assert tstarshipnode7
isa nullable TStarship
6609 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
6612 var psignaturenode8
= nodearraylist6
6613 assert psignaturenode8
isa nullable ASignature
6614 var pexprnode9
= nodearraylist8
6615 assert pexprnode9
isa nullable AExpr
6616 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6625 node_list
= ppropdefnode1
6626 p
.push
(p
.go_to
(12), node_list
)
6630 private class ReduceAction120
6631 special ReduceAction
6632 redef fun action
(p
: Parser)
6634 var node_list
: nullable Object = null
6635 var nodearraylist9
= p
.pop
6636 var nodearraylist8
= p
.pop
6637 var nodearraylist7
= p
.pop
6638 var nodearraylist6
= p
.pop
6639 var nodearraylist5
= p
.pop
6640 var nodearraylist4
= p
.pop
6641 var nodearraylist3
= p
.pop
6642 var nodearraylist2
= p
.pop
6643 var nodearraylist1
= p
.pop
6644 var pdocnode2
= nodearraylist1
6645 assert pdocnode2
isa nullable ADoc
6646 var tkwredefnode3
= nodearraylist2
6647 assert tkwredefnode3
isa nullable TKwredef
6648 var pvisibilitynode4
= nodearraylist3
6649 assert pvisibilitynode4
isa nullable AVisibility
6650 var tkwmethnode5
= nodearraylist4
6651 assert tkwmethnode5
isa nullable TKwmeth
6652 var tidnode7
= nodearraylist5
6653 assert tidnode7
isa nullable TId
6654 var tassignnode8
= nodearraylist6
6655 assert tassignnode8
isa nullable TAssign
6656 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
6660 var psignaturenode9
= nodearraylist7
6661 assert psignaturenode9
isa nullable ASignature
6662 var pexprnode10
= nodearraylist9
6663 assert pexprnode10
isa nullable AExpr
6664 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6673 node_list
= ppropdefnode1
6674 p
.push
(p
.go_to
(12), node_list
)
6678 private class ReduceAction121
6679 special ReduceAction
6680 redef fun action
(p
: Parser)
6682 var node_list
: nullable Object = null
6683 var nodearraylist10
= p
.pop
6684 var nodearraylist9
= p
.pop
6685 var nodearraylist8
= p
.pop
6686 var nodearraylist7
= p
.pop
6687 var nodearraylist6
= p
.pop
6688 var nodearraylist5
= p
.pop
6689 var nodearraylist4
= p
.pop
6690 var nodearraylist3
= p
.pop
6691 var nodearraylist2
= p
.pop
6692 var nodearraylist1
= p
.pop
6693 var pdocnode2
= nodearraylist1
6694 assert pdocnode2
isa nullable ADoc
6695 var tkwredefnode3
= nodearraylist2
6696 assert tkwredefnode3
isa nullable TKwredef
6697 var pvisibilitynode4
= nodearraylist3
6698 assert pvisibilitynode4
isa nullable AVisibility
6699 var tkwmethnode5
= nodearraylist4
6700 assert tkwmethnode5
isa nullable TKwmeth
6701 var tobranode7
= nodearraylist5
6702 assert tobranode7
isa nullable TObra
6703 var tcbranode8
= nodearraylist6
6704 assert tcbranode8
isa nullable TCbra
6705 var tassignnode9
= nodearraylist7
6706 assert tassignnode9
isa nullable TAssign
6707 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
6712 var psignaturenode10
= nodearraylist8
6713 assert psignaturenode10
isa nullable ASignature
6714 var pexprnode11
= nodearraylist10
6715 assert pexprnode11
isa nullable AExpr
6716 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6725 node_list
= ppropdefnode1
6726 p
.push
(p
.go_to
(12), node_list
)
6730 private class ReduceAction122
6731 special ReduceAction
6732 redef fun action
(p
: Parser)
6734 var node_list
: nullable Object = null
6735 var nodearraylist8
= p
.pop
6736 var nodearraylist7
= p
.pop
6737 var nodearraylist6
= p
.pop
6738 var nodearraylist5
= p
.pop
6739 var nodearraylist4
= p
.pop
6740 var nodearraylist3
= p
.pop
6741 var nodearraylist2
= p
.pop
6742 var nodearraylist1
= p
.pop
6743 var pdocnode2
= nodearraylist1
6744 assert pdocnode2
isa nullable ADoc
6745 var pvisibilitynode4
= nodearraylist2
6746 assert pvisibilitynode4
isa nullable AVisibility
6747 var tkwmethnode5
= nodearraylist3
6748 assert tkwmethnode5
isa nullable TKwmeth
6749 var tidnode7
= nodearraylist4
6750 assert tidnode7
isa nullable TId
6751 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
6754 var psignaturenode8
= nodearraylist5
6755 assert psignaturenode8
isa nullable ASignature
6756 var pexprnode9
= nodearraylist7
6757 assert pexprnode9
isa nullable AExpr
6758 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6767 node_list
= ppropdefnode1
6768 p
.push
(p
.go_to
(12), node_list
)
6772 private class ReduceAction123
6773 special ReduceAction
6774 redef fun action
(p
: Parser)
6776 var node_list
: nullable Object = null
6777 var nodearraylist8
= p
.pop
6778 var nodearraylist7
= p
.pop
6779 var nodearraylist6
= p
.pop
6780 var nodearraylist5
= p
.pop
6781 var nodearraylist4
= p
.pop
6782 var nodearraylist3
= p
.pop
6783 var nodearraylist2
= p
.pop
6784 var nodearraylist1
= p
.pop
6785 var pdocnode2
= nodearraylist1
6786 assert pdocnode2
isa nullable ADoc
6787 var pvisibilitynode4
= nodearraylist2
6788 assert pvisibilitynode4
isa nullable AVisibility
6789 var tkwmethnode5
= nodearraylist3
6790 assert tkwmethnode5
isa nullable TKwmeth
6791 var tplusnode7
= nodearraylist4
6792 assert tplusnode7
isa nullable TPlus
6793 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
6796 var psignaturenode8
= nodearraylist5
6797 assert psignaturenode8
isa nullable ASignature
6798 var pexprnode9
= nodearraylist7
6799 assert pexprnode9
isa nullable AExpr
6800 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6809 node_list
= ppropdefnode1
6810 p
.push
(p
.go_to
(12), node_list
)
6814 private class ReduceAction124
6815 special ReduceAction
6816 redef fun action
(p
: Parser)
6818 var node_list
: nullable Object = null
6819 var nodearraylist8
= p
.pop
6820 var nodearraylist7
= p
.pop
6821 var nodearraylist6
= p
.pop
6822 var nodearraylist5
= p
.pop
6823 var nodearraylist4
= p
.pop
6824 var nodearraylist3
= p
.pop
6825 var nodearraylist2
= p
.pop
6826 var nodearraylist1
= p
.pop
6827 var pdocnode2
= nodearraylist1
6828 assert pdocnode2
isa nullable ADoc
6829 var pvisibilitynode4
= nodearraylist2
6830 assert pvisibilitynode4
isa nullable AVisibility
6831 var tkwmethnode5
= nodearraylist3
6832 assert tkwmethnode5
isa nullable TKwmeth
6833 var tminusnode7
= nodearraylist4
6834 assert tminusnode7
isa nullable TMinus
6835 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
6838 var psignaturenode8
= nodearraylist5
6839 assert psignaturenode8
isa nullable ASignature
6840 var pexprnode9
= nodearraylist7
6841 assert pexprnode9
isa nullable AExpr
6842 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6851 node_list
= ppropdefnode1
6852 p
.push
(p
.go_to
(12), node_list
)
6856 private class ReduceAction125
6857 special ReduceAction
6858 redef fun action
(p
: Parser)
6860 var node_list
: nullable Object = null
6861 var nodearraylist8
= p
.pop
6862 var nodearraylist7
= p
.pop
6863 var nodearraylist6
= p
.pop
6864 var nodearraylist5
= p
.pop
6865 var nodearraylist4
= p
.pop
6866 var nodearraylist3
= p
.pop
6867 var nodearraylist2
= p
.pop
6868 var nodearraylist1
= p
.pop
6869 var pdocnode2
= nodearraylist1
6870 assert pdocnode2
isa nullable ADoc
6871 var pvisibilitynode4
= nodearraylist2
6872 assert pvisibilitynode4
isa nullable AVisibility
6873 var tkwmethnode5
= nodearraylist3
6874 assert tkwmethnode5
isa nullable TKwmeth
6875 var tstarnode7
= nodearraylist4
6876 assert tstarnode7
isa nullable TStar
6877 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
6880 var psignaturenode8
= nodearraylist5
6881 assert psignaturenode8
isa nullable ASignature
6882 var pexprnode9
= nodearraylist7
6883 assert pexprnode9
isa nullable AExpr
6884 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6893 node_list
= ppropdefnode1
6894 p
.push
(p
.go_to
(12), node_list
)
6898 private class ReduceAction126
6899 special ReduceAction
6900 redef fun action
(p
: Parser)
6902 var node_list
: nullable Object = null
6903 var nodearraylist8
= p
.pop
6904 var nodearraylist7
= p
.pop
6905 var nodearraylist6
= p
.pop
6906 var nodearraylist5
= p
.pop
6907 var nodearraylist4
= p
.pop
6908 var nodearraylist3
= p
.pop
6909 var nodearraylist2
= p
.pop
6910 var nodearraylist1
= p
.pop
6911 var pdocnode2
= nodearraylist1
6912 assert pdocnode2
isa nullable ADoc
6913 var pvisibilitynode4
= nodearraylist2
6914 assert pvisibilitynode4
isa nullable AVisibility
6915 var tkwmethnode5
= nodearraylist3
6916 assert tkwmethnode5
isa nullable TKwmeth
6917 var tslashnode7
= nodearraylist4
6918 assert tslashnode7
isa nullable TSlash
6919 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
6922 var psignaturenode8
= nodearraylist5
6923 assert psignaturenode8
isa nullable ASignature
6924 var pexprnode9
= nodearraylist7
6925 assert pexprnode9
isa nullable AExpr
6926 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6935 node_list
= ppropdefnode1
6936 p
.push
(p
.go_to
(12), node_list
)
6940 private class ReduceAction127
6941 special ReduceAction
6942 redef fun action
(p
: Parser)
6944 var node_list
: nullable Object = null
6945 var nodearraylist8
= p
.pop
6946 var nodearraylist7
= p
.pop
6947 var nodearraylist6
= p
.pop
6948 var nodearraylist5
= p
.pop
6949 var nodearraylist4
= p
.pop
6950 var nodearraylist3
= p
.pop
6951 var nodearraylist2
= p
.pop
6952 var nodearraylist1
= p
.pop
6953 var pdocnode2
= nodearraylist1
6954 assert pdocnode2
isa nullable ADoc
6955 var pvisibilitynode4
= nodearraylist2
6956 assert pvisibilitynode4
isa nullable AVisibility
6957 var tkwmethnode5
= nodearraylist3
6958 assert tkwmethnode5
isa nullable TKwmeth
6959 var tpercentnode7
= nodearraylist4
6960 assert tpercentnode7
isa nullable TPercent
6961 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
6964 var psignaturenode8
= nodearraylist5
6965 assert psignaturenode8
isa nullable ASignature
6966 var pexprnode9
= nodearraylist7
6967 assert pexprnode9
isa nullable AExpr
6968 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6977 node_list
= ppropdefnode1
6978 p
.push
(p
.go_to
(12), node_list
)
6982 private class ReduceAction128
6983 special ReduceAction
6984 redef fun action
(p
: Parser)
6986 var node_list
: nullable Object = null
6987 var nodearraylist8
= p
.pop
6988 var nodearraylist7
= p
.pop
6989 var nodearraylist6
= p
.pop
6990 var nodearraylist5
= p
.pop
6991 var nodearraylist4
= p
.pop
6992 var nodearraylist3
= p
.pop
6993 var nodearraylist2
= p
.pop
6994 var nodearraylist1
= p
.pop
6995 var pdocnode2
= nodearraylist1
6996 assert pdocnode2
isa nullable ADoc
6997 var pvisibilitynode4
= nodearraylist2
6998 assert pvisibilitynode4
isa nullable AVisibility
6999 var tkwmethnode5
= nodearraylist3
7000 assert tkwmethnode5
isa nullable TKwmeth
7001 var teqnode7
= nodearraylist4
7002 assert teqnode7
isa nullable TEq
7003 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
7006 var psignaturenode8
= nodearraylist5
7007 assert psignaturenode8
isa nullable ASignature
7008 var pexprnode9
= nodearraylist7
7009 assert pexprnode9
isa nullable AExpr
7010 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7019 node_list
= ppropdefnode1
7020 p
.push
(p
.go_to
(12), node_list
)
7024 private class ReduceAction129
7025 special ReduceAction
7026 redef fun action
(p
: Parser)
7028 var node_list
: nullable Object = null
7029 var nodearraylist8
= p
.pop
7030 var nodearraylist7
= p
.pop
7031 var nodearraylist6
= p
.pop
7032 var nodearraylist5
= p
.pop
7033 var nodearraylist4
= p
.pop
7034 var nodearraylist3
= p
.pop
7035 var nodearraylist2
= p
.pop
7036 var nodearraylist1
= p
.pop
7037 var pdocnode2
= nodearraylist1
7038 assert pdocnode2
isa nullable ADoc
7039 var pvisibilitynode4
= nodearraylist2
7040 assert pvisibilitynode4
isa nullable AVisibility
7041 var tkwmethnode5
= nodearraylist3
7042 assert tkwmethnode5
isa nullable TKwmeth
7043 var tnenode7
= nodearraylist4
7044 assert tnenode7
isa nullable TNe
7045 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
7048 var psignaturenode8
= nodearraylist5
7049 assert psignaturenode8
isa nullable ASignature
7050 var pexprnode9
= nodearraylist7
7051 assert pexprnode9
isa nullable AExpr
7052 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7061 node_list
= ppropdefnode1
7062 p
.push
(p
.go_to
(12), node_list
)
7066 private class ReduceAction130
7067 special ReduceAction
7068 redef fun action
(p
: Parser)
7070 var node_list
: nullable Object = null
7071 var nodearraylist8
= p
.pop
7072 var nodearraylist7
= p
.pop
7073 var nodearraylist6
= p
.pop
7074 var nodearraylist5
= p
.pop
7075 var nodearraylist4
= p
.pop
7076 var nodearraylist3
= p
.pop
7077 var nodearraylist2
= p
.pop
7078 var nodearraylist1
= p
.pop
7079 var pdocnode2
= nodearraylist1
7080 assert pdocnode2
isa nullable ADoc
7081 var pvisibilitynode4
= nodearraylist2
7082 assert pvisibilitynode4
isa nullable AVisibility
7083 var tkwmethnode5
= nodearraylist3
7084 assert tkwmethnode5
isa nullable TKwmeth
7085 var tlenode7
= nodearraylist4
7086 assert tlenode7
isa nullable TLe
7087 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
7090 var psignaturenode8
= nodearraylist5
7091 assert psignaturenode8
isa nullable ASignature
7092 var pexprnode9
= nodearraylist7
7093 assert pexprnode9
isa nullable AExpr
7094 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7103 node_list
= ppropdefnode1
7104 p
.push
(p
.go_to
(12), node_list
)
7108 private class ReduceAction131
7109 special ReduceAction
7110 redef fun action
(p
: Parser)
7112 var node_list
: nullable Object = null
7113 var nodearraylist8
= p
.pop
7114 var nodearraylist7
= p
.pop
7115 var nodearraylist6
= p
.pop
7116 var nodearraylist5
= p
.pop
7117 var nodearraylist4
= p
.pop
7118 var nodearraylist3
= p
.pop
7119 var nodearraylist2
= p
.pop
7120 var nodearraylist1
= p
.pop
7121 var pdocnode2
= nodearraylist1
7122 assert pdocnode2
isa nullable ADoc
7123 var pvisibilitynode4
= nodearraylist2
7124 assert pvisibilitynode4
isa nullable AVisibility
7125 var tkwmethnode5
= nodearraylist3
7126 assert tkwmethnode5
isa nullable TKwmeth
7127 var tgenode7
= nodearraylist4
7128 assert tgenode7
isa nullable TGe
7129 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
7132 var psignaturenode8
= nodearraylist5
7133 assert psignaturenode8
isa nullable ASignature
7134 var pexprnode9
= nodearraylist7
7135 assert pexprnode9
isa nullable AExpr
7136 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7145 node_list
= ppropdefnode1
7146 p
.push
(p
.go_to
(12), node_list
)
7150 private class ReduceAction132
7151 special ReduceAction
7152 redef fun action
(p
: Parser)
7154 var node_list
: nullable Object = null
7155 var nodearraylist8
= p
.pop
7156 var nodearraylist7
= p
.pop
7157 var nodearraylist6
= p
.pop
7158 var nodearraylist5
= p
.pop
7159 var nodearraylist4
= p
.pop
7160 var nodearraylist3
= p
.pop
7161 var nodearraylist2
= p
.pop
7162 var nodearraylist1
= p
.pop
7163 var pdocnode2
= nodearraylist1
7164 assert pdocnode2
isa nullable ADoc
7165 var pvisibilitynode4
= nodearraylist2
7166 assert pvisibilitynode4
isa nullable AVisibility
7167 var tkwmethnode5
= nodearraylist3
7168 assert tkwmethnode5
isa nullable TKwmeth
7169 var tltnode7
= nodearraylist4
7170 assert tltnode7
isa nullable TLt
7171 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
7174 var psignaturenode8
= nodearraylist5
7175 assert psignaturenode8
isa nullable ASignature
7176 var pexprnode9
= nodearraylist7
7177 assert pexprnode9
isa nullable AExpr
7178 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7187 node_list
= ppropdefnode1
7188 p
.push
(p
.go_to
(12), node_list
)
7192 private class ReduceAction133
7193 special ReduceAction
7194 redef fun action
(p
: Parser)
7196 var node_list
: nullable Object = null
7197 var nodearraylist8
= p
.pop
7198 var nodearraylist7
= p
.pop
7199 var nodearraylist6
= p
.pop
7200 var nodearraylist5
= p
.pop
7201 var nodearraylist4
= p
.pop
7202 var nodearraylist3
= p
.pop
7203 var nodearraylist2
= p
.pop
7204 var nodearraylist1
= p
.pop
7205 var pdocnode2
= nodearraylist1
7206 assert pdocnode2
isa nullable ADoc
7207 var pvisibilitynode4
= nodearraylist2
7208 assert pvisibilitynode4
isa nullable AVisibility
7209 var tkwmethnode5
= nodearraylist3
7210 assert tkwmethnode5
isa nullable TKwmeth
7211 var tgtnode7
= nodearraylist4
7212 assert tgtnode7
isa nullable TGt
7213 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
7216 var psignaturenode8
= nodearraylist5
7217 assert psignaturenode8
isa nullable ASignature
7218 var pexprnode9
= nodearraylist7
7219 assert pexprnode9
isa nullable AExpr
7220 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7229 node_list
= ppropdefnode1
7230 p
.push
(p
.go_to
(12), node_list
)
7234 private class ReduceAction134
7235 special ReduceAction
7236 redef fun action
(p
: Parser)
7238 var node_list
: nullable Object = null
7239 var nodearraylist9
= p
.pop
7240 var nodearraylist8
= p
.pop
7241 var nodearraylist7
= p
.pop
7242 var nodearraylist6
= p
.pop
7243 var nodearraylist5
= p
.pop
7244 var nodearraylist4
= p
.pop
7245 var nodearraylist3
= p
.pop
7246 var nodearraylist2
= p
.pop
7247 var nodearraylist1
= p
.pop
7248 var pdocnode2
= nodearraylist1
7249 assert pdocnode2
isa nullable ADoc
7250 var pvisibilitynode4
= nodearraylist2
7251 assert pvisibilitynode4
isa nullable AVisibility
7252 var tkwmethnode5
= nodearraylist3
7253 assert tkwmethnode5
isa nullable TKwmeth
7254 var tobranode7
= nodearraylist4
7255 assert tobranode7
isa nullable TObra
7256 var tcbranode8
= nodearraylist5
7257 assert tcbranode8
isa nullable TCbra
7258 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
7262 var psignaturenode9
= nodearraylist6
7263 assert psignaturenode9
isa nullable ASignature
7264 var pexprnode10
= nodearraylist8
7265 assert pexprnode10
isa nullable AExpr
7266 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7275 node_list
= ppropdefnode1
7276 p
.push
(p
.go_to
(12), node_list
)
7280 private class ReduceAction135
7281 special ReduceAction
7282 redef fun action
(p
: Parser)
7284 var node_list
: nullable Object = null
7285 var nodearraylist8
= p
.pop
7286 var nodearraylist7
= p
.pop
7287 var nodearraylist6
= p
.pop
7288 var nodearraylist5
= p
.pop
7289 var nodearraylist4
= p
.pop
7290 var nodearraylist3
= p
.pop
7291 var nodearraylist2
= p
.pop
7292 var nodearraylist1
= p
.pop
7293 var pdocnode2
= nodearraylist1
7294 assert pdocnode2
isa nullable ADoc
7295 var pvisibilitynode4
= nodearraylist2
7296 assert pvisibilitynode4
isa nullable AVisibility
7297 var tkwmethnode5
= nodearraylist3
7298 assert tkwmethnode5
isa nullable TKwmeth
7299 var tstarshipnode7
= nodearraylist4
7300 assert tstarshipnode7
isa nullable TStarship
7301 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
7304 var psignaturenode8
= nodearraylist5
7305 assert psignaturenode8
isa nullable ASignature
7306 var pexprnode9
= nodearraylist7
7307 assert pexprnode9
isa nullable AExpr
7308 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7317 node_list
= ppropdefnode1
7318 p
.push
(p
.go_to
(12), node_list
)
7322 private class ReduceAction136
7323 special ReduceAction
7324 redef fun action
(p
: Parser)
7326 var node_list
: nullable Object = null
7327 var nodearraylist9
= p
.pop
7328 var nodearraylist8
= p
.pop
7329 var nodearraylist7
= p
.pop
7330 var nodearraylist6
= p
.pop
7331 var nodearraylist5
= p
.pop
7332 var nodearraylist4
= p
.pop
7333 var nodearraylist3
= p
.pop
7334 var nodearraylist2
= p
.pop
7335 var nodearraylist1
= p
.pop
7336 var pdocnode2
= nodearraylist1
7337 assert pdocnode2
isa nullable ADoc
7338 var pvisibilitynode4
= nodearraylist2
7339 assert pvisibilitynode4
isa nullable AVisibility
7340 var tkwmethnode5
= nodearraylist3
7341 assert tkwmethnode5
isa nullable TKwmeth
7342 var tidnode7
= nodearraylist4
7343 assert tidnode7
isa nullable TId
7344 var tassignnode8
= nodearraylist5
7345 assert tassignnode8
isa nullable TAssign
7346 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
7350 var psignaturenode9
= nodearraylist6
7351 assert psignaturenode9
isa nullable ASignature
7352 var pexprnode10
= nodearraylist8
7353 assert pexprnode10
isa nullable AExpr
7354 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7363 node_list
= ppropdefnode1
7364 p
.push
(p
.go_to
(12), node_list
)
7368 private class ReduceAction137
7369 special ReduceAction
7370 redef fun action
(p
: Parser)
7372 var node_list
: nullable Object = null
7373 var nodearraylist10
= p
.pop
7374 var nodearraylist9
= p
.pop
7375 var nodearraylist8
= p
.pop
7376 var nodearraylist7
= p
.pop
7377 var nodearraylist6
= p
.pop
7378 var nodearraylist5
= p
.pop
7379 var nodearraylist4
= p
.pop
7380 var nodearraylist3
= p
.pop
7381 var nodearraylist2
= p
.pop
7382 var nodearraylist1
= p
.pop
7383 var pdocnode2
= nodearraylist1
7384 assert pdocnode2
isa nullable ADoc
7385 var pvisibilitynode4
= nodearraylist2
7386 assert pvisibilitynode4
isa nullable AVisibility
7387 var tkwmethnode5
= nodearraylist3
7388 assert tkwmethnode5
isa nullable TKwmeth
7389 var tobranode7
= nodearraylist4
7390 assert tobranode7
isa nullable TObra
7391 var tcbranode8
= nodearraylist5
7392 assert tcbranode8
isa nullable TCbra
7393 var tassignnode9
= nodearraylist6
7394 assert tassignnode9
isa nullable TAssign
7395 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
7400 var psignaturenode10
= nodearraylist7
7401 assert psignaturenode10
isa nullable ASignature
7402 var pexprnode11
= nodearraylist9
7403 assert pexprnode11
isa nullable AExpr
7404 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7413 node_list
= ppropdefnode1
7414 p
.push
(p
.go_to
(12), node_list
)
7418 private class ReduceAction138
7419 special ReduceAction
7420 redef fun action
(p
: Parser)
7422 var node_list
: nullable Object = null
7423 var nodearraylist9
= p
.pop
7424 var nodearraylist8
= p
.pop
7425 var nodearraylist7
= p
.pop
7426 var nodearraylist6
= p
.pop
7427 var nodearraylist5
= p
.pop
7428 var nodearraylist4
= p
.pop
7429 var nodearraylist3
= p
.pop
7430 var nodearraylist2
= p
.pop
7431 var nodearraylist1
= p
.pop
7432 var pdocnode2
= nodearraylist1
7433 assert pdocnode2
isa nullable ADoc
7434 var tkwredefnode3
= nodearraylist2
7435 assert tkwredefnode3
isa nullable TKwredef
7436 var pvisibilitynode4
= nodearraylist3
7437 assert pvisibilitynode4
isa nullable AVisibility
7438 var tkwmethnode5
= nodearraylist4
7439 assert tkwmethnode5
isa nullable TKwmeth
7440 var tidnode7
= nodearraylist5
7441 assert tidnode7
isa nullable TId
7442 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
7445 var psignaturenode8
= nodearraylist6
7446 assert psignaturenode8
isa nullable ASignature
7447 var pexprnode9
= nodearraylist8
7448 assert pexprnode9
isa nullable AExpr
7449 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7458 node_list
= ppropdefnode1
7459 p
.push
(p
.go_to
(12), node_list
)
7463 private class ReduceAction139
7464 special ReduceAction
7465 redef fun action
(p
: Parser)
7467 var node_list
: nullable Object = null
7468 var nodearraylist9
= p
.pop
7469 var nodearraylist8
= p
.pop
7470 var nodearraylist7
= p
.pop
7471 var nodearraylist6
= p
.pop
7472 var nodearraylist5
= p
.pop
7473 var nodearraylist4
= p
.pop
7474 var nodearraylist3
= p
.pop
7475 var nodearraylist2
= p
.pop
7476 var nodearraylist1
= p
.pop
7477 var pdocnode2
= nodearraylist1
7478 assert pdocnode2
isa nullable ADoc
7479 var tkwredefnode3
= nodearraylist2
7480 assert tkwredefnode3
isa nullable TKwredef
7481 var pvisibilitynode4
= nodearraylist3
7482 assert pvisibilitynode4
isa nullable AVisibility
7483 var tkwmethnode5
= nodearraylist4
7484 assert tkwmethnode5
isa nullable TKwmeth
7485 var tplusnode7
= nodearraylist5
7486 assert tplusnode7
isa nullable TPlus
7487 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
7490 var psignaturenode8
= nodearraylist6
7491 assert psignaturenode8
isa nullable ASignature
7492 var pexprnode9
= nodearraylist8
7493 assert pexprnode9
isa nullable AExpr
7494 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7503 node_list
= ppropdefnode1
7504 p
.push
(p
.go_to
(12), node_list
)
7508 private class ReduceAction140
7509 special ReduceAction
7510 redef fun action
(p
: Parser)
7512 var node_list
: nullable Object = null
7513 var nodearraylist9
= p
.pop
7514 var nodearraylist8
= p
.pop
7515 var nodearraylist7
= p
.pop
7516 var nodearraylist6
= p
.pop
7517 var nodearraylist5
= p
.pop
7518 var nodearraylist4
= p
.pop
7519 var nodearraylist3
= p
.pop
7520 var nodearraylist2
= p
.pop
7521 var nodearraylist1
= p
.pop
7522 var pdocnode2
= nodearraylist1
7523 assert pdocnode2
isa nullable ADoc
7524 var tkwredefnode3
= nodearraylist2
7525 assert tkwredefnode3
isa nullable TKwredef
7526 var pvisibilitynode4
= nodearraylist3
7527 assert pvisibilitynode4
isa nullable AVisibility
7528 var tkwmethnode5
= nodearraylist4
7529 assert tkwmethnode5
isa nullable TKwmeth
7530 var tminusnode7
= nodearraylist5
7531 assert tminusnode7
isa nullable TMinus
7532 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
7535 var psignaturenode8
= nodearraylist6
7536 assert psignaturenode8
isa nullable ASignature
7537 var pexprnode9
= nodearraylist8
7538 assert pexprnode9
isa nullable AExpr
7539 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7548 node_list
= ppropdefnode1
7549 p
.push
(p
.go_to
(12), node_list
)
7553 private class ReduceAction141
7554 special ReduceAction
7555 redef fun action
(p
: Parser)
7557 var node_list
: nullable Object = null
7558 var nodearraylist9
= p
.pop
7559 var nodearraylist8
= p
.pop
7560 var nodearraylist7
= p
.pop
7561 var nodearraylist6
= p
.pop
7562 var nodearraylist5
= p
.pop
7563 var nodearraylist4
= p
.pop
7564 var nodearraylist3
= p
.pop
7565 var nodearraylist2
= p
.pop
7566 var nodearraylist1
= p
.pop
7567 var pdocnode2
= nodearraylist1
7568 assert pdocnode2
isa nullable ADoc
7569 var tkwredefnode3
= nodearraylist2
7570 assert tkwredefnode3
isa nullable TKwredef
7571 var pvisibilitynode4
= nodearraylist3
7572 assert pvisibilitynode4
isa nullable AVisibility
7573 var tkwmethnode5
= nodearraylist4
7574 assert tkwmethnode5
isa nullable TKwmeth
7575 var tstarnode7
= nodearraylist5
7576 assert tstarnode7
isa nullable TStar
7577 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
7580 var psignaturenode8
= nodearraylist6
7581 assert psignaturenode8
isa nullable ASignature
7582 var pexprnode9
= nodearraylist8
7583 assert pexprnode9
isa nullable AExpr
7584 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7593 node_list
= ppropdefnode1
7594 p
.push
(p
.go_to
(12), node_list
)
7598 private class ReduceAction142
7599 special ReduceAction
7600 redef fun action
(p
: Parser)
7602 var node_list
: nullable Object = null
7603 var nodearraylist9
= p
.pop
7604 var nodearraylist8
= p
.pop
7605 var nodearraylist7
= p
.pop
7606 var nodearraylist6
= p
.pop
7607 var nodearraylist5
= p
.pop
7608 var nodearraylist4
= p
.pop
7609 var nodearraylist3
= p
.pop
7610 var nodearraylist2
= p
.pop
7611 var nodearraylist1
= p
.pop
7612 var pdocnode2
= nodearraylist1
7613 assert pdocnode2
isa nullable ADoc
7614 var tkwredefnode3
= nodearraylist2
7615 assert tkwredefnode3
isa nullable TKwredef
7616 var pvisibilitynode4
= nodearraylist3
7617 assert pvisibilitynode4
isa nullable AVisibility
7618 var tkwmethnode5
= nodearraylist4
7619 assert tkwmethnode5
isa nullable TKwmeth
7620 var tslashnode7
= nodearraylist5
7621 assert tslashnode7
isa nullable TSlash
7622 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
7625 var psignaturenode8
= nodearraylist6
7626 assert psignaturenode8
isa nullable ASignature
7627 var pexprnode9
= nodearraylist8
7628 assert pexprnode9
isa nullable AExpr
7629 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7638 node_list
= ppropdefnode1
7639 p
.push
(p
.go_to
(12), node_list
)
7643 private class ReduceAction143
7644 special ReduceAction
7645 redef fun action
(p
: Parser)
7647 var node_list
: nullable Object = null
7648 var nodearraylist9
= p
.pop
7649 var nodearraylist8
= p
.pop
7650 var nodearraylist7
= p
.pop
7651 var nodearraylist6
= p
.pop
7652 var nodearraylist5
= p
.pop
7653 var nodearraylist4
= p
.pop
7654 var nodearraylist3
= p
.pop
7655 var nodearraylist2
= p
.pop
7656 var nodearraylist1
= p
.pop
7657 var pdocnode2
= nodearraylist1
7658 assert pdocnode2
isa nullable ADoc
7659 var tkwredefnode3
= nodearraylist2
7660 assert tkwredefnode3
isa nullable TKwredef
7661 var pvisibilitynode4
= nodearraylist3
7662 assert pvisibilitynode4
isa nullable AVisibility
7663 var tkwmethnode5
= nodearraylist4
7664 assert tkwmethnode5
isa nullable TKwmeth
7665 var tpercentnode7
= nodearraylist5
7666 assert tpercentnode7
isa nullable TPercent
7667 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
7670 var psignaturenode8
= nodearraylist6
7671 assert psignaturenode8
isa nullable ASignature
7672 var pexprnode9
= nodearraylist8
7673 assert pexprnode9
isa nullable AExpr
7674 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7683 node_list
= ppropdefnode1
7684 p
.push
(p
.go_to
(12), node_list
)
7688 private class ReduceAction144
7689 special ReduceAction
7690 redef fun action
(p
: Parser)
7692 var node_list
: nullable Object = null
7693 var nodearraylist9
= p
.pop
7694 var nodearraylist8
= p
.pop
7695 var nodearraylist7
= p
.pop
7696 var nodearraylist6
= p
.pop
7697 var nodearraylist5
= p
.pop
7698 var nodearraylist4
= p
.pop
7699 var nodearraylist3
= p
.pop
7700 var nodearraylist2
= p
.pop
7701 var nodearraylist1
= p
.pop
7702 var pdocnode2
= nodearraylist1
7703 assert pdocnode2
isa nullable ADoc
7704 var tkwredefnode3
= nodearraylist2
7705 assert tkwredefnode3
isa nullable TKwredef
7706 var pvisibilitynode4
= nodearraylist3
7707 assert pvisibilitynode4
isa nullable AVisibility
7708 var tkwmethnode5
= nodearraylist4
7709 assert tkwmethnode5
isa nullable TKwmeth
7710 var teqnode7
= nodearraylist5
7711 assert teqnode7
isa nullable TEq
7712 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
7715 var psignaturenode8
= nodearraylist6
7716 assert psignaturenode8
isa nullable ASignature
7717 var pexprnode9
= nodearraylist8
7718 assert pexprnode9
isa nullable AExpr
7719 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7728 node_list
= ppropdefnode1
7729 p
.push
(p
.go_to
(12), node_list
)
7733 private class ReduceAction145
7734 special ReduceAction
7735 redef fun action
(p
: Parser)
7737 var node_list
: nullable Object = null
7738 var nodearraylist9
= p
.pop
7739 var nodearraylist8
= p
.pop
7740 var nodearraylist7
= p
.pop
7741 var nodearraylist6
= p
.pop
7742 var nodearraylist5
= p
.pop
7743 var nodearraylist4
= p
.pop
7744 var nodearraylist3
= p
.pop
7745 var nodearraylist2
= p
.pop
7746 var nodearraylist1
= p
.pop
7747 var pdocnode2
= nodearraylist1
7748 assert pdocnode2
isa nullable ADoc
7749 var tkwredefnode3
= nodearraylist2
7750 assert tkwredefnode3
isa nullable TKwredef
7751 var pvisibilitynode4
= nodearraylist3
7752 assert pvisibilitynode4
isa nullable AVisibility
7753 var tkwmethnode5
= nodearraylist4
7754 assert tkwmethnode5
isa nullable TKwmeth
7755 var tnenode7
= nodearraylist5
7756 assert tnenode7
isa nullable TNe
7757 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
7760 var psignaturenode8
= nodearraylist6
7761 assert psignaturenode8
isa nullable ASignature
7762 var pexprnode9
= nodearraylist8
7763 assert pexprnode9
isa nullable AExpr
7764 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7773 node_list
= ppropdefnode1
7774 p
.push
(p
.go_to
(12), node_list
)
7778 private class ReduceAction146
7779 special ReduceAction
7780 redef fun action
(p
: Parser)
7782 var node_list
: nullable Object = null
7783 var nodearraylist9
= p
.pop
7784 var nodearraylist8
= p
.pop
7785 var nodearraylist7
= p
.pop
7786 var nodearraylist6
= p
.pop
7787 var nodearraylist5
= p
.pop
7788 var nodearraylist4
= p
.pop
7789 var nodearraylist3
= p
.pop
7790 var nodearraylist2
= p
.pop
7791 var nodearraylist1
= p
.pop
7792 var pdocnode2
= nodearraylist1
7793 assert pdocnode2
isa nullable ADoc
7794 var tkwredefnode3
= nodearraylist2
7795 assert tkwredefnode3
isa nullable TKwredef
7796 var pvisibilitynode4
= nodearraylist3
7797 assert pvisibilitynode4
isa nullable AVisibility
7798 var tkwmethnode5
= nodearraylist4
7799 assert tkwmethnode5
isa nullable TKwmeth
7800 var tlenode7
= nodearraylist5
7801 assert tlenode7
isa nullable TLe
7802 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
7805 var psignaturenode8
= nodearraylist6
7806 assert psignaturenode8
isa nullable ASignature
7807 var pexprnode9
= nodearraylist8
7808 assert pexprnode9
isa nullable AExpr
7809 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7818 node_list
= ppropdefnode1
7819 p
.push
(p
.go_to
(12), node_list
)
7823 private class ReduceAction147
7824 special ReduceAction
7825 redef fun action
(p
: Parser)
7827 var node_list
: nullable Object = null
7828 var nodearraylist9
= p
.pop
7829 var nodearraylist8
= p
.pop
7830 var nodearraylist7
= p
.pop
7831 var nodearraylist6
= p
.pop
7832 var nodearraylist5
= p
.pop
7833 var nodearraylist4
= p
.pop
7834 var nodearraylist3
= p
.pop
7835 var nodearraylist2
= p
.pop
7836 var nodearraylist1
= p
.pop
7837 var pdocnode2
= nodearraylist1
7838 assert pdocnode2
isa nullable ADoc
7839 var tkwredefnode3
= nodearraylist2
7840 assert tkwredefnode3
isa nullable TKwredef
7841 var pvisibilitynode4
= nodearraylist3
7842 assert pvisibilitynode4
isa nullable AVisibility
7843 var tkwmethnode5
= nodearraylist4
7844 assert tkwmethnode5
isa nullable TKwmeth
7845 var tgenode7
= nodearraylist5
7846 assert tgenode7
isa nullable TGe
7847 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
7850 var psignaturenode8
= nodearraylist6
7851 assert psignaturenode8
isa nullable ASignature
7852 var pexprnode9
= nodearraylist8
7853 assert pexprnode9
isa nullable AExpr
7854 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7863 node_list
= ppropdefnode1
7864 p
.push
(p
.go_to
(12), node_list
)
7868 private class ReduceAction148
7869 special ReduceAction
7870 redef fun action
(p
: Parser)
7872 var node_list
: nullable Object = null
7873 var nodearraylist9
= p
.pop
7874 var nodearraylist8
= p
.pop
7875 var nodearraylist7
= p
.pop
7876 var nodearraylist6
= p
.pop
7877 var nodearraylist5
= p
.pop
7878 var nodearraylist4
= p
.pop
7879 var nodearraylist3
= p
.pop
7880 var nodearraylist2
= p
.pop
7881 var nodearraylist1
= p
.pop
7882 var pdocnode2
= nodearraylist1
7883 assert pdocnode2
isa nullable ADoc
7884 var tkwredefnode3
= nodearraylist2
7885 assert tkwredefnode3
isa nullable TKwredef
7886 var pvisibilitynode4
= nodearraylist3
7887 assert pvisibilitynode4
isa nullable AVisibility
7888 var tkwmethnode5
= nodearraylist4
7889 assert tkwmethnode5
isa nullable TKwmeth
7890 var tltnode7
= nodearraylist5
7891 assert tltnode7
isa nullable TLt
7892 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
7895 var psignaturenode8
= nodearraylist6
7896 assert psignaturenode8
isa nullable ASignature
7897 var pexprnode9
= nodearraylist8
7898 assert pexprnode9
isa nullable AExpr
7899 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7908 node_list
= ppropdefnode1
7909 p
.push
(p
.go_to
(12), node_list
)
7913 private class ReduceAction149
7914 special ReduceAction
7915 redef fun action
(p
: Parser)
7917 var node_list
: nullable Object = null
7918 var nodearraylist9
= p
.pop
7919 var nodearraylist8
= p
.pop
7920 var nodearraylist7
= p
.pop
7921 var nodearraylist6
= p
.pop
7922 var nodearraylist5
= p
.pop
7923 var nodearraylist4
= p
.pop
7924 var nodearraylist3
= p
.pop
7925 var nodearraylist2
= p
.pop
7926 var nodearraylist1
= p
.pop
7927 var pdocnode2
= nodearraylist1
7928 assert pdocnode2
isa nullable ADoc
7929 var tkwredefnode3
= nodearraylist2
7930 assert tkwredefnode3
isa nullable TKwredef
7931 var pvisibilitynode4
= nodearraylist3
7932 assert pvisibilitynode4
isa nullable AVisibility
7933 var tkwmethnode5
= nodearraylist4
7934 assert tkwmethnode5
isa nullable TKwmeth
7935 var tgtnode7
= nodearraylist5
7936 assert tgtnode7
isa nullable TGt
7937 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
7940 var psignaturenode8
= nodearraylist6
7941 assert psignaturenode8
isa nullable ASignature
7942 var pexprnode9
= nodearraylist8
7943 assert pexprnode9
isa nullable AExpr
7944 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7953 node_list
= ppropdefnode1
7954 p
.push
(p
.go_to
(12), node_list
)
7958 private class ReduceAction150
7959 special ReduceAction
7960 redef fun action
(p
: Parser)
7962 var node_list
: nullable Object = null
7963 var nodearraylist10
= p
.pop
7964 var nodearraylist9
= p
.pop
7965 var nodearraylist8
= p
.pop
7966 var nodearraylist7
= p
.pop
7967 var nodearraylist6
= p
.pop
7968 var nodearraylist5
= p
.pop
7969 var nodearraylist4
= p
.pop
7970 var nodearraylist3
= p
.pop
7971 var nodearraylist2
= p
.pop
7972 var nodearraylist1
= p
.pop
7973 var pdocnode2
= nodearraylist1
7974 assert pdocnode2
isa nullable ADoc
7975 var tkwredefnode3
= nodearraylist2
7976 assert tkwredefnode3
isa nullable TKwredef
7977 var pvisibilitynode4
= nodearraylist3
7978 assert pvisibilitynode4
isa nullable AVisibility
7979 var tkwmethnode5
= nodearraylist4
7980 assert tkwmethnode5
isa nullable TKwmeth
7981 var tobranode7
= nodearraylist5
7982 assert tobranode7
isa nullable TObra
7983 var tcbranode8
= nodearraylist6
7984 assert tcbranode8
isa nullable TCbra
7985 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
7989 var psignaturenode9
= nodearraylist7
7990 assert psignaturenode9
isa nullable ASignature
7991 var pexprnode10
= nodearraylist9
7992 assert pexprnode10
isa nullable AExpr
7993 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8002 node_list
= ppropdefnode1
8003 p
.push
(p
.go_to
(12), node_list
)
8007 private class ReduceAction151
8008 special ReduceAction
8009 redef fun action
(p
: Parser)
8011 var node_list
: nullable Object = null
8012 var nodearraylist9
= p
.pop
8013 var nodearraylist8
= p
.pop
8014 var nodearraylist7
= p
.pop
8015 var nodearraylist6
= p
.pop
8016 var nodearraylist5
= p
.pop
8017 var nodearraylist4
= p
.pop
8018 var nodearraylist3
= p
.pop
8019 var nodearraylist2
= p
.pop
8020 var nodearraylist1
= p
.pop
8021 var pdocnode2
= nodearraylist1
8022 assert pdocnode2
isa nullable ADoc
8023 var tkwredefnode3
= nodearraylist2
8024 assert tkwredefnode3
isa nullable TKwredef
8025 var pvisibilitynode4
= nodearraylist3
8026 assert pvisibilitynode4
isa nullable AVisibility
8027 var tkwmethnode5
= nodearraylist4
8028 assert tkwmethnode5
isa nullable TKwmeth
8029 var tstarshipnode7
= nodearraylist5
8030 assert tstarshipnode7
isa nullable TStarship
8031 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
8034 var psignaturenode8
= nodearraylist6
8035 assert psignaturenode8
isa nullable ASignature
8036 var pexprnode9
= nodearraylist8
8037 assert pexprnode9
isa nullable AExpr
8038 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8047 node_list
= ppropdefnode1
8048 p
.push
(p
.go_to
(12), node_list
)
8052 private class ReduceAction152
8053 special ReduceAction
8054 redef fun action
(p
: Parser)
8056 var node_list
: nullable Object = null
8057 var nodearraylist10
= p
.pop
8058 var nodearraylist9
= p
.pop
8059 var nodearraylist8
= p
.pop
8060 var nodearraylist7
= p
.pop
8061 var nodearraylist6
= p
.pop
8062 var nodearraylist5
= p
.pop
8063 var nodearraylist4
= p
.pop
8064 var nodearraylist3
= p
.pop
8065 var nodearraylist2
= p
.pop
8066 var nodearraylist1
= p
.pop
8067 var pdocnode2
= nodearraylist1
8068 assert pdocnode2
isa nullable ADoc
8069 var tkwredefnode3
= nodearraylist2
8070 assert tkwredefnode3
isa nullable TKwredef
8071 var pvisibilitynode4
= nodearraylist3
8072 assert pvisibilitynode4
isa nullable AVisibility
8073 var tkwmethnode5
= nodearraylist4
8074 assert tkwmethnode5
isa nullable TKwmeth
8075 var tidnode7
= nodearraylist5
8076 assert tidnode7
isa nullable TId
8077 var tassignnode8
= nodearraylist6
8078 assert tassignnode8
isa nullable TAssign
8079 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
8083 var psignaturenode9
= nodearraylist7
8084 assert psignaturenode9
isa nullable ASignature
8085 var pexprnode10
= nodearraylist9
8086 assert pexprnode10
isa nullable AExpr
8087 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8096 node_list
= ppropdefnode1
8097 p
.push
(p
.go_to
(12), node_list
)
8101 private class ReduceAction153
8102 special ReduceAction
8103 redef fun action
(p
: Parser)
8105 var node_list
: nullable Object = null
8106 var nodearraylist11
= p
.pop
8107 var nodearraylist10
= p
.pop
8108 var nodearraylist9
= p
.pop
8109 var nodearraylist8
= p
.pop
8110 var nodearraylist7
= p
.pop
8111 var nodearraylist6
= p
.pop
8112 var nodearraylist5
= p
.pop
8113 var nodearraylist4
= p
.pop
8114 var nodearraylist3
= p
.pop
8115 var nodearraylist2
= p
.pop
8116 var nodearraylist1
= p
.pop
8117 var pdocnode2
= nodearraylist1
8118 assert pdocnode2
isa nullable ADoc
8119 var tkwredefnode3
= nodearraylist2
8120 assert tkwredefnode3
isa nullable TKwredef
8121 var pvisibilitynode4
= nodearraylist3
8122 assert pvisibilitynode4
isa nullable AVisibility
8123 var tkwmethnode5
= nodearraylist4
8124 assert tkwmethnode5
isa nullable TKwmeth
8125 var tobranode7
= nodearraylist5
8126 assert tobranode7
isa nullable TObra
8127 var tcbranode8
= nodearraylist6
8128 assert tcbranode8
isa nullable TCbra
8129 var tassignnode9
= nodearraylist7
8130 assert tassignnode9
isa nullable TAssign
8131 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
8136 var psignaturenode10
= nodearraylist8
8137 assert psignaturenode10
isa nullable ASignature
8138 var pexprnode11
= nodearraylist10
8139 assert pexprnode11
isa nullable AExpr
8140 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8149 node_list
= ppropdefnode1
8150 p
.push
(p
.go_to
(12), node_list
)
8154 private class ReduceAction154
8155 special ReduceAction
8156 redef fun action
(p
: Parser)
8158 var node_list
: nullable Object = null
8159 var nodearraylist8
= p
.pop
8160 var nodearraylist7
= p
.pop
8161 var nodearraylist6
= p
.pop
8162 var nodearraylist5
= p
.pop
8163 var nodearraylist4
= p
.pop
8164 var nodearraylist3
= p
.pop
8165 var nodearraylist2
= p
.pop
8166 var nodearraylist1
= p
.pop
8167 var pdocnode2
= nodearraylist1
8168 assert pdocnode2
isa nullable ADoc
8169 var pvisibilitynode4
= nodearraylist2
8170 assert pvisibilitynode4
isa nullable AVisibility
8171 var tkwmethnode5
= nodearraylist3
8172 assert tkwmethnode5
isa nullable TKwmeth
8173 var tidnode7
= nodearraylist4
8174 assert tidnode7
isa nullable TId
8175 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
8178 var psignaturenode8
= nodearraylist5
8179 assert psignaturenode8
isa nullable ASignature
8180 var pexprnode9
= nodearraylist8
8181 assert pexprnode9
isa nullable AExpr
8182 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8191 node_list
= ppropdefnode1
8192 p
.push
(p
.go_to
(12), node_list
)
8196 private class ReduceAction155
8197 special ReduceAction
8198 redef fun action
(p
: Parser)
8200 var node_list
: nullable Object = null
8201 var nodearraylist8
= p
.pop
8202 var nodearraylist7
= p
.pop
8203 var nodearraylist6
= p
.pop
8204 var nodearraylist5
= p
.pop
8205 var nodearraylist4
= p
.pop
8206 var nodearraylist3
= p
.pop
8207 var nodearraylist2
= p
.pop
8208 var nodearraylist1
= p
.pop
8209 var pdocnode2
= nodearraylist1
8210 assert pdocnode2
isa nullable ADoc
8211 var pvisibilitynode4
= nodearraylist2
8212 assert pvisibilitynode4
isa nullable AVisibility
8213 var tkwmethnode5
= nodearraylist3
8214 assert tkwmethnode5
isa nullable TKwmeth
8215 var tplusnode7
= nodearraylist4
8216 assert tplusnode7
isa nullable TPlus
8217 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
8220 var psignaturenode8
= nodearraylist5
8221 assert psignaturenode8
isa nullable ASignature
8222 var pexprnode9
= nodearraylist8
8223 assert pexprnode9
isa nullable AExpr
8224 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8233 node_list
= ppropdefnode1
8234 p
.push
(p
.go_to
(12), node_list
)
8238 private class ReduceAction156
8239 special ReduceAction
8240 redef fun action
(p
: Parser)
8242 var node_list
: nullable Object = null
8243 var nodearraylist8
= p
.pop
8244 var nodearraylist7
= p
.pop
8245 var nodearraylist6
= p
.pop
8246 var nodearraylist5
= p
.pop
8247 var nodearraylist4
= p
.pop
8248 var nodearraylist3
= p
.pop
8249 var nodearraylist2
= p
.pop
8250 var nodearraylist1
= p
.pop
8251 var pdocnode2
= nodearraylist1
8252 assert pdocnode2
isa nullable ADoc
8253 var pvisibilitynode4
= nodearraylist2
8254 assert pvisibilitynode4
isa nullable AVisibility
8255 var tkwmethnode5
= nodearraylist3
8256 assert tkwmethnode5
isa nullable TKwmeth
8257 var tminusnode7
= nodearraylist4
8258 assert tminusnode7
isa nullable TMinus
8259 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
8262 var psignaturenode8
= nodearraylist5
8263 assert psignaturenode8
isa nullable ASignature
8264 var pexprnode9
= nodearraylist8
8265 assert pexprnode9
isa nullable AExpr
8266 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8275 node_list
= ppropdefnode1
8276 p
.push
(p
.go_to
(12), node_list
)
8280 private class ReduceAction157
8281 special ReduceAction
8282 redef fun action
(p
: Parser)
8284 var node_list
: nullable Object = null
8285 var nodearraylist8
= p
.pop
8286 var nodearraylist7
= p
.pop
8287 var nodearraylist6
= p
.pop
8288 var nodearraylist5
= p
.pop
8289 var nodearraylist4
= p
.pop
8290 var nodearraylist3
= p
.pop
8291 var nodearraylist2
= p
.pop
8292 var nodearraylist1
= p
.pop
8293 var pdocnode2
= nodearraylist1
8294 assert pdocnode2
isa nullable ADoc
8295 var pvisibilitynode4
= nodearraylist2
8296 assert pvisibilitynode4
isa nullable AVisibility
8297 var tkwmethnode5
= nodearraylist3
8298 assert tkwmethnode5
isa nullable TKwmeth
8299 var tstarnode7
= nodearraylist4
8300 assert tstarnode7
isa nullable TStar
8301 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
8304 var psignaturenode8
= nodearraylist5
8305 assert psignaturenode8
isa nullable ASignature
8306 var pexprnode9
= nodearraylist8
8307 assert pexprnode9
isa nullable AExpr
8308 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8317 node_list
= ppropdefnode1
8318 p
.push
(p
.go_to
(12), node_list
)
8322 private class ReduceAction158
8323 special ReduceAction
8324 redef fun action
(p
: Parser)
8326 var node_list
: nullable Object = null
8327 var nodearraylist8
= p
.pop
8328 var nodearraylist7
= p
.pop
8329 var nodearraylist6
= p
.pop
8330 var nodearraylist5
= p
.pop
8331 var nodearraylist4
= p
.pop
8332 var nodearraylist3
= p
.pop
8333 var nodearraylist2
= p
.pop
8334 var nodearraylist1
= p
.pop
8335 var pdocnode2
= nodearraylist1
8336 assert pdocnode2
isa nullable ADoc
8337 var pvisibilitynode4
= nodearraylist2
8338 assert pvisibilitynode4
isa nullable AVisibility
8339 var tkwmethnode5
= nodearraylist3
8340 assert tkwmethnode5
isa nullable TKwmeth
8341 var tslashnode7
= nodearraylist4
8342 assert tslashnode7
isa nullable TSlash
8343 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
8346 var psignaturenode8
= nodearraylist5
8347 assert psignaturenode8
isa nullable ASignature
8348 var pexprnode9
= nodearraylist8
8349 assert pexprnode9
isa nullable AExpr
8350 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8359 node_list
= ppropdefnode1
8360 p
.push
(p
.go_to
(12), node_list
)
8364 private class ReduceAction159
8365 special ReduceAction
8366 redef fun action
(p
: Parser)
8368 var node_list
: nullable Object = null
8369 var nodearraylist8
= p
.pop
8370 var nodearraylist7
= p
.pop
8371 var nodearraylist6
= p
.pop
8372 var nodearraylist5
= p
.pop
8373 var nodearraylist4
= p
.pop
8374 var nodearraylist3
= p
.pop
8375 var nodearraylist2
= p
.pop
8376 var nodearraylist1
= p
.pop
8377 var pdocnode2
= nodearraylist1
8378 assert pdocnode2
isa nullable ADoc
8379 var pvisibilitynode4
= nodearraylist2
8380 assert pvisibilitynode4
isa nullable AVisibility
8381 var tkwmethnode5
= nodearraylist3
8382 assert tkwmethnode5
isa nullable TKwmeth
8383 var tpercentnode7
= nodearraylist4
8384 assert tpercentnode7
isa nullable TPercent
8385 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
8388 var psignaturenode8
= nodearraylist5
8389 assert psignaturenode8
isa nullable ASignature
8390 var pexprnode9
= nodearraylist8
8391 assert pexprnode9
isa nullable AExpr
8392 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8401 node_list
= ppropdefnode1
8402 p
.push
(p
.go_to
(12), node_list
)
8406 private class ReduceAction160
8407 special ReduceAction
8408 redef fun action
(p
: Parser)
8410 var node_list
: nullable Object = null
8411 var nodearraylist8
= p
.pop
8412 var nodearraylist7
= p
.pop
8413 var nodearraylist6
= p
.pop
8414 var nodearraylist5
= p
.pop
8415 var nodearraylist4
= p
.pop
8416 var nodearraylist3
= p
.pop
8417 var nodearraylist2
= p
.pop
8418 var nodearraylist1
= p
.pop
8419 var pdocnode2
= nodearraylist1
8420 assert pdocnode2
isa nullable ADoc
8421 var pvisibilitynode4
= nodearraylist2
8422 assert pvisibilitynode4
isa nullable AVisibility
8423 var tkwmethnode5
= nodearraylist3
8424 assert tkwmethnode5
isa nullable TKwmeth
8425 var teqnode7
= nodearraylist4
8426 assert teqnode7
isa nullable TEq
8427 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
8430 var psignaturenode8
= nodearraylist5
8431 assert psignaturenode8
isa nullable ASignature
8432 var pexprnode9
= nodearraylist8
8433 assert pexprnode9
isa nullable AExpr
8434 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8443 node_list
= ppropdefnode1
8444 p
.push
(p
.go_to
(12), node_list
)
8448 private class ReduceAction161
8449 special ReduceAction
8450 redef fun action
(p
: Parser)
8452 var node_list
: nullable Object = null
8453 var nodearraylist8
= p
.pop
8454 var nodearraylist7
= p
.pop
8455 var nodearraylist6
= p
.pop
8456 var nodearraylist5
= p
.pop
8457 var nodearraylist4
= p
.pop
8458 var nodearraylist3
= p
.pop
8459 var nodearraylist2
= p
.pop
8460 var nodearraylist1
= p
.pop
8461 var pdocnode2
= nodearraylist1
8462 assert pdocnode2
isa nullable ADoc
8463 var pvisibilitynode4
= nodearraylist2
8464 assert pvisibilitynode4
isa nullable AVisibility
8465 var tkwmethnode5
= nodearraylist3
8466 assert tkwmethnode5
isa nullable TKwmeth
8467 var tnenode7
= nodearraylist4
8468 assert tnenode7
isa nullable TNe
8469 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
8472 var psignaturenode8
= nodearraylist5
8473 assert psignaturenode8
isa nullable ASignature
8474 var pexprnode9
= nodearraylist8
8475 assert pexprnode9
isa nullable AExpr
8476 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8485 node_list
= ppropdefnode1
8486 p
.push
(p
.go_to
(12), node_list
)
8490 private class ReduceAction162
8491 special ReduceAction
8492 redef fun action
(p
: Parser)
8494 var node_list
: nullable Object = null
8495 var nodearraylist8
= p
.pop
8496 var nodearraylist7
= p
.pop
8497 var nodearraylist6
= p
.pop
8498 var nodearraylist5
= p
.pop
8499 var nodearraylist4
= p
.pop
8500 var nodearraylist3
= p
.pop
8501 var nodearraylist2
= p
.pop
8502 var nodearraylist1
= p
.pop
8503 var pdocnode2
= nodearraylist1
8504 assert pdocnode2
isa nullable ADoc
8505 var pvisibilitynode4
= nodearraylist2
8506 assert pvisibilitynode4
isa nullable AVisibility
8507 var tkwmethnode5
= nodearraylist3
8508 assert tkwmethnode5
isa nullable TKwmeth
8509 var tlenode7
= nodearraylist4
8510 assert tlenode7
isa nullable TLe
8511 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
8514 var psignaturenode8
= nodearraylist5
8515 assert psignaturenode8
isa nullable ASignature
8516 var pexprnode9
= nodearraylist8
8517 assert pexprnode9
isa nullable AExpr
8518 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8527 node_list
= ppropdefnode1
8528 p
.push
(p
.go_to
(12), node_list
)
8532 private class ReduceAction163
8533 special ReduceAction
8534 redef fun action
(p
: Parser)
8536 var node_list
: nullable Object = null
8537 var nodearraylist8
= p
.pop
8538 var nodearraylist7
= p
.pop
8539 var nodearraylist6
= p
.pop
8540 var nodearraylist5
= p
.pop
8541 var nodearraylist4
= p
.pop
8542 var nodearraylist3
= p
.pop
8543 var nodearraylist2
= p
.pop
8544 var nodearraylist1
= p
.pop
8545 var pdocnode2
= nodearraylist1
8546 assert pdocnode2
isa nullable ADoc
8547 var pvisibilitynode4
= nodearraylist2
8548 assert pvisibilitynode4
isa nullable AVisibility
8549 var tkwmethnode5
= nodearraylist3
8550 assert tkwmethnode5
isa nullable TKwmeth
8551 var tgenode7
= nodearraylist4
8552 assert tgenode7
isa nullable TGe
8553 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
8556 var psignaturenode8
= nodearraylist5
8557 assert psignaturenode8
isa nullable ASignature
8558 var pexprnode9
= nodearraylist8
8559 assert pexprnode9
isa nullable AExpr
8560 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8569 node_list
= ppropdefnode1
8570 p
.push
(p
.go_to
(12), node_list
)
8574 private class ReduceAction164
8575 special ReduceAction
8576 redef fun action
(p
: Parser)
8578 var node_list
: nullable Object = null
8579 var nodearraylist8
= p
.pop
8580 var nodearraylist7
= p
.pop
8581 var nodearraylist6
= p
.pop
8582 var nodearraylist5
= p
.pop
8583 var nodearraylist4
= p
.pop
8584 var nodearraylist3
= p
.pop
8585 var nodearraylist2
= p
.pop
8586 var nodearraylist1
= p
.pop
8587 var pdocnode2
= nodearraylist1
8588 assert pdocnode2
isa nullable ADoc
8589 var pvisibilitynode4
= nodearraylist2
8590 assert pvisibilitynode4
isa nullable AVisibility
8591 var tkwmethnode5
= nodearraylist3
8592 assert tkwmethnode5
isa nullable TKwmeth
8593 var tltnode7
= nodearraylist4
8594 assert tltnode7
isa nullable TLt
8595 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
8598 var psignaturenode8
= nodearraylist5
8599 assert psignaturenode8
isa nullable ASignature
8600 var pexprnode9
= nodearraylist8
8601 assert pexprnode9
isa nullable AExpr
8602 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8611 node_list
= ppropdefnode1
8612 p
.push
(p
.go_to
(12), node_list
)
8616 private class ReduceAction165
8617 special ReduceAction
8618 redef fun action
(p
: Parser)
8620 var node_list
: nullable Object = null
8621 var nodearraylist8
= p
.pop
8622 var nodearraylist7
= p
.pop
8623 var nodearraylist6
= p
.pop
8624 var nodearraylist5
= p
.pop
8625 var nodearraylist4
= p
.pop
8626 var nodearraylist3
= p
.pop
8627 var nodearraylist2
= p
.pop
8628 var nodearraylist1
= p
.pop
8629 var pdocnode2
= nodearraylist1
8630 assert pdocnode2
isa nullable ADoc
8631 var pvisibilitynode4
= nodearraylist2
8632 assert pvisibilitynode4
isa nullable AVisibility
8633 var tkwmethnode5
= nodearraylist3
8634 assert tkwmethnode5
isa nullable TKwmeth
8635 var tgtnode7
= nodearraylist4
8636 assert tgtnode7
isa nullable TGt
8637 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
8640 var psignaturenode8
= nodearraylist5
8641 assert psignaturenode8
isa nullable ASignature
8642 var pexprnode9
= nodearraylist8
8643 assert pexprnode9
isa nullable AExpr
8644 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8653 node_list
= ppropdefnode1
8654 p
.push
(p
.go_to
(12), node_list
)
8658 private class ReduceAction166
8659 special ReduceAction
8660 redef fun action
(p
: Parser)
8662 var node_list
: nullable Object = null
8663 var nodearraylist9
= p
.pop
8664 var nodearraylist8
= p
.pop
8665 var nodearraylist7
= p
.pop
8666 var nodearraylist6
= p
.pop
8667 var nodearraylist5
= p
.pop
8668 var nodearraylist4
= p
.pop
8669 var nodearraylist3
= p
.pop
8670 var nodearraylist2
= p
.pop
8671 var nodearraylist1
= p
.pop
8672 var pdocnode2
= nodearraylist1
8673 assert pdocnode2
isa nullable ADoc
8674 var pvisibilitynode4
= nodearraylist2
8675 assert pvisibilitynode4
isa nullable AVisibility
8676 var tkwmethnode5
= nodearraylist3
8677 assert tkwmethnode5
isa nullable TKwmeth
8678 var tobranode7
= nodearraylist4
8679 assert tobranode7
isa nullable TObra
8680 var tcbranode8
= nodearraylist5
8681 assert tcbranode8
isa nullable TCbra
8682 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
8686 var psignaturenode9
= nodearraylist6
8687 assert psignaturenode9
isa nullable ASignature
8688 var pexprnode10
= nodearraylist9
8689 assert pexprnode10
isa nullable AExpr
8690 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8699 node_list
= ppropdefnode1
8700 p
.push
(p
.go_to
(12), node_list
)
8704 private class ReduceAction167
8705 special ReduceAction
8706 redef fun action
(p
: Parser)
8708 var node_list
: nullable Object = null
8709 var nodearraylist8
= p
.pop
8710 var nodearraylist7
= p
.pop
8711 var nodearraylist6
= p
.pop
8712 var nodearraylist5
= p
.pop
8713 var nodearraylist4
= p
.pop
8714 var nodearraylist3
= p
.pop
8715 var nodearraylist2
= p
.pop
8716 var nodearraylist1
= p
.pop
8717 var pdocnode2
= nodearraylist1
8718 assert pdocnode2
isa nullable ADoc
8719 var pvisibilitynode4
= nodearraylist2
8720 assert pvisibilitynode4
isa nullable AVisibility
8721 var tkwmethnode5
= nodearraylist3
8722 assert tkwmethnode5
isa nullable TKwmeth
8723 var tstarshipnode7
= nodearraylist4
8724 assert tstarshipnode7
isa nullable TStarship
8725 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
8728 var psignaturenode8
= nodearraylist5
8729 assert psignaturenode8
isa nullable ASignature
8730 var pexprnode9
= nodearraylist8
8731 assert pexprnode9
isa nullable AExpr
8732 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8741 node_list
= ppropdefnode1
8742 p
.push
(p
.go_to
(12), node_list
)
8746 private class ReduceAction168
8747 special ReduceAction
8748 redef fun action
(p
: Parser)
8750 var node_list
: nullable Object = null
8751 var nodearraylist9
= p
.pop
8752 var nodearraylist8
= p
.pop
8753 var nodearraylist7
= p
.pop
8754 var nodearraylist6
= p
.pop
8755 var nodearraylist5
= p
.pop
8756 var nodearraylist4
= p
.pop
8757 var nodearraylist3
= p
.pop
8758 var nodearraylist2
= p
.pop
8759 var nodearraylist1
= p
.pop
8760 var pdocnode2
= nodearraylist1
8761 assert pdocnode2
isa nullable ADoc
8762 var tkwredefnode3
= nodearraylist2
8763 assert tkwredefnode3
isa nullable TKwredef
8764 var pvisibilitynode4
= nodearraylist3
8765 assert pvisibilitynode4
isa nullable AVisibility
8766 var tkwmethnode5
= nodearraylist4
8767 assert tkwmethnode5
isa nullable TKwmeth
8768 var tidnode7
= nodearraylist5
8769 assert tidnode7
isa nullable TId
8770 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
8773 var psignaturenode8
= nodearraylist6
8774 assert psignaturenode8
isa nullable ASignature
8775 var pexprnode9
= nodearraylist9
8776 assert pexprnode9
isa nullable AExpr
8777 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8786 node_list
= ppropdefnode1
8787 p
.push
(p
.go_to
(12), node_list
)
8791 private class ReduceAction169
8792 special ReduceAction
8793 redef fun action
(p
: Parser)
8795 var node_list
: nullable Object = null
8796 var nodearraylist9
= p
.pop
8797 var nodearraylist8
= p
.pop
8798 var nodearraylist7
= p
.pop
8799 var nodearraylist6
= p
.pop
8800 var nodearraylist5
= p
.pop
8801 var nodearraylist4
= p
.pop
8802 var nodearraylist3
= p
.pop
8803 var nodearraylist2
= p
.pop
8804 var nodearraylist1
= p
.pop
8805 var pdocnode2
= nodearraylist1
8806 assert pdocnode2
isa nullable ADoc
8807 var tkwredefnode3
= nodearraylist2
8808 assert tkwredefnode3
isa nullable TKwredef
8809 var pvisibilitynode4
= nodearraylist3
8810 assert pvisibilitynode4
isa nullable AVisibility
8811 var tkwmethnode5
= nodearraylist4
8812 assert tkwmethnode5
isa nullable TKwmeth
8813 var tplusnode7
= nodearraylist5
8814 assert tplusnode7
isa nullable TPlus
8815 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
8818 var psignaturenode8
= nodearraylist6
8819 assert psignaturenode8
isa nullable ASignature
8820 var pexprnode9
= nodearraylist9
8821 assert pexprnode9
isa nullable AExpr
8822 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8831 node_list
= ppropdefnode1
8832 p
.push
(p
.go_to
(12), node_list
)
8836 private class ReduceAction170
8837 special ReduceAction
8838 redef fun action
(p
: Parser)
8840 var node_list
: nullable Object = null
8841 var nodearraylist9
= p
.pop
8842 var nodearraylist8
= p
.pop
8843 var nodearraylist7
= p
.pop
8844 var nodearraylist6
= p
.pop
8845 var nodearraylist5
= p
.pop
8846 var nodearraylist4
= p
.pop
8847 var nodearraylist3
= p
.pop
8848 var nodearraylist2
= p
.pop
8849 var nodearraylist1
= p
.pop
8850 var pdocnode2
= nodearraylist1
8851 assert pdocnode2
isa nullable ADoc
8852 var tkwredefnode3
= nodearraylist2
8853 assert tkwredefnode3
isa nullable TKwredef
8854 var pvisibilitynode4
= nodearraylist3
8855 assert pvisibilitynode4
isa nullable AVisibility
8856 var tkwmethnode5
= nodearraylist4
8857 assert tkwmethnode5
isa nullable TKwmeth
8858 var tminusnode7
= nodearraylist5
8859 assert tminusnode7
isa nullable TMinus
8860 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
8863 var psignaturenode8
= nodearraylist6
8864 assert psignaturenode8
isa nullable ASignature
8865 var pexprnode9
= nodearraylist9
8866 assert pexprnode9
isa nullable AExpr
8867 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8876 node_list
= ppropdefnode1
8877 p
.push
(p
.go_to
(12), node_list
)
8881 private class ReduceAction171
8882 special ReduceAction
8883 redef fun action
(p
: Parser)
8885 var node_list
: nullable Object = null
8886 var nodearraylist9
= p
.pop
8887 var nodearraylist8
= p
.pop
8888 var nodearraylist7
= p
.pop
8889 var nodearraylist6
= p
.pop
8890 var nodearraylist5
= p
.pop
8891 var nodearraylist4
= p
.pop
8892 var nodearraylist3
= p
.pop
8893 var nodearraylist2
= p
.pop
8894 var nodearraylist1
= p
.pop
8895 var pdocnode2
= nodearraylist1
8896 assert pdocnode2
isa nullable ADoc
8897 var tkwredefnode3
= nodearraylist2
8898 assert tkwredefnode3
isa nullable TKwredef
8899 var pvisibilitynode4
= nodearraylist3
8900 assert pvisibilitynode4
isa nullable AVisibility
8901 var tkwmethnode5
= nodearraylist4
8902 assert tkwmethnode5
isa nullable TKwmeth
8903 var tstarnode7
= nodearraylist5
8904 assert tstarnode7
isa nullable TStar
8905 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
8908 var psignaturenode8
= nodearraylist6
8909 assert psignaturenode8
isa nullable ASignature
8910 var pexprnode9
= nodearraylist9
8911 assert pexprnode9
isa nullable AExpr
8912 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8921 node_list
= ppropdefnode1
8922 p
.push
(p
.go_to
(12), node_list
)
8926 private class ReduceAction172
8927 special ReduceAction
8928 redef fun action
(p
: Parser)
8930 var node_list
: nullable Object = null
8931 var nodearraylist9
= p
.pop
8932 var nodearraylist8
= p
.pop
8933 var nodearraylist7
= p
.pop
8934 var nodearraylist6
= p
.pop
8935 var nodearraylist5
= p
.pop
8936 var nodearraylist4
= p
.pop
8937 var nodearraylist3
= p
.pop
8938 var nodearraylist2
= p
.pop
8939 var nodearraylist1
= p
.pop
8940 var pdocnode2
= nodearraylist1
8941 assert pdocnode2
isa nullable ADoc
8942 var tkwredefnode3
= nodearraylist2
8943 assert tkwredefnode3
isa nullable TKwredef
8944 var pvisibilitynode4
= nodearraylist3
8945 assert pvisibilitynode4
isa nullable AVisibility
8946 var tkwmethnode5
= nodearraylist4
8947 assert tkwmethnode5
isa nullable TKwmeth
8948 var tslashnode7
= nodearraylist5
8949 assert tslashnode7
isa nullable TSlash
8950 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
8953 var psignaturenode8
= nodearraylist6
8954 assert psignaturenode8
isa nullable ASignature
8955 var pexprnode9
= nodearraylist9
8956 assert pexprnode9
isa nullable AExpr
8957 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8966 node_list
= ppropdefnode1
8967 p
.push
(p
.go_to
(12), node_list
)
8971 private class ReduceAction173
8972 special ReduceAction
8973 redef fun action
(p
: Parser)
8975 var node_list
: nullable Object = null
8976 var nodearraylist9
= p
.pop
8977 var nodearraylist8
= p
.pop
8978 var nodearraylist7
= p
.pop
8979 var nodearraylist6
= p
.pop
8980 var nodearraylist5
= p
.pop
8981 var nodearraylist4
= p
.pop
8982 var nodearraylist3
= p
.pop
8983 var nodearraylist2
= p
.pop
8984 var nodearraylist1
= p
.pop
8985 var pdocnode2
= nodearraylist1
8986 assert pdocnode2
isa nullable ADoc
8987 var tkwredefnode3
= nodearraylist2
8988 assert tkwredefnode3
isa nullable TKwredef
8989 var pvisibilitynode4
= nodearraylist3
8990 assert pvisibilitynode4
isa nullable AVisibility
8991 var tkwmethnode5
= nodearraylist4
8992 assert tkwmethnode5
isa nullable TKwmeth
8993 var tpercentnode7
= nodearraylist5
8994 assert tpercentnode7
isa nullable TPercent
8995 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
8998 var psignaturenode8
= nodearraylist6
8999 assert psignaturenode8
isa nullable ASignature
9000 var pexprnode9
= nodearraylist9
9001 assert pexprnode9
isa nullable AExpr
9002 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9011 node_list
= ppropdefnode1
9012 p
.push
(p
.go_to
(12), node_list
)
9016 private class ReduceAction174
9017 special ReduceAction
9018 redef fun action
(p
: Parser)
9020 var node_list
: nullable Object = null
9021 var nodearraylist9
= p
.pop
9022 var nodearraylist8
= p
.pop
9023 var nodearraylist7
= p
.pop
9024 var nodearraylist6
= p
.pop
9025 var nodearraylist5
= p
.pop
9026 var nodearraylist4
= p
.pop
9027 var nodearraylist3
= p
.pop
9028 var nodearraylist2
= p
.pop
9029 var nodearraylist1
= p
.pop
9030 var pdocnode2
= nodearraylist1
9031 assert pdocnode2
isa nullable ADoc
9032 var tkwredefnode3
= nodearraylist2
9033 assert tkwredefnode3
isa nullable TKwredef
9034 var pvisibilitynode4
= nodearraylist3
9035 assert pvisibilitynode4
isa nullable AVisibility
9036 var tkwmethnode5
= nodearraylist4
9037 assert tkwmethnode5
isa nullable TKwmeth
9038 var teqnode7
= nodearraylist5
9039 assert teqnode7
isa nullable TEq
9040 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
9043 var psignaturenode8
= nodearraylist6
9044 assert psignaturenode8
isa nullable ASignature
9045 var pexprnode9
= nodearraylist9
9046 assert pexprnode9
isa nullable AExpr
9047 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9056 node_list
= ppropdefnode1
9057 p
.push
(p
.go_to
(12), node_list
)
9061 private class ReduceAction175
9062 special ReduceAction
9063 redef fun action
(p
: Parser)
9065 var node_list
: nullable Object = null
9066 var nodearraylist9
= p
.pop
9067 var nodearraylist8
= p
.pop
9068 var nodearraylist7
= p
.pop
9069 var nodearraylist6
= p
.pop
9070 var nodearraylist5
= p
.pop
9071 var nodearraylist4
= p
.pop
9072 var nodearraylist3
= p
.pop
9073 var nodearraylist2
= p
.pop
9074 var nodearraylist1
= p
.pop
9075 var pdocnode2
= nodearraylist1
9076 assert pdocnode2
isa nullable ADoc
9077 var tkwredefnode3
= nodearraylist2
9078 assert tkwredefnode3
isa nullable TKwredef
9079 var pvisibilitynode4
= nodearraylist3
9080 assert pvisibilitynode4
isa nullable AVisibility
9081 var tkwmethnode5
= nodearraylist4
9082 assert tkwmethnode5
isa nullable TKwmeth
9083 var tnenode7
= nodearraylist5
9084 assert tnenode7
isa nullable TNe
9085 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
9088 var psignaturenode8
= nodearraylist6
9089 assert psignaturenode8
isa nullable ASignature
9090 var pexprnode9
= nodearraylist9
9091 assert pexprnode9
isa nullable AExpr
9092 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9101 node_list
= ppropdefnode1
9102 p
.push
(p
.go_to
(12), node_list
)
9106 private class ReduceAction176
9107 special ReduceAction
9108 redef fun action
(p
: Parser)
9110 var node_list
: nullable Object = null
9111 var nodearraylist9
= p
.pop
9112 var nodearraylist8
= p
.pop
9113 var nodearraylist7
= p
.pop
9114 var nodearraylist6
= p
.pop
9115 var nodearraylist5
= p
.pop
9116 var nodearraylist4
= p
.pop
9117 var nodearraylist3
= p
.pop
9118 var nodearraylist2
= p
.pop
9119 var nodearraylist1
= p
.pop
9120 var pdocnode2
= nodearraylist1
9121 assert pdocnode2
isa nullable ADoc
9122 var tkwredefnode3
= nodearraylist2
9123 assert tkwredefnode3
isa nullable TKwredef
9124 var pvisibilitynode4
= nodearraylist3
9125 assert pvisibilitynode4
isa nullable AVisibility
9126 var tkwmethnode5
= nodearraylist4
9127 assert tkwmethnode5
isa nullable TKwmeth
9128 var tlenode7
= nodearraylist5
9129 assert tlenode7
isa nullable TLe
9130 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
9133 var psignaturenode8
= nodearraylist6
9134 assert psignaturenode8
isa nullable ASignature
9135 var pexprnode9
= nodearraylist9
9136 assert pexprnode9
isa nullable AExpr
9137 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9146 node_list
= ppropdefnode1
9147 p
.push
(p
.go_to
(12), node_list
)
9151 private class ReduceAction177
9152 special ReduceAction
9153 redef fun action
(p
: Parser)
9155 var node_list
: nullable Object = null
9156 var nodearraylist9
= p
.pop
9157 var nodearraylist8
= p
.pop
9158 var nodearraylist7
= p
.pop
9159 var nodearraylist6
= p
.pop
9160 var nodearraylist5
= p
.pop
9161 var nodearraylist4
= p
.pop
9162 var nodearraylist3
= p
.pop
9163 var nodearraylist2
= p
.pop
9164 var nodearraylist1
= p
.pop
9165 var pdocnode2
= nodearraylist1
9166 assert pdocnode2
isa nullable ADoc
9167 var tkwredefnode3
= nodearraylist2
9168 assert tkwredefnode3
isa nullable TKwredef
9169 var pvisibilitynode4
= nodearraylist3
9170 assert pvisibilitynode4
isa nullable AVisibility
9171 var tkwmethnode5
= nodearraylist4
9172 assert tkwmethnode5
isa nullable TKwmeth
9173 var tgenode7
= nodearraylist5
9174 assert tgenode7
isa nullable TGe
9175 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
9178 var psignaturenode8
= nodearraylist6
9179 assert psignaturenode8
isa nullable ASignature
9180 var pexprnode9
= nodearraylist9
9181 assert pexprnode9
isa nullable AExpr
9182 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9191 node_list
= ppropdefnode1
9192 p
.push
(p
.go_to
(12), node_list
)
9196 private class ReduceAction178
9197 special ReduceAction
9198 redef fun action
(p
: Parser)
9200 var node_list
: nullable Object = null
9201 var nodearraylist9
= p
.pop
9202 var nodearraylist8
= p
.pop
9203 var nodearraylist7
= p
.pop
9204 var nodearraylist6
= p
.pop
9205 var nodearraylist5
= p
.pop
9206 var nodearraylist4
= p
.pop
9207 var nodearraylist3
= p
.pop
9208 var nodearraylist2
= p
.pop
9209 var nodearraylist1
= p
.pop
9210 var pdocnode2
= nodearraylist1
9211 assert pdocnode2
isa nullable ADoc
9212 var tkwredefnode3
= nodearraylist2
9213 assert tkwredefnode3
isa nullable TKwredef
9214 var pvisibilitynode4
= nodearraylist3
9215 assert pvisibilitynode4
isa nullable AVisibility
9216 var tkwmethnode5
= nodearraylist4
9217 assert tkwmethnode5
isa nullable TKwmeth
9218 var tltnode7
= nodearraylist5
9219 assert tltnode7
isa nullable TLt
9220 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
9223 var psignaturenode8
= nodearraylist6
9224 assert psignaturenode8
isa nullable ASignature
9225 var pexprnode9
= nodearraylist9
9226 assert pexprnode9
isa nullable AExpr
9227 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9236 node_list
= ppropdefnode1
9237 p
.push
(p
.go_to
(12), node_list
)
9241 private class ReduceAction179
9242 special ReduceAction
9243 redef fun action
(p
: Parser)
9245 var node_list
: nullable Object = null
9246 var nodearraylist9
= p
.pop
9247 var nodearraylist8
= p
.pop
9248 var nodearraylist7
= p
.pop
9249 var nodearraylist6
= p
.pop
9250 var nodearraylist5
= p
.pop
9251 var nodearraylist4
= p
.pop
9252 var nodearraylist3
= p
.pop
9253 var nodearraylist2
= p
.pop
9254 var nodearraylist1
= p
.pop
9255 var pdocnode2
= nodearraylist1
9256 assert pdocnode2
isa nullable ADoc
9257 var tkwredefnode3
= nodearraylist2
9258 assert tkwredefnode3
isa nullable TKwredef
9259 var pvisibilitynode4
= nodearraylist3
9260 assert pvisibilitynode4
isa nullable AVisibility
9261 var tkwmethnode5
= nodearraylist4
9262 assert tkwmethnode5
isa nullable TKwmeth
9263 var tgtnode7
= nodearraylist5
9264 assert tgtnode7
isa nullable TGt
9265 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
9268 var psignaturenode8
= nodearraylist6
9269 assert psignaturenode8
isa nullable ASignature
9270 var pexprnode9
= nodearraylist9
9271 assert pexprnode9
isa nullable AExpr
9272 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9281 node_list
= ppropdefnode1
9282 p
.push
(p
.go_to
(12), node_list
)
9286 private class ReduceAction180
9287 special ReduceAction
9288 redef fun action
(p
: Parser)
9290 var node_list
: nullable Object = null
9291 var nodearraylist10
= p
.pop
9292 var nodearraylist9
= p
.pop
9293 var nodearraylist8
= p
.pop
9294 var nodearraylist7
= p
.pop
9295 var nodearraylist6
= p
.pop
9296 var nodearraylist5
= p
.pop
9297 var nodearraylist4
= p
.pop
9298 var nodearraylist3
= p
.pop
9299 var nodearraylist2
= p
.pop
9300 var nodearraylist1
= p
.pop
9301 var pdocnode2
= nodearraylist1
9302 assert pdocnode2
isa nullable ADoc
9303 var tkwredefnode3
= nodearraylist2
9304 assert tkwredefnode3
isa nullable TKwredef
9305 var pvisibilitynode4
= nodearraylist3
9306 assert pvisibilitynode4
isa nullable AVisibility
9307 var tkwmethnode5
= nodearraylist4
9308 assert tkwmethnode5
isa nullable TKwmeth
9309 var tobranode7
= nodearraylist5
9310 assert tobranode7
isa nullable TObra
9311 var tcbranode8
= nodearraylist6
9312 assert tcbranode8
isa nullable TCbra
9313 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
9317 var psignaturenode9
= nodearraylist7
9318 assert psignaturenode9
isa nullable ASignature
9319 var pexprnode10
= nodearraylist10
9320 assert pexprnode10
isa nullable AExpr
9321 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9330 node_list
= ppropdefnode1
9331 p
.push
(p
.go_to
(12), node_list
)
9335 private class ReduceAction181
9336 special ReduceAction
9337 redef fun action
(p
: Parser)
9339 var node_list
: nullable Object = null
9340 var nodearraylist9
= p
.pop
9341 var nodearraylist8
= p
.pop
9342 var nodearraylist7
= p
.pop
9343 var nodearraylist6
= p
.pop
9344 var nodearraylist5
= p
.pop
9345 var nodearraylist4
= p
.pop
9346 var nodearraylist3
= p
.pop
9347 var nodearraylist2
= p
.pop
9348 var nodearraylist1
= p
.pop
9349 var pdocnode2
= nodearraylist1
9350 assert pdocnode2
isa nullable ADoc
9351 var tkwredefnode3
= nodearraylist2
9352 assert tkwredefnode3
isa nullable TKwredef
9353 var pvisibilitynode4
= nodearraylist3
9354 assert pvisibilitynode4
isa nullable AVisibility
9355 var tkwmethnode5
= nodearraylist4
9356 assert tkwmethnode5
isa nullable TKwmeth
9357 var tstarshipnode7
= nodearraylist5
9358 assert tstarshipnode7
isa nullable TStarship
9359 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
9362 var psignaturenode8
= nodearraylist6
9363 assert psignaturenode8
isa nullable ASignature
9364 var pexprnode9
= nodearraylist9
9365 assert pexprnode9
isa nullable AExpr
9366 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9375 node_list
= ppropdefnode1
9376 p
.push
(p
.go_to
(12), node_list
)
9380 private class ReduceAction182
9381 special ReduceAction
9382 redef fun action
(p
: Parser)
9384 var node_list
: nullable Object = null
9385 var nodearraylist7
= p
.pop
9386 var nodearraylist6
= p
.pop
9387 var nodearraylist5
= p
.pop
9388 var nodearraylist4
= p
.pop
9389 var nodearraylist3
= p
.pop
9390 var nodearraylist2
= p
.pop
9391 var nodearraylist1
= p
.pop
9392 var pdocnode2
= nodearraylist1
9393 assert pdocnode2
isa nullable ADoc
9394 var pvisibilitynode4
= nodearraylist2
9395 assert pvisibilitynode4
isa nullable AVisibility
9396 var tkwmethnode5
= nodearraylist3
9397 assert tkwmethnode5
isa nullable TKwmeth
9398 var tidnode7
= nodearraylist4
9399 assert tidnode7
isa nullable TId
9400 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
9403 var psignaturenode8
= nodearraylist5
9404 assert psignaturenode8
isa nullable ASignature
9405 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9413 node_list
= ppropdefnode1
9414 p
.push
(p
.go_to
(12), node_list
)
9418 private class ReduceAction183
9419 special ReduceAction
9420 redef fun action
(p
: Parser)
9422 var node_list
: nullable Object = null
9423 var nodearraylist7
= p
.pop
9424 var nodearraylist6
= p
.pop
9425 var nodearraylist5
= p
.pop
9426 var nodearraylist4
= p
.pop
9427 var nodearraylist3
= p
.pop
9428 var nodearraylist2
= p
.pop
9429 var nodearraylist1
= p
.pop
9430 var pdocnode2
= nodearraylist1
9431 assert pdocnode2
isa nullable ADoc
9432 var pvisibilitynode4
= nodearraylist2
9433 assert pvisibilitynode4
isa nullable AVisibility
9434 var tkwmethnode5
= nodearraylist3
9435 assert tkwmethnode5
isa nullable TKwmeth
9436 var tplusnode7
= nodearraylist4
9437 assert tplusnode7
isa nullable TPlus
9438 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
9441 var psignaturenode8
= nodearraylist5
9442 assert psignaturenode8
isa nullable ASignature
9443 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9451 node_list
= ppropdefnode1
9452 p
.push
(p
.go_to
(12), node_list
)
9456 private class ReduceAction184
9457 special ReduceAction
9458 redef fun action
(p
: Parser)
9460 var node_list
: nullable Object = null
9461 var nodearraylist7
= p
.pop
9462 var nodearraylist6
= p
.pop
9463 var nodearraylist5
= p
.pop
9464 var nodearraylist4
= p
.pop
9465 var nodearraylist3
= p
.pop
9466 var nodearraylist2
= p
.pop
9467 var nodearraylist1
= p
.pop
9468 var pdocnode2
= nodearraylist1
9469 assert pdocnode2
isa nullable ADoc
9470 var pvisibilitynode4
= nodearraylist2
9471 assert pvisibilitynode4
isa nullable AVisibility
9472 var tkwmethnode5
= nodearraylist3
9473 assert tkwmethnode5
isa nullable TKwmeth
9474 var tminusnode7
= nodearraylist4
9475 assert tminusnode7
isa nullable TMinus
9476 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
9479 var psignaturenode8
= nodearraylist5
9480 assert psignaturenode8
isa nullable ASignature
9481 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9489 node_list
= ppropdefnode1
9490 p
.push
(p
.go_to
(12), node_list
)
9494 private class ReduceAction185
9495 special ReduceAction
9496 redef fun action
(p
: Parser)
9498 var node_list
: nullable Object = null
9499 var nodearraylist7
= p
.pop
9500 var nodearraylist6
= p
.pop
9501 var nodearraylist5
= p
.pop
9502 var nodearraylist4
= p
.pop
9503 var nodearraylist3
= p
.pop
9504 var nodearraylist2
= p
.pop
9505 var nodearraylist1
= p
.pop
9506 var pdocnode2
= nodearraylist1
9507 assert pdocnode2
isa nullable ADoc
9508 var pvisibilitynode4
= nodearraylist2
9509 assert pvisibilitynode4
isa nullable AVisibility
9510 var tkwmethnode5
= nodearraylist3
9511 assert tkwmethnode5
isa nullable TKwmeth
9512 var tstarnode7
= nodearraylist4
9513 assert tstarnode7
isa nullable TStar
9514 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
9517 var psignaturenode8
= nodearraylist5
9518 assert psignaturenode8
isa nullable ASignature
9519 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9527 node_list
= ppropdefnode1
9528 p
.push
(p
.go_to
(12), node_list
)
9532 private class ReduceAction186
9533 special ReduceAction
9534 redef fun action
(p
: Parser)
9536 var node_list
: nullable Object = null
9537 var nodearraylist7
= p
.pop
9538 var nodearraylist6
= p
.pop
9539 var nodearraylist5
= p
.pop
9540 var nodearraylist4
= p
.pop
9541 var nodearraylist3
= p
.pop
9542 var nodearraylist2
= p
.pop
9543 var nodearraylist1
= p
.pop
9544 var pdocnode2
= nodearraylist1
9545 assert pdocnode2
isa nullable ADoc
9546 var pvisibilitynode4
= nodearraylist2
9547 assert pvisibilitynode4
isa nullable AVisibility
9548 var tkwmethnode5
= nodearraylist3
9549 assert tkwmethnode5
isa nullable TKwmeth
9550 var tslashnode7
= nodearraylist4
9551 assert tslashnode7
isa nullable TSlash
9552 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
9555 var psignaturenode8
= nodearraylist5
9556 assert psignaturenode8
isa nullable ASignature
9557 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9565 node_list
= ppropdefnode1
9566 p
.push
(p
.go_to
(12), node_list
)
9570 private class ReduceAction187
9571 special ReduceAction
9572 redef fun action
(p
: Parser)
9574 var node_list
: nullable Object = null
9575 var nodearraylist7
= p
.pop
9576 var nodearraylist6
= p
.pop
9577 var nodearraylist5
= p
.pop
9578 var nodearraylist4
= p
.pop
9579 var nodearraylist3
= p
.pop
9580 var nodearraylist2
= p
.pop
9581 var nodearraylist1
= p
.pop
9582 var pdocnode2
= nodearraylist1
9583 assert pdocnode2
isa nullable ADoc
9584 var pvisibilitynode4
= nodearraylist2
9585 assert pvisibilitynode4
isa nullable AVisibility
9586 var tkwmethnode5
= nodearraylist3
9587 assert tkwmethnode5
isa nullable TKwmeth
9588 var tpercentnode7
= nodearraylist4
9589 assert tpercentnode7
isa nullable TPercent
9590 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
9593 var psignaturenode8
= nodearraylist5
9594 assert psignaturenode8
isa nullable ASignature
9595 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9603 node_list
= ppropdefnode1
9604 p
.push
(p
.go_to
(12), node_list
)
9608 private class ReduceAction188
9609 special ReduceAction
9610 redef fun action
(p
: Parser)
9612 var node_list
: nullable Object = null
9613 var nodearraylist7
= p
.pop
9614 var nodearraylist6
= p
.pop
9615 var nodearraylist5
= p
.pop
9616 var nodearraylist4
= p
.pop
9617 var nodearraylist3
= p
.pop
9618 var nodearraylist2
= p
.pop
9619 var nodearraylist1
= p
.pop
9620 var pdocnode2
= nodearraylist1
9621 assert pdocnode2
isa nullable ADoc
9622 var pvisibilitynode4
= nodearraylist2
9623 assert pvisibilitynode4
isa nullable AVisibility
9624 var tkwmethnode5
= nodearraylist3
9625 assert tkwmethnode5
isa nullable TKwmeth
9626 var teqnode7
= nodearraylist4
9627 assert teqnode7
isa nullable TEq
9628 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
9631 var psignaturenode8
= nodearraylist5
9632 assert psignaturenode8
isa nullable ASignature
9633 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9641 node_list
= ppropdefnode1
9642 p
.push
(p
.go_to
(12), node_list
)
9646 private class ReduceAction189
9647 special ReduceAction
9648 redef fun action
(p
: Parser)
9650 var node_list
: nullable Object = null
9651 var nodearraylist7
= p
.pop
9652 var nodearraylist6
= p
.pop
9653 var nodearraylist5
= p
.pop
9654 var nodearraylist4
= p
.pop
9655 var nodearraylist3
= p
.pop
9656 var nodearraylist2
= p
.pop
9657 var nodearraylist1
= p
.pop
9658 var pdocnode2
= nodearraylist1
9659 assert pdocnode2
isa nullable ADoc
9660 var pvisibilitynode4
= nodearraylist2
9661 assert pvisibilitynode4
isa nullable AVisibility
9662 var tkwmethnode5
= nodearraylist3
9663 assert tkwmethnode5
isa nullable TKwmeth
9664 var tnenode7
= nodearraylist4
9665 assert tnenode7
isa nullable TNe
9666 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
9669 var psignaturenode8
= nodearraylist5
9670 assert psignaturenode8
isa nullable ASignature
9671 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9679 node_list
= ppropdefnode1
9680 p
.push
(p
.go_to
(12), node_list
)
9684 private class ReduceAction190
9685 special ReduceAction
9686 redef fun action
(p
: Parser)
9688 var node_list
: nullable Object = null
9689 var nodearraylist7
= p
.pop
9690 var nodearraylist6
= p
.pop
9691 var nodearraylist5
= p
.pop
9692 var nodearraylist4
= p
.pop
9693 var nodearraylist3
= p
.pop
9694 var nodearraylist2
= p
.pop
9695 var nodearraylist1
= p
.pop
9696 var pdocnode2
= nodearraylist1
9697 assert pdocnode2
isa nullable ADoc
9698 var pvisibilitynode4
= nodearraylist2
9699 assert pvisibilitynode4
isa nullable AVisibility
9700 var tkwmethnode5
= nodearraylist3
9701 assert tkwmethnode5
isa nullable TKwmeth
9702 var tlenode7
= nodearraylist4
9703 assert tlenode7
isa nullable TLe
9704 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
9707 var psignaturenode8
= nodearraylist5
9708 assert psignaturenode8
isa nullable ASignature
9709 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9717 node_list
= ppropdefnode1
9718 p
.push
(p
.go_to
(12), node_list
)
9722 private class ReduceAction191
9723 special ReduceAction
9724 redef fun action
(p
: Parser)
9726 var node_list
: nullable Object = null
9727 var nodearraylist7
= p
.pop
9728 var nodearraylist6
= p
.pop
9729 var nodearraylist5
= p
.pop
9730 var nodearraylist4
= p
.pop
9731 var nodearraylist3
= p
.pop
9732 var nodearraylist2
= p
.pop
9733 var nodearraylist1
= p
.pop
9734 var pdocnode2
= nodearraylist1
9735 assert pdocnode2
isa nullable ADoc
9736 var pvisibilitynode4
= nodearraylist2
9737 assert pvisibilitynode4
isa nullable AVisibility
9738 var tkwmethnode5
= nodearraylist3
9739 assert tkwmethnode5
isa nullable TKwmeth
9740 var tgenode7
= nodearraylist4
9741 assert tgenode7
isa nullable TGe
9742 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
9745 var psignaturenode8
= nodearraylist5
9746 assert psignaturenode8
isa nullable ASignature
9747 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9755 node_list
= ppropdefnode1
9756 p
.push
(p
.go_to
(12), node_list
)
9760 private class ReduceAction192
9761 special ReduceAction
9762 redef fun action
(p
: Parser)
9764 var node_list
: nullable Object = null
9765 var nodearraylist7
= p
.pop
9766 var nodearraylist6
= p
.pop
9767 var nodearraylist5
= p
.pop
9768 var nodearraylist4
= p
.pop
9769 var nodearraylist3
= p
.pop
9770 var nodearraylist2
= p
.pop
9771 var nodearraylist1
= p
.pop
9772 var pdocnode2
= nodearraylist1
9773 assert pdocnode2
isa nullable ADoc
9774 var pvisibilitynode4
= nodearraylist2
9775 assert pvisibilitynode4
isa nullable AVisibility
9776 var tkwmethnode5
= nodearraylist3
9777 assert tkwmethnode5
isa nullable TKwmeth
9778 var tltnode7
= nodearraylist4
9779 assert tltnode7
isa nullable TLt
9780 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
9783 var psignaturenode8
= nodearraylist5
9784 assert psignaturenode8
isa nullable ASignature
9785 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9793 node_list
= ppropdefnode1
9794 p
.push
(p
.go_to
(12), node_list
)
9798 private class ReduceAction193
9799 special ReduceAction
9800 redef fun action
(p
: Parser)
9802 var node_list
: nullable Object = null
9803 var nodearraylist7
= p
.pop
9804 var nodearraylist6
= p
.pop
9805 var nodearraylist5
= p
.pop
9806 var nodearraylist4
= p
.pop
9807 var nodearraylist3
= p
.pop
9808 var nodearraylist2
= p
.pop
9809 var nodearraylist1
= p
.pop
9810 var pdocnode2
= nodearraylist1
9811 assert pdocnode2
isa nullable ADoc
9812 var pvisibilitynode4
= nodearraylist2
9813 assert pvisibilitynode4
isa nullable AVisibility
9814 var tkwmethnode5
= nodearraylist3
9815 assert tkwmethnode5
isa nullable TKwmeth
9816 var tgtnode7
= nodearraylist4
9817 assert tgtnode7
isa nullable TGt
9818 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
9821 var psignaturenode8
= nodearraylist5
9822 assert psignaturenode8
isa nullable ASignature
9823 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9831 node_list
= ppropdefnode1
9832 p
.push
(p
.go_to
(12), node_list
)
9836 private class ReduceAction194
9837 special ReduceAction
9838 redef fun action
(p
: Parser)
9840 var node_list
: nullable Object = null
9841 var nodearraylist8
= p
.pop
9842 var nodearraylist7
= p
.pop
9843 var nodearraylist6
= p
.pop
9844 var nodearraylist5
= p
.pop
9845 var nodearraylist4
= p
.pop
9846 var nodearraylist3
= p
.pop
9847 var nodearraylist2
= p
.pop
9848 var nodearraylist1
= p
.pop
9849 var pdocnode2
= nodearraylist1
9850 assert pdocnode2
isa nullable ADoc
9851 var pvisibilitynode4
= nodearraylist2
9852 assert pvisibilitynode4
isa nullable AVisibility
9853 var tkwmethnode5
= nodearraylist3
9854 assert tkwmethnode5
isa nullable TKwmeth
9855 var tobranode7
= nodearraylist4
9856 assert tobranode7
isa nullable TObra
9857 var tcbranode8
= nodearraylist5
9858 assert tcbranode8
isa nullable TCbra
9859 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
9863 var psignaturenode9
= nodearraylist6
9864 assert psignaturenode9
isa nullable ASignature
9865 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9873 node_list
= ppropdefnode1
9874 p
.push
(p
.go_to
(12), node_list
)
9878 private class ReduceAction195
9879 special ReduceAction
9880 redef fun action
(p
: Parser)
9882 var node_list
: nullable Object = null
9883 var nodearraylist7
= p
.pop
9884 var nodearraylist6
= p
.pop
9885 var nodearraylist5
= p
.pop
9886 var nodearraylist4
= p
.pop
9887 var nodearraylist3
= p
.pop
9888 var nodearraylist2
= p
.pop
9889 var nodearraylist1
= p
.pop
9890 var pdocnode2
= nodearraylist1
9891 assert pdocnode2
isa nullable ADoc
9892 var pvisibilitynode4
= nodearraylist2
9893 assert pvisibilitynode4
isa nullable AVisibility
9894 var tkwmethnode5
= nodearraylist3
9895 assert tkwmethnode5
isa nullable TKwmeth
9896 var tstarshipnode7
= nodearraylist4
9897 assert tstarshipnode7
isa nullable TStarship
9898 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
9901 var psignaturenode8
= nodearraylist5
9902 assert psignaturenode8
isa nullable ASignature
9903 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9911 node_list
= ppropdefnode1
9912 p
.push
(p
.go_to
(12), node_list
)
9916 private class ReduceAction196
9917 special ReduceAction
9918 redef fun action
(p
: Parser)
9920 var node_list
: nullable Object = null
9921 var nodearraylist8
= p
.pop
9922 var nodearraylist7
= p
.pop
9923 var nodearraylist6
= p
.pop
9924 var nodearraylist5
= p
.pop
9925 var nodearraylist4
= p
.pop
9926 var nodearraylist3
= p
.pop
9927 var nodearraylist2
= p
.pop
9928 var nodearraylist1
= p
.pop
9929 var pdocnode2
= nodearraylist1
9930 assert pdocnode2
isa nullable ADoc
9931 var pvisibilitynode4
= nodearraylist2
9932 assert pvisibilitynode4
isa nullable AVisibility
9933 var tkwmethnode5
= nodearraylist3
9934 assert tkwmethnode5
isa nullable TKwmeth
9935 var tidnode7
= nodearraylist4
9936 assert tidnode7
isa nullable TId
9937 var tassignnode8
= nodearraylist5
9938 assert tassignnode8
isa nullable TAssign
9939 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
9943 var psignaturenode9
= nodearraylist6
9944 assert psignaturenode9
isa nullable ASignature
9945 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9953 node_list
= ppropdefnode1
9954 p
.push
(p
.go_to
(12), node_list
)
9958 private class ReduceAction197
9959 special ReduceAction
9960 redef fun action
(p
: Parser)
9962 var node_list
: nullable Object = null
9963 var nodearraylist9
= p
.pop
9964 var nodearraylist8
= p
.pop
9965 var nodearraylist7
= p
.pop
9966 var nodearraylist6
= p
.pop
9967 var nodearraylist5
= p
.pop
9968 var nodearraylist4
= p
.pop
9969 var nodearraylist3
= p
.pop
9970 var nodearraylist2
= p
.pop
9971 var nodearraylist1
= p
.pop
9972 var pdocnode2
= nodearraylist1
9973 assert pdocnode2
isa nullable ADoc
9974 var pvisibilitynode4
= nodearraylist2
9975 assert pvisibilitynode4
isa nullable AVisibility
9976 var tkwmethnode5
= nodearraylist3
9977 assert tkwmethnode5
isa nullable TKwmeth
9978 var tobranode7
= nodearraylist4
9979 assert tobranode7
isa nullable TObra
9980 var tcbranode8
= nodearraylist5
9981 assert tcbranode8
isa nullable TCbra
9982 var tassignnode9
= nodearraylist6
9983 assert tassignnode9
isa nullable TAssign
9984 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
9989 var psignaturenode10
= nodearraylist7
9990 assert psignaturenode10
isa nullable ASignature
9991 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9999 node_list
= ppropdefnode1
10000 p
.push
(p
.go_to
(12), node_list
)
10004 private class ReduceAction198
10005 special ReduceAction
10006 redef fun action
(p
: Parser)
10008 var node_list
: nullable Object = null
10009 var nodearraylist8
= p
.pop
10010 var nodearraylist7
= p
.pop
10011 var nodearraylist6
= p
.pop
10012 var nodearraylist5
= p
.pop
10013 var nodearraylist4
= p
.pop
10014 var nodearraylist3
= p
.pop
10015 var nodearraylist2
= p
.pop
10016 var nodearraylist1
= p
.pop
10017 var pdocnode2
= nodearraylist1
10018 assert pdocnode2
isa nullable ADoc
10019 var tkwredefnode3
= nodearraylist2
10020 assert tkwredefnode3
isa nullable TKwredef
10021 var pvisibilitynode4
= nodearraylist3
10022 assert pvisibilitynode4
isa nullable AVisibility
10023 var tkwmethnode5
= nodearraylist4
10024 assert tkwmethnode5
isa nullable TKwmeth
10025 var tidnode7
= nodearraylist5
10026 assert tidnode7
isa nullable TId
10027 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
10030 var psignaturenode8
= nodearraylist6
10031 assert psignaturenode8
isa nullable ASignature
10032 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10040 node_list
= ppropdefnode1
10041 p
.push
(p
.go_to
(12), node_list
)
10045 private class ReduceAction199
10046 special ReduceAction
10047 redef fun action
(p
: Parser)
10049 var node_list
: nullable Object = null
10050 var nodearraylist8
= p
.pop
10051 var nodearraylist7
= p
.pop
10052 var nodearraylist6
= p
.pop
10053 var nodearraylist5
= p
.pop
10054 var nodearraylist4
= p
.pop
10055 var nodearraylist3
= p
.pop
10056 var nodearraylist2
= p
.pop
10057 var nodearraylist1
= p
.pop
10058 var pdocnode2
= nodearraylist1
10059 assert pdocnode2
isa nullable ADoc
10060 var tkwredefnode3
= nodearraylist2
10061 assert tkwredefnode3
isa nullable TKwredef
10062 var pvisibilitynode4
= nodearraylist3
10063 assert pvisibilitynode4
isa nullable AVisibility
10064 var tkwmethnode5
= nodearraylist4
10065 assert tkwmethnode5
isa nullable TKwmeth
10066 var tplusnode7
= nodearraylist5
10067 assert tplusnode7
isa nullable TPlus
10068 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
10071 var psignaturenode8
= nodearraylist6
10072 assert psignaturenode8
isa nullable ASignature
10073 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10081 node_list
= ppropdefnode1
10082 p
.push
(p
.go_to
(12), node_list
)
10086 private class ReduceAction200
10087 special ReduceAction
10088 redef fun action
(p
: Parser)
10090 var node_list
: nullable Object = null
10091 var nodearraylist8
= p
.pop
10092 var nodearraylist7
= p
.pop
10093 var nodearraylist6
= p
.pop
10094 var nodearraylist5
= p
.pop
10095 var nodearraylist4
= p
.pop
10096 var nodearraylist3
= p
.pop
10097 var nodearraylist2
= p
.pop
10098 var nodearraylist1
= p
.pop
10099 var pdocnode2
= nodearraylist1
10100 assert pdocnode2
isa nullable ADoc
10101 var tkwredefnode3
= nodearraylist2
10102 assert tkwredefnode3
isa nullable TKwredef
10103 var pvisibilitynode4
= nodearraylist3
10104 assert pvisibilitynode4
isa nullable AVisibility
10105 var tkwmethnode5
= nodearraylist4
10106 assert tkwmethnode5
isa nullable TKwmeth
10107 var tminusnode7
= nodearraylist5
10108 assert tminusnode7
isa nullable TMinus
10109 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
10112 var psignaturenode8
= nodearraylist6
10113 assert psignaturenode8
isa nullable ASignature
10114 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10122 node_list
= ppropdefnode1
10123 p
.push
(p
.go_to
(12), node_list
)
10127 private class ReduceAction201
10128 special ReduceAction
10129 redef fun action
(p
: Parser)
10131 var node_list
: nullable Object = null
10132 var nodearraylist8
= p
.pop
10133 var nodearraylist7
= p
.pop
10134 var nodearraylist6
= p
.pop
10135 var nodearraylist5
= p
.pop
10136 var nodearraylist4
= p
.pop
10137 var nodearraylist3
= p
.pop
10138 var nodearraylist2
= p
.pop
10139 var nodearraylist1
= p
.pop
10140 var pdocnode2
= nodearraylist1
10141 assert pdocnode2
isa nullable ADoc
10142 var tkwredefnode3
= nodearraylist2
10143 assert tkwredefnode3
isa nullable TKwredef
10144 var pvisibilitynode4
= nodearraylist3
10145 assert pvisibilitynode4
isa nullable AVisibility
10146 var tkwmethnode5
= nodearraylist4
10147 assert tkwmethnode5
isa nullable TKwmeth
10148 var tstarnode7
= nodearraylist5
10149 assert tstarnode7
isa nullable TStar
10150 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
10153 var psignaturenode8
= nodearraylist6
10154 assert psignaturenode8
isa nullable ASignature
10155 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10163 node_list
= ppropdefnode1
10164 p
.push
(p
.go_to
(12), node_list
)
10168 private class ReduceAction202
10169 special ReduceAction
10170 redef fun action
(p
: Parser)
10172 var node_list
: nullable Object = null
10173 var nodearraylist8
= p
.pop
10174 var nodearraylist7
= p
.pop
10175 var nodearraylist6
= p
.pop
10176 var nodearraylist5
= p
.pop
10177 var nodearraylist4
= p
.pop
10178 var nodearraylist3
= p
.pop
10179 var nodearraylist2
= p
.pop
10180 var nodearraylist1
= p
.pop
10181 var pdocnode2
= nodearraylist1
10182 assert pdocnode2
isa nullable ADoc
10183 var tkwredefnode3
= nodearraylist2
10184 assert tkwredefnode3
isa nullable TKwredef
10185 var pvisibilitynode4
= nodearraylist3
10186 assert pvisibilitynode4
isa nullable AVisibility
10187 var tkwmethnode5
= nodearraylist4
10188 assert tkwmethnode5
isa nullable TKwmeth
10189 var tslashnode7
= nodearraylist5
10190 assert tslashnode7
isa nullable TSlash
10191 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
10194 var psignaturenode8
= nodearraylist6
10195 assert psignaturenode8
isa nullable ASignature
10196 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10204 node_list
= ppropdefnode1
10205 p
.push
(p
.go_to
(12), node_list
)
10209 private class ReduceAction203
10210 special ReduceAction
10211 redef fun action
(p
: Parser)
10213 var node_list
: nullable Object = null
10214 var nodearraylist8
= p
.pop
10215 var nodearraylist7
= p
.pop
10216 var nodearraylist6
= p
.pop
10217 var nodearraylist5
= p
.pop
10218 var nodearraylist4
= p
.pop
10219 var nodearraylist3
= p
.pop
10220 var nodearraylist2
= p
.pop
10221 var nodearraylist1
= p
.pop
10222 var pdocnode2
= nodearraylist1
10223 assert pdocnode2
isa nullable ADoc
10224 var tkwredefnode3
= nodearraylist2
10225 assert tkwredefnode3
isa nullable TKwredef
10226 var pvisibilitynode4
= nodearraylist3
10227 assert pvisibilitynode4
isa nullable AVisibility
10228 var tkwmethnode5
= nodearraylist4
10229 assert tkwmethnode5
isa nullable TKwmeth
10230 var tpercentnode7
= nodearraylist5
10231 assert tpercentnode7
isa nullable TPercent
10232 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
10235 var psignaturenode8
= nodearraylist6
10236 assert psignaturenode8
isa nullable ASignature
10237 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10245 node_list
= ppropdefnode1
10246 p
.push
(p
.go_to
(12), node_list
)
10250 private class ReduceAction204
10251 special ReduceAction
10252 redef fun action
(p
: Parser)
10254 var node_list
: nullable Object = null
10255 var nodearraylist8
= p
.pop
10256 var nodearraylist7
= p
.pop
10257 var nodearraylist6
= p
.pop
10258 var nodearraylist5
= p
.pop
10259 var nodearraylist4
= p
.pop
10260 var nodearraylist3
= p
.pop
10261 var nodearraylist2
= p
.pop
10262 var nodearraylist1
= p
.pop
10263 var pdocnode2
= nodearraylist1
10264 assert pdocnode2
isa nullable ADoc
10265 var tkwredefnode3
= nodearraylist2
10266 assert tkwredefnode3
isa nullable TKwredef
10267 var pvisibilitynode4
= nodearraylist3
10268 assert pvisibilitynode4
isa nullable AVisibility
10269 var tkwmethnode5
= nodearraylist4
10270 assert tkwmethnode5
isa nullable TKwmeth
10271 var teqnode7
= nodearraylist5
10272 assert teqnode7
isa nullable TEq
10273 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
10276 var psignaturenode8
= nodearraylist6
10277 assert psignaturenode8
isa nullable ASignature
10278 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10286 node_list
= ppropdefnode1
10287 p
.push
(p
.go_to
(12), node_list
)
10291 private class ReduceAction205
10292 special ReduceAction
10293 redef fun action
(p
: Parser)
10295 var node_list
: nullable Object = null
10296 var nodearraylist8
= p
.pop
10297 var nodearraylist7
= p
.pop
10298 var nodearraylist6
= p
.pop
10299 var nodearraylist5
= p
.pop
10300 var nodearraylist4
= p
.pop
10301 var nodearraylist3
= p
.pop
10302 var nodearraylist2
= p
.pop
10303 var nodearraylist1
= p
.pop
10304 var pdocnode2
= nodearraylist1
10305 assert pdocnode2
isa nullable ADoc
10306 var tkwredefnode3
= nodearraylist2
10307 assert tkwredefnode3
isa nullable TKwredef
10308 var pvisibilitynode4
= nodearraylist3
10309 assert pvisibilitynode4
isa nullable AVisibility
10310 var tkwmethnode5
= nodearraylist4
10311 assert tkwmethnode5
isa nullable TKwmeth
10312 var tnenode7
= nodearraylist5
10313 assert tnenode7
isa nullable TNe
10314 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
10317 var psignaturenode8
= nodearraylist6
10318 assert psignaturenode8
isa nullable ASignature
10319 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10327 node_list
= ppropdefnode1
10328 p
.push
(p
.go_to
(12), node_list
)
10332 private class ReduceAction206
10333 special ReduceAction
10334 redef fun action
(p
: Parser)
10336 var node_list
: nullable Object = null
10337 var nodearraylist8
= p
.pop
10338 var nodearraylist7
= p
.pop
10339 var nodearraylist6
= p
.pop
10340 var nodearraylist5
= p
.pop
10341 var nodearraylist4
= p
.pop
10342 var nodearraylist3
= p
.pop
10343 var nodearraylist2
= p
.pop
10344 var nodearraylist1
= p
.pop
10345 var pdocnode2
= nodearraylist1
10346 assert pdocnode2
isa nullable ADoc
10347 var tkwredefnode3
= nodearraylist2
10348 assert tkwredefnode3
isa nullable TKwredef
10349 var pvisibilitynode4
= nodearraylist3
10350 assert pvisibilitynode4
isa nullable AVisibility
10351 var tkwmethnode5
= nodearraylist4
10352 assert tkwmethnode5
isa nullable TKwmeth
10353 var tlenode7
= nodearraylist5
10354 assert tlenode7
isa nullable TLe
10355 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
10358 var psignaturenode8
= nodearraylist6
10359 assert psignaturenode8
isa nullable ASignature
10360 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10368 node_list
= ppropdefnode1
10369 p
.push
(p
.go_to
(12), node_list
)
10373 private class ReduceAction207
10374 special ReduceAction
10375 redef fun action
(p
: Parser)
10377 var node_list
: nullable Object = null
10378 var nodearraylist8
= p
.pop
10379 var nodearraylist7
= p
.pop
10380 var nodearraylist6
= p
.pop
10381 var nodearraylist5
= p
.pop
10382 var nodearraylist4
= p
.pop
10383 var nodearraylist3
= p
.pop
10384 var nodearraylist2
= p
.pop
10385 var nodearraylist1
= p
.pop
10386 var pdocnode2
= nodearraylist1
10387 assert pdocnode2
isa nullable ADoc
10388 var tkwredefnode3
= nodearraylist2
10389 assert tkwredefnode3
isa nullable TKwredef
10390 var pvisibilitynode4
= nodearraylist3
10391 assert pvisibilitynode4
isa nullable AVisibility
10392 var tkwmethnode5
= nodearraylist4
10393 assert tkwmethnode5
isa nullable TKwmeth
10394 var tgenode7
= nodearraylist5
10395 assert tgenode7
isa nullable TGe
10396 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
10399 var psignaturenode8
= nodearraylist6
10400 assert psignaturenode8
isa nullable ASignature
10401 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10409 node_list
= ppropdefnode1
10410 p
.push
(p
.go_to
(12), node_list
)
10414 private class ReduceAction208
10415 special ReduceAction
10416 redef fun action
(p
: Parser)
10418 var node_list
: nullable Object = null
10419 var nodearraylist8
= p
.pop
10420 var nodearraylist7
= p
.pop
10421 var nodearraylist6
= p
.pop
10422 var nodearraylist5
= p
.pop
10423 var nodearraylist4
= p
.pop
10424 var nodearraylist3
= p
.pop
10425 var nodearraylist2
= p
.pop
10426 var nodearraylist1
= p
.pop
10427 var pdocnode2
= nodearraylist1
10428 assert pdocnode2
isa nullable ADoc
10429 var tkwredefnode3
= nodearraylist2
10430 assert tkwredefnode3
isa nullable TKwredef
10431 var pvisibilitynode4
= nodearraylist3
10432 assert pvisibilitynode4
isa nullable AVisibility
10433 var tkwmethnode5
= nodearraylist4
10434 assert tkwmethnode5
isa nullable TKwmeth
10435 var tltnode7
= nodearraylist5
10436 assert tltnode7
isa nullable TLt
10437 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
10440 var psignaturenode8
= nodearraylist6
10441 assert psignaturenode8
isa nullable ASignature
10442 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10450 node_list
= ppropdefnode1
10451 p
.push
(p
.go_to
(12), node_list
)
10455 private class ReduceAction209
10456 special ReduceAction
10457 redef fun action
(p
: Parser)
10459 var node_list
: nullable Object = null
10460 var nodearraylist8
= p
.pop
10461 var nodearraylist7
= p
.pop
10462 var nodearraylist6
= p
.pop
10463 var nodearraylist5
= p
.pop
10464 var nodearraylist4
= p
.pop
10465 var nodearraylist3
= p
.pop
10466 var nodearraylist2
= p
.pop
10467 var nodearraylist1
= p
.pop
10468 var pdocnode2
= nodearraylist1
10469 assert pdocnode2
isa nullable ADoc
10470 var tkwredefnode3
= nodearraylist2
10471 assert tkwredefnode3
isa nullable TKwredef
10472 var pvisibilitynode4
= nodearraylist3
10473 assert pvisibilitynode4
isa nullable AVisibility
10474 var tkwmethnode5
= nodearraylist4
10475 assert tkwmethnode5
isa nullable TKwmeth
10476 var tgtnode7
= nodearraylist5
10477 assert tgtnode7
isa nullable TGt
10478 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
10481 var psignaturenode8
= nodearraylist6
10482 assert psignaturenode8
isa nullable ASignature
10483 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10491 node_list
= ppropdefnode1
10492 p
.push
(p
.go_to
(12), node_list
)
10496 private class ReduceAction210
10497 special ReduceAction
10498 redef fun action
(p
: Parser)
10500 var node_list
: nullable Object = null
10501 var nodearraylist9
= p
.pop
10502 var nodearraylist8
= p
.pop
10503 var nodearraylist7
= p
.pop
10504 var nodearraylist6
= p
.pop
10505 var nodearraylist5
= p
.pop
10506 var nodearraylist4
= p
.pop
10507 var nodearraylist3
= p
.pop
10508 var nodearraylist2
= p
.pop
10509 var nodearraylist1
= p
.pop
10510 var pdocnode2
= nodearraylist1
10511 assert pdocnode2
isa nullable ADoc
10512 var tkwredefnode3
= nodearraylist2
10513 assert tkwredefnode3
isa nullable TKwredef
10514 var pvisibilitynode4
= nodearraylist3
10515 assert pvisibilitynode4
isa nullable AVisibility
10516 var tkwmethnode5
= nodearraylist4
10517 assert tkwmethnode5
isa nullable TKwmeth
10518 var tobranode7
= nodearraylist5
10519 assert tobranode7
isa nullable TObra
10520 var tcbranode8
= nodearraylist6
10521 assert tcbranode8
isa nullable TCbra
10522 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
10526 var psignaturenode9
= nodearraylist7
10527 assert psignaturenode9
isa nullable ASignature
10528 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10536 node_list
= ppropdefnode1
10537 p
.push
(p
.go_to
(12), node_list
)
10541 private class ReduceAction211
10542 special ReduceAction
10543 redef fun action
(p
: Parser)
10545 var node_list
: nullable Object = null
10546 var nodearraylist8
= p
.pop
10547 var nodearraylist7
= p
.pop
10548 var nodearraylist6
= p
.pop
10549 var nodearraylist5
= p
.pop
10550 var nodearraylist4
= p
.pop
10551 var nodearraylist3
= p
.pop
10552 var nodearraylist2
= p
.pop
10553 var nodearraylist1
= p
.pop
10554 var pdocnode2
= nodearraylist1
10555 assert pdocnode2
isa nullable ADoc
10556 var tkwredefnode3
= nodearraylist2
10557 assert tkwredefnode3
isa nullable TKwredef
10558 var pvisibilitynode4
= nodearraylist3
10559 assert pvisibilitynode4
isa nullable AVisibility
10560 var tkwmethnode5
= nodearraylist4
10561 assert tkwmethnode5
isa nullable TKwmeth
10562 var tstarshipnode7
= nodearraylist5
10563 assert tstarshipnode7
isa nullable TStarship
10564 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
10567 var psignaturenode8
= nodearraylist6
10568 assert psignaturenode8
isa nullable ASignature
10569 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10577 node_list
= ppropdefnode1
10578 p
.push
(p
.go_to
(12), node_list
)
10582 private class ReduceAction212
10583 special ReduceAction
10584 redef fun action
(p
: Parser)
10586 var node_list
: nullable Object = null
10587 var nodearraylist9
= p
.pop
10588 var nodearraylist8
= p
.pop
10589 var nodearraylist7
= p
.pop
10590 var nodearraylist6
= p
.pop
10591 var nodearraylist5
= p
.pop
10592 var nodearraylist4
= p
.pop
10593 var nodearraylist3
= p
.pop
10594 var nodearraylist2
= p
.pop
10595 var nodearraylist1
= p
.pop
10596 var pdocnode2
= nodearraylist1
10597 assert pdocnode2
isa nullable ADoc
10598 var tkwredefnode3
= nodearraylist2
10599 assert tkwredefnode3
isa nullable TKwredef
10600 var pvisibilitynode4
= nodearraylist3
10601 assert pvisibilitynode4
isa nullable AVisibility
10602 var tkwmethnode5
= nodearraylist4
10603 assert tkwmethnode5
isa nullable TKwmeth
10604 var tidnode7
= nodearraylist5
10605 assert tidnode7
isa nullable TId
10606 var tassignnode8
= nodearraylist6
10607 assert tassignnode8
isa nullable TAssign
10608 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
10612 var psignaturenode9
= nodearraylist7
10613 assert psignaturenode9
isa nullable ASignature
10614 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10622 node_list
= ppropdefnode1
10623 p
.push
(p
.go_to
(12), node_list
)
10627 private class ReduceAction213
10628 special ReduceAction
10629 redef fun action
(p
: Parser)
10631 var node_list
: nullable Object = null
10632 var nodearraylist10
= p
.pop
10633 var nodearraylist9
= p
.pop
10634 var nodearraylist8
= p
.pop
10635 var nodearraylist7
= p
.pop
10636 var nodearraylist6
= p
.pop
10637 var nodearraylist5
= p
.pop
10638 var nodearraylist4
= p
.pop
10639 var nodearraylist3
= p
.pop
10640 var nodearraylist2
= p
.pop
10641 var nodearraylist1
= p
.pop
10642 var pdocnode2
= nodearraylist1
10643 assert pdocnode2
isa nullable ADoc
10644 var tkwredefnode3
= nodearraylist2
10645 assert tkwredefnode3
isa nullable TKwredef
10646 var pvisibilitynode4
= nodearraylist3
10647 assert pvisibilitynode4
isa nullable AVisibility
10648 var tkwmethnode5
= nodearraylist4
10649 assert tkwmethnode5
isa nullable TKwmeth
10650 var tobranode7
= nodearraylist5
10651 assert tobranode7
isa nullable TObra
10652 var tcbranode8
= nodearraylist6
10653 assert tcbranode8
isa nullable TCbra
10654 var tassignnode9
= nodearraylist7
10655 assert tassignnode9
isa nullable TAssign
10656 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
10661 var psignaturenode10
= nodearraylist8
10662 assert psignaturenode10
isa nullable ASignature
10663 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10671 node_list
= ppropdefnode1
10672 p
.push
(p
.go_to
(12), node_list
)
10676 private class ReduceAction214
10677 special ReduceAction
10678 redef fun action
(p
: Parser)
10680 var node_list
: nullable Object = null
10681 var nodearraylist7
= p
.pop
10682 var nodearraylist6
= p
.pop
10683 var nodearraylist5
= p
.pop
10684 var nodearraylist4
= p
.pop
10685 var nodearraylist3
= p
.pop
10686 var nodearraylist2
= p
.pop
10687 var nodearraylist1
= p
.pop
10688 var pdocnode2
= nodearraylist1
10689 assert pdocnode2
isa nullable ADoc
10690 var pvisibilitynode4
= nodearraylist2
10691 assert pvisibilitynode4
isa nullable AVisibility
10692 var tkwmethnode5
= nodearraylist3
10693 assert tkwmethnode5
isa nullable TKwmeth
10694 var tidnode7
= nodearraylist4
10695 assert tidnode7
isa nullable TId
10696 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
10699 var psignaturenode8
= nodearraylist5
10700 assert psignaturenode8
isa nullable ASignature
10701 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10709 node_list
= ppropdefnode1
10710 p
.push
(p
.go_to
(12), node_list
)
10714 private class ReduceAction215
10715 special ReduceAction
10716 redef fun action
(p
: Parser)
10718 var node_list
: nullable Object = null
10719 var nodearraylist7
= p
.pop
10720 var nodearraylist6
= p
.pop
10721 var nodearraylist5
= p
.pop
10722 var nodearraylist4
= p
.pop
10723 var nodearraylist3
= p
.pop
10724 var nodearraylist2
= p
.pop
10725 var nodearraylist1
= p
.pop
10726 var pdocnode2
= nodearraylist1
10727 assert pdocnode2
isa nullable ADoc
10728 var pvisibilitynode4
= nodearraylist2
10729 assert pvisibilitynode4
isa nullable AVisibility
10730 var tkwmethnode5
= nodearraylist3
10731 assert tkwmethnode5
isa nullable TKwmeth
10732 var tplusnode7
= nodearraylist4
10733 assert tplusnode7
isa nullable TPlus
10734 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
10737 var psignaturenode8
= nodearraylist5
10738 assert psignaturenode8
isa nullable ASignature
10739 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10747 node_list
= ppropdefnode1
10748 p
.push
(p
.go_to
(12), node_list
)
10752 private class ReduceAction216
10753 special ReduceAction
10754 redef fun action
(p
: Parser)
10756 var node_list
: nullable Object = null
10757 var nodearraylist7
= p
.pop
10758 var nodearraylist6
= p
.pop
10759 var nodearraylist5
= p
.pop
10760 var nodearraylist4
= p
.pop
10761 var nodearraylist3
= p
.pop
10762 var nodearraylist2
= p
.pop
10763 var nodearraylist1
= p
.pop
10764 var pdocnode2
= nodearraylist1
10765 assert pdocnode2
isa nullable ADoc
10766 var pvisibilitynode4
= nodearraylist2
10767 assert pvisibilitynode4
isa nullable AVisibility
10768 var tkwmethnode5
= nodearraylist3
10769 assert tkwmethnode5
isa nullable TKwmeth
10770 var tminusnode7
= nodearraylist4
10771 assert tminusnode7
isa nullable TMinus
10772 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
10775 var psignaturenode8
= nodearraylist5
10776 assert psignaturenode8
isa nullable ASignature
10777 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10785 node_list
= ppropdefnode1
10786 p
.push
(p
.go_to
(12), node_list
)
10790 private class ReduceAction217
10791 special ReduceAction
10792 redef fun action
(p
: Parser)
10794 var node_list
: nullable Object = null
10795 var nodearraylist7
= p
.pop
10796 var nodearraylist6
= p
.pop
10797 var nodearraylist5
= p
.pop
10798 var nodearraylist4
= p
.pop
10799 var nodearraylist3
= p
.pop
10800 var nodearraylist2
= p
.pop
10801 var nodearraylist1
= p
.pop
10802 var pdocnode2
= nodearraylist1
10803 assert pdocnode2
isa nullable ADoc
10804 var pvisibilitynode4
= nodearraylist2
10805 assert pvisibilitynode4
isa nullable AVisibility
10806 var tkwmethnode5
= nodearraylist3
10807 assert tkwmethnode5
isa nullable TKwmeth
10808 var tstarnode7
= nodearraylist4
10809 assert tstarnode7
isa nullable TStar
10810 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
10813 var psignaturenode8
= nodearraylist5
10814 assert psignaturenode8
isa nullable ASignature
10815 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10823 node_list
= ppropdefnode1
10824 p
.push
(p
.go_to
(12), node_list
)
10828 private class ReduceAction218
10829 special ReduceAction
10830 redef fun action
(p
: Parser)
10832 var node_list
: nullable Object = null
10833 var nodearraylist7
= p
.pop
10834 var nodearraylist6
= p
.pop
10835 var nodearraylist5
= p
.pop
10836 var nodearraylist4
= p
.pop
10837 var nodearraylist3
= p
.pop
10838 var nodearraylist2
= p
.pop
10839 var nodearraylist1
= p
.pop
10840 var pdocnode2
= nodearraylist1
10841 assert pdocnode2
isa nullable ADoc
10842 var pvisibilitynode4
= nodearraylist2
10843 assert pvisibilitynode4
isa nullable AVisibility
10844 var tkwmethnode5
= nodearraylist3
10845 assert tkwmethnode5
isa nullable TKwmeth
10846 var tslashnode7
= nodearraylist4
10847 assert tslashnode7
isa nullable TSlash
10848 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
10851 var psignaturenode8
= nodearraylist5
10852 assert psignaturenode8
isa nullable ASignature
10853 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10861 node_list
= ppropdefnode1
10862 p
.push
(p
.go_to
(12), node_list
)
10866 private class ReduceAction219
10867 special ReduceAction
10868 redef fun action
(p
: Parser)
10870 var node_list
: nullable Object = null
10871 var nodearraylist7
= p
.pop
10872 var nodearraylist6
= p
.pop
10873 var nodearraylist5
= p
.pop
10874 var nodearraylist4
= p
.pop
10875 var nodearraylist3
= p
.pop
10876 var nodearraylist2
= p
.pop
10877 var nodearraylist1
= p
.pop
10878 var pdocnode2
= nodearraylist1
10879 assert pdocnode2
isa nullable ADoc
10880 var pvisibilitynode4
= nodearraylist2
10881 assert pvisibilitynode4
isa nullable AVisibility
10882 var tkwmethnode5
= nodearraylist3
10883 assert tkwmethnode5
isa nullable TKwmeth
10884 var tpercentnode7
= nodearraylist4
10885 assert tpercentnode7
isa nullable TPercent
10886 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
10889 var psignaturenode8
= nodearraylist5
10890 assert psignaturenode8
isa nullable ASignature
10891 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10899 node_list
= ppropdefnode1
10900 p
.push
(p
.go_to
(12), node_list
)
10904 private class ReduceAction220
10905 special ReduceAction
10906 redef fun action
(p
: Parser)
10908 var node_list
: nullable Object = null
10909 var nodearraylist7
= p
.pop
10910 var nodearraylist6
= p
.pop
10911 var nodearraylist5
= p
.pop
10912 var nodearraylist4
= p
.pop
10913 var nodearraylist3
= p
.pop
10914 var nodearraylist2
= p
.pop
10915 var nodearraylist1
= p
.pop
10916 var pdocnode2
= nodearraylist1
10917 assert pdocnode2
isa nullable ADoc
10918 var pvisibilitynode4
= nodearraylist2
10919 assert pvisibilitynode4
isa nullable AVisibility
10920 var tkwmethnode5
= nodearraylist3
10921 assert tkwmethnode5
isa nullable TKwmeth
10922 var teqnode7
= nodearraylist4
10923 assert teqnode7
isa nullable TEq
10924 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
10927 var psignaturenode8
= nodearraylist5
10928 assert psignaturenode8
isa nullable ASignature
10929 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10937 node_list
= ppropdefnode1
10938 p
.push
(p
.go_to
(12), node_list
)
10942 private class ReduceAction221
10943 special ReduceAction
10944 redef fun action
(p
: Parser)
10946 var node_list
: nullable Object = null
10947 var nodearraylist7
= p
.pop
10948 var nodearraylist6
= p
.pop
10949 var nodearraylist5
= p
.pop
10950 var nodearraylist4
= p
.pop
10951 var nodearraylist3
= p
.pop
10952 var nodearraylist2
= p
.pop
10953 var nodearraylist1
= p
.pop
10954 var pdocnode2
= nodearraylist1
10955 assert pdocnode2
isa nullable ADoc
10956 var pvisibilitynode4
= nodearraylist2
10957 assert pvisibilitynode4
isa nullable AVisibility
10958 var tkwmethnode5
= nodearraylist3
10959 assert tkwmethnode5
isa nullable TKwmeth
10960 var tnenode7
= nodearraylist4
10961 assert tnenode7
isa nullable TNe
10962 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
10965 var psignaturenode8
= nodearraylist5
10966 assert psignaturenode8
isa nullable ASignature
10967 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10975 node_list
= ppropdefnode1
10976 p
.push
(p
.go_to
(12), node_list
)
10980 private class ReduceAction222
10981 special ReduceAction
10982 redef fun action
(p
: Parser)
10984 var node_list
: nullable Object = null
10985 var nodearraylist7
= p
.pop
10986 var nodearraylist6
= p
.pop
10987 var nodearraylist5
= p
.pop
10988 var nodearraylist4
= p
.pop
10989 var nodearraylist3
= p
.pop
10990 var nodearraylist2
= p
.pop
10991 var nodearraylist1
= p
.pop
10992 var pdocnode2
= nodearraylist1
10993 assert pdocnode2
isa nullable ADoc
10994 var pvisibilitynode4
= nodearraylist2
10995 assert pvisibilitynode4
isa nullable AVisibility
10996 var tkwmethnode5
= nodearraylist3
10997 assert tkwmethnode5
isa nullable TKwmeth
10998 var tlenode7
= nodearraylist4
10999 assert tlenode7
isa nullable TLe
11000 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
11003 var psignaturenode8
= nodearraylist5
11004 assert psignaturenode8
isa nullable ASignature
11005 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11013 node_list
= ppropdefnode1
11014 p
.push
(p
.go_to
(12), node_list
)
11018 private class ReduceAction223
11019 special ReduceAction
11020 redef fun action
(p
: Parser)
11022 var node_list
: nullable Object = null
11023 var nodearraylist7
= p
.pop
11024 var nodearraylist6
= p
.pop
11025 var nodearraylist5
= p
.pop
11026 var nodearraylist4
= p
.pop
11027 var nodearraylist3
= p
.pop
11028 var nodearraylist2
= p
.pop
11029 var nodearraylist1
= p
.pop
11030 var pdocnode2
= nodearraylist1
11031 assert pdocnode2
isa nullable ADoc
11032 var pvisibilitynode4
= nodearraylist2
11033 assert pvisibilitynode4
isa nullable AVisibility
11034 var tkwmethnode5
= nodearraylist3
11035 assert tkwmethnode5
isa nullable TKwmeth
11036 var tgenode7
= nodearraylist4
11037 assert tgenode7
isa nullable TGe
11038 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
11041 var psignaturenode8
= nodearraylist5
11042 assert psignaturenode8
isa nullable ASignature
11043 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11051 node_list
= ppropdefnode1
11052 p
.push
(p
.go_to
(12), node_list
)
11056 private class ReduceAction224
11057 special ReduceAction
11058 redef fun action
(p
: Parser)
11060 var node_list
: nullable Object = null
11061 var nodearraylist7
= p
.pop
11062 var nodearraylist6
= p
.pop
11063 var nodearraylist5
= p
.pop
11064 var nodearraylist4
= p
.pop
11065 var nodearraylist3
= p
.pop
11066 var nodearraylist2
= p
.pop
11067 var nodearraylist1
= p
.pop
11068 var pdocnode2
= nodearraylist1
11069 assert pdocnode2
isa nullable ADoc
11070 var pvisibilitynode4
= nodearraylist2
11071 assert pvisibilitynode4
isa nullable AVisibility
11072 var tkwmethnode5
= nodearraylist3
11073 assert tkwmethnode5
isa nullable TKwmeth
11074 var tltnode7
= nodearraylist4
11075 assert tltnode7
isa nullable TLt
11076 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
11079 var psignaturenode8
= nodearraylist5
11080 assert psignaturenode8
isa nullable ASignature
11081 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11089 node_list
= ppropdefnode1
11090 p
.push
(p
.go_to
(12), node_list
)
11094 private class ReduceAction225
11095 special ReduceAction
11096 redef fun action
(p
: Parser)
11098 var node_list
: nullable Object = null
11099 var nodearraylist7
= p
.pop
11100 var nodearraylist6
= p
.pop
11101 var nodearraylist5
= p
.pop
11102 var nodearraylist4
= p
.pop
11103 var nodearraylist3
= p
.pop
11104 var nodearraylist2
= p
.pop
11105 var nodearraylist1
= p
.pop
11106 var pdocnode2
= nodearraylist1
11107 assert pdocnode2
isa nullable ADoc
11108 var pvisibilitynode4
= nodearraylist2
11109 assert pvisibilitynode4
isa nullable AVisibility
11110 var tkwmethnode5
= nodearraylist3
11111 assert tkwmethnode5
isa nullable TKwmeth
11112 var tgtnode7
= nodearraylist4
11113 assert tgtnode7
isa nullable TGt
11114 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
11117 var psignaturenode8
= nodearraylist5
11118 assert psignaturenode8
isa nullable ASignature
11119 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11127 node_list
= ppropdefnode1
11128 p
.push
(p
.go_to
(12), node_list
)
11132 private class ReduceAction226
11133 special ReduceAction
11134 redef fun action
(p
: Parser)
11136 var node_list
: nullable Object = null
11137 var nodearraylist8
= p
.pop
11138 var nodearraylist7
= p
.pop
11139 var nodearraylist6
= p
.pop
11140 var nodearraylist5
= p
.pop
11141 var nodearraylist4
= p
.pop
11142 var nodearraylist3
= p
.pop
11143 var nodearraylist2
= p
.pop
11144 var nodearraylist1
= p
.pop
11145 var pdocnode2
= nodearraylist1
11146 assert pdocnode2
isa nullable ADoc
11147 var pvisibilitynode4
= nodearraylist2
11148 assert pvisibilitynode4
isa nullable AVisibility
11149 var tkwmethnode5
= nodearraylist3
11150 assert tkwmethnode5
isa nullable TKwmeth
11151 var tobranode7
= nodearraylist4
11152 assert tobranode7
isa nullable TObra
11153 var tcbranode8
= nodearraylist5
11154 assert tcbranode8
isa nullable TCbra
11155 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
11159 var psignaturenode9
= nodearraylist6
11160 assert psignaturenode9
isa nullable ASignature
11161 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11169 node_list
= ppropdefnode1
11170 p
.push
(p
.go_to
(12), node_list
)
11174 private class ReduceAction227
11175 special ReduceAction
11176 redef fun action
(p
: Parser)
11178 var node_list
: nullable Object = null
11179 var nodearraylist7
= p
.pop
11180 var nodearraylist6
= p
.pop
11181 var nodearraylist5
= p
.pop
11182 var nodearraylist4
= p
.pop
11183 var nodearraylist3
= p
.pop
11184 var nodearraylist2
= p
.pop
11185 var nodearraylist1
= p
.pop
11186 var pdocnode2
= nodearraylist1
11187 assert pdocnode2
isa nullable ADoc
11188 var pvisibilitynode4
= nodearraylist2
11189 assert pvisibilitynode4
isa nullable AVisibility
11190 var tkwmethnode5
= nodearraylist3
11191 assert tkwmethnode5
isa nullable TKwmeth
11192 var tstarshipnode7
= nodearraylist4
11193 assert tstarshipnode7
isa nullable TStarship
11194 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
11197 var psignaturenode8
= nodearraylist5
11198 assert psignaturenode8
isa nullable ASignature
11199 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11207 node_list
= ppropdefnode1
11208 p
.push
(p
.go_to
(12), node_list
)
11212 private class ReduceAction228
11213 special ReduceAction
11214 redef fun action
(p
: Parser)
11216 var node_list
: nullable Object = null
11217 var nodearraylist8
= p
.pop
11218 var nodearraylist7
= p
.pop
11219 var nodearraylist6
= p
.pop
11220 var nodearraylist5
= p
.pop
11221 var nodearraylist4
= p
.pop
11222 var nodearraylist3
= p
.pop
11223 var nodearraylist2
= p
.pop
11224 var nodearraylist1
= p
.pop
11225 var pdocnode2
= nodearraylist1
11226 assert pdocnode2
isa nullable ADoc
11227 var pvisibilitynode4
= nodearraylist2
11228 assert pvisibilitynode4
isa nullable AVisibility
11229 var tkwmethnode5
= nodearraylist3
11230 assert tkwmethnode5
isa nullable TKwmeth
11231 var tidnode7
= nodearraylist4
11232 assert tidnode7
isa nullable TId
11233 var tassignnode8
= nodearraylist5
11234 assert tassignnode8
isa nullable TAssign
11235 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
11239 var psignaturenode9
= nodearraylist6
11240 assert psignaturenode9
isa nullable ASignature
11241 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11249 node_list
= ppropdefnode1
11250 p
.push
(p
.go_to
(12), node_list
)
11254 private class ReduceAction229
11255 special ReduceAction
11256 redef fun action
(p
: Parser)
11258 var node_list
: nullable Object = null
11259 var nodearraylist9
= p
.pop
11260 var nodearraylist8
= p
.pop
11261 var nodearraylist7
= p
.pop
11262 var nodearraylist6
= p
.pop
11263 var nodearraylist5
= p
.pop
11264 var nodearraylist4
= p
.pop
11265 var nodearraylist3
= p
.pop
11266 var nodearraylist2
= p
.pop
11267 var nodearraylist1
= p
.pop
11268 var pdocnode2
= nodearraylist1
11269 assert pdocnode2
isa nullable ADoc
11270 var pvisibilitynode4
= nodearraylist2
11271 assert pvisibilitynode4
isa nullable AVisibility
11272 var tkwmethnode5
= nodearraylist3
11273 assert tkwmethnode5
isa nullable TKwmeth
11274 var tobranode7
= nodearraylist4
11275 assert tobranode7
isa nullable TObra
11276 var tcbranode8
= nodearraylist5
11277 assert tcbranode8
isa nullable TCbra
11278 var tassignnode9
= nodearraylist6
11279 assert tassignnode9
isa nullable TAssign
11280 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
11285 var psignaturenode10
= nodearraylist7
11286 assert psignaturenode10
isa nullable ASignature
11287 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11295 node_list
= ppropdefnode1
11296 p
.push
(p
.go_to
(12), node_list
)
11300 private class ReduceAction230
11301 special ReduceAction
11302 redef fun action
(p
: Parser)
11304 var node_list
: nullable Object = null
11305 var nodearraylist8
= p
.pop
11306 var nodearraylist7
= p
.pop
11307 var nodearraylist6
= p
.pop
11308 var nodearraylist5
= p
.pop
11309 var nodearraylist4
= p
.pop
11310 var nodearraylist3
= p
.pop
11311 var nodearraylist2
= p
.pop
11312 var nodearraylist1
= p
.pop
11313 var pdocnode2
= nodearraylist1
11314 assert pdocnode2
isa nullable ADoc
11315 var tkwredefnode3
= nodearraylist2
11316 assert tkwredefnode3
isa nullable TKwredef
11317 var pvisibilitynode4
= nodearraylist3
11318 assert pvisibilitynode4
isa nullable AVisibility
11319 var tkwmethnode5
= nodearraylist4
11320 assert tkwmethnode5
isa nullable TKwmeth
11321 var tidnode7
= nodearraylist5
11322 assert tidnode7
isa nullable TId
11323 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
11326 var psignaturenode8
= nodearraylist6
11327 assert psignaturenode8
isa nullable ASignature
11328 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11336 node_list
= ppropdefnode1
11337 p
.push
(p
.go_to
(12), node_list
)
11341 private class ReduceAction231
11342 special ReduceAction
11343 redef fun action
(p
: Parser)
11345 var node_list
: nullable Object = null
11346 var nodearraylist8
= p
.pop
11347 var nodearraylist7
= p
.pop
11348 var nodearraylist6
= p
.pop
11349 var nodearraylist5
= p
.pop
11350 var nodearraylist4
= p
.pop
11351 var nodearraylist3
= p
.pop
11352 var nodearraylist2
= p
.pop
11353 var nodearraylist1
= p
.pop
11354 var pdocnode2
= nodearraylist1
11355 assert pdocnode2
isa nullable ADoc
11356 var tkwredefnode3
= nodearraylist2
11357 assert tkwredefnode3
isa nullable TKwredef
11358 var pvisibilitynode4
= nodearraylist3
11359 assert pvisibilitynode4
isa nullable AVisibility
11360 var tkwmethnode5
= nodearraylist4
11361 assert tkwmethnode5
isa nullable TKwmeth
11362 var tplusnode7
= nodearraylist5
11363 assert tplusnode7
isa nullable TPlus
11364 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
11367 var psignaturenode8
= nodearraylist6
11368 assert psignaturenode8
isa nullable ASignature
11369 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11377 node_list
= ppropdefnode1
11378 p
.push
(p
.go_to
(12), node_list
)
11382 private class ReduceAction232
11383 special ReduceAction
11384 redef fun action
(p
: Parser)
11386 var node_list
: nullable Object = null
11387 var nodearraylist8
= p
.pop
11388 var nodearraylist7
= p
.pop
11389 var nodearraylist6
= p
.pop
11390 var nodearraylist5
= p
.pop
11391 var nodearraylist4
= p
.pop
11392 var nodearraylist3
= p
.pop
11393 var nodearraylist2
= p
.pop
11394 var nodearraylist1
= p
.pop
11395 var pdocnode2
= nodearraylist1
11396 assert pdocnode2
isa nullable ADoc
11397 var tkwredefnode3
= nodearraylist2
11398 assert tkwredefnode3
isa nullable TKwredef
11399 var pvisibilitynode4
= nodearraylist3
11400 assert pvisibilitynode4
isa nullable AVisibility
11401 var tkwmethnode5
= nodearraylist4
11402 assert tkwmethnode5
isa nullable TKwmeth
11403 var tminusnode7
= nodearraylist5
11404 assert tminusnode7
isa nullable TMinus
11405 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
11408 var psignaturenode8
= nodearraylist6
11409 assert psignaturenode8
isa nullable ASignature
11410 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11418 node_list
= ppropdefnode1
11419 p
.push
(p
.go_to
(12), node_list
)
11423 private class ReduceAction233
11424 special ReduceAction
11425 redef fun action
(p
: Parser)
11427 var node_list
: nullable Object = null
11428 var nodearraylist8
= p
.pop
11429 var nodearraylist7
= p
.pop
11430 var nodearraylist6
= p
.pop
11431 var nodearraylist5
= p
.pop
11432 var nodearraylist4
= p
.pop
11433 var nodearraylist3
= p
.pop
11434 var nodearraylist2
= p
.pop
11435 var nodearraylist1
= p
.pop
11436 var pdocnode2
= nodearraylist1
11437 assert pdocnode2
isa nullable ADoc
11438 var tkwredefnode3
= nodearraylist2
11439 assert tkwredefnode3
isa nullable TKwredef
11440 var pvisibilitynode4
= nodearraylist3
11441 assert pvisibilitynode4
isa nullable AVisibility
11442 var tkwmethnode5
= nodearraylist4
11443 assert tkwmethnode5
isa nullable TKwmeth
11444 var tstarnode7
= nodearraylist5
11445 assert tstarnode7
isa nullable TStar
11446 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
11449 var psignaturenode8
= nodearraylist6
11450 assert psignaturenode8
isa nullable ASignature
11451 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11459 node_list
= ppropdefnode1
11460 p
.push
(p
.go_to
(12), node_list
)
11464 private class ReduceAction234
11465 special ReduceAction
11466 redef fun action
(p
: Parser)
11468 var node_list
: nullable Object = null
11469 var nodearraylist8
= p
.pop
11470 var nodearraylist7
= p
.pop
11471 var nodearraylist6
= p
.pop
11472 var nodearraylist5
= p
.pop
11473 var nodearraylist4
= p
.pop
11474 var nodearraylist3
= p
.pop
11475 var nodearraylist2
= p
.pop
11476 var nodearraylist1
= p
.pop
11477 var pdocnode2
= nodearraylist1
11478 assert pdocnode2
isa nullable ADoc
11479 var tkwredefnode3
= nodearraylist2
11480 assert tkwredefnode3
isa nullable TKwredef
11481 var pvisibilitynode4
= nodearraylist3
11482 assert pvisibilitynode4
isa nullable AVisibility
11483 var tkwmethnode5
= nodearraylist4
11484 assert tkwmethnode5
isa nullable TKwmeth
11485 var tslashnode7
= nodearraylist5
11486 assert tslashnode7
isa nullable TSlash
11487 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
11490 var psignaturenode8
= nodearraylist6
11491 assert psignaturenode8
isa nullable ASignature
11492 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11500 node_list
= ppropdefnode1
11501 p
.push
(p
.go_to
(12), node_list
)
11505 private class ReduceAction235
11506 special ReduceAction
11507 redef fun action
(p
: Parser)
11509 var node_list
: nullable Object = null
11510 var nodearraylist8
= p
.pop
11511 var nodearraylist7
= p
.pop
11512 var nodearraylist6
= p
.pop
11513 var nodearraylist5
= p
.pop
11514 var nodearraylist4
= p
.pop
11515 var nodearraylist3
= p
.pop
11516 var nodearraylist2
= p
.pop
11517 var nodearraylist1
= p
.pop
11518 var pdocnode2
= nodearraylist1
11519 assert pdocnode2
isa nullable ADoc
11520 var tkwredefnode3
= nodearraylist2
11521 assert tkwredefnode3
isa nullable TKwredef
11522 var pvisibilitynode4
= nodearraylist3
11523 assert pvisibilitynode4
isa nullable AVisibility
11524 var tkwmethnode5
= nodearraylist4
11525 assert tkwmethnode5
isa nullable TKwmeth
11526 var tpercentnode7
= nodearraylist5
11527 assert tpercentnode7
isa nullable TPercent
11528 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
11531 var psignaturenode8
= nodearraylist6
11532 assert psignaturenode8
isa nullable ASignature
11533 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11541 node_list
= ppropdefnode1
11542 p
.push
(p
.go_to
(12), node_list
)
11546 private class ReduceAction236
11547 special ReduceAction
11548 redef fun action
(p
: Parser)
11550 var node_list
: nullable Object = null
11551 var nodearraylist8
= p
.pop
11552 var nodearraylist7
= p
.pop
11553 var nodearraylist6
= p
.pop
11554 var nodearraylist5
= p
.pop
11555 var nodearraylist4
= p
.pop
11556 var nodearraylist3
= p
.pop
11557 var nodearraylist2
= p
.pop
11558 var nodearraylist1
= p
.pop
11559 var pdocnode2
= nodearraylist1
11560 assert pdocnode2
isa nullable ADoc
11561 var tkwredefnode3
= nodearraylist2
11562 assert tkwredefnode3
isa nullable TKwredef
11563 var pvisibilitynode4
= nodearraylist3
11564 assert pvisibilitynode4
isa nullable AVisibility
11565 var tkwmethnode5
= nodearraylist4
11566 assert tkwmethnode5
isa nullable TKwmeth
11567 var teqnode7
= nodearraylist5
11568 assert teqnode7
isa nullable TEq
11569 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
11572 var psignaturenode8
= nodearraylist6
11573 assert psignaturenode8
isa nullable ASignature
11574 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11582 node_list
= ppropdefnode1
11583 p
.push
(p
.go_to
(12), node_list
)
11587 private class ReduceAction237
11588 special ReduceAction
11589 redef fun action
(p
: Parser)
11591 var node_list
: nullable Object = null
11592 var nodearraylist8
= p
.pop
11593 var nodearraylist7
= p
.pop
11594 var nodearraylist6
= p
.pop
11595 var nodearraylist5
= p
.pop
11596 var nodearraylist4
= p
.pop
11597 var nodearraylist3
= p
.pop
11598 var nodearraylist2
= p
.pop
11599 var nodearraylist1
= p
.pop
11600 var pdocnode2
= nodearraylist1
11601 assert pdocnode2
isa nullable ADoc
11602 var tkwredefnode3
= nodearraylist2
11603 assert tkwredefnode3
isa nullable TKwredef
11604 var pvisibilitynode4
= nodearraylist3
11605 assert pvisibilitynode4
isa nullable AVisibility
11606 var tkwmethnode5
= nodearraylist4
11607 assert tkwmethnode5
isa nullable TKwmeth
11608 var tnenode7
= nodearraylist5
11609 assert tnenode7
isa nullable TNe
11610 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
11613 var psignaturenode8
= nodearraylist6
11614 assert psignaturenode8
isa nullable ASignature
11615 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11623 node_list
= ppropdefnode1
11624 p
.push
(p
.go_to
(12), node_list
)
11628 private class ReduceAction238
11629 special ReduceAction
11630 redef fun action
(p
: Parser)
11632 var node_list
: nullable Object = null
11633 var nodearraylist8
= p
.pop
11634 var nodearraylist7
= p
.pop
11635 var nodearraylist6
= p
.pop
11636 var nodearraylist5
= p
.pop
11637 var nodearraylist4
= p
.pop
11638 var nodearraylist3
= p
.pop
11639 var nodearraylist2
= p
.pop
11640 var nodearraylist1
= p
.pop
11641 var pdocnode2
= nodearraylist1
11642 assert pdocnode2
isa nullable ADoc
11643 var tkwredefnode3
= nodearraylist2
11644 assert tkwredefnode3
isa nullable TKwredef
11645 var pvisibilitynode4
= nodearraylist3
11646 assert pvisibilitynode4
isa nullable AVisibility
11647 var tkwmethnode5
= nodearraylist4
11648 assert tkwmethnode5
isa nullable TKwmeth
11649 var tlenode7
= nodearraylist5
11650 assert tlenode7
isa nullable TLe
11651 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
11654 var psignaturenode8
= nodearraylist6
11655 assert psignaturenode8
isa nullable ASignature
11656 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11664 node_list
= ppropdefnode1
11665 p
.push
(p
.go_to
(12), node_list
)
11669 private class ReduceAction239
11670 special ReduceAction
11671 redef fun action
(p
: Parser)
11673 var node_list
: nullable Object = null
11674 var nodearraylist8
= p
.pop
11675 var nodearraylist7
= p
.pop
11676 var nodearraylist6
= p
.pop
11677 var nodearraylist5
= p
.pop
11678 var nodearraylist4
= p
.pop
11679 var nodearraylist3
= p
.pop
11680 var nodearraylist2
= p
.pop
11681 var nodearraylist1
= p
.pop
11682 var pdocnode2
= nodearraylist1
11683 assert pdocnode2
isa nullable ADoc
11684 var tkwredefnode3
= nodearraylist2
11685 assert tkwredefnode3
isa nullable TKwredef
11686 var pvisibilitynode4
= nodearraylist3
11687 assert pvisibilitynode4
isa nullable AVisibility
11688 var tkwmethnode5
= nodearraylist4
11689 assert tkwmethnode5
isa nullable TKwmeth
11690 var tgenode7
= nodearraylist5
11691 assert tgenode7
isa nullable TGe
11692 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
11695 var psignaturenode8
= nodearraylist6
11696 assert psignaturenode8
isa nullable ASignature
11697 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11705 node_list
= ppropdefnode1
11706 p
.push
(p
.go_to
(12), node_list
)
11710 private class ReduceAction240
11711 special ReduceAction
11712 redef fun action
(p
: Parser)
11714 var node_list
: nullable Object = null
11715 var nodearraylist8
= p
.pop
11716 var nodearraylist7
= p
.pop
11717 var nodearraylist6
= p
.pop
11718 var nodearraylist5
= p
.pop
11719 var nodearraylist4
= p
.pop
11720 var nodearraylist3
= p
.pop
11721 var nodearraylist2
= p
.pop
11722 var nodearraylist1
= p
.pop
11723 var pdocnode2
= nodearraylist1
11724 assert pdocnode2
isa nullable ADoc
11725 var tkwredefnode3
= nodearraylist2
11726 assert tkwredefnode3
isa nullable TKwredef
11727 var pvisibilitynode4
= nodearraylist3
11728 assert pvisibilitynode4
isa nullable AVisibility
11729 var tkwmethnode5
= nodearraylist4
11730 assert tkwmethnode5
isa nullable TKwmeth
11731 var tltnode7
= nodearraylist5
11732 assert tltnode7
isa nullable TLt
11733 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
11736 var psignaturenode8
= nodearraylist6
11737 assert psignaturenode8
isa nullable ASignature
11738 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11746 node_list
= ppropdefnode1
11747 p
.push
(p
.go_to
(12), node_list
)
11751 private class ReduceAction241
11752 special ReduceAction
11753 redef fun action
(p
: Parser)
11755 var node_list
: nullable Object = null
11756 var nodearraylist8
= p
.pop
11757 var nodearraylist7
= p
.pop
11758 var nodearraylist6
= p
.pop
11759 var nodearraylist5
= p
.pop
11760 var nodearraylist4
= p
.pop
11761 var nodearraylist3
= p
.pop
11762 var nodearraylist2
= p
.pop
11763 var nodearraylist1
= p
.pop
11764 var pdocnode2
= nodearraylist1
11765 assert pdocnode2
isa nullable ADoc
11766 var tkwredefnode3
= nodearraylist2
11767 assert tkwredefnode3
isa nullable TKwredef
11768 var pvisibilitynode4
= nodearraylist3
11769 assert pvisibilitynode4
isa nullable AVisibility
11770 var tkwmethnode5
= nodearraylist4
11771 assert tkwmethnode5
isa nullable TKwmeth
11772 var tgtnode7
= nodearraylist5
11773 assert tgtnode7
isa nullable TGt
11774 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
11777 var psignaturenode8
= nodearraylist6
11778 assert psignaturenode8
isa nullable ASignature
11779 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11787 node_list
= ppropdefnode1
11788 p
.push
(p
.go_to
(12), node_list
)
11792 private class ReduceAction242
11793 special ReduceAction
11794 redef fun action
(p
: Parser)
11796 var node_list
: nullable Object = null
11797 var nodearraylist9
= p
.pop
11798 var nodearraylist8
= p
.pop
11799 var nodearraylist7
= p
.pop
11800 var nodearraylist6
= p
.pop
11801 var nodearraylist5
= p
.pop
11802 var nodearraylist4
= p
.pop
11803 var nodearraylist3
= p
.pop
11804 var nodearraylist2
= p
.pop
11805 var nodearraylist1
= p
.pop
11806 var pdocnode2
= nodearraylist1
11807 assert pdocnode2
isa nullable ADoc
11808 var tkwredefnode3
= nodearraylist2
11809 assert tkwredefnode3
isa nullable TKwredef
11810 var pvisibilitynode4
= nodearraylist3
11811 assert pvisibilitynode4
isa nullable AVisibility
11812 var tkwmethnode5
= nodearraylist4
11813 assert tkwmethnode5
isa nullable TKwmeth
11814 var tobranode7
= nodearraylist5
11815 assert tobranode7
isa nullable TObra
11816 var tcbranode8
= nodearraylist6
11817 assert tcbranode8
isa nullable TCbra
11818 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
11822 var psignaturenode9
= nodearraylist7
11823 assert psignaturenode9
isa nullable ASignature
11824 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11832 node_list
= ppropdefnode1
11833 p
.push
(p
.go_to
(12), node_list
)
11837 private class ReduceAction243
11838 special ReduceAction
11839 redef fun action
(p
: Parser)
11841 var node_list
: nullable Object = null
11842 var nodearraylist8
= p
.pop
11843 var nodearraylist7
= p
.pop
11844 var nodearraylist6
= p
.pop
11845 var nodearraylist5
= p
.pop
11846 var nodearraylist4
= p
.pop
11847 var nodearraylist3
= p
.pop
11848 var nodearraylist2
= p
.pop
11849 var nodearraylist1
= p
.pop
11850 var pdocnode2
= nodearraylist1
11851 assert pdocnode2
isa nullable ADoc
11852 var tkwredefnode3
= nodearraylist2
11853 assert tkwredefnode3
isa nullable TKwredef
11854 var pvisibilitynode4
= nodearraylist3
11855 assert pvisibilitynode4
isa nullable AVisibility
11856 var tkwmethnode5
= nodearraylist4
11857 assert tkwmethnode5
isa nullable TKwmeth
11858 var tstarshipnode7
= nodearraylist5
11859 assert tstarshipnode7
isa nullable TStarship
11860 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
11863 var psignaturenode8
= nodearraylist6
11864 assert psignaturenode8
isa nullable ASignature
11865 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11873 node_list
= ppropdefnode1
11874 p
.push
(p
.go_to
(12), node_list
)
11878 private class ReduceAction244
11879 special ReduceAction
11880 redef fun action
(p
: Parser)
11882 var node_list
: nullable Object = null
11883 var nodearraylist9
= p
.pop
11884 var nodearraylist8
= p
.pop
11885 var nodearraylist7
= p
.pop
11886 var nodearraylist6
= p
.pop
11887 var nodearraylist5
= p
.pop
11888 var nodearraylist4
= p
.pop
11889 var nodearraylist3
= p
.pop
11890 var nodearraylist2
= p
.pop
11891 var nodearraylist1
= p
.pop
11892 var pdocnode2
= nodearraylist1
11893 assert pdocnode2
isa nullable ADoc
11894 var tkwredefnode3
= nodearraylist2
11895 assert tkwredefnode3
isa nullable TKwredef
11896 var pvisibilitynode4
= nodearraylist3
11897 assert pvisibilitynode4
isa nullable AVisibility
11898 var tkwmethnode5
= nodearraylist4
11899 assert tkwmethnode5
isa nullable TKwmeth
11900 var tidnode7
= nodearraylist5
11901 assert tidnode7
isa nullable TId
11902 var tassignnode8
= nodearraylist6
11903 assert tassignnode8
isa nullable TAssign
11904 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
11908 var psignaturenode9
= nodearraylist7
11909 assert psignaturenode9
isa nullable ASignature
11910 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11918 node_list
= ppropdefnode1
11919 p
.push
(p
.go_to
(12), node_list
)
11923 private class ReduceAction245
11924 special ReduceAction
11925 redef fun action
(p
: Parser)
11927 var node_list
: nullable Object = null
11928 var nodearraylist10
= p
.pop
11929 var nodearraylist9
= p
.pop
11930 var nodearraylist8
= p
.pop
11931 var nodearraylist7
= p
.pop
11932 var nodearraylist6
= p
.pop
11933 var nodearraylist5
= p
.pop
11934 var nodearraylist4
= p
.pop
11935 var nodearraylist3
= p
.pop
11936 var nodearraylist2
= p
.pop
11937 var nodearraylist1
= p
.pop
11938 var pdocnode2
= nodearraylist1
11939 assert pdocnode2
isa nullable ADoc
11940 var tkwredefnode3
= nodearraylist2
11941 assert tkwredefnode3
isa nullable TKwredef
11942 var pvisibilitynode4
= nodearraylist3
11943 assert pvisibilitynode4
isa nullable AVisibility
11944 var tkwmethnode5
= nodearraylist4
11945 assert tkwmethnode5
isa nullable TKwmeth
11946 var tobranode7
= nodearraylist5
11947 assert tobranode7
isa nullable TObra
11948 var tcbranode8
= nodearraylist6
11949 assert tcbranode8
isa nullable TCbra
11950 var tassignnode9
= nodearraylist7
11951 assert tassignnode9
isa nullable TAssign
11952 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
11957 var psignaturenode10
= nodearraylist8
11958 assert psignaturenode10
isa nullable ASignature
11959 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11967 node_list
= ppropdefnode1
11968 p
.push
(p
.go_to
(12), node_list
)
11972 private class ReduceAction246
11973 special ReduceAction
11974 redef fun action
(p
: Parser)
11976 var node_list
: nullable Object = null
11977 var nodearraylist7
= p
.pop
11978 var nodearraylist6
= p
.pop
11979 var nodearraylist5
= p
.pop
11980 var nodearraylist4
= p
.pop
11981 var nodearraylist3
= p
.pop
11982 var nodearraylist2
= p
.pop
11983 var nodearraylist1
= p
.pop
11984 var pdocnode2
= nodearraylist1
11985 assert pdocnode2
isa nullable ADoc
11986 var pvisibilitynode4
= nodearraylist2
11987 assert pvisibilitynode4
isa nullable AVisibility
11988 var tkwmethnode5
= nodearraylist3
11989 assert tkwmethnode5
isa nullable TKwmeth
11990 var tidnode7
= nodearraylist4
11991 assert tidnode7
isa nullable TId
11992 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
11995 var psignaturenode8
= nodearraylist5
11996 assert psignaturenode8
isa nullable ASignature
11997 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12006 node_list
= ppropdefnode1
12007 p
.push
(p
.go_to
(12), node_list
)
12011 private class ReduceAction247
12012 special ReduceAction
12013 redef fun action
(p
: Parser)
12015 var node_list
: nullable Object = null
12016 var nodearraylist7
= p
.pop
12017 var nodearraylist6
= p
.pop
12018 var nodearraylist5
= p
.pop
12019 var nodearraylist4
= p
.pop
12020 var nodearraylist3
= p
.pop
12021 var nodearraylist2
= p
.pop
12022 var nodearraylist1
= p
.pop
12023 var pdocnode2
= nodearraylist1
12024 assert pdocnode2
isa nullable ADoc
12025 var pvisibilitynode4
= nodearraylist2
12026 assert pvisibilitynode4
isa nullable AVisibility
12027 var tkwmethnode5
= nodearraylist3
12028 assert tkwmethnode5
isa nullable TKwmeth
12029 var tplusnode7
= nodearraylist4
12030 assert tplusnode7
isa nullable TPlus
12031 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
12034 var psignaturenode8
= nodearraylist5
12035 assert psignaturenode8
isa nullable ASignature
12036 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12045 node_list
= ppropdefnode1
12046 p
.push
(p
.go_to
(12), node_list
)
12050 private class ReduceAction248
12051 special ReduceAction
12052 redef fun action
(p
: Parser)
12054 var node_list
: nullable Object = null
12055 var nodearraylist7
= p
.pop
12056 var nodearraylist6
= p
.pop
12057 var nodearraylist5
= p
.pop
12058 var nodearraylist4
= p
.pop
12059 var nodearraylist3
= p
.pop
12060 var nodearraylist2
= p
.pop
12061 var nodearraylist1
= p
.pop
12062 var pdocnode2
= nodearraylist1
12063 assert pdocnode2
isa nullable ADoc
12064 var pvisibilitynode4
= nodearraylist2
12065 assert pvisibilitynode4
isa nullable AVisibility
12066 var tkwmethnode5
= nodearraylist3
12067 assert tkwmethnode5
isa nullable TKwmeth
12068 var tminusnode7
= nodearraylist4
12069 assert tminusnode7
isa nullable TMinus
12070 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
12073 var psignaturenode8
= nodearraylist5
12074 assert psignaturenode8
isa nullable ASignature
12075 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12084 node_list
= ppropdefnode1
12085 p
.push
(p
.go_to
(12), node_list
)
12089 private class ReduceAction249
12090 special ReduceAction
12091 redef fun action
(p
: Parser)
12093 var node_list
: nullable Object = null
12094 var nodearraylist7
= p
.pop
12095 var nodearraylist6
= p
.pop
12096 var nodearraylist5
= p
.pop
12097 var nodearraylist4
= p
.pop
12098 var nodearraylist3
= p
.pop
12099 var nodearraylist2
= p
.pop
12100 var nodearraylist1
= p
.pop
12101 var pdocnode2
= nodearraylist1
12102 assert pdocnode2
isa nullable ADoc
12103 var pvisibilitynode4
= nodearraylist2
12104 assert pvisibilitynode4
isa nullable AVisibility
12105 var tkwmethnode5
= nodearraylist3
12106 assert tkwmethnode5
isa nullable TKwmeth
12107 var tstarnode7
= nodearraylist4
12108 assert tstarnode7
isa nullable TStar
12109 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
12112 var psignaturenode8
= nodearraylist5
12113 assert psignaturenode8
isa nullable ASignature
12114 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12123 node_list
= ppropdefnode1
12124 p
.push
(p
.go_to
(12), node_list
)
12128 private class ReduceAction250
12129 special ReduceAction
12130 redef fun action
(p
: Parser)
12132 var node_list
: nullable Object = null
12133 var nodearraylist7
= p
.pop
12134 var nodearraylist6
= p
.pop
12135 var nodearraylist5
= p
.pop
12136 var nodearraylist4
= p
.pop
12137 var nodearraylist3
= p
.pop
12138 var nodearraylist2
= p
.pop
12139 var nodearraylist1
= p
.pop
12140 var pdocnode2
= nodearraylist1
12141 assert pdocnode2
isa nullable ADoc
12142 var pvisibilitynode4
= nodearraylist2
12143 assert pvisibilitynode4
isa nullable AVisibility
12144 var tkwmethnode5
= nodearraylist3
12145 assert tkwmethnode5
isa nullable TKwmeth
12146 var tslashnode7
= nodearraylist4
12147 assert tslashnode7
isa nullable TSlash
12148 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
12151 var psignaturenode8
= nodearraylist5
12152 assert psignaturenode8
isa nullable ASignature
12153 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12162 node_list
= ppropdefnode1
12163 p
.push
(p
.go_to
(12), node_list
)
12167 private class ReduceAction251
12168 special ReduceAction
12169 redef fun action
(p
: Parser)
12171 var node_list
: nullable Object = null
12172 var nodearraylist7
= p
.pop
12173 var nodearraylist6
= p
.pop
12174 var nodearraylist5
= p
.pop
12175 var nodearraylist4
= p
.pop
12176 var nodearraylist3
= p
.pop
12177 var nodearraylist2
= p
.pop
12178 var nodearraylist1
= p
.pop
12179 var pdocnode2
= nodearraylist1
12180 assert pdocnode2
isa nullable ADoc
12181 var pvisibilitynode4
= nodearraylist2
12182 assert pvisibilitynode4
isa nullable AVisibility
12183 var tkwmethnode5
= nodearraylist3
12184 assert tkwmethnode5
isa nullable TKwmeth
12185 var tpercentnode7
= nodearraylist4
12186 assert tpercentnode7
isa nullable TPercent
12187 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
12190 var psignaturenode8
= nodearraylist5
12191 assert psignaturenode8
isa nullable ASignature
12192 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12201 node_list
= ppropdefnode1
12202 p
.push
(p
.go_to
(12), node_list
)
12206 private class ReduceAction252
12207 special ReduceAction
12208 redef fun action
(p
: Parser)
12210 var node_list
: nullable Object = null
12211 var nodearraylist7
= p
.pop
12212 var nodearraylist6
= p
.pop
12213 var nodearraylist5
= p
.pop
12214 var nodearraylist4
= p
.pop
12215 var nodearraylist3
= p
.pop
12216 var nodearraylist2
= p
.pop
12217 var nodearraylist1
= p
.pop
12218 var pdocnode2
= nodearraylist1
12219 assert pdocnode2
isa nullable ADoc
12220 var pvisibilitynode4
= nodearraylist2
12221 assert pvisibilitynode4
isa nullable AVisibility
12222 var tkwmethnode5
= nodearraylist3
12223 assert tkwmethnode5
isa nullable TKwmeth
12224 var teqnode7
= nodearraylist4
12225 assert teqnode7
isa nullable TEq
12226 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
12229 var psignaturenode8
= nodearraylist5
12230 assert psignaturenode8
isa nullable ASignature
12231 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12240 node_list
= ppropdefnode1
12241 p
.push
(p
.go_to
(12), node_list
)
12245 private class ReduceAction253
12246 special ReduceAction
12247 redef fun action
(p
: Parser)
12249 var node_list
: nullable Object = null
12250 var nodearraylist7
= p
.pop
12251 var nodearraylist6
= p
.pop
12252 var nodearraylist5
= p
.pop
12253 var nodearraylist4
= p
.pop
12254 var nodearraylist3
= p
.pop
12255 var nodearraylist2
= p
.pop
12256 var nodearraylist1
= p
.pop
12257 var pdocnode2
= nodearraylist1
12258 assert pdocnode2
isa nullable ADoc
12259 var pvisibilitynode4
= nodearraylist2
12260 assert pvisibilitynode4
isa nullable AVisibility
12261 var tkwmethnode5
= nodearraylist3
12262 assert tkwmethnode5
isa nullable TKwmeth
12263 var tnenode7
= nodearraylist4
12264 assert tnenode7
isa nullable TNe
12265 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
12268 var psignaturenode8
= nodearraylist5
12269 assert psignaturenode8
isa nullable ASignature
12270 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12279 node_list
= ppropdefnode1
12280 p
.push
(p
.go_to
(12), node_list
)
12284 private class ReduceAction254
12285 special ReduceAction
12286 redef fun action
(p
: Parser)
12288 var node_list
: nullable Object = null
12289 var nodearraylist7
= p
.pop
12290 var nodearraylist6
= p
.pop
12291 var nodearraylist5
= p
.pop
12292 var nodearraylist4
= p
.pop
12293 var nodearraylist3
= p
.pop
12294 var nodearraylist2
= p
.pop
12295 var nodearraylist1
= p
.pop
12296 var pdocnode2
= nodearraylist1
12297 assert pdocnode2
isa nullable ADoc
12298 var pvisibilitynode4
= nodearraylist2
12299 assert pvisibilitynode4
isa nullable AVisibility
12300 var tkwmethnode5
= nodearraylist3
12301 assert tkwmethnode5
isa nullable TKwmeth
12302 var tlenode7
= nodearraylist4
12303 assert tlenode7
isa nullable TLe
12304 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
12307 var psignaturenode8
= nodearraylist5
12308 assert psignaturenode8
isa nullable ASignature
12309 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12318 node_list
= ppropdefnode1
12319 p
.push
(p
.go_to
(12), node_list
)
12323 private class ReduceAction255
12324 special ReduceAction
12325 redef fun action
(p
: Parser)
12327 var node_list
: nullable Object = null
12328 var nodearraylist7
= p
.pop
12329 var nodearraylist6
= p
.pop
12330 var nodearraylist5
= p
.pop
12331 var nodearraylist4
= p
.pop
12332 var nodearraylist3
= p
.pop
12333 var nodearraylist2
= p
.pop
12334 var nodearraylist1
= p
.pop
12335 var pdocnode2
= nodearraylist1
12336 assert pdocnode2
isa nullable ADoc
12337 var pvisibilitynode4
= nodearraylist2
12338 assert pvisibilitynode4
isa nullable AVisibility
12339 var tkwmethnode5
= nodearraylist3
12340 assert tkwmethnode5
isa nullable TKwmeth
12341 var tgenode7
= nodearraylist4
12342 assert tgenode7
isa nullable TGe
12343 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
12346 var psignaturenode8
= nodearraylist5
12347 assert psignaturenode8
isa nullable ASignature
12348 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12357 node_list
= ppropdefnode1
12358 p
.push
(p
.go_to
(12), node_list
)
12362 private class ReduceAction256
12363 special ReduceAction
12364 redef fun action
(p
: Parser)
12366 var node_list
: nullable Object = null
12367 var nodearraylist7
= p
.pop
12368 var nodearraylist6
= p
.pop
12369 var nodearraylist5
= p
.pop
12370 var nodearraylist4
= p
.pop
12371 var nodearraylist3
= p
.pop
12372 var nodearraylist2
= p
.pop
12373 var nodearraylist1
= p
.pop
12374 var pdocnode2
= nodearraylist1
12375 assert pdocnode2
isa nullable ADoc
12376 var pvisibilitynode4
= nodearraylist2
12377 assert pvisibilitynode4
isa nullable AVisibility
12378 var tkwmethnode5
= nodearraylist3
12379 assert tkwmethnode5
isa nullable TKwmeth
12380 var tltnode7
= nodearraylist4
12381 assert tltnode7
isa nullable TLt
12382 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
12385 var psignaturenode8
= nodearraylist5
12386 assert psignaturenode8
isa nullable ASignature
12387 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12396 node_list
= ppropdefnode1
12397 p
.push
(p
.go_to
(12), node_list
)
12401 private class ReduceAction257
12402 special ReduceAction
12403 redef fun action
(p
: Parser)
12405 var node_list
: nullable Object = null
12406 var nodearraylist7
= p
.pop
12407 var nodearraylist6
= p
.pop
12408 var nodearraylist5
= p
.pop
12409 var nodearraylist4
= p
.pop
12410 var nodearraylist3
= p
.pop
12411 var nodearraylist2
= p
.pop
12412 var nodearraylist1
= p
.pop
12413 var pdocnode2
= nodearraylist1
12414 assert pdocnode2
isa nullable ADoc
12415 var pvisibilitynode4
= nodearraylist2
12416 assert pvisibilitynode4
isa nullable AVisibility
12417 var tkwmethnode5
= nodearraylist3
12418 assert tkwmethnode5
isa nullable TKwmeth
12419 var tgtnode7
= nodearraylist4
12420 assert tgtnode7
isa nullable TGt
12421 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
12424 var psignaturenode8
= nodearraylist5
12425 assert psignaturenode8
isa nullable ASignature
12426 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12435 node_list
= ppropdefnode1
12436 p
.push
(p
.go_to
(12), node_list
)
12440 private class ReduceAction258
12441 special ReduceAction
12442 redef fun action
(p
: Parser)
12444 var node_list
: nullable Object = null
12445 var nodearraylist8
= p
.pop
12446 var nodearraylist7
= p
.pop
12447 var nodearraylist6
= p
.pop
12448 var nodearraylist5
= p
.pop
12449 var nodearraylist4
= p
.pop
12450 var nodearraylist3
= p
.pop
12451 var nodearraylist2
= p
.pop
12452 var nodearraylist1
= p
.pop
12453 var pdocnode2
= nodearraylist1
12454 assert pdocnode2
isa nullable ADoc
12455 var pvisibilitynode4
= nodearraylist2
12456 assert pvisibilitynode4
isa nullable AVisibility
12457 var tkwmethnode5
= nodearraylist3
12458 assert tkwmethnode5
isa nullable TKwmeth
12459 var tobranode7
= nodearraylist4
12460 assert tobranode7
isa nullable TObra
12461 var tcbranode8
= nodearraylist5
12462 assert tcbranode8
isa nullable TCbra
12463 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
12467 var psignaturenode9
= nodearraylist6
12468 assert psignaturenode9
isa nullable ASignature
12469 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12478 node_list
= ppropdefnode1
12479 p
.push
(p
.go_to
(12), node_list
)
12483 private class ReduceAction259
12484 special ReduceAction
12485 redef fun action
(p
: Parser)
12487 var node_list
: nullable Object = null
12488 var nodearraylist7
= p
.pop
12489 var nodearraylist6
= p
.pop
12490 var nodearraylist5
= p
.pop
12491 var nodearraylist4
= p
.pop
12492 var nodearraylist3
= p
.pop
12493 var nodearraylist2
= p
.pop
12494 var nodearraylist1
= p
.pop
12495 var pdocnode2
= nodearraylist1
12496 assert pdocnode2
isa nullable ADoc
12497 var pvisibilitynode4
= nodearraylist2
12498 assert pvisibilitynode4
isa nullable AVisibility
12499 var tkwmethnode5
= nodearraylist3
12500 assert tkwmethnode5
isa nullable TKwmeth
12501 var tstarshipnode7
= nodearraylist4
12502 assert tstarshipnode7
isa nullable TStarship
12503 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
12506 var psignaturenode8
= nodearraylist5
12507 assert psignaturenode8
isa nullable ASignature
12508 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12517 node_list
= ppropdefnode1
12518 p
.push
(p
.go_to
(12), node_list
)
12522 private class ReduceAction260
12523 special ReduceAction
12524 redef fun action
(p
: Parser)
12526 var node_list
: nullable Object = null
12527 var nodearraylist8
= p
.pop
12528 var nodearraylist7
= p
.pop
12529 var nodearraylist6
= p
.pop
12530 var nodearraylist5
= p
.pop
12531 var nodearraylist4
= p
.pop
12532 var nodearraylist3
= p
.pop
12533 var nodearraylist2
= p
.pop
12534 var nodearraylist1
= p
.pop
12535 var pdocnode2
= nodearraylist1
12536 assert pdocnode2
isa nullable ADoc
12537 var pvisibilitynode4
= nodearraylist2
12538 assert pvisibilitynode4
isa nullable AVisibility
12539 var tkwmethnode5
= nodearraylist3
12540 assert tkwmethnode5
isa nullable TKwmeth
12541 var tidnode7
= nodearraylist4
12542 assert tidnode7
isa nullable TId
12543 var tassignnode8
= nodearraylist5
12544 assert tassignnode8
isa nullable TAssign
12545 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
12549 var psignaturenode9
= nodearraylist6
12550 assert psignaturenode9
isa nullable ASignature
12551 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12560 node_list
= ppropdefnode1
12561 p
.push
(p
.go_to
(12), node_list
)
12565 private class ReduceAction261
12566 special ReduceAction
12567 redef fun action
(p
: Parser)
12569 var node_list
: nullable Object = null
12570 var nodearraylist9
= p
.pop
12571 var nodearraylist8
= p
.pop
12572 var nodearraylist7
= p
.pop
12573 var nodearraylist6
= p
.pop
12574 var nodearraylist5
= p
.pop
12575 var nodearraylist4
= p
.pop
12576 var nodearraylist3
= p
.pop
12577 var nodearraylist2
= p
.pop
12578 var nodearraylist1
= p
.pop
12579 var pdocnode2
= nodearraylist1
12580 assert pdocnode2
isa nullable ADoc
12581 var pvisibilitynode4
= nodearraylist2
12582 assert pvisibilitynode4
isa nullable AVisibility
12583 var tkwmethnode5
= nodearraylist3
12584 assert tkwmethnode5
isa nullable TKwmeth
12585 var tobranode7
= nodearraylist4
12586 assert tobranode7
isa nullable TObra
12587 var tcbranode8
= nodearraylist5
12588 assert tcbranode8
isa nullable TCbra
12589 var tassignnode9
= nodearraylist6
12590 assert tassignnode9
isa nullable TAssign
12591 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
12596 var psignaturenode10
= nodearraylist7
12597 assert psignaturenode10
isa nullable ASignature
12598 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12607 node_list
= ppropdefnode1
12608 p
.push
(p
.go_to
(12), node_list
)
12612 private class ReduceAction262
12613 special ReduceAction
12614 redef fun action
(p
: Parser)
12616 var node_list
: nullable Object = null
12617 var nodearraylist8
= p
.pop
12618 var nodearraylist7
= p
.pop
12619 var nodearraylist6
= p
.pop
12620 var nodearraylist5
= p
.pop
12621 var nodearraylist4
= p
.pop
12622 var nodearraylist3
= p
.pop
12623 var nodearraylist2
= p
.pop
12624 var nodearraylist1
= p
.pop
12625 var pdocnode2
= nodearraylist1
12626 assert pdocnode2
isa nullable ADoc
12627 var tkwredefnode3
= nodearraylist2
12628 assert tkwredefnode3
isa nullable TKwredef
12629 var pvisibilitynode4
= nodearraylist3
12630 assert pvisibilitynode4
isa nullable AVisibility
12631 var tkwmethnode5
= nodearraylist4
12632 assert tkwmethnode5
isa nullable TKwmeth
12633 var tidnode7
= nodearraylist5
12634 assert tidnode7
isa nullable TId
12635 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
12638 var psignaturenode8
= nodearraylist6
12639 assert psignaturenode8
isa nullable ASignature
12640 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12649 node_list
= ppropdefnode1
12650 p
.push
(p
.go_to
(12), node_list
)
12654 private class ReduceAction263
12655 special ReduceAction
12656 redef fun action
(p
: Parser)
12658 var node_list
: nullable Object = null
12659 var nodearraylist8
= p
.pop
12660 var nodearraylist7
= p
.pop
12661 var nodearraylist6
= p
.pop
12662 var nodearraylist5
= p
.pop
12663 var nodearraylist4
= p
.pop
12664 var nodearraylist3
= p
.pop
12665 var nodearraylist2
= p
.pop
12666 var nodearraylist1
= p
.pop
12667 var pdocnode2
= nodearraylist1
12668 assert pdocnode2
isa nullable ADoc
12669 var tkwredefnode3
= nodearraylist2
12670 assert tkwredefnode3
isa nullable TKwredef
12671 var pvisibilitynode4
= nodearraylist3
12672 assert pvisibilitynode4
isa nullable AVisibility
12673 var tkwmethnode5
= nodearraylist4
12674 assert tkwmethnode5
isa nullable TKwmeth
12675 var tplusnode7
= nodearraylist5
12676 assert tplusnode7
isa nullable TPlus
12677 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
12680 var psignaturenode8
= nodearraylist6
12681 assert psignaturenode8
isa nullable ASignature
12682 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12691 node_list
= ppropdefnode1
12692 p
.push
(p
.go_to
(12), node_list
)
12696 private class ReduceAction264
12697 special ReduceAction
12698 redef fun action
(p
: Parser)
12700 var node_list
: nullable Object = null
12701 var nodearraylist8
= p
.pop
12702 var nodearraylist7
= p
.pop
12703 var nodearraylist6
= p
.pop
12704 var nodearraylist5
= p
.pop
12705 var nodearraylist4
= p
.pop
12706 var nodearraylist3
= p
.pop
12707 var nodearraylist2
= p
.pop
12708 var nodearraylist1
= p
.pop
12709 var pdocnode2
= nodearraylist1
12710 assert pdocnode2
isa nullable ADoc
12711 var tkwredefnode3
= nodearraylist2
12712 assert tkwredefnode3
isa nullable TKwredef
12713 var pvisibilitynode4
= nodearraylist3
12714 assert pvisibilitynode4
isa nullable AVisibility
12715 var tkwmethnode5
= nodearraylist4
12716 assert tkwmethnode5
isa nullable TKwmeth
12717 var tminusnode7
= nodearraylist5
12718 assert tminusnode7
isa nullable TMinus
12719 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
12722 var psignaturenode8
= nodearraylist6
12723 assert psignaturenode8
isa nullable ASignature
12724 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12733 node_list
= ppropdefnode1
12734 p
.push
(p
.go_to
(12), node_list
)
12738 private class ReduceAction265
12739 special ReduceAction
12740 redef fun action
(p
: Parser)
12742 var node_list
: nullable Object = null
12743 var nodearraylist8
= p
.pop
12744 var nodearraylist7
= p
.pop
12745 var nodearraylist6
= p
.pop
12746 var nodearraylist5
= p
.pop
12747 var nodearraylist4
= p
.pop
12748 var nodearraylist3
= p
.pop
12749 var nodearraylist2
= p
.pop
12750 var nodearraylist1
= p
.pop
12751 var pdocnode2
= nodearraylist1
12752 assert pdocnode2
isa nullable ADoc
12753 var tkwredefnode3
= nodearraylist2
12754 assert tkwredefnode3
isa nullable TKwredef
12755 var pvisibilitynode4
= nodearraylist3
12756 assert pvisibilitynode4
isa nullable AVisibility
12757 var tkwmethnode5
= nodearraylist4
12758 assert tkwmethnode5
isa nullable TKwmeth
12759 var tstarnode7
= nodearraylist5
12760 assert tstarnode7
isa nullable TStar
12761 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
12764 var psignaturenode8
= nodearraylist6
12765 assert psignaturenode8
isa nullable ASignature
12766 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12775 node_list
= ppropdefnode1
12776 p
.push
(p
.go_to
(12), node_list
)
12780 private class ReduceAction266
12781 special ReduceAction
12782 redef fun action
(p
: Parser)
12784 var node_list
: nullable Object = null
12785 var nodearraylist8
= p
.pop
12786 var nodearraylist7
= p
.pop
12787 var nodearraylist6
= p
.pop
12788 var nodearraylist5
= p
.pop
12789 var nodearraylist4
= p
.pop
12790 var nodearraylist3
= p
.pop
12791 var nodearraylist2
= p
.pop
12792 var nodearraylist1
= p
.pop
12793 var pdocnode2
= nodearraylist1
12794 assert pdocnode2
isa nullable ADoc
12795 var tkwredefnode3
= nodearraylist2
12796 assert tkwredefnode3
isa nullable TKwredef
12797 var pvisibilitynode4
= nodearraylist3
12798 assert pvisibilitynode4
isa nullable AVisibility
12799 var tkwmethnode5
= nodearraylist4
12800 assert tkwmethnode5
isa nullable TKwmeth
12801 var tslashnode7
= nodearraylist5
12802 assert tslashnode7
isa nullable TSlash
12803 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
12806 var psignaturenode8
= nodearraylist6
12807 assert psignaturenode8
isa nullable ASignature
12808 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12817 node_list
= ppropdefnode1
12818 p
.push
(p
.go_to
(12), node_list
)
12822 private class ReduceAction267
12823 special ReduceAction
12824 redef fun action
(p
: Parser)
12826 var node_list
: nullable Object = null
12827 var nodearraylist8
= p
.pop
12828 var nodearraylist7
= p
.pop
12829 var nodearraylist6
= p
.pop
12830 var nodearraylist5
= p
.pop
12831 var nodearraylist4
= p
.pop
12832 var nodearraylist3
= p
.pop
12833 var nodearraylist2
= p
.pop
12834 var nodearraylist1
= p
.pop
12835 var pdocnode2
= nodearraylist1
12836 assert pdocnode2
isa nullable ADoc
12837 var tkwredefnode3
= nodearraylist2
12838 assert tkwredefnode3
isa nullable TKwredef
12839 var pvisibilitynode4
= nodearraylist3
12840 assert pvisibilitynode4
isa nullable AVisibility
12841 var tkwmethnode5
= nodearraylist4
12842 assert tkwmethnode5
isa nullable TKwmeth
12843 var tpercentnode7
= nodearraylist5
12844 assert tpercentnode7
isa nullable TPercent
12845 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
12848 var psignaturenode8
= nodearraylist6
12849 assert psignaturenode8
isa nullable ASignature
12850 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12859 node_list
= ppropdefnode1
12860 p
.push
(p
.go_to
(12), node_list
)
12864 private class ReduceAction268
12865 special ReduceAction
12866 redef fun action
(p
: Parser)
12868 var node_list
: nullable Object = null
12869 var nodearraylist8
= p
.pop
12870 var nodearraylist7
= p
.pop
12871 var nodearraylist6
= p
.pop
12872 var nodearraylist5
= p
.pop
12873 var nodearraylist4
= p
.pop
12874 var nodearraylist3
= p
.pop
12875 var nodearraylist2
= p
.pop
12876 var nodearraylist1
= p
.pop
12877 var pdocnode2
= nodearraylist1
12878 assert pdocnode2
isa nullable ADoc
12879 var tkwredefnode3
= nodearraylist2
12880 assert tkwredefnode3
isa nullable TKwredef
12881 var pvisibilitynode4
= nodearraylist3
12882 assert pvisibilitynode4
isa nullable AVisibility
12883 var tkwmethnode5
= nodearraylist4
12884 assert tkwmethnode5
isa nullable TKwmeth
12885 var teqnode7
= nodearraylist5
12886 assert teqnode7
isa nullable TEq
12887 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
12890 var psignaturenode8
= nodearraylist6
12891 assert psignaturenode8
isa nullable ASignature
12892 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12901 node_list
= ppropdefnode1
12902 p
.push
(p
.go_to
(12), node_list
)
12906 private class ReduceAction269
12907 special ReduceAction
12908 redef fun action
(p
: Parser)
12910 var node_list
: nullable Object = null
12911 var nodearraylist8
= p
.pop
12912 var nodearraylist7
= p
.pop
12913 var nodearraylist6
= p
.pop
12914 var nodearraylist5
= p
.pop
12915 var nodearraylist4
= p
.pop
12916 var nodearraylist3
= p
.pop
12917 var nodearraylist2
= p
.pop
12918 var nodearraylist1
= p
.pop
12919 var pdocnode2
= nodearraylist1
12920 assert pdocnode2
isa nullable ADoc
12921 var tkwredefnode3
= nodearraylist2
12922 assert tkwredefnode3
isa nullable TKwredef
12923 var pvisibilitynode4
= nodearraylist3
12924 assert pvisibilitynode4
isa nullable AVisibility
12925 var tkwmethnode5
= nodearraylist4
12926 assert tkwmethnode5
isa nullable TKwmeth
12927 var tnenode7
= nodearraylist5
12928 assert tnenode7
isa nullable TNe
12929 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
12932 var psignaturenode8
= nodearraylist6
12933 assert psignaturenode8
isa nullable ASignature
12934 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12943 node_list
= ppropdefnode1
12944 p
.push
(p
.go_to
(12), node_list
)
12948 private class ReduceAction270
12949 special ReduceAction
12950 redef fun action
(p
: Parser)
12952 var node_list
: nullable Object = null
12953 var nodearraylist8
= p
.pop
12954 var nodearraylist7
= p
.pop
12955 var nodearraylist6
= p
.pop
12956 var nodearraylist5
= p
.pop
12957 var nodearraylist4
= p
.pop
12958 var nodearraylist3
= p
.pop
12959 var nodearraylist2
= p
.pop
12960 var nodearraylist1
= p
.pop
12961 var pdocnode2
= nodearraylist1
12962 assert pdocnode2
isa nullable ADoc
12963 var tkwredefnode3
= nodearraylist2
12964 assert tkwredefnode3
isa nullable TKwredef
12965 var pvisibilitynode4
= nodearraylist3
12966 assert pvisibilitynode4
isa nullable AVisibility
12967 var tkwmethnode5
= nodearraylist4
12968 assert tkwmethnode5
isa nullable TKwmeth
12969 var tlenode7
= nodearraylist5
12970 assert tlenode7
isa nullable TLe
12971 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
12974 var psignaturenode8
= nodearraylist6
12975 assert psignaturenode8
isa nullable ASignature
12976 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12985 node_list
= ppropdefnode1
12986 p
.push
(p
.go_to
(12), node_list
)
12990 private class ReduceAction271
12991 special ReduceAction
12992 redef fun action
(p
: Parser)
12994 var node_list
: nullable Object = null
12995 var nodearraylist8
= p
.pop
12996 var nodearraylist7
= p
.pop
12997 var nodearraylist6
= p
.pop
12998 var nodearraylist5
= p
.pop
12999 var nodearraylist4
= p
.pop
13000 var nodearraylist3
= p
.pop
13001 var nodearraylist2
= p
.pop
13002 var nodearraylist1
= p
.pop
13003 var pdocnode2
= nodearraylist1
13004 assert pdocnode2
isa nullable ADoc
13005 var tkwredefnode3
= nodearraylist2
13006 assert tkwredefnode3
isa nullable TKwredef
13007 var pvisibilitynode4
= nodearraylist3
13008 assert pvisibilitynode4
isa nullable AVisibility
13009 var tkwmethnode5
= nodearraylist4
13010 assert tkwmethnode5
isa nullable TKwmeth
13011 var tgenode7
= nodearraylist5
13012 assert tgenode7
isa nullable TGe
13013 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
13016 var psignaturenode8
= nodearraylist6
13017 assert psignaturenode8
isa nullable ASignature
13018 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13027 node_list
= ppropdefnode1
13028 p
.push
(p
.go_to
(12), node_list
)
13032 private class ReduceAction272
13033 special ReduceAction
13034 redef fun action
(p
: Parser)
13036 var node_list
: nullable Object = null
13037 var nodearraylist8
= p
.pop
13038 var nodearraylist7
= p
.pop
13039 var nodearraylist6
= p
.pop
13040 var nodearraylist5
= p
.pop
13041 var nodearraylist4
= p
.pop
13042 var nodearraylist3
= p
.pop
13043 var nodearraylist2
= p
.pop
13044 var nodearraylist1
= p
.pop
13045 var pdocnode2
= nodearraylist1
13046 assert pdocnode2
isa nullable ADoc
13047 var tkwredefnode3
= nodearraylist2
13048 assert tkwredefnode3
isa nullable TKwredef
13049 var pvisibilitynode4
= nodearraylist3
13050 assert pvisibilitynode4
isa nullable AVisibility
13051 var tkwmethnode5
= nodearraylist4
13052 assert tkwmethnode5
isa nullable TKwmeth
13053 var tltnode7
= nodearraylist5
13054 assert tltnode7
isa nullable TLt
13055 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
13058 var psignaturenode8
= nodearraylist6
13059 assert psignaturenode8
isa nullable ASignature
13060 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13069 node_list
= ppropdefnode1
13070 p
.push
(p
.go_to
(12), node_list
)
13074 private class ReduceAction273
13075 special ReduceAction
13076 redef fun action
(p
: Parser)
13078 var node_list
: nullable Object = null
13079 var nodearraylist8
= p
.pop
13080 var nodearraylist7
= p
.pop
13081 var nodearraylist6
= p
.pop
13082 var nodearraylist5
= p
.pop
13083 var nodearraylist4
= p
.pop
13084 var nodearraylist3
= p
.pop
13085 var nodearraylist2
= p
.pop
13086 var nodearraylist1
= p
.pop
13087 var pdocnode2
= nodearraylist1
13088 assert pdocnode2
isa nullable ADoc
13089 var tkwredefnode3
= nodearraylist2
13090 assert tkwredefnode3
isa nullable TKwredef
13091 var pvisibilitynode4
= nodearraylist3
13092 assert pvisibilitynode4
isa nullable AVisibility
13093 var tkwmethnode5
= nodearraylist4
13094 assert tkwmethnode5
isa nullable TKwmeth
13095 var tgtnode7
= nodearraylist5
13096 assert tgtnode7
isa nullable TGt
13097 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
13100 var psignaturenode8
= nodearraylist6
13101 assert psignaturenode8
isa nullable ASignature
13102 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13111 node_list
= ppropdefnode1
13112 p
.push
(p
.go_to
(12), node_list
)
13116 private class ReduceAction274
13117 special ReduceAction
13118 redef fun action
(p
: Parser)
13120 var node_list
: nullable Object = null
13121 var nodearraylist9
= p
.pop
13122 var nodearraylist8
= p
.pop
13123 var nodearraylist7
= p
.pop
13124 var nodearraylist6
= p
.pop
13125 var nodearraylist5
= p
.pop
13126 var nodearraylist4
= p
.pop
13127 var nodearraylist3
= p
.pop
13128 var nodearraylist2
= p
.pop
13129 var nodearraylist1
= p
.pop
13130 var pdocnode2
= nodearraylist1
13131 assert pdocnode2
isa nullable ADoc
13132 var tkwredefnode3
= nodearraylist2
13133 assert tkwredefnode3
isa nullable TKwredef
13134 var pvisibilitynode4
= nodearraylist3
13135 assert pvisibilitynode4
isa nullable AVisibility
13136 var tkwmethnode5
= nodearraylist4
13137 assert tkwmethnode5
isa nullable TKwmeth
13138 var tobranode7
= nodearraylist5
13139 assert tobranode7
isa nullable TObra
13140 var tcbranode8
= nodearraylist6
13141 assert tcbranode8
isa nullable TCbra
13142 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
13146 var psignaturenode9
= nodearraylist7
13147 assert psignaturenode9
isa nullable ASignature
13148 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13157 node_list
= ppropdefnode1
13158 p
.push
(p
.go_to
(12), node_list
)
13162 private class ReduceAction275
13163 special ReduceAction
13164 redef fun action
(p
: Parser)
13166 var node_list
: nullable Object = null
13167 var nodearraylist8
= p
.pop
13168 var nodearraylist7
= p
.pop
13169 var nodearraylist6
= p
.pop
13170 var nodearraylist5
= p
.pop
13171 var nodearraylist4
= p
.pop
13172 var nodearraylist3
= p
.pop
13173 var nodearraylist2
= p
.pop
13174 var nodearraylist1
= p
.pop
13175 var pdocnode2
= nodearraylist1
13176 assert pdocnode2
isa nullable ADoc
13177 var tkwredefnode3
= nodearraylist2
13178 assert tkwredefnode3
isa nullable TKwredef
13179 var pvisibilitynode4
= nodearraylist3
13180 assert pvisibilitynode4
isa nullable AVisibility
13181 var tkwmethnode5
= nodearraylist4
13182 assert tkwmethnode5
isa nullable TKwmeth
13183 var tstarshipnode7
= nodearraylist5
13184 assert tstarshipnode7
isa nullable TStarship
13185 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
13188 var psignaturenode8
= nodearraylist6
13189 assert psignaturenode8
isa nullable ASignature
13190 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13199 node_list
= ppropdefnode1
13200 p
.push
(p
.go_to
(12), node_list
)
13204 private class ReduceAction276
13205 special ReduceAction
13206 redef fun action
(p
: Parser)
13208 var node_list
: nullable Object = null
13209 var nodearraylist9
= p
.pop
13210 var nodearraylist8
= p
.pop
13211 var nodearraylist7
= p
.pop
13212 var nodearraylist6
= p
.pop
13213 var nodearraylist5
= p
.pop
13214 var nodearraylist4
= p
.pop
13215 var nodearraylist3
= p
.pop
13216 var nodearraylist2
= p
.pop
13217 var nodearraylist1
= p
.pop
13218 var pdocnode2
= nodearraylist1
13219 assert pdocnode2
isa nullable ADoc
13220 var tkwredefnode3
= nodearraylist2
13221 assert tkwredefnode3
isa nullable TKwredef
13222 var pvisibilitynode4
= nodearraylist3
13223 assert pvisibilitynode4
isa nullable AVisibility
13224 var tkwmethnode5
= nodearraylist4
13225 assert tkwmethnode5
isa nullable TKwmeth
13226 var tidnode7
= nodearraylist5
13227 assert tidnode7
isa nullable TId
13228 var tassignnode8
= nodearraylist6
13229 assert tassignnode8
isa nullable TAssign
13230 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
13234 var psignaturenode9
= nodearraylist7
13235 assert psignaturenode9
isa nullable ASignature
13236 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13245 node_list
= ppropdefnode1
13246 p
.push
(p
.go_to
(12), node_list
)
13250 private class ReduceAction277
13251 special ReduceAction
13252 redef fun action
(p
: Parser)
13254 var node_list
: nullable Object = null
13255 var nodearraylist10
= p
.pop
13256 var nodearraylist9
= p
.pop
13257 var nodearraylist8
= p
.pop
13258 var nodearraylist7
= p
.pop
13259 var nodearraylist6
= p
.pop
13260 var nodearraylist5
= p
.pop
13261 var nodearraylist4
= p
.pop
13262 var nodearraylist3
= p
.pop
13263 var nodearraylist2
= p
.pop
13264 var nodearraylist1
= p
.pop
13265 var pdocnode2
= nodearraylist1
13266 assert pdocnode2
isa nullable ADoc
13267 var tkwredefnode3
= nodearraylist2
13268 assert tkwredefnode3
isa nullable TKwredef
13269 var pvisibilitynode4
= nodearraylist3
13270 assert pvisibilitynode4
isa nullable AVisibility
13271 var tkwmethnode5
= nodearraylist4
13272 assert tkwmethnode5
isa nullable TKwmeth
13273 var tobranode7
= nodearraylist5
13274 assert tobranode7
isa nullable TObra
13275 var tcbranode8
= nodearraylist6
13276 assert tcbranode8
isa nullable TCbra
13277 var tassignnode9
= nodearraylist7
13278 assert tassignnode9
isa nullable TAssign
13279 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
13284 var psignaturenode10
= nodearraylist8
13285 assert psignaturenode10
isa nullable ASignature
13286 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13295 node_list
= ppropdefnode1
13296 p
.push
(p
.go_to
(12), node_list
)
13300 private class ReduceAction278
13301 special ReduceAction
13302 redef fun action
(p
: Parser)
13304 var node_list
: nullable Object = null
13305 var nodearraylist8
= p
.pop
13306 var nodearraylist7
= p
.pop
13307 var nodearraylist6
= p
.pop
13308 var nodearraylist5
= p
.pop
13309 var nodearraylist4
= p
.pop
13310 var nodearraylist3
= p
.pop
13311 var nodearraylist2
= p
.pop
13312 var nodearraylist1
= p
.pop
13313 var pdocnode2
= nodearraylist1
13314 assert pdocnode2
isa nullable ADoc
13315 var pvisibilitynode4
= nodearraylist2
13316 assert pvisibilitynode4
isa nullable AVisibility
13317 var tkwmethnode5
= nodearraylist3
13318 assert tkwmethnode5
isa nullable TKwmeth
13319 var tidnode7
= nodearraylist4
13320 assert tidnode7
isa nullable TId
13321 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
13324 var psignaturenode8
= nodearraylist5
13325 assert psignaturenode8
isa nullable ASignature
13326 var tstringnode9
= nodearraylist8
13327 assert tstringnode9
isa nullable TString
13328 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13337 node_list
= ppropdefnode1
13338 p
.push
(p
.go_to
(12), node_list
)
13342 private class ReduceAction279
13343 special ReduceAction
13344 redef fun action
(p
: Parser)
13346 var node_list
: nullable Object = null
13347 var nodearraylist8
= p
.pop
13348 var nodearraylist7
= p
.pop
13349 var nodearraylist6
= p
.pop
13350 var nodearraylist5
= p
.pop
13351 var nodearraylist4
= p
.pop
13352 var nodearraylist3
= p
.pop
13353 var nodearraylist2
= p
.pop
13354 var nodearraylist1
= p
.pop
13355 var pdocnode2
= nodearraylist1
13356 assert pdocnode2
isa nullable ADoc
13357 var pvisibilitynode4
= nodearraylist2
13358 assert pvisibilitynode4
isa nullable AVisibility
13359 var tkwmethnode5
= nodearraylist3
13360 assert tkwmethnode5
isa nullable TKwmeth
13361 var tplusnode7
= nodearraylist4
13362 assert tplusnode7
isa nullable TPlus
13363 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
13366 var psignaturenode8
= nodearraylist5
13367 assert psignaturenode8
isa nullable ASignature
13368 var tstringnode9
= nodearraylist8
13369 assert tstringnode9
isa nullable TString
13370 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13379 node_list
= ppropdefnode1
13380 p
.push
(p
.go_to
(12), node_list
)
13384 private class ReduceAction280
13385 special ReduceAction
13386 redef fun action
(p
: Parser)
13388 var node_list
: nullable Object = null
13389 var nodearraylist8
= p
.pop
13390 var nodearraylist7
= p
.pop
13391 var nodearraylist6
= p
.pop
13392 var nodearraylist5
= p
.pop
13393 var nodearraylist4
= p
.pop
13394 var nodearraylist3
= p
.pop
13395 var nodearraylist2
= p
.pop
13396 var nodearraylist1
= p
.pop
13397 var pdocnode2
= nodearraylist1
13398 assert pdocnode2
isa nullable ADoc
13399 var pvisibilitynode4
= nodearraylist2
13400 assert pvisibilitynode4
isa nullable AVisibility
13401 var tkwmethnode5
= nodearraylist3
13402 assert tkwmethnode5
isa nullable TKwmeth
13403 var tminusnode7
= nodearraylist4
13404 assert tminusnode7
isa nullable TMinus
13405 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
13408 var psignaturenode8
= nodearraylist5
13409 assert psignaturenode8
isa nullable ASignature
13410 var tstringnode9
= nodearraylist8
13411 assert tstringnode9
isa nullable TString
13412 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13421 node_list
= ppropdefnode1
13422 p
.push
(p
.go_to
(12), node_list
)
13426 private class ReduceAction281
13427 special ReduceAction
13428 redef fun action
(p
: Parser)
13430 var node_list
: nullable Object = null
13431 var nodearraylist8
= p
.pop
13432 var nodearraylist7
= p
.pop
13433 var nodearraylist6
= p
.pop
13434 var nodearraylist5
= p
.pop
13435 var nodearraylist4
= p
.pop
13436 var nodearraylist3
= p
.pop
13437 var nodearraylist2
= p
.pop
13438 var nodearraylist1
= p
.pop
13439 var pdocnode2
= nodearraylist1
13440 assert pdocnode2
isa nullable ADoc
13441 var pvisibilitynode4
= nodearraylist2
13442 assert pvisibilitynode4
isa nullable AVisibility
13443 var tkwmethnode5
= nodearraylist3
13444 assert tkwmethnode5
isa nullable TKwmeth
13445 var tstarnode7
= nodearraylist4
13446 assert tstarnode7
isa nullable TStar
13447 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
13450 var psignaturenode8
= nodearraylist5
13451 assert psignaturenode8
isa nullable ASignature
13452 var tstringnode9
= nodearraylist8
13453 assert tstringnode9
isa nullable TString
13454 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13463 node_list
= ppropdefnode1
13464 p
.push
(p
.go_to
(12), node_list
)
13468 private class ReduceAction282
13469 special ReduceAction
13470 redef fun action
(p
: Parser)
13472 var node_list
: nullable Object = null
13473 var nodearraylist8
= p
.pop
13474 var nodearraylist7
= p
.pop
13475 var nodearraylist6
= p
.pop
13476 var nodearraylist5
= p
.pop
13477 var nodearraylist4
= p
.pop
13478 var nodearraylist3
= p
.pop
13479 var nodearraylist2
= p
.pop
13480 var nodearraylist1
= p
.pop
13481 var pdocnode2
= nodearraylist1
13482 assert pdocnode2
isa nullable ADoc
13483 var pvisibilitynode4
= nodearraylist2
13484 assert pvisibilitynode4
isa nullable AVisibility
13485 var tkwmethnode5
= nodearraylist3
13486 assert tkwmethnode5
isa nullable TKwmeth
13487 var tslashnode7
= nodearraylist4
13488 assert tslashnode7
isa nullable TSlash
13489 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
13492 var psignaturenode8
= nodearraylist5
13493 assert psignaturenode8
isa nullable ASignature
13494 var tstringnode9
= nodearraylist8
13495 assert tstringnode9
isa nullable TString
13496 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13505 node_list
= ppropdefnode1
13506 p
.push
(p
.go_to
(12), node_list
)
13510 private class ReduceAction283
13511 special ReduceAction
13512 redef fun action
(p
: Parser)
13514 var node_list
: nullable Object = null
13515 var nodearraylist8
= p
.pop
13516 var nodearraylist7
= p
.pop
13517 var nodearraylist6
= p
.pop
13518 var nodearraylist5
= p
.pop
13519 var nodearraylist4
= p
.pop
13520 var nodearraylist3
= p
.pop
13521 var nodearraylist2
= p
.pop
13522 var nodearraylist1
= p
.pop
13523 var pdocnode2
= nodearraylist1
13524 assert pdocnode2
isa nullable ADoc
13525 var pvisibilitynode4
= nodearraylist2
13526 assert pvisibilitynode4
isa nullable AVisibility
13527 var tkwmethnode5
= nodearraylist3
13528 assert tkwmethnode5
isa nullable TKwmeth
13529 var tpercentnode7
= nodearraylist4
13530 assert tpercentnode7
isa nullable TPercent
13531 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
13534 var psignaturenode8
= nodearraylist5
13535 assert psignaturenode8
isa nullable ASignature
13536 var tstringnode9
= nodearraylist8
13537 assert tstringnode9
isa nullable TString
13538 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13547 node_list
= ppropdefnode1
13548 p
.push
(p
.go_to
(12), node_list
)
13552 private class ReduceAction284
13553 special ReduceAction
13554 redef fun action
(p
: Parser)
13556 var node_list
: nullable Object = null
13557 var nodearraylist8
= p
.pop
13558 var nodearraylist7
= p
.pop
13559 var nodearraylist6
= p
.pop
13560 var nodearraylist5
= p
.pop
13561 var nodearraylist4
= p
.pop
13562 var nodearraylist3
= p
.pop
13563 var nodearraylist2
= p
.pop
13564 var nodearraylist1
= p
.pop
13565 var pdocnode2
= nodearraylist1
13566 assert pdocnode2
isa nullable ADoc
13567 var pvisibilitynode4
= nodearraylist2
13568 assert pvisibilitynode4
isa nullable AVisibility
13569 var tkwmethnode5
= nodearraylist3
13570 assert tkwmethnode5
isa nullable TKwmeth
13571 var teqnode7
= nodearraylist4
13572 assert teqnode7
isa nullable TEq
13573 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
13576 var psignaturenode8
= nodearraylist5
13577 assert psignaturenode8
isa nullable ASignature
13578 var tstringnode9
= nodearraylist8
13579 assert tstringnode9
isa nullable TString
13580 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13589 node_list
= ppropdefnode1
13590 p
.push
(p
.go_to
(12), node_list
)
13594 private class ReduceAction285
13595 special ReduceAction
13596 redef fun action
(p
: Parser)
13598 var node_list
: nullable Object = null
13599 var nodearraylist8
= p
.pop
13600 var nodearraylist7
= p
.pop
13601 var nodearraylist6
= p
.pop
13602 var nodearraylist5
= p
.pop
13603 var nodearraylist4
= p
.pop
13604 var nodearraylist3
= p
.pop
13605 var nodearraylist2
= p
.pop
13606 var nodearraylist1
= p
.pop
13607 var pdocnode2
= nodearraylist1
13608 assert pdocnode2
isa nullable ADoc
13609 var pvisibilitynode4
= nodearraylist2
13610 assert pvisibilitynode4
isa nullable AVisibility
13611 var tkwmethnode5
= nodearraylist3
13612 assert tkwmethnode5
isa nullable TKwmeth
13613 var tnenode7
= nodearraylist4
13614 assert tnenode7
isa nullable TNe
13615 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
13618 var psignaturenode8
= nodearraylist5
13619 assert psignaturenode8
isa nullable ASignature
13620 var tstringnode9
= nodearraylist8
13621 assert tstringnode9
isa nullable TString
13622 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13631 node_list
= ppropdefnode1
13632 p
.push
(p
.go_to
(12), node_list
)
13636 private class ReduceAction286
13637 special ReduceAction
13638 redef fun action
(p
: Parser)
13640 var node_list
: nullable Object = null
13641 var nodearraylist8
= p
.pop
13642 var nodearraylist7
= p
.pop
13643 var nodearraylist6
= p
.pop
13644 var nodearraylist5
= p
.pop
13645 var nodearraylist4
= p
.pop
13646 var nodearraylist3
= p
.pop
13647 var nodearraylist2
= p
.pop
13648 var nodearraylist1
= p
.pop
13649 var pdocnode2
= nodearraylist1
13650 assert pdocnode2
isa nullable ADoc
13651 var pvisibilitynode4
= nodearraylist2
13652 assert pvisibilitynode4
isa nullable AVisibility
13653 var tkwmethnode5
= nodearraylist3
13654 assert tkwmethnode5
isa nullable TKwmeth
13655 var tlenode7
= nodearraylist4
13656 assert tlenode7
isa nullable TLe
13657 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
13660 var psignaturenode8
= nodearraylist5
13661 assert psignaturenode8
isa nullable ASignature
13662 var tstringnode9
= nodearraylist8
13663 assert tstringnode9
isa nullable TString
13664 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13673 node_list
= ppropdefnode1
13674 p
.push
(p
.go_to
(12), node_list
)
13678 private class ReduceAction287
13679 special ReduceAction
13680 redef fun action
(p
: Parser)
13682 var node_list
: nullable Object = null
13683 var nodearraylist8
= p
.pop
13684 var nodearraylist7
= p
.pop
13685 var nodearraylist6
= p
.pop
13686 var nodearraylist5
= p
.pop
13687 var nodearraylist4
= p
.pop
13688 var nodearraylist3
= p
.pop
13689 var nodearraylist2
= p
.pop
13690 var nodearraylist1
= p
.pop
13691 var pdocnode2
= nodearraylist1
13692 assert pdocnode2
isa nullable ADoc
13693 var pvisibilitynode4
= nodearraylist2
13694 assert pvisibilitynode4
isa nullable AVisibility
13695 var tkwmethnode5
= nodearraylist3
13696 assert tkwmethnode5
isa nullable TKwmeth
13697 var tgenode7
= nodearraylist4
13698 assert tgenode7
isa nullable TGe
13699 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
13702 var psignaturenode8
= nodearraylist5
13703 assert psignaturenode8
isa nullable ASignature
13704 var tstringnode9
= nodearraylist8
13705 assert tstringnode9
isa nullable TString
13706 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13715 node_list
= ppropdefnode1
13716 p
.push
(p
.go_to
(12), node_list
)
13720 private class ReduceAction288
13721 special ReduceAction
13722 redef fun action
(p
: Parser)
13724 var node_list
: nullable Object = null
13725 var nodearraylist8
= p
.pop
13726 var nodearraylist7
= p
.pop
13727 var nodearraylist6
= p
.pop
13728 var nodearraylist5
= p
.pop
13729 var nodearraylist4
= p
.pop
13730 var nodearraylist3
= p
.pop
13731 var nodearraylist2
= p
.pop
13732 var nodearraylist1
= p
.pop
13733 var pdocnode2
= nodearraylist1
13734 assert pdocnode2
isa nullable ADoc
13735 var pvisibilitynode4
= nodearraylist2
13736 assert pvisibilitynode4
isa nullable AVisibility
13737 var tkwmethnode5
= nodearraylist3
13738 assert tkwmethnode5
isa nullable TKwmeth
13739 var tltnode7
= nodearraylist4
13740 assert tltnode7
isa nullable TLt
13741 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
13744 var psignaturenode8
= nodearraylist5
13745 assert psignaturenode8
isa nullable ASignature
13746 var tstringnode9
= nodearraylist8
13747 assert tstringnode9
isa nullable TString
13748 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13757 node_list
= ppropdefnode1
13758 p
.push
(p
.go_to
(12), node_list
)
13762 private class ReduceAction289
13763 special ReduceAction
13764 redef fun action
(p
: Parser)
13766 var node_list
: nullable Object = null
13767 var nodearraylist8
= p
.pop
13768 var nodearraylist7
= p
.pop
13769 var nodearraylist6
= p
.pop
13770 var nodearraylist5
= p
.pop
13771 var nodearraylist4
= p
.pop
13772 var nodearraylist3
= p
.pop
13773 var nodearraylist2
= p
.pop
13774 var nodearraylist1
= p
.pop
13775 var pdocnode2
= nodearraylist1
13776 assert pdocnode2
isa nullable ADoc
13777 var pvisibilitynode4
= nodearraylist2
13778 assert pvisibilitynode4
isa nullable AVisibility
13779 var tkwmethnode5
= nodearraylist3
13780 assert tkwmethnode5
isa nullable TKwmeth
13781 var tgtnode7
= nodearraylist4
13782 assert tgtnode7
isa nullable TGt
13783 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
13786 var psignaturenode8
= nodearraylist5
13787 assert psignaturenode8
isa nullable ASignature
13788 var tstringnode9
= nodearraylist8
13789 assert tstringnode9
isa nullable TString
13790 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13799 node_list
= ppropdefnode1
13800 p
.push
(p
.go_to
(12), node_list
)
13804 private class ReduceAction290
13805 special ReduceAction
13806 redef fun action
(p
: Parser)
13808 var node_list
: nullable Object = null
13809 var nodearraylist9
= p
.pop
13810 var nodearraylist8
= p
.pop
13811 var nodearraylist7
= p
.pop
13812 var nodearraylist6
= p
.pop
13813 var nodearraylist5
= p
.pop
13814 var nodearraylist4
= p
.pop
13815 var nodearraylist3
= p
.pop
13816 var nodearraylist2
= p
.pop
13817 var nodearraylist1
= p
.pop
13818 var pdocnode2
= nodearraylist1
13819 assert pdocnode2
isa nullable ADoc
13820 var pvisibilitynode4
= nodearraylist2
13821 assert pvisibilitynode4
isa nullable AVisibility
13822 var tkwmethnode5
= nodearraylist3
13823 assert tkwmethnode5
isa nullable TKwmeth
13824 var tobranode7
= nodearraylist4
13825 assert tobranode7
isa nullable TObra
13826 var tcbranode8
= nodearraylist5
13827 assert tcbranode8
isa nullable TCbra
13828 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
13832 var psignaturenode9
= nodearraylist6
13833 assert psignaturenode9
isa nullable ASignature
13834 var tstringnode10
= nodearraylist9
13835 assert tstringnode10
isa nullable TString
13836 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13845 node_list
= ppropdefnode1
13846 p
.push
(p
.go_to
(12), node_list
)
13850 private class ReduceAction291
13851 special ReduceAction
13852 redef fun action
(p
: Parser)
13854 var node_list
: nullable Object = null
13855 var nodearraylist8
= p
.pop
13856 var nodearraylist7
= p
.pop
13857 var nodearraylist6
= p
.pop
13858 var nodearraylist5
= p
.pop
13859 var nodearraylist4
= p
.pop
13860 var nodearraylist3
= p
.pop
13861 var nodearraylist2
= p
.pop
13862 var nodearraylist1
= p
.pop
13863 var pdocnode2
= nodearraylist1
13864 assert pdocnode2
isa nullable ADoc
13865 var pvisibilitynode4
= nodearraylist2
13866 assert pvisibilitynode4
isa nullable AVisibility
13867 var tkwmethnode5
= nodearraylist3
13868 assert tkwmethnode5
isa nullable TKwmeth
13869 var tstarshipnode7
= nodearraylist4
13870 assert tstarshipnode7
isa nullable TStarship
13871 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
13874 var psignaturenode8
= nodearraylist5
13875 assert psignaturenode8
isa nullable ASignature
13876 var tstringnode9
= nodearraylist8
13877 assert tstringnode9
isa nullable TString
13878 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13887 node_list
= ppropdefnode1
13888 p
.push
(p
.go_to
(12), node_list
)
13892 private class ReduceAction292
13893 special ReduceAction
13894 redef fun action
(p
: Parser)
13896 var node_list
: nullable Object = null
13897 var nodearraylist9
= p
.pop
13898 var nodearraylist8
= p
.pop
13899 var nodearraylist7
= p
.pop
13900 var nodearraylist6
= p
.pop
13901 var nodearraylist5
= p
.pop
13902 var nodearraylist4
= p
.pop
13903 var nodearraylist3
= p
.pop
13904 var nodearraylist2
= p
.pop
13905 var nodearraylist1
= p
.pop
13906 var pdocnode2
= nodearraylist1
13907 assert pdocnode2
isa nullable ADoc
13908 var pvisibilitynode4
= nodearraylist2
13909 assert pvisibilitynode4
isa nullable AVisibility
13910 var tkwmethnode5
= nodearraylist3
13911 assert tkwmethnode5
isa nullable TKwmeth
13912 var tidnode7
= nodearraylist4
13913 assert tidnode7
isa nullable TId
13914 var tassignnode8
= nodearraylist5
13915 assert tassignnode8
isa nullable TAssign
13916 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
13920 var psignaturenode9
= nodearraylist6
13921 assert psignaturenode9
isa nullable ASignature
13922 var tstringnode10
= nodearraylist9
13923 assert tstringnode10
isa nullable TString
13924 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13933 node_list
= ppropdefnode1
13934 p
.push
(p
.go_to
(12), node_list
)
13938 private class ReduceAction293
13939 special ReduceAction
13940 redef fun action
(p
: Parser)
13942 var node_list
: nullable Object = null
13943 var nodearraylist10
= p
.pop
13944 var nodearraylist9
= p
.pop
13945 var nodearraylist8
= p
.pop
13946 var nodearraylist7
= p
.pop
13947 var nodearraylist6
= p
.pop
13948 var nodearraylist5
= p
.pop
13949 var nodearraylist4
= p
.pop
13950 var nodearraylist3
= p
.pop
13951 var nodearraylist2
= p
.pop
13952 var nodearraylist1
= p
.pop
13953 var pdocnode2
= nodearraylist1
13954 assert pdocnode2
isa nullable ADoc
13955 var pvisibilitynode4
= nodearraylist2
13956 assert pvisibilitynode4
isa nullable AVisibility
13957 var tkwmethnode5
= nodearraylist3
13958 assert tkwmethnode5
isa nullable TKwmeth
13959 var tobranode7
= nodearraylist4
13960 assert tobranode7
isa nullable TObra
13961 var tcbranode8
= nodearraylist5
13962 assert tcbranode8
isa nullable TCbra
13963 var tassignnode9
= nodearraylist6
13964 assert tassignnode9
isa nullable TAssign
13965 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
13970 var psignaturenode10
= nodearraylist7
13971 assert psignaturenode10
isa nullable ASignature
13972 var tstringnode11
= nodearraylist10
13973 assert tstringnode11
isa nullable TString
13974 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13983 node_list
= ppropdefnode1
13984 p
.push
(p
.go_to
(12), node_list
)
13988 private class ReduceAction294
13989 special ReduceAction
13990 redef fun action
(p
: Parser)
13992 var node_list
: nullable Object = null
13993 var nodearraylist9
= p
.pop
13994 var nodearraylist8
= p
.pop
13995 var nodearraylist7
= p
.pop
13996 var nodearraylist6
= p
.pop
13997 var nodearraylist5
= p
.pop
13998 var nodearraylist4
= p
.pop
13999 var nodearraylist3
= p
.pop
14000 var nodearraylist2
= p
.pop
14001 var nodearraylist1
= p
.pop
14002 var pdocnode2
= nodearraylist1
14003 assert pdocnode2
isa nullable ADoc
14004 var tkwredefnode3
= nodearraylist2
14005 assert tkwredefnode3
isa nullable TKwredef
14006 var pvisibilitynode4
= nodearraylist3
14007 assert pvisibilitynode4
isa nullable AVisibility
14008 var tkwmethnode5
= nodearraylist4
14009 assert tkwmethnode5
isa nullable TKwmeth
14010 var tidnode7
= nodearraylist5
14011 assert tidnode7
isa nullable TId
14012 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
14015 var psignaturenode8
= nodearraylist6
14016 assert psignaturenode8
isa nullable ASignature
14017 var tstringnode9
= nodearraylist9
14018 assert tstringnode9
isa nullable TString
14019 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14028 node_list
= ppropdefnode1
14029 p
.push
(p
.go_to
(12), node_list
)
14033 private class ReduceAction295
14034 special ReduceAction
14035 redef fun action
(p
: Parser)
14037 var node_list
: nullable Object = null
14038 var nodearraylist9
= p
.pop
14039 var nodearraylist8
= p
.pop
14040 var nodearraylist7
= p
.pop
14041 var nodearraylist6
= p
.pop
14042 var nodearraylist5
= p
.pop
14043 var nodearraylist4
= p
.pop
14044 var nodearraylist3
= p
.pop
14045 var nodearraylist2
= p
.pop
14046 var nodearraylist1
= p
.pop
14047 var pdocnode2
= nodearraylist1
14048 assert pdocnode2
isa nullable ADoc
14049 var tkwredefnode3
= nodearraylist2
14050 assert tkwredefnode3
isa nullable TKwredef
14051 var pvisibilitynode4
= nodearraylist3
14052 assert pvisibilitynode4
isa nullable AVisibility
14053 var tkwmethnode5
= nodearraylist4
14054 assert tkwmethnode5
isa nullable TKwmeth
14055 var tplusnode7
= nodearraylist5
14056 assert tplusnode7
isa nullable TPlus
14057 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
14060 var psignaturenode8
= nodearraylist6
14061 assert psignaturenode8
isa nullable ASignature
14062 var tstringnode9
= nodearraylist9
14063 assert tstringnode9
isa nullable TString
14064 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14073 node_list
= ppropdefnode1
14074 p
.push
(p
.go_to
(12), node_list
)
14078 private class ReduceAction296
14079 special ReduceAction
14080 redef fun action
(p
: Parser)
14082 var node_list
: nullable Object = null
14083 var nodearraylist9
= p
.pop
14084 var nodearraylist8
= p
.pop
14085 var nodearraylist7
= p
.pop
14086 var nodearraylist6
= p
.pop
14087 var nodearraylist5
= p
.pop
14088 var nodearraylist4
= p
.pop
14089 var nodearraylist3
= p
.pop
14090 var nodearraylist2
= p
.pop
14091 var nodearraylist1
= p
.pop
14092 var pdocnode2
= nodearraylist1
14093 assert pdocnode2
isa nullable ADoc
14094 var tkwredefnode3
= nodearraylist2
14095 assert tkwredefnode3
isa nullable TKwredef
14096 var pvisibilitynode4
= nodearraylist3
14097 assert pvisibilitynode4
isa nullable AVisibility
14098 var tkwmethnode5
= nodearraylist4
14099 assert tkwmethnode5
isa nullable TKwmeth
14100 var tminusnode7
= nodearraylist5
14101 assert tminusnode7
isa nullable TMinus
14102 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
14105 var psignaturenode8
= nodearraylist6
14106 assert psignaturenode8
isa nullable ASignature
14107 var tstringnode9
= nodearraylist9
14108 assert tstringnode9
isa nullable TString
14109 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14118 node_list
= ppropdefnode1
14119 p
.push
(p
.go_to
(12), node_list
)
14123 private class ReduceAction297
14124 special ReduceAction
14125 redef fun action
(p
: Parser)
14127 var node_list
: nullable Object = null
14128 var nodearraylist9
= p
.pop
14129 var nodearraylist8
= p
.pop
14130 var nodearraylist7
= p
.pop
14131 var nodearraylist6
= p
.pop
14132 var nodearraylist5
= p
.pop
14133 var nodearraylist4
= p
.pop
14134 var nodearraylist3
= p
.pop
14135 var nodearraylist2
= p
.pop
14136 var nodearraylist1
= p
.pop
14137 var pdocnode2
= nodearraylist1
14138 assert pdocnode2
isa nullable ADoc
14139 var tkwredefnode3
= nodearraylist2
14140 assert tkwredefnode3
isa nullable TKwredef
14141 var pvisibilitynode4
= nodearraylist3
14142 assert pvisibilitynode4
isa nullable AVisibility
14143 var tkwmethnode5
= nodearraylist4
14144 assert tkwmethnode5
isa nullable TKwmeth
14145 var tstarnode7
= nodearraylist5
14146 assert tstarnode7
isa nullable TStar
14147 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
14150 var psignaturenode8
= nodearraylist6
14151 assert psignaturenode8
isa nullable ASignature
14152 var tstringnode9
= nodearraylist9
14153 assert tstringnode9
isa nullable TString
14154 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14163 node_list
= ppropdefnode1
14164 p
.push
(p
.go_to
(12), node_list
)
14168 private class ReduceAction298
14169 special ReduceAction
14170 redef fun action
(p
: Parser)
14172 var node_list
: nullable Object = null
14173 var nodearraylist9
= p
.pop
14174 var nodearraylist8
= p
.pop
14175 var nodearraylist7
= p
.pop
14176 var nodearraylist6
= p
.pop
14177 var nodearraylist5
= p
.pop
14178 var nodearraylist4
= p
.pop
14179 var nodearraylist3
= p
.pop
14180 var nodearraylist2
= p
.pop
14181 var nodearraylist1
= p
.pop
14182 var pdocnode2
= nodearraylist1
14183 assert pdocnode2
isa nullable ADoc
14184 var tkwredefnode3
= nodearraylist2
14185 assert tkwredefnode3
isa nullable TKwredef
14186 var pvisibilitynode4
= nodearraylist3
14187 assert pvisibilitynode4
isa nullable AVisibility
14188 var tkwmethnode5
= nodearraylist4
14189 assert tkwmethnode5
isa nullable TKwmeth
14190 var tslashnode7
= nodearraylist5
14191 assert tslashnode7
isa nullable TSlash
14192 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
14195 var psignaturenode8
= nodearraylist6
14196 assert psignaturenode8
isa nullable ASignature
14197 var tstringnode9
= nodearraylist9
14198 assert tstringnode9
isa nullable TString
14199 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14208 node_list
= ppropdefnode1
14209 p
.push
(p
.go_to
(12), node_list
)
14213 private class ReduceAction299
14214 special ReduceAction
14215 redef fun action
(p
: Parser)
14217 var node_list
: nullable Object = null
14218 var nodearraylist9
= p
.pop
14219 var nodearraylist8
= p
.pop
14220 var nodearraylist7
= p
.pop
14221 var nodearraylist6
= p
.pop
14222 var nodearraylist5
= p
.pop
14223 var nodearraylist4
= p
.pop
14224 var nodearraylist3
= p
.pop
14225 var nodearraylist2
= p
.pop
14226 var nodearraylist1
= p
.pop
14227 var pdocnode2
= nodearraylist1
14228 assert pdocnode2
isa nullable ADoc
14229 var tkwredefnode3
= nodearraylist2
14230 assert tkwredefnode3
isa nullable TKwredef
14231 var pvisibilitynode4
= nodearraylist3
14232 assert pvisibilitynode4
isa nullable AVisibility
14233 var tkwmethnode5
= nodearraylist4
14234 assert tkwmethnode5
isa nullable TKwmeth
14235 var tpercentnode7
= nodearraylist5
14236 assert tpercentnode7
isa nullable TPercent
14237 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
14240 var psignaturenode8
= nodearraylist6
14241 assert psignaturenode8
isa nullable ASignature
14242 var tstringnode9
= nodearraylist9
14243 assert tstringnode9
isa nullable TString
14244 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14253 node_list
= ppropdefnode1
14254 p
.push
(p
.go_to
(12), node_list
)
14258 private class ReduceAction300
14259 special ReduceAction
14260 redef fun action
(p
: Parser)
14262 var node_list
: nullable Object = null
14263 var nodearraylist9
= p
.pop
14264 var nodearraylist8
= p
.pop
14265 var nodearraylist7
= p
.pop
14266 var nodearraylist6
= p
.pop
14267 var nodearraylist5
= p
.pop
14268 var nodearraylist4
= p
.pop
14269 var nodearraylist3
= p
.pop
14270 var nodearraylist2
= p
.pop
14271 var nodearraylist1
= p
.pop
14272 var pdocnode2
= nodearraylist1
14273 assert pdocnode2
isa nullable ADoc
14274 var tkwredefnode3
= nodearraylist2
14275 assert tkwredefnode3
isa nullable TKwredef
14276 var pvisibilitynode4
= nodearraylist3
14277 assert pvisibilitynode4
isa nullable AVisibility
14278 var tkwmethnode5
= nodearraylist4
14279 assert tkwmethnode5
isa nullable TKwmeth
14280 var teqnode7
= nodearraylist5
14281 assert teqnode7
isa nullable TEq
14282 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
14285 var psignaturenode8
= nodearraylist6
14286 assert psignaturenode8
isa nullable ASignature
14287 var tstringnode9
= nodearraylist9
14288 assert tstringnode9
isa nullable TString
14289 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14298 node_list
= ppropdefnode1
14299 p
.push
(p
.go_to
(12), node_list
)
14303 private class ReduceAction301
14304 special ReduceAction
14305 redef fun action
(p
: Parser)
14307 var node_list
: nullable Object = null
14308 var nodearraylist9
= p
.pop
14309 var nodearraylist8
= p
.pop
14310 var nodearraylist7
= p
.pop
14311 var nodearraylist6
= p
.pop
14312 var nodearraylist5
= p
.pop
14313 var nodearraylist4
= p
.pop
14314 var nodearraylist3
= p
.pop
14315 var nodearraylist2
= p
.pop
14316 var nodearraylist1
= p
.pop
14317 var pdocnode2
= nodearraylist1
14318 assert pdocnode2
isa nullable ADoc
14319 var tkwredefnode3
= nodearraylist2
14320 assert tkwredefnode3
isa nullable TKwredef
14321 var pvisibilitynode4
= nodearraylist3
14322 assert pvisibilitynode4
isa nullable AVisibility
14323 var tkwmethnode5
= nodearraylist4
14324 assert tkwmethnode5
isa nullable TKwmeth
14325 var tnenode7
= nodearraylist5
14326 assert tnenode7
isa nullable TNe
14327 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
14330 var psignaturenode8
= nodearraylist6
14331 assert psignaturenode8
isa nullable ASignature
14332 var tstringnode9
= nodearraylist9
14333 assert tstringnode9
isa nullable TString
14334 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14343 node_list
= ppropdefnode1
14344 p
.push
(p
.go_to
(12), node_list
)
14348 private class ReduceAction302
14349 special ReduceAction
14350 redef fun action
(p
: Parser)
14352 var node_list
: nullable Object = null
14353 var nodearraylist9
= p
.pop
14354 var nodearraylist8
= p
.pop
14355 var nodearraylist7
= p
.pop
14356 var nodearraylist6
= p
.pop
14357 var nodearraylist5
= p
.pop
14358 var nodearraylist4
= p
.pop
14359 var nodearraylist3
= p
.pop
14360 var nodearraylist2
= p
.pop
14361 var nodearraylist1
= p
.pop
14362 var pdocnode2
= nodearraylist1
14363 assert pdocnode2
isa nullable ADoc
14364 var tkwredefnode3
= nodearraylist2
14365 assert tkwredefnode3
isa nullable TKwredef
14366 var pvisibilitynode4
= nodearraylist3
14367 assert pvisibilitynode4
isa nullable AVisibility
14368 var tkwmethnode5
= nodearraylist4
14369 assert tkwmethnode5
isa nullable TKwmeth
14370 var tlenode7
= nodearraylist5
14371 assert tlenode7
isa nullable TLe
14372 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
14375 var psignaturenode8
= nodearraylist6
14376 assert psignaturenode8
isa nullable ASignature
14377 var tstringnode9
= nodearraylist9
14378 assert tstringnode9
isa nullable TString
14379 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14388 node_list
= ppropdefnode1
14389 p
.push
(p
.go_to
(12), node_list
)
14393 private class ReduceAction303
14394 special ReduceAction
14395 redef fun action
(p
: Parser)
14397 var node_list
: nullable Object = null
14398 var nodearraylist9
= p
.pop
14399 var nodearraylist8
= p
.pop
14400 var nodearraylist7
= p
.pop
14401 var nodearraylist6
= p
.pop
14402 var nodearraylist5
= p
.pop
14403 var nodearraylist4
= p
.pop
14404 var nodearraylist3
= p
.pop
14405 var nodearraylist2
= p
.pop
14406 var nodearraylist1
= p
.pop
14407 var pdocnode2
= nodearraylist1
14408 assert pdocnode2
isa nullable ADoc
14409 var tkwredefnode3
= nodearraylist2
14410 assert tkwredefnode3
isa nullable TKwredef
14411 var pvisibilitynode4
= nodearraylist3
14412 assert pvisibilitynode4
isa nullable AVisibility
14413 var tkwmethnode5
= nodearraylist4
14414 assert tkwmethnode5
isa nullable TKwmeth
14415 var tgenode7
= nodearraylist5
14416 assert tgenode7
isa nullable TGe
14417 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
14420 var psignaturenode8
= nodearraylist6
14421 assert psignaturenode8
isa nullable ASignature
14422 var tstringnode9
= nodearraylist9
14423 assert tstringnode9
isa nullable TString
14424 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14433 node_list
= ppropdefnode1
14434 p
.push
(p
.go_to
(12), node_list
)
14438 private class ReduceAction304
14439 special ReduceAction
14440 redef fun action
(p
: Parser)
14442 var node_list
: nullable Object = null
14443 var nodearraylist9
= p
.pop
14444 var nodearraylist8
= p
.pop
14445 var nodearraylist7
= p
.pop
14446 var nodearraylist6
= p
.pop
14447 var nodearraylist5
= p
.pop
14448 var nodearraylist4
= p
.pop
14449 var nodearraylist3
= p
.pop
14450 var nodearraylist2
= p
.pop
14451 var nodearraylist1
= p
.pop
14452 var pdocnode2
= nodearraylist1
14453 assert pdocnode2
isa nullable ADoc
14454 var tkwredefnode3
= nodearraylist2
14455 assert tkwredefnode3
isa nullable TKwredef
14456 var pvisibilitynode4
= nodearraylist3
14457 assert pvisibilitynode4
isa nullable AVisibility
14458 var tkwmethnode5
= nodearraylist4
14459 assert tkwmethnode5
isa nullable TKwmeth
14460 var tltnode7
= nodearraylist5
14461 assert tltnode7
isa nullable TLt
14462 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
14465 var psignaturenode8
= nodearraylist6
14466 assert psignaturenode8
isa nullable ASignature
14467 var tstringnode9
= nodearraylist9
14468 assert tstringnode9
isa nullable TString
14469 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14478 node_list
= ppropdefnode1
14479 p
.push
(p
.go_to
(12), node_list
)
14483 private class ReduceAction305
14484 special ReduceAction
14485 redef fun action
(p
: Parser)
14487 var node_list
: nullable Object = null
14488 var nodearraylist9
= p
.pop
14489 var nodearraylist8
= p
.pop
14490 var nodearraylist7
= p
.pop
14491 var nodearraylist6
= p
.pop
14492 var nodearraylist5
= p
.pop
14493 var nodearraylist4
= p
.pop
14494 var nodearraylist3
= p
.pop
14495 var nodearraylist2
= p
.pop
14496 var nodearraylist1
= p
.pop
14497 var pdocnode2
= nodearraylist1
14498 assert pdocnode2
isa nullable ADoc
14499 var tkwredefnode3
= nodearraylist2
14500 assert tkwredefnode3
isa nullable TKwredef
14501 var pvisibilitynode4
= nodearraylist3
14502 assert pvisibilitynode4
isa nullable AVisibility
14503 var tkwmethnode5
= nodearraylist4
14504 assert tkwmethnode5
isa nullable TKwmeth
14505 var tgtnode7
= nodearraylist5
14506 assert tgtnode7
isa nullable TGt
14507 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
14510 var psignaturenode8
= nodearraylist6
14511 assert psignaturenode8
isa nullable ASignature
14512 var tstringnode9
= nodearraylist9
14513 assert tstringnode9
isa nullable TString
14514 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14523 node_list
= ppropdefnode1
14524 p
.push
(p
.go_to
(12), node_list
)
14528 private class ReduceAction306
14529 special ReduceAction
14530 redef fun action
(p
: Parser)
14532 var node_list
: nullable Object = null
14533 var nodearraylist10
= p
.pop
14534 var nodearraylist9
= p
.pop
14535 var nodearraylist8
= p
.pop
14536 var nodearraylist7
= p
.pop
14537 var nodearraylist6
= p
.pop
14538 var nodearraylist5
= p
.pop
14539 var nodearraylist4
= p
.pop
14540 var nodearraylist3
= p
.pop
14541 var nodearraylist2
= p
.pop
14542 var nodearraylist1
= p
.pop
14543 var pdocnode2
= nodearraylist1
14544 assert pdocnode2
isa nullable ADoc
14545 var tkwredefnode3
= nodearraylist2
14546 assert tkwredefnode3
isa nullable TKwredef
14547 var pvisibilitynode4
= nodearraylist3
14548 assert pvisibilitynode4
isa nullable AVisibility
14549 var tkwmethnode5
= nodearraylist4
14550 assert tkwmethnode5
isa nullable TKwmeth
14551 var tobranode7
= nodearraylist5
14552 assert tobranode7
isa nullable TObra
14553 var tcbranode8
= nodearraylist6
14554 assert tcbranode8
isa nullable TCbra
14555 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
14559 var psignaturenode9
= nodearraylist7
14560 assert psignaturenode9
isa nullable ASignature
14561 var tstringnode10
= nodearraylist10
14562 assert tstringnode10
isa nullable TString
14563 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14572 node_list
= ppropdefnode1
14573 p
.push
(p
.go_to
(12), node_list
)
14577 private class ReduceAction307
14578 special ReduceAction
14579 redef fun action
(p
: Parser)
14581 var node_list
: nullable Object = null
14582 var nodearraylist9
= p
.pop
14583 var nodearraylist8
= p
.pop
14584 var nodearraylist7
= p
.pop
14585 var nodearraylist6
= p
.pop
14586 var nodearraylist5
= p
.pop
14587 var nodearraylist4
= p
.pop
14588 var nodearraylist3
= p
.pop
14589 var nodearraylist2
= p
.pop
14590 var nodearraylist1
= p
.pop
14591 var pdocnode2
= nodearraylist1
14592 assert pdocnode2
isa nullable ADoc
14593 var tkwredefnode3
= nodearraylist2
14594 assert tkwredefnode3
isa nullable TKwredef
14595 var pvisibilitynode4
= nodearraylist3
14596 assert pvisibilitynode4
isa nullable AVisibility
14597 var tkwmethnode5
= nodearraylist4
14598 assert tkwmethnode5
isa nullable TKwmeth
14599 var tstarshipnode7
= nodearraylist5
14600 assert tstarshipnode7
isa nullable TStarship
14601 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
14604 var psignaturenode8
= nodearraylist6
14605 assert psignaturenode8
isa nullable ASignature
14606 var tstringnode9
= nodearraylist9
14607 assert tstringnode9
isa nullable TString
14608 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14617 node_list
= ppropdefnode1
14618 p
.push
(p
.go_to
(12), node_list
)
14622 private class ReduceAction308
14623 special ReduceAction
14624 redef fun action
(p
: Parser)
14626 var node_list
: nullable Object = null
14627 var nodearraylist10
= p
.pop
14628 var nodearraylist9
= p
.pop
14629 var nodearraylist8
= p
.pop
14630 var nodearraylist7
= p
.pop
14631 var nodearraylist6
= p
.pop
14632 var nodearraylist5
= p
.pop
14633 var nodearraylist4
= p
.pop
14634 var nodearraylist3
= p
.pop
14635 var nodearraylist2
= p
.pop
14636 var nodearraylist1
= p
.pop
14637 var pdocnode2
= nodearraylist1
14638 assert pdocnode2
isa nullable ADoc
14639 var tkwredefnode3
= nodearraylist2
14640 assert tkwredefnode3
isa nullable TKwredef
14641 var pvisibilitynode4
= nodearraylist3
14642 assert pvisibilitynode4
isa nullable AVisibility
14643 var tkwmethnode5
= nodearraylist4
14644 assert tkwmethnode5
isa nullable TKwmeth
14645 var tidnode7
= nodearraylist5
14646 assert tidnode7
isa nullable TId
14647 var tassignnode8
= nodearraylist6
14648 assert tassignnode8
isa nullable TAssign
14649 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
14653 var psignaturenode9
= nodearraylist7
14654 assert psignaturenode9
isa nullable ASignature
14655 var tstringnode10
= nodearraylist10
14656 assert tstringnode10
isa nullable TString
14657 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14666 node_list
= ppropdefnode1
14667 p
.push
(p
.go_to
(12), node_list
)
14671 private class ReduceAction309
14672 special ReduceAction
14673 redef fun action
(p
: Parser)
14675 var node_list
: nullable Object = null
14676 var nodearraylist11
= p
.pop
14677 var nodearraylist10
= p
.pop
14678 var nodearraylist9
= p
.pop
14679 var nodearraylist8
= p
.pop
14680 var nodearraylist7
= p
.pop
14681 var nodearraylist6
= p
.pop
14682 var nodearraylist5
= p
.pop
14683 var nodearraylist4
= p
.pop
14684 var nodearraylist3
= p
.pop
14685 var nodearraylist2
= p
.pop
14686 var nodearraylist1
= p
.pop
14687 var pdocnode2
= nodearraylist1
14688 assert pdocnode2
isa nullable ADoc
14689 var tkwredefnode3
= nodearraylist2
14690 assert tkwredefnode3
isa nullable TKwredef
14691 var pvisibilitynode4
= nodearraylist3
14692 assert pvisibilitynode4
isa nullable AVisibility
14693 var tkwmethnode5
= nodearraylist4
14694 assert tkwmethnode5
isa nullable TKwmeth
14695 var tobranode7
= nodearraylist5
14696 assert tobranode7
isa nullable TObra
14697 var tcbranode8
= nodearraylist6
14698 assert tcbranode8
isa nullable TCbra
14699 var tassignnode9
= nodearraylist7
14700 assert tassignnode9
isa nullable TAssign
14701 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
14706 var psignaturenode10
= nodearraylist8
14707 assert psignaturenode10
isa nullable ASignature
14708 var tstringnode11
= nodearraylist11
14709 assert tstringnode11
isa nullable TString
14710 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14719 node_list
= ppropdefnode1
14720 p
.push
(p
.go_to
(12), node_list
)
14724 private class ReduceAction310
14725 special ReduceAction
14726 redef fun action
(p
: Parser)
14728 var node_list
: nullable Object = null
14729 var nodearraylist6
= p
.pop
14730 var nodearraylist5
= p
.pop
14731 var nodearraylist4
= p
.pop
14732 var nodearraylist3
= p
.pop
14733 var nodearraylist2
= p
.pop
14734 var nodearraylist1
= p
.pop
14735 var pdocnode2
= nodearraylist1
14736 assert pdocnode2
isa nullable ADoc
14737 var tkwreadablenode5
= nodearraylist2
14738 assert tkwreadablenode5
isa nullable TKwreadable
14739 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14743 var tkwwritablenode8
= nodearraylist3
14744 assert tkwwritablenode8
isa nullable TKwwritable
14745 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14749 var pvisibilitynode10
= nodearraylist4
14750 assert pvisibilitynode10
isa nullable AVisibility
14751 var tkwvarnode11
= nodearraylist5
14752 assert tkwvarnode11
isa nullable TKwvar
14753 var tattridnode12
= nodearraylist6
14754 assert tattridnode12
isa nullable TAttrid
14755 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14766 node_list
= ppropdefnode1
14767 p
.push
(p
.go_to
(12), node_list
)
14771 private class ReduceAction311
14772 special ReduceAction
14773 redef fun action
(p
: Parser)
14775 var node_list
: nullable Object = null
14776 var nodearraylist7
= p
.pop
14777 var nodearraylist6
= p
.pop
14778 var nodearraylist5
= p
.pop
14779 var nodearraylist4
= p
.pop
14780 var nodearraylist3
= p
.pop
14781 var nodearraylist2
= p
.pop
14782 var nodearraylist1
= p
.pop
14783 var pdocnode2
= nodearraylist1
14784 assert pdocnode2
isa nullable ADoc
14785 var tkwreadablenode5
= nodearraylist2
14786 assert tkwreadablenode5
isa nullable TKwreadable
14787 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14791 var tkwredefnode7
= nodearraylist3
14792 assert tkwredefnode7
isa nullable TKwredef
14793 var tkwwritablenode8
= nodearraylist4
14794 assert tkwwritablenode8
isa nullable TKwwritable
14795 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14799 var pvisibilitynode10
= nodearraylist5
14800 assert pvisibilitynode10
isa nullable AVisibility
14801 var tkwvarnode11
= nodearraylist6
14802 assert tkwvarnode11
isa nullable TKwvar
14803 var tattridnode12
= nodearraylist7
14804 assert tattridnode12
isa nullable TAttrid
14805 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14816 node_list
= ppropdefnode1
14817 p
.push
(p
.go_to
(12), node_list
)
14821 private class ReduceAction312
14822 special ReduceAction
14823 redef fun action
(p
: Parser)
14825 var node_list
: nullable Object = null
14826 var nodearraylist5
= p
.pop
14827 var nodearraylist4
= p
.pop
14828 var nodearraylist3
= p
.pop
14829 var nodearraylist2
= p
.pop
14830 var nodearraylist1
= p
.pop
14831 var pdocnode2
= nodearraylist1
14832 assert pdocnode2
isa nullable ADoc
14833 var tkwreadablenode5
= nodearraylist2
14834 assert tkwreadablenode5
isa nullable TKwreadable
14835 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14839 var pvisibilitynode8
= nodearraylist3
14840 assert pvisibilitynode8
isa nullable AVisibility
14841 var tkwvarnode9
= nodearraylist4
14842 assert tkwvarnode9
isa nullable TKwvar
14843 var tattridnode10
= nodearraylist5
14844 assert tattridnode10
isa nullable TAttrid
14845 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14856 node_list
= ppropdefnode1
14857 p
.push
(p
.go_to
(12), node_list
)
14861 private class ReduceAction313
14862 special ReduceAction
14863 redef fun action
(p
: Parser)
14865 var node_list
: nullable Object = null
14866 var nodearraylist7
= p
.pop
14867 var nodearraylist6
= p
.pop
14868 var nodearraylist5
= p
.pop
14869 var nodearraylist4
= p
.pop
14870 var nodearraylist3
= p
.pop
14871 var nodearraylist2
= p
.pop
14872 var nodearraylist1
= p
.pop
14873 var pdocnode2
= nodearraylist1
14874 assert pdocnode2
isa nullable ADoc
14875 var tkwredefnode4
= nodearraylist2
14876 assert tkwredefnode4
isa nullable TKwredef
14877 var tkwreadablenode5
= nodearraylist3
14878 assert tkwreadablenode5
isa nullable TKwreadable
14879 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14883 var tkwwritablenode8
= nodearraylist4
14884 assert tkwwritablenode8
isa nullable TKwwritable
14885 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14889 var pvisibilitynode10
= nodearraylist5
14890 assert pvisibilitynode10
isa nullable AVisibility
14891 var tkwvarnode11
= nodearraylist6
14892 assert tkwvarnode11
isa nullable TKwvar
14893 var tattridnode12
= nodearraylist7
14894 assert tattridnode12
isa nullable TAttrid
14895 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14906 node_list
= ppropdefnode1
14907 p
.push
(p
.go_to
(12), node_list
)
14911 private class ReduceAction314
14912 special ReduceAction
14913 redef fun action
(p
: Parser)
14915 var node_list
: nullable Object = null
14916 var nodearraylist8
= p
.pop
14917 var nodearraylist7
= p
.pop
14918 var nodearraylist6
= p
.pop
14919 var nodearraylist5
= p
.pop
14920 var nodearraylist4
= p
.pop
14921 var nodearraylist3
= p
.pop
14922 var nodearraylist2
= p
.pop
14923 var nodearraylist1
= p
.pop
14924 var pdocnode2
= nodearraylist1
14925 assert pdocnode2
isa nullable ADoc
14926 var tkwredefnode4
= nodearraylist2
14927 assert tkwredefnode4
isa nullable TKwredef
14928 var tkwreadablenode5
= nodearraylist3
14929 assert tkwreadablenode5
isa nullable TKwreadable
14930 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14934 var tkwredefnode7
= nodearraylist4
14935 assert tkwredefnode7
isa nullable TKwredef
14936 var tkwwritablenode8
= nodearraylist5
14937 assert tkwwritablenode8
isa nullable TKwwritable
14938 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14942 var pvisibilitynode10
= nodearraylist6
14943 assert pvisibilitynode10
isa nullable AVisibility
14944 var tkwvarnode11
= nodearraylist7
14945 assert tkwvarnode11
isa nullable TKwvar
14946 var tattridnode12
= nodearraylist8
14947 assert tattridnode12
isa nullable TAttrid
14948 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14959 node_list
= ppropdefnode1
14960 p
.push
(p
.go_to
(12), node_list
)
14964 private class ReduceAction315
14965 special ReduceAction
14966 redef fun action
(p
: Parser)
14968 var node_list
: nullable Object = null
14969 var nodearraylist6
= p
.pop
14970 var nodearraylist5
= p
.pop
14971 var nodearraylist4
= p
.pop
14972 var nodearraylist3
= p
.pop
14973 var nodearraylist2
= p
.pop
14974 var nodearraylist1
= p
.pop
14975 var pdocnode2
= nodearraylist1
14976 assert pdocnode2
isa nullable ADoc
14977 var tkwredefnode4
= nodearraylist2
14978 assert tkwredefnode4
isa nullable TKwredef
14979 var tkwreadablenode5
= nodearraylist3
14980 assert tkwreadablenode5
isa nullable TKwreadable
14981 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14985 var pvisibilitynode8
= nodearraylist4
14986 assert pvisibilitynode8
isa nullable AVisibility
14987 var tkwvarnode9
= nodearraylist5
14988 assert tkwvarnode9
isa nullable TKwvar
14989 var tattridnode10
= nodearraylist6
14990 assert tattridnode10
isa nullable TAttrid
14991 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15002 node_list
= ppropdefnode1
15003 p
.push
(p
.go_to
(12), node_list
)
15007 private class ReduceAction316
15008 special ReduceAction
15009 redef fun action
(p
: Parser)
15011 var node_list
: nullable Object = null
15012 var nodearraylist5
= p
.pop
15013 var nodearraylist4
= p
.pop
15014 var nodearraylist3
= p
.pop
15015 var nodearraylist2
= p
.pop
15016 var nodearraylist1
= p
.pop
15017 var pdocnode2
= nodearraylist1
15018 assert pdocnode2
isa nullable ADoc
15019 var tkwwritablenode6
= nodearraylist2
15020 assert tkwwritablenode6
isa nullable TKwwritable
15021 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15025 var pvisibilitynode8
= nodearraylist3
15026 assert pvisibilitynode8
isa nullable AVisibility
15027 var tkwvarnode9
= nodearraylist4
15028 assert tkwvarnode9
isa nullable TKwvar
15029 var tattridnode10
= nodearraylist5
15030 assert tattridnode10
isa nullable TAttrid
15031 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15042 node_list
= ppropdefnode1
15043 p
.push
(p
.go_to
(12), node_list
)
15047 private class ReduceAction317
15048 special ReduceAction
15049 redef fun action
(p
: Parser)
15051 var node_list
: nullable Object = null
15052 var nodearraylist6
= p
.pop
15053 var nodearraylist5
= p
.pop
15054 var nodearraylist4
= p
.pop
15055 var nodearraylist3
= p
.pop
15056 var nodearraylist2
= p
.pop
15057 var nodearraylist1
= p
.pop
15058 var pdocnode2
= nodearraylist1
15059 assert pdocnode2
isa nullable ADoc
15060 var tkwredefnode5
= nodearraylist2
15061 assert tkwredefnode5
isa nullable TKwredef
15062 var tkwwritablenode6
= nodearraylist3
15063 assert tkwwritablenode6
isa nullable TKwwritable
15064 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15068 var pvisibilitynode8
= nodearraylist4
15069 assert pvisibilitynode8
isa nullable AVisibility
15070 var tkwvarnode9
= nodearraylist5
15071 assert tkwvarnode9
isa nullable TKwvar
15072 var tattridnode10
= nodearraylist6
15073 assert tattridnode10
isa nullable TAttrid
15074 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15085 node_list
= ppropdefnode1
15086 p
.push
(p
.go_to
(12), node_list
)
15090 private class ReduceAction318
15091 special ReduceAction
15092 redef fun action
(p
: Parser)
15094 var node_list
: nullable Object = null
15095 var nodearraylist4
= p
.pop
15096 var nodearraylist3
= p
.pop
15097 var nodearraylist2
= p
.pop
15098 var nodearraylist1
= p
.pop
15099 var pdocnode2
= nodearraylist1
15100 assert pdocnode2
isa nullable ADoc
15101 var pvisibilitynode6
= nodearraylist2
15102 assert pvisibilitynode6
isa nullable AVisibility
15103 var tkwvarnode7
= nodearraylist3
15104 assert tkwvarnode7
isa nullable TKwvar
15105 var tattridnode8
= nodearraylist4
15106 assert tattridnode8
isa nullable TAttrid
15107 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15118 node_list
= ppropdefnode1
15119 p
.push
(p
.go_to
(12), node_list
)
15123 private class ReduceAction319
15124 special ReduceAction
15125 redef fun action
(p
: Parser)
15127 var node_list
: nullable Object = null
15128 var nodearraylist7
= p
.pop
15129 var nodearraylist6
= p
.pop
15130 var nodearraylist5
= p
.pop
15131 var nodearraylist4
= p
.pop
15132 var nodearraylist3
= p
.pop
15133 var nodearraylist2
= p
.pop
15134 var nodearraylist1
= p
.pop
15135 var pdocnode2
= nodearraylist1
15136 assert pdocnode2
isa nullable ADoc
15137 var tkwreadablenode5
= nodearraylist2
15138 assert tkwreadablenode5
isa nullable TKwreadable
15139 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15143 var tkwwritablenode8
= nodearraylist3
15144 assert tkwwritablenode8
isa nullable TKwwritable
15145 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15149 var tkwredefnode9
= nodearraylist4
15150 assert tkwredefnode9
isa nullable TKwredef
15151 var pvisibilitynode10
= nodearraylist5
15152 assert pvisibilitynode10
isa nullable AVisibility
15153 var tkwvarnode11
= nodearraylist6
15154 assert tkwvarnode11
isa nullable TKwvar
15155 var tattridnode12
= nodearraylist7
15156 assert tattridnode12
isa nullable TAttrid
15157 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15168 node_list
= ppropdefnode1
15169 p
.push
(p
.go_to
(12), node_list
)
15173 private class ReduceAction320
15174 special ReduceAction
15175 redef fun action
(p
: Parser)
15177 var node_list
: nullable Object = null
15178 var nodearraylist8
= p
.pop
15179 var nodearraylist7
= p
.pop
15180 var nodearraylist6
= p
.pop
15181 var nodearraylist5
= p
.pop
15182 var nodearraylist4
= p
.pop
15183 var nodearraylist3
= p
.pop
15184 var nodearraylist2
= p
.pop
15185 var nodearraylist1
= p
.pop
15186 var pdocnode2
= nodearraylist1
15187 assert pdocnode2
isa nullable ADoc
15188 var tkwreadablenode5
= nodearraylist2
15189 assert tkwreadablenode5
isa nullable TKwreadable
15190 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15194 var tkwredefnode7
= nodearraylist3
15195 assert tkwredefnode7
isa nullable TKwredef
15196 var tkwwritablenode8
= nodearraylist4
15197 assert tkwwritablenode8
isa nullable TKwwritable
15198 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15202 var tkwredefnode9
= nodearraylist5
15203 assert tkwredefnode9
isa nullable TKwredef
15204 var pvisibilitynode10
= nodearraylist6
15205 assert pvisibilitynode10
isa nullable AVisibility
15206 var tkwvarnode11
= nodearraylist7
15207 assert tkwvarnode11
isa nullable TKwvar
15208 var tattridnode12
= nodearraylist8
15209 assert tattridnode12
isa nullable TAttrid
15210 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15221 node_list
= ppropdefnode1
15222 p
.push
(p
.go_to
(12), node_list
)
15226 private class ReduceAction321
15227 special ReduceAction
15228 redef fun action
(p
: Parser)
15230 var node_list
: nullable Object = null
15231 var nodearraylist6
= p
.pop
15232 var nodearraylist5
= p
.pop
15233 var nodearraylist4
= p
.pop
15234 var nodearraylist3
= p
.pop
15235 var nodearraylist2
= p
.pop
15236 var nodearraylist1
= p
.pop
15237 var pdocnode2
= nodearraylist1
15238 assert pdocnode2
isa nullable ADoc
15239 var tkwreadablenode5
= nodearraylist2
15240 assert tkwreadablenode5
isa nullable TKwreadable
15241 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15245 var tkwredefnode7
= nodearraylist3
15246 assert tkwredefnode7
isa nullable TKwredef
15247 var pvisibilitynode8
= nodearraylist4
15248 assert pvisibilitynode8
isa nullable AVisibility
15249 var tkwvarnode9
= nodearraylist5
15250 assert tkwvarnode9
isa nullable TKwvar
15251 var tattridnode10
= nodearraylist6
15252 assert tattridnode10
isa nullable TAttrid
15253 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15264 node_list
= ppropdefnode1
15265 p
.push
(p
.go_to
(12), node_list
)
15269 private class ReduceAction322
15270 special ReduceAction
15271 redef fun action
(p
: Parser)
15273 var node_list
: nullable Object = null
15274 var nodearraylist8
= p
.pop
15275 var nodearraylist7
= p
.pop
15276 var nodearraylist6
= p
.pop
15277 var nodearraylist5
= p
.pop
15278 var nodearraylist4
= p
.pop
15279 var nodearraylist3
= p
.pop
15280 var nodearraylist2
= p
.pop
15281 var nodearraylist1
= p
.pop
15282 var pdocnode2
= nodearraylist1
15283 assert pdocnode2
isa nullable ADoc
15284 var tkwredefnode4
= nodearraylist2
15285 assert tkwredefnode4
isa nullable TKwredef
15286 var tkwreadablenode5
= nodearraylist3
15287 assert tkwreadablenode5
isa nullable TKwreadable
15288 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15292 var tkwwritablenode8
= nodearraylist4
15293 assert tkwwritablenode8
isa nullable TKwwritable
15294 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15298 var tkwredefnode9
= nodearraylist5
15299 assert tkwredefnode9
isa nullable TKwredef
15300 var pvisibilitynode10
= nodearraylist6
15301 assert pvisibilitynode10
isa nullable AVisibility
15302 var tkwvarnode11
= nodearraylist7
15303 assert tkwvarnode11
isa nullable TKwvar
15304 var tattridnode12
= nodearraylist8
15305 assert tattridnode12
isa nullable TAttrid
15306 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15317 node_list
= ppropdefnode1
15318 p
.push
(p
.go_to
(12), node_list
)
15322 private class ReduceAction323
15323 special ReduceAction
15324 redef fun action
(p
: Parser)
15326 var node_list
: nullable Object = null
15327 var nodearraylist9
= p
.pop
15328 var nodearraylist8
= p
.pop
15329 var nodearraylist7
= p
.pop
15330 var nodearraylist6
= p
.pop
15331 var nodearraylist5
= p
.pop
15332 var nodearraylist4
= p
.pop
15333 var nodearraylist3
= p
.pop
15334 var nodearraylist2
= p
.pop
15335 var nodearraylist1
= p
.pop
15336 var pdocnode2
= nodearraylist1
15337 assert pdocnode2
isa nullable ADoc
15338 var tkwredefnode4
= nodearraylist2
15339 assert tkwredefnode4
isa nullable TKwredef
15340 var tkwreadablenode5
= nodearraylist3
15341 assert tkwreadablenode5
isa nullable TKwreadable
15342 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15346 var tkwredefnode7
= nodearraylist4
15347 assert tkwredefnode7
isa nullable TKwredef
15348 var tkwwritablenode8
= nodearraylist5
15349 assert tkwwritablenode8
isa nullable TKwwritable
15350 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15354 var tkwredefnode9
= nodearraylist6
15355 assert tkwredefnode9
isa nullable TKwredef
15356 var pvisibilitynode10
= nodearraylist7
15357 assert pvisibilitynode10
isa nullable AVisibility
15358 var tkwvarnode11
= nodearraylist8
15359 assert tkwvarnode11
isa nullable TKwvar
15360 var tattridnode12
= nodearraylist9
15361 assert tattridnode12
isa nullable TAttrid
15362 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15373 node_list
= ppropdefnode1
15374 p
.push
(p
.go_to
(12), node_list
)
15378 private class ReduceAction324
15379 special ReduceAction
15380 redef fun action
(p
: Parser)
15382 var node_list
: nullable Object = null
15383 var nodearraylist7
= p
.pop
15384 var nodearraylist6
= p
.pop
15385 var nodearraylist5
= p
.pop
15386 var nodearraylist4
= p
.pop
15387 var nodearraylist3
= p
.pop
15388 var nodearraylist2
= p
.pop
15389 var nodearraylist1
= p
.pop
15390 var pdocnode2
= nodearraylist1
15391 assert pdocnode2
isa nullable ADoc
15392 var tkwredefnode4
= nodearraylist2
15393 assert tkwredefnode4
isa nullable TKwredef
15394 var tkwreadablenode5
= nodearraylist3
15395 assert tkwreadablenode5
isa nullable TKwreadable
15396 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15400 var tkwredefnode7
= nodearraylist4
15401 assert tkwredefnode7
isa nullable TKwredef
15402 var pvisibilitynode8
= nodearraylist5
15403 assert pvisibilitynode8
isa nullable AVisibility
15404 var tkwvarnode9
= nodearraylist6
15405 assert tkwvarnode9
isa nullable TKwvar
15406 var tattridnode10
= nodearraylist7
15407 assert tattridnode10
isa nullable TAttrid
15408 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15419 node_list
= ppropdefnode1
15420 p
.push
(p
.go_to
(12), node_list
)
15424 private class ReduceAction325
15425 special ReduceAction
15426 redef fun action
(p
: Parser)
15428 var node_list
: nullable Object = null
15429 var nodearraylist6
= p
.pop
15430 var nodearraylist5
= p
.pop
15431 var nodearraylist4
= p
.pop
15432 var nodearraylist3
= p
.pop
15433 var nodearraylist2
= p
.pop
15434 var nodearraylist1
= p
.pop
15435 var pdocnode2
= nodearraylist1
15436 assert pdocnode2
isa nullable ADoc
15437 var tkwwritablenode6
= nodearraylist2
15438 assert tkwwritablenode6
isa nullable TKwwritable
15439 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15443 var tkwredefnode7
= nodearraylist3
15444 assert tkwredefnode7
isa nullable TKwredef
15445 var pvisibilitynode8
= nodearraylist4
15446 assert pvisibilitynode8
isa nullable AVisibility
15447 var tkwvarnode9
= nodearraylist5
15448 assert tkwvarnode9
isa nullable TKwvar
15449 var tattridnode10
= nodearraylist6
15450 assert tattridnode10
isa nullable TAttrid
15451 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15462 node_list
= ppropdefnode1
15463 p
.push
(p
.go_to
(12), node_list
)
15467 private class ReduceAction326
15468 special ReduceAction
15469 redef fun action
(p
: Parser)
15471 var node_list
: nullable Object = null
15472 var nodearraylist7
= p
.pop
15473 var nodearraylist6
= p
.pop
15474 var nodearraylist5
= p
.pop
15475 var nodearraylist4
= p
.pop
15476 var nodearraylist3
= p
.pop
15477 var nodearraylist2
= p
.pop
15478 var nodearraylist1
= p
.pop
15479 var pdocnode2
= nodearraylist1
15480 assert pdocnode2
isa nullable ADoc
15481 var tkwredefnode5
= nodearraylist2
15482 assert tkwredefnode5
isa nullable TKwredef
15483 var tkwwritablenode6
= nodearraylist3
15484 assert tkwwritablenode6
isa nullable TKwwritable
15485 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15489 var tkwredefnode7
= nodearraylist4
15490 assert tkwredefnode7
isa nullable TKwredef
15491 var pvisibilitynode8
= nodearraylist5
15492 assert pvisibilitynode8
isa nullable AVisibility
15493 var tkwvarnode9
= nodearraylist6
15494 assert tkwvarnode9
isa nullable TKwvar
15495 var tattridnode10
= nodearraylist7
15496 assert tattridnode10
isa nullable TAttrid
15497 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15508 node_list
= ppropdefnode1
15509 p
.push
(p
.go_to
(12), node_list
)
15513 private class ReduceAction327
15514 special ReduceAction
15515 redef fun action
(p
: Parser)
15517 var node_list
: nullable Object = null
15518 var nodearraylist5
= p
.pop
15519 var nodearraylist4
= p
.pop
15520 var nodearraylist3
= p
.pop
15521 var nodearraylist2
= p
.pop
15522 var nodearraylist1
= p
.pop
15523 var pdocnode2
= nodearraylist1
15524 assert pdocnode2
isa nullable ADoc
15525 var tkwredefnode5
= nodearraylist2
15526 assert tkwredefnode5
isa nullable TKwredef
15527 var pvisibilitynode6
= nodearraylist3
15528 assert pvisibilitynode6
isa nullable AVisibility
15529 var tkwvarnode7
= nodearraylist4
15530 assert tkwvarnode7
isa nullable TKwvar
15531 var tattridnode8
= nodearraylist5
15532 assert tattridnode8
isa nullable TAttrid
15533 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15544 node_list
= ppropdefnode1
15545 p
.push
(p
.go_to
(12), node_list
)
15549 private class ReduceAction328
15550 special ReduceAction
15551 redef fun action
(p
: Parser)
15553 var node_list
: nullable Object = null
15554 var nodearraylist7
= p
.pop
15555 var nodearraylist6
= p
.pop
15556 var nodearraylist5
= p
.pop
15557 var nodearraylist4
= p
.pop
15558 var nodearraylist3
= p
.pop
15559 var nodearraylist2
= p
.pop
15560 var nodearraylist1
= p
.pop
15561 var pdocnode2
= nodearraylist1
15562 assert pdocnode2
isa nullable ADoc
15563 var tkwreadablenode5
= nodearraylist2
15564 assert tkwreadablenode5
isa nullable TKwreadable
15565 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15569 var tkwwritablenode8
= nodearraylist3
15570 assert tkwwritablenode8
isa nullable TKwwritable
15571 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15575 var pvisibilitynode10
= nodearraylist4
15576 assert pvisibilitynode10
isa nullable AVisibility
15577 var tkwvarnode11
= nodearraylist5
15578 assert tkwvarnode11
isa nullable TKwvar
15579 var tattridnode12
= nodearraylist6
15580 assert tattridnode12
isa nullable TAttrid
15581 var ptypenode13
= nodearraylist7
15582 assert ptypenode13
isa nullable AType
15583 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15594 node_list
= ppropdefnode1
15595 p
.push
(p
.go_to
(12), node_list
)
15599 private class ReduceAction329
15600 special ReduceAction
15601 redef fun action
(p
: Parser)
15603 var node_list
: nullable Object = null
15604 var nodearraylist8
= p
.pop
15605 var nodearraylist7
= p
.pop
15606 var nodearraylist6
= p
.pop
15607 var nodearraylist5
= p
.pop
15608 var nodearraylist4
= p
.pop
15609 var nodearraylist3
= p
.pop
15610 var nodearraylist2
= p
.pop
15611 var nodearraylist1
= p
.pop
15612 var pdocnode2
= nodearraylist1
15613 assert pdocnode2
isa nullable ADoc
15614 var tkwreadablenode5
= nodearraylist2
15615 assert tkwreadablenode5
isa nullable TKwreadable
15616 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15620 var tkwredefnode7
= nodearraylist3
15621 assert tkwredefnode7
isa nullable TKwredef
15622 var tkwwritablenode8
= nodearraylist4
15623 assert tkwwritablenode8
isa nullable TKwwritable
15624 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15628 var pvisibilitynode10
= nodearraylist5
15629 assert pvisibilitynode10
isa nullable AVisibility
15630 var tkwvarnode11
= nodearraylist6
15631 assert tkwvarnode11
isa nullable TKwvar
15632 var tattridnode12
= nodearraylist7
15633 assert tattridnode12
isa nullable TAttrid
15634 var ptypenode13
= nodearraylist8
15635 assert ptypenode13
isa nullable AType
15636 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15647 node_list
= ppropdefnode1
15648 p
.push
(p
.go_to
(12), node_list
)
15652 private class ReduceAction330
15653 special ReduceAction
15654 redef fun action
(p
: Parser)
15656 var node_list
: nullable Object = null
15657 var nodearraylist6
= p
.pop
15658 var nodearraylist5
= p
.pop
15659 var nodearraylist4
= p
.pop
15660 var nodearraylist3
= p
.pop
15661 var nodearraylist2
= p
.pop
15662 var nodearraylist1
= p
.pop
15663 var pdocnode2
= nodearraylist1
15664 assert pdocnode2
isa nullable ADoc
15665 var tkwreadablenode5
= nodearraylist2
15666 assert tkwreadablenode5
isa nullable TKwreadable
15667 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15671 var pvisibilitynode8
= nodearraylist3
15672 assert pvisibilitynode8
isa nullable AVisibility
15673 var tkwvarnode9
= nodearraylist4
15674 assert tkwvarnode9
isa nullable TKwvar
15675 var tattridnode10
= nodearraylist5
15676 assert tattridnode10
isa nullable TAttrid
15677 var ptypenode11
= nodearraylist6
15678 assert ptypenode11
isa nullable AType
15679 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15690 node_list
= ppropdefnode1
15691 p
.push
(p
.go_to
(12), node_list
)
15695 private class ReduceAction331
15696 special ReduceAction
15697 redef fun action
(p
: Parser)
15699 var node_list
: nullable Object = null
15700 var nodearraylist8
= p
.pop
15701 var nodearraylist7
= p
.pop
15702 var nodearraylist6
= p
.pop
15703 var nodearraylist5
= p
.pop
15704 var nodearraylist4
= p
.pop
15705 var nodearraylist3
= p
.pop
15706 var nodearraylist2
= p
.pop
15707 var nodearraylist1
= p
.pop
15708 var pdocnode2
= nodearraylist1
15709 assert pdocnode2
isa nullable ADoc
15710 var tkwredefnode4
= nodearraylist2
15711 assert tkwredefnode4
isa nullable TKwredef
15712 var tkwreadablenode5
= nodearraylist3
15713 assert tkwreadablenode5
isa nullable TKwreadable
15714 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15718 var tkwwritablenode8
= nodearraylist4
15719 assert tkwwritablenode8
isa nullable TKwwritable
15720 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15724 var pvisibilitynode10
= nodearraylist5
15725 assert pvisibilitynode10
isa nullable AVisibility
15726 var tkwvarnode11
= nodearraylist6
15727 assert tkwvarnode11
isa nullable TKwvar
15728 var tattridnode12
= nodearraylist7
15729 assert tattridnode12
isa nullable TAttrid
15730 var ptypenode13
= nodearraylist8
15731 assert ptypenode13
isa nullable AType
15732 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15743 node_list
= ppropdefnode1
15744 p
.push
(p
.go_to
(12), node_list
)
15748 private class ReduceAction332
15749 special ReduceAction
15750 redef fun action
(p
: Parser)
15752 var node_list
: nullable Object = null
15753 var nodearraylist9
= p
.pop
15754 var nodearraylist8
= p
.pop
15755 var nodearraylist7
= p
.pop
15756 var nodearraylist6
= p
.pop
15757 var nodearraylist5
= p
.pop
15758 var nodearraylist4
= p
.pop
15759 var nodearraylist3
= p
.pop
15760 var nodearraylist2
= p
.pop
15761 var nodearraylist1
= p
.pop
15762 var pdocnode2
= nodearraylist1
15763 assert pdocnode2
isa nullable ADoc
15764 var tkwredefnode4
= nodearraylist2
15765 assert tkwredefnode4
isa nullable TKwredef
15766 var tkwreadablenode5
= nodearraylist3
15767 assert tkwreadablenode5
isa nullable TKwreadable
15768 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15772 var tkwredefnode7
= nodearraylist4
15773 assert tkwredefnode7
isa nullable TKwredef
15774 var tkwwritablenode8
= nodearraylist5
15775 assert tkwwritablenode8
isa nullable TKwwritable
15776 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15780 var pvisibilitynode10
= nodearraylist6
15781 assert pvisibilitynode10
isa nullable AVisibility
15782 var tkwvarnode11
= nodearraylist7
15783 assert tkwvarnode11
isa nullable TKwvar
15784 var tattridnode12
= nodearraylist8
15785 assert tattridnode12
isa nullable TAttrid
15786 var ptypenode13
= nodearraylist9
15787 assert ptypenode13
isa nullable AType
15788 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15799 node_list
= ppropdefnode1
15800 p
.push
(p
.go_to
(12), node_list
)
15804 private class ReduceAction333
15805 special ReduceAction
15806 redef fun action
(p
: Parser)
15808 var node_list
: nullable Object = null
15809 var nodearraylist7
= p
.pop
15810 var nodearraylist6
= p
.pop
15811 var nodearraylist5
= p
.pop
15812 var nodearraylist4
= p
.pop
15813 var nodearraylist3
= p
.pop
15814 var nodearraylist2
= p
.pop
15815 var nodearraylist1
= p
.pop
15816 var pdocnode2
= nodearraylist1
15817 assert pdocnode2
isa nullable ADoc
15818 var tkwredefnode4
= nodearraylist2
15819 assert tkwredefnode4
isa nullable TKwredef
15820 var tkwreadablenode5
= nodearraylist3
15821 assert tkwreadablenode5
isa nullable TKwreadable
15822 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15826 var pvisibilitynode8
= nodearraylist4
15827 assert pvisibilitynode8
isa nullable AVisibility
15828 var tkwvarnode9
= nodearraylist5
15829 assert tkwvarnode9
isa nullable TKwvar
15830 var tattridnode10
= nodearraylist6
15831 assert tattridnode10
isa nullable TAttrid
15832 var ptypenode11
= nodearraylist7
15833 assert ptypenode11
isa nullable AType
15834 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15845 node_list
= ppropdefnode1
15846 p
.push
(p
.go_to
(12), node_list
)
15850 private class ReduceAction334
15851 special ReduceAction
15852 redef fun action
(p
: Parser)
15854 var node_list
: nullable Object = null
15855 var nodearraylist6
= p
.pop
15856 var nodearraylist5
= p
.pop
15857 var nodearraylist4
= p
.pop
15858 var nodearraylist3
= p
.pop
15859 var nodearraylist2
= p
.pop
15860 var nodearraylist1
= p
.pop
15861 var pdocnode2
= nodearraylist1
15862 assert pdocnode2
isa nullable ADoc
15863 var tkwwritablenode6
= nodearraylist2
15864 assert tkwwritablenode6
isa nullable TKwwritable
15865 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15869 var pvisibilitynode8
= nodearraylist3
15870 assert pvisibilitynode8
isa nullable AVisibility
15871 var tkwvarnode9
= nodearraylist4
15872 assert tkwvarnode9
isa nullable TKwvar
15873 var tattridnode10
= nodearraylist5
15874 assert tattridnode10
isa nullable TAttrid
15875 var ptypenode11
= nodearraylist6
15876 assert ptypenode11
isa nullable AType
15877 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15888 node_list
= ppropdefnode1
15889 p
.push
(p
.go_to
(12), node_list
)
15893 private class ReduceAction335
15894 special ReduceAction
15895 redef fun action
(p
: Parser)
15897 var node_list
: nullable Object = null
15898 var nodearraylist7
= p
.pop
15899 var nodearraylist6
= p
.pop
15900 var nodearraylist5
= p
.pop
15901 var nodearraylist4
= p
.pop
15902 var nodearraylist3
= p
.pop
15903 var nodearraylist2
= p
.pop
15904 var nodearraylist1
= p
.pop
15905 var pdocnode2
= nodearraylist1
15906 assert pdocnode2
isa nullable ADoc
15907 var tkwredefnode5
= nodearraylist2
15908 assert tkwredefnode5
isa nullable TKwredef
15909 var tkwwritablenode6
= nodearraylist3
15910 assert tkwwritablenode6
isa nullable TKwwritable
15911 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15915 var pvisibilitynode8
= nodearraylist4
15916 assert pvisibilitynode8
isa nullable AVisibility
15917 var tkwvarnode9
= nodearraylist5
15918 assert tkwvarnode9
isa nullable TKwvar
15919 var tattridnode10
= nodearraylist6
15920 assert tattridnode10
isa nullable TAttrid
15921 var ptypenode11
= nodearraylist7
15922 assert ptypenode11
isa nullable AType
15923 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15934 node_list
= ppropdefnode1
15935 p
.push
(p
.go_to
(12), node_list
)
15939 private class ReduceAction336
15940 special ReduceAction
15941 redef fun action
(p
: Parser)
15943 var node_list
: nullable Object = null
15944 var nodearraylist5
= p
.pop
15945 var nodearraylist4
= p
.pop
15946 var nodearraylist3
= p
.pop
15947 var nodearraylist2
= p
.pop
15948 var nodearraylist1
= p
.pop
15949 var pdocnode2
= nodearraylist1
15950 assert pdocnode2
isa nullable ADoc
15951 var pvisibilitynode6
= nodearraylist2
15952 assert pvisibilitynode6
isa nullable AVisibility
15953 var tkwvarnode7
= nodearraylist3
15954 assert tkwvarnode7
isa nullable TKwvar
15955 var tattridnode8
= nodearraylist4
15956 assert tattridnode8
isa nullable TAttrid
15957 var ptypenode9
= nodearraylist5
15958 assert ptypenode9
isa nullable AType
15959 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15970 node_list
= ppropdefnode1
15971 p
.push
(p
.go_to
(12), node_list
)
15975 private class ReduceAction337
15976 special ReduceAction
15977 redef fun action
(p
: Parser)
15979 var node_list
: nullable Object = null
15980 var nodearraylist8
= p
.pop
15981 var nodearraylist7
= p
.pop
15982 var nodearraylist6
= p
.pop
15983 var nodearraylist5
= p
.pop
15984 var nodearraylist4
= p
.pop
15985 var nodearraylist3
= p
.pop
15986 var nodearraylist2
= p
.pop
15987 var nodearraylist1
= p
.pop
15988 var pdocnode2
= nodearraylist1
15989 assert pdocnode2
isa nullable ADoc
15990 var tkwreadablenode5
= nodearraylist2
15991 assert tkwreadablenode5
isa nullable TKwreadable
15992 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15996 var tkwwritablenode8
= nodearraylist3
15997 assert tkwwritablenode8
isa nullable TKwwritable
15998 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16002 var tkwredefnode9
= nodearraylist4
16003 assert tkwredefnode9
isa nullable TKwredef
16004 var pvisibilitynode10
= nodearraylist5
16005 assert pvisibilitynode10
isa nullable AVisibility
16006 var tkwvarnode11
= nodearraylist6
16007 assert tkwvarnode11
isa nullable TKwvar
16008 var tattridnode12
= nodearraylist7
16009 assert tattridnode12
isa nullable TAttrid
16010 var ptypenode13
= nodearraylist8
16011 assert ptypenode13
isa nullable AType
16012 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16023 node_list
= ppropdefnode1
16024 p
.push
(p
.go_to
(12), node_list
)
16028 private class ReduceAction338
16029 special ReduceAction
16030 redef fun action
(p
: Parser)
16032 var node_list
: nullable Object = null
16033 var nodearraylist9
= p
.pop
16034 var nodearraylist8
= p
.pop
16035 var nodearraylist7
= p
.pop
16036 var nodearraylist6
= p
.pop
16037 var nodearraylist5
= p
.pop
16038 var nodearraylist4
= p
.pop
16039 var nodearraylist3
= p
.pop
16040 var nodearraylist2
= p
.pop
16041 var nodearraylist1
= p
.pop
16042 var pdocnode2
= nodearraylist1
16043 assert pdocnode2
isa nullable ADoc
16044 var tkwreadablenode5
= nodearraylist2
16045 assert tkwreadablenode5
isa nullable TKwreadable
16046 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16050 var tkwredefnode7
= nodearraylist3
16051 assert tkwredefnode7
isa nullable TKwredef
16052 var tkwwritablenode8
= nodearraylist4
16053 assert tkwwritablenode8
isa nullable TKwwritable
16054 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16058 var tkwredefnode9
= nodearraylist5
16059 assert tkwredefnode9
isa nullable TKwredef
16060 var pvisibilitynode10
= nodearraylist6
16061 assert pvisibilitynode10
isa nullable AVisibility
16062 var tkwvarnode11
= nodearraylist7
16063 assert tkwvarnode11
isa nullable TKwvar
16064 var tattridnode12
= nodearraylist8
16065 assert tattridnode12
isa nullable TAttrid
16066 var ptypenode13
= nodearraylist9
16067 assert ptypenode13
isa nullable AType
16068 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16079 node_list
= ppropdefnode1
16080 p
.push
(p
.go_to
(12), node_list
)
16084 private class ReduceAction339
16085 special ReduceAction
16086 redef fun action
(p
: Parser)
16088 var node_list
: nullable Object = null
16089 var nodearraylist7
= p
.pop
16090 var nodearraylist6
= p
.pop
16091 var nodearraylist5
= p
.pop
16092 var nodearraylist4
= p
.pop
16093 var nodearraylist3
= p
.pop
16094 var nodearraylist2
= p
.pop
16095 var nodearraylist1
= p
.pop
16096 var pdocnode2
= nodearraylist1
16097 assert pdocnode2
isa nullable ADoc
16098 var tkwreadablenode5
= nodearraylist2
16099 assert tkwreadablenode5
isa nullable TKwreadable
16100 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16104 var tkwredefnode7
= nodearraylist3
16105 assert tkwredefnode7
isa nullable TKwredef
16106 var pvisibilitynode8
= nodearraylist4
16107 assert pvisibilitynode8
isa nullable AVisibility
16108 var tkwvarnode9
= nodearraylist5
16109 assert tkwvarnode9
isa nullable TKwvar
16110 var tattridnode10
= nodearraylist6
16111 assert tattridnode10
isa nullable TAttrid
16112 var ptypenode11
= nodearraylist7
16113 assert ptypenode11
isa nullable AType
16114 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16125 node_list
= ppropdefnode1
16126 p
.push
(p
.go_to
(12), node_list
)
16130 private class ReduceAction340
16131 special ReduceAction
16132 redef fun action
(p
: Parser)
16134 var node_list
: nullable Object = null
16135 var nodearraylist9
= p
.pop
16136 var nodearraylist8
= p
.pop
16137 var nodearraylist7
= p
.pop
16138 var nodearraylist6
= p
.pop
16139 var nodearraylist5
= p
.pop
16140 var nodearraylist4
= p
.pop
16141 var nodearraylist3
= p
.pop
16142 var nodearraylist2
= p
.pop
16143 var nodearraylist1
= p
.pop
16144 var pdocnode2
= nodearraylist1
16145 assert pdocnode2
isa nullable ADoc
16146 var tkwredefnode4
= nodearraylist2
16147 assert tkwredefnode4
isa nullable TKwredef
16148 var tkwreadablenode5
= nodearraylist3
16149 assert tkwreadablenode5
isa nullable TKwreadable
16150 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16154 var tkwwritablenode8
= nodearraylist4
16155 assert tkwwritablenode8
isa nullable TKwwritable
16156 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16160 var tkwredefnode9
= nodearraylist5
16161 assert tkwredefnode9
isa nullable TKwredef
16162 var pvisibilitynode10
= nodearraylist6
16163 assert pvisibilitynode10
isa nullable AVisibility
16164 var tkwvarnode11
= nodearraylist7
16165 assert tkwvarnode11
isa nullable TKwvar
16166 var tattridnode12
= nodearraylist8
16167 assert tattridnode12
isa nullable TAttrid
16168 var ptypenode13
= nodearraylist9
16169 assert ptypenode13
isa nullable AType
16170 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16181 node_list
= ppropdefnode1
16182 p
.push
(p
.go_to
(12), node_list
)
16186 private class ReduceAction341
16187 special ReduceAction
16188 redef fun action
(p
: Parser)
16190 var node_list
: nullable Object = null
16191 var nodearraylist10
= p
.pop
16192 var nodearraylist9
= p
.pop
16193 var nodearraylist8
= p
.pop
16194 var nodearraylist7
= p
.pop
16195 var nodearraylist6
= p
.pop
16196 var nodearraylist5
= p
.pop
16197 var nodearraylist4
= p
.pop
16198 var nodearraylist3
= p
.pop
16199 var nodearraylist2
= p
.pop
16200 var nodearraylist1
= p
.pop
16201 var pdocnode2
= nodearraylist1
16202 assert pdocnode2
isa nullable ADoc
16203 var tkwredefnode4
= nodearraylist2
16204 assert tkwredefnode4
isa nullable TKwredef
16205 var tkwreadablenode5
= nodearraylist3
16206 assert tkwreadablenode5
isa nullable TKwreadable
16207 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16211 var tkwredefnode7
= nodearraylist4
16212 assert tkwredefnode7
isa nullable TKwredef
16213 var tkwwritablenode8
= nodearraylist5
16214 assert tkwwritablenode8
isa nullable TKwwritable
16215 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16219 var tkwredefnode9
= nodearraylist6
16220 assert tkwredefnode9
isa nullable TKwredef
16221 var pvisibilitynode10
= nodearraylist7
16222 assert pvisibilitynode10
isa nullable AVisibility
16223 var tkwvarnode11
= nodearraylist8
16224 assert tkwvarnode11
isa nullable TKwvar
16225 var tattridnode12
= nodearraylist9
16226 assert tattridnode12
isa nullable TAttrid
16227 var ptypenode13
= nodearraylist10
16228 assert ptypenode13
isa nullable AType
16229 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16240 node_list
= ppropdefnode1
16241 p
.push
(p
.go_to
(12), node_list
)
16245 private class ReduceAction342
16246 special ReduceAction
16247 redef fun action
(p
: Parser)
16249 var node_list
: nullable Object = null
16250 var nodearraylist8
= p
.pop
16251 var nodearraylist7
= p
.pop
16252 var nodearraylist6
= p
.pop
16253 var nodearraylist5
= p
.pop
16254 var nodearraylist4
= p
.pop
16255 var nodearraylist3
= p
.pop
16256 var nodearraylist2
= p
.pop
16257 var nodearraylist1
= p
.pop
16258 var pdocnode2
= nodearraylist1
16259 assert pdocnode2
isa nullable ADoc
16260 var tkwredefnode4
= nodearraylist2
16261 assert tkwredefnode4
isa nullable TKwredef
16262 var tkwreadablenode5
= nodearraylist3
16263 assert tkwreadablenode5
isa nullable TKwreadable
16264 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16268 var tkwredefnode7
= nodearraylist4
16269 assert tkwredefnode7
isa nullable TKwredef
16270 var pvisibilitynode8
= nodearraylist5
16271 assert pvisibilitynode8
isa nullable AVisibility
16272 var tkwvarnode9
= nodearraylist6
16273 assert tkwvarnode9
isa nullable TKwvar
16274 var tattridnode10
= nodearraylist7
16275 assert tattridnode10
isa nullable TAttrid
16276 var ptypenode11
= nodearraylist8
16277 assert ptypenode11
isa nullable AType
16278 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16289 node_list
= ppropdefnode1
16290 p
.push
(p
.go_to
(12), node_list
)
16294 private class ReduceAction343
16295 special ReduceAction
16296 redef fun action
(p
: Parser)
16298 var node_list
: nullable Object = null
16299 var nodearraylist7
= p
.pop
16300 var nodearraylist6
= p
.pop
16301 var nodearraylist5
= p
.pop
16302 var nodearraylist4
= p
.pop
16303 var nodearraylist3
= p
.pop
16304 var nodearraylist2
= p
.pop
16305 var nodearraylist1
= p
.pop
16306 var pdocnode2
= nodearraylist1
16307 assert pdocnode2
isa nullable ADoc
16308 var tkwwritablenode6
= nodearraylist2
16309 assert tkwwritablenode6
isa nullable TKwwritable
16310 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16314 var tkwredefnode7
= nodearraylist3
16315 assert tkwredefnode7
isa nullable TKwredef
16316 var pvisibilitynode8
= nodearraylist4
16317 assert pvisibilitynode8
isa nullable AVisibility
16318 var tkwvarnode9
= nodearraylist5
16319 assert tkwvarnode9
isa nullable TKwvar
16320 var tattridnode10
= nodearraylist6
16321 assert tattridnode10
isa nullable TAttrid
16322 var ptypenode11
= nodearraylist7
16323 assert ptypenode11
isa nullable AType
16324 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16335 node_list
= ppropdefnode1
16336 p
.push
(p
.go_to
(12), node_list
)
16340 private class ReduceAction344
16341 special ReduceAction
16342 redef fun action
(p
: Parser)
16344 var node_list
: nullable Object = null
16345 var nodearraylist8
= p
.pop
16346 var nodearraylist7
= p
.pop
16347 var nodearraylist6
= p
.pop
16348 var nodearraylist5
= p
.pop
16349 var nodearraylist4
= p
.pop
16350 var nodearraylist3
= p
.pop
16351 var nodearraylist2
= p
.pop
16352 var nodearraylist1
= p
.pop
16353 var pdocnode2
= nodearraylist1
16354 assert pdocnode2
isa nullable ADoc
16355 var tkwredefnode5
= nodearraylist2
16356 assert tkwredefnode5
isa nullable TKwredef
16357 var tkwwritablenode6
= nodearraylist3
16358 assert tkwwritablenode6
isa nullable TKwwritable
16359 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16363 var tkwredefnode7
= nodearraylist4
16364 assert tkwredefnode7
isa nullable TKwredef
16365 var pvisibilitynode8
= nodearraylist5
16366 assert pvisibilitynode8
isa nullable AVisibility
16367 var tkwvarnode9
= nodearraylist6
16368 assert tkwvarnode9
isa nullable TKwvar
16369 var tattridnode10
= nodearraylist7
16370 assert tattridnode10
isa nullable TAttrid
16371 var ptypenode11
= nodearraylist8
16372 assert ptypenode11
isa nullable AType
16373 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16384 node_list
= ppropdefnode1
16385 p
.push
(p
.go_to
(12), node_list
)
16389 private class ReduceAction345
16390 special ReduceAction
16391 redef fun action
(p
: Parser)
16393 var node_list
: nullable Object = null
16394 var nodearraylist6
= p
.pop
16395 var nodearraylist5
= p
.pop
16396 var nodearraylist4
= p
.pop
16397 var nodearraylist3
= p
.pop
16398 var nodearraylist2
= p
.pop
16399 var nodearraylist1
= p
.pop
16400 var pdocnode2
= nodearraylist1
16401 assert pdocnode2
isa nullable ADoc
16402 var tkwredefnode5
= nodearraylist2
16403 assert tkwredefnode5
isa nullable TKwredef
16404 var pvisibilitynode6
= nodearraylist3
16405 assert pvisibilitynode6
isa nullable AVisibility
16406 var tkwvarnode7
= nodearraylist4
16407 assert tkwvarnode7
isa nullable TKwvar
16408 var tattridnode8
= nodearraylist5
16409 assert tattridnode8
isa nullable TAttrid
16410 var ptypenode9
= nodearraylist6
16411 assert ptypenode9
isa nullable AType
16412 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16423 node_list
= ppropdefnode1
16424 p
.push
(p
.go_to
(12), node_list
)
16428 private class ReduceAction346
16429 special ReduceAction
16430 redef fun action
(p
: Parser)
16432 var node_list
: nullable Object = null
16433 var nodearraylist9
= p
.pop
16434 var nodearraylist8
= p
.pop
16435 var nodearraylist7
= p
.pop
16436 var nodearraylist6
= p
.pop
16437 var nodearraylist5
= p
.pop
16438 var nodearraylist4
= p
.pop
16439 var nodearraylist3
= p
.pop
16440 var nodearraylist2
= p
.pop
16441 var nodearraylist1
= p
.pop
16442 var pdocnode2
= nodearraylist1
16443 assert pdocnode2
isa nullable ADoc
16444 var tkwreadablenode5
= nodearraylist2
16445 assert tkwreadablenode5
isa nullable TKwreadable
16446 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16450 var tkwwritablenode8
= nodearraylist3
16451 assert tkwwritablenode8
isa nullable TKwwritable
16452 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16456 var pvisibilitynode10
= nodearraylist4
16457 assert pvisibilitynode10
isa nullable AVisibility
16458 var tkwvarnode11
= nodearraylist5
16459 assert tkwvarnode11
isa nullable TKwvar
16460 var tattridnode12
= nodearraylist6
16461 assert tattridnode12
isa nullable TAttrid
16462 var pexprnode14
= nodearraylist9
16463 assert pexprnode14
isa nullable AExpr
16464 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16475 node_list
= ppropdefnode1
16476 p
.push
(p
.go_to
(12), node_list
)
16480 private class ReduceAction347
16481 special ReduceAction
16482 redef fun action
(p
: Parser)
16484 var node_list
: nullable Object = null
16485 var nodearraylist10
= p
.pop
16486 var nodearraylist9
= p
.pop
16487 var nodearraylist8
= p
.pop
16488 var nodearraylist7
= p
.pop
16489 var nodearraylist6
= p
.pop
16490 var nodearraylist5
= p
.pop
16491 var nodearraylist4
= p
.pop
16492 var nodearraylist3
= p
.pop
16493 var nodearraylist2
= p
.pop
16494 var nodearraylist1
= p
.pop
16495 var pdocnode2
= nodearraylist1
16496 assert pdocnode2
isa nullable ADoc
16497 var tkwreadablenode5
= nodearraylist2
16498 assert tkwreadablenode5
isa nullable TKwreadable
16499 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16503 var tkwredefnode7
= nodearraylist3
16504 assert tkwredefnode7
isa nullable TKwredef
16505 var tkwwritablenode8
= nodearraylist4
16506 assert tkwwritablenode8
isa nullable TKwwritable
16507 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16511 var pvisibilitynode10
= nodearraylist5
16512 assert pvisibilitynode10
isa nullable AVisibility
16513 var tkwvarnode11
= nodearraylist6
16514 assert tkwvarnode11
isa nullable TKwvar
16515 var tattridnode12
= nodearraylist7
16516 assert tattridnode12
isa nullable TAttrid
16517 var pexprnode14
= nodearraylist10
16518 assert pexprnode14
isa nullable AExpr
16519 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16530 node_list
= ppropdefnode1
16531 p
.push
(p
.go_to
(12), node_list
)
16535 private class ReduceAction348
16536 special ReduceAction
16537 redef fun action
(p
: Parser)
16539 var node_list
: nullable Object = null
16540 var nodearraylist8
= p
.pop
16541 var nodearraylist7
= p
.pop
16542 var nodearraylist6
= p
.pop
16543 var nodearraylist5
= p
.pop
16544 var nodearraylist4
= p
.pop
16545 var nodearraylist3
= p
.pop
16546 var nodearraylist2
= p
.pop
16547 var nodearraylist1
= p
.pop
16548 var pdocnode2
= nodearraylist1
16549 assert pdocnode2
isa nullable ADoc
16550 var tkwreadablenode5
= nodearraylist2
16551 assert tkwreadablenode5
isa nullable TKwreadable
16552 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16556 var pvisibilitynode8
= nodearraylist3
16557 assert pvisibilitynode8
isa nullable AVisibility
16558 var tkwvarnode9
= nodearraylist4
16559 assert tkwvarnode9
isa nullable TKwvar
16560 var tattridnode10
= nodearraylist5
16561 assert tattridnode10
isa nullable TAttrid
16562 var pexprnode12
= nodearraylist8
16563 assert pexprnode12
isa nullable AExpr
16564 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16575 node_list
= ppropdefnode1
16576 p
.push
(p
.go_to
(12), node_list
)
16580 private class ReduceAction349
16581 special ReduceAction
16582 redef fun action
(p
: Parser)
16584 var node_list
: nullable Object = null
16585 var nodearraylist10
= p
.pop
16586 var nodearraylist9
= p
.pop
16587 var nodearraylist8
= p
.pop
16588 var nodearraylist7
= p
.pop
16589 var nodearraylist6
= p
.pop
16590 var nodearraylist5
= p
.pop
16591 var nodearraylist4
= p
.pop
16592 var nodearraylist3
= p
.pop
16593 var nodearraylist2
= p
.pop
16594 var nodearraylist1
= p
.pop
16595 var pdocnode2
= nodearraylist1
16596 assert pdocnode2
isa nullable ADoc
16597 var tkwredefnode4
= nodearraylist2
16598 assert tkwredefnode4
isa nullable TKwredef
16599 var tkwreadablenode5
= nodearraylist3
16600 assert tkwreadablenode5
isa nullable TKwreadable
16601 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16605 var tkwwritablenode8
= nodearraylist4
16606 assert tkwwritablenode8
isa nullable TKwwritable
16607 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16611 var pvisibilitynode10
= nodearraylist5
16612 assert pvisibilitynode10
isa nullable AVisibility
16613 var tkwvarnode11
= nodearraylist6
16614 assert tkwvarnode11
isa nullable TKwvar
16615 var tattridnode12
= nodearraylist7
16616 assert tattridnode12
isa nullable TAttrid
16617 var pexprnode14
= nodearraylist10
16618 assert pexprnode14
isa nullable AExpr
16619 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16630 node_list
= ppropdefnode1
16631 p
.push
(p
.go_to
(12), node_list
)
16635 private class ReduceAction350
16636 special ReduceAction
16637 redef fun action
(p
: Parser)
16639 var node_list
: nullable Object = null
16640 var nodearraylist11
= p
.pop
16641 var nodearraylist10
= p
.pop
16642 var nodearraylist9
= p
.pop
16643 var nodearraylist8
= p
.pop
16644 var nodearraylist7
= p
.pop
16645 var nodearraylist6
= p
.pop
16646 var nodearraylist5
= p
.pop
16647 var nodearraylist4
= p
.pop
16648 var nodearraylist3
= p
.pop
16649 var nodearraylist2
= p
.pop
16650 var nodearraylist1
= p
.pop
16651 var pdocnode2
= nodearraylist1
16652 assert pdocnode2
isa nullable ADoc
16653 var tkwredefnode4
= nodearraylist2
16654 assert tkwredefnode4
isa nullable TKwredef
16655 var tkwreadablenode5
= nodearraylist3
16656 assert tkwreadablenode5
isa nullable TKwreadable
16657 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16661 var tkwredefnode7
= nodearraylist4
16662 assert tkwredefnode7
isa nullable TKwredef
16663 var tkwwritablenode8
= nodearraylist5
16664 assert tkwwritablenode8
isa nullable TKwwritable
16665 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16669 var pvisibilitynode10
= nodearraylist6
16670 assert pvisibilitynode10
isa nullable AVisibility
16671 var tkwvarnode11
= nodearraylist7
16672 assert tkwvarnode11
isa nullable TKwvar
16673 var tattridnode12
= nodearraylist8
16674 assert tattridnode12
isa nullable TAttrid
16675 var pexprnode14
= nodearraylist11
16676 assert pexprnode14
isa nullable AExpr
16677 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16688 node_list
= ppropdefnode1
16689 p
.push
(p
.go_to
(12), node_list
)
16693 private class ReduceAction351
16694 special ReduceAction
16695 redef fun action
(p
: Parser)
16697 var node_list
: nullable Object = null
16698 var nodearraylist9
= p
.pop
16699 var nodearraylist8
= p
.pop
16700 var nodearraylist7
= p
.pop
16701 var nodearraylist6
= p
.pop
16702 var nodearraylist5
= p
.pop
16703 var nodearraylist4
= p
.pop
16704 var nodearraylist3
= p
.pop
16705 var nodearraylist2
= p
.pop
16706 var nodearraylist1
= p
.pop
16707 var pdocnode2
= nodearraylist1
16708 assert pdocnode2
isa nullable ADoc
16709 var tkwredefnode4
= nodearraylist2
16710 assert tkwredefnode4
isa nullable TKwredef
16711 var tkwreadablenode5
= nodearraylist3
16712 assert tkwreadablenode5
isa nullable TKwreadable
16713 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16717 var pvisibilitynode8
= nodearraylist4
16718 assert pvisibilitynode8
isa nullable AVisibility
16719 var tkwvarnode9
= nodearraylist5
16720 assert tkwvarnode9
isa nullable TKwvar
16721 var tattridnode10
= nodearraylist6
16722 assert tattridnode10
isa nullable TAttrid
16723 var pexprnode12
= nodearraylist9
16724 assert pexprnode12
isa nullable AExpr
16725 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16736 node_list
= ppropdefnode1
16737 p
.push
(p
.go_to
(12), node_list
)
16741 private class ReduceAction352
16742 special ReduceAction
16743 redef fun action
(p
: Parser)
16745 var node_list
: nullable Object = null
16746 var nodearraylist8
= p
.pop
16747 var nodearraylist7
= p
.pop
16748 var nodearraylist6
= p
.pop
16749 var nodearraylist5
= p
.pop
16750 var nodearraylist4
= p
.pop
16751 var nodearraylist3
= p
.pop
16752 var nodearraylist2
= p
.pop
16753 var nodearraylist1
= p
.pop
16754 var pdocnode2
= nodearraylist1
16755 assert pdocnode2
isa nullable ADoc
16756 var tkwwritablenode6
= nodearraylist2
16757 assert tkwwritablenode6
isa nullable TKwwritable
16758 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16762 var pvisibilitynode8
= nodearraylist3
16763 assert pvisibilitynode8
isa nullable AVisibility
16764 var tkwvarnode9
= nodearraylist4
16765 assert tkwvarnode9
isa nullable TKwvar
16766 var tattridnode10
= nodearraylist5
16767 assert tattridnode10
isa nullable TAttrid
16768 var pexprnode12
= nodearraylist8
16769 assert pexprnode12
isa nullable AExpr
16770 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16781 node_list
= ppropdefnode1
16782 p
.push
(p
.go_to
(12), node_list
)
16786 private class ReduceAction353
16787 special ReduceAction
16788 redef fun action
(p
: Parser)
16790 var node_list
: nullable Object = null
16791 var nodearraylist9
= p
.pop
16792 var nodearraylist8
= p
.pop
16793 var nodearraylist7
= p
.pop
16794 var nodearraylist6
= p
.pop
16795 var nodearraylist5
= p
.pop
16796 var nodearraylist4
= p
.pop
16797 var nodearraylist3
= p
.pop
16798 var nodearraylist2
= p
.pop
16799 var nodearraylist1
= p
.pop
16800 var pdocnode2
= nodearraylist1
16801 assert pdocnode2
isa nullable ADoc
16802 var tkwredefnode5
= nodearraylist2
16803 assert tkwredefnode5
isa nullable TKwredef
16804 var tkwwritablenode6
= nodearraylist3
16805 assert tkwwritablenode6
isa nullable TKwwritable
16806 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16810 var pvisibilitynode8
= nodearraylist4
16811 assert pvisibilitynode8
isa nullable AVisibility
16812 var tkwvarnode9
= nodearraylist5
16813 assert tkwvarnode9
isa nullable TKwvar
16814 var tattridnode10
= nodearraylist6
16815 assert tattridnode10
isa nullable TAttrid
16816 var pexprnode12
= nodearraylist9
16817 assert pexprnode12
isa nullable AExpr
16818 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16829 node_list
= ppropdefnode1
16830 p
.push
(p
.go_to
(12), node_list
)
16834 private class ReduceAction354
16835 special ReduceAction
16836 redef fun action
(p
: Parser)
16838 var node_list
: nullable Object = null
16839 var nodearraylist7
= p
.pop
16840 var nodearraylist6
= p
.pop
16841 var nodearraylist5
= p
.pop
16842 var nodearraylist4
= p
.pop
16843 var nodearraylist3
= p
.pop
16844 var nodearraylist2
= p
.pop
16845 var nodearraylist1
= p
.pop
16846 var pdocnode2
= nodearraylist1
16847 assert pdocnode2
isa nullable ADoc
16848 var pvisibilitynode6
= nodearraylist2
16849 assert pvisibilitynode6
isa nullable AVisibility
16850 var tkwvarnode7
= nodearraylist3
16851 assert tkwvarnode7
isa nullable TKwvar
16852 var tattridnode8
= nodearraylist4
16853 assert tattridnode8
isa nullable TAttrid
16854 var pexprnode10
= nodearraylist7
16855 assert pexprnode10
isa nullable AExpr
16856 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16867 node_list
= ppropdefnode1
16868 p
.push
(p
.go_to
(12), node_list
)
16872 private class ReduceAction355
16873 special ReduceAction
16874 redef fun action
(p
: Parser)
16876 var node_list
: nullable Object = null
16877 var nodearraylist10
= p
.pop
16878 var nodearraylist9
= p
.pop
16879 var nodearraylist8
= p
.pop
16880 var nodearraylist7
= p
.pop
16881 var nodearraylist6
= p
.pop
16882 var nodearraylist5
= p
.pop
16883 var nodearraylist4
= p
.pop
16884 var nodearraylist3
= p
.pop
16885 var nodearraylist2
= p
.pop
16886 var nodearraylist1
= p
.pop
16887 var pdocnode2
= nodearraylist1
16888 assert pdocnode2
isa nullable ADoc
16889 var tkwreadablenode5
= nodearraylist2
16890 assert tkwreadablenode5
isa nullable TKwreadable
16891 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16895 var tkwwritablenode8
= nodearraylist3
16896 assert tkwwritablenode8
isa nullable TKwwritable
16897 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16901 var tkwredefnode9
= nodearraylist4
16902 assert tkwredefnode9
isa nullable TKwredef
16903 var pvisibilitynode10
= nodearraylist5
16904 assert pvisibilitynode10
isa nullable AVisibility
16905 var tkwvarnode11
= nodearraylist6
16906 assert tkwvarnode11
isa nullable TKwvar
16907 var tattridnode12
= nodearraylist7
16908 assert tattridnode12
isa nullable TAttrid
16909 var pexprnode14
= nodearraylist10
16910 assert pexprnode14
isa nullable AExpr
16911 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16922 node_list
= ppropdefnode1
16923 p
.push
(p
.go_to
(12), node_list
)
16927 private class ReduceAction356
16928 special ReduceAction
16929 redef fun action
(p
: Parser)
16931 var node_list
: nullable Object = null
16932 var nodearraylist11
= p
.pop
16933 var nodearraylist10
= p
.pop
16934 var nodearraylist9
= p
.pop
16935 var nodearraylist8
= p
.pop
16936 var nodearraylist7
= p
.pop
16937 var nodearraylist6
= p
.pop
16938 var nodearraylist5
= p
.pop
16939 var nodearraylist4
= p
.pop
16940 var nodearraylist3
= p
.pop
16941 var nodearraylist2
= p
.pop
16942 var nodearraylist1
= p
.pop
16943 var pdocnode2
= nodearraylist1
16944 assert pdocnode2
isa nullable ADoc
16945 var tkwreadablenode5
= nodearraylist2
16946 assert tkwreadablenode5
isa nullable TKwreadable
16947 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16951 var tkwredefnode7
= nodearraylist3
16952 assert tkwredefnode7
isa nullable TKwredef
16953 var tkwwritablenode8
= nodearraylist4
16954 assert tkwwritablenode8
isa nullable TKwwritable
16955 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16959 var tkwredefnode9
= nodearraylist5
16960 assert tkwredefnode9
isa nullable TKwredef
16961 var pvisibilitynode10
= nodearraylist6
16962 assert pvisibilitynode10
isa nullable AVisibility
16963 var tkwvarnode11
= nodearraylist7
16964 assert tkwvarnode11
isa nullable TKwvar
16965 var tattridnode12
= nodearraylist8
16966 assert tattridnode12
isa nullable TAttrid
16967 var pexprnode14
= nodearraylist11
16968 assert pexprnode14
isa nullable AExpr
16969 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16980 node_list
= ppropdefnode1
16981 p
.push
(p
.go_to
(12), node_list
)
16985 private class ReduceAction357
16986 special ReduceAction
16987 redef fun action
(p
: Parser)
16989 var node_list
: nullable Object = null
16990 var nodearraylist9
= p
.pop
16991 var nodearraylist8
= p
.pop
16992 var nodearraylist7
= p
.pop
16993 var nodearraylist6
= p
.pop
16994 var nodearraylist5
= p
.pop
16995 var nodearraylist4
= p
.pop
16996 var nodearraylist3
= p
.pop
16997 var nodearraylist2
= p
.pop
16998 var nodearraylist1
= p
.pop
16999 var pdocnode2
= nodearraylist1
17000 assert pdocnode2
isa nullable ADoc
17001 var tkwreadablenode5
= nodearraylist2
17002 assert tkwreadablenode5
isa nullable TKwreadable
17003 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17007 var tkwredefnode7
= nodearraylist3
17008 assert tkwredefnode7
isa nullable TKwredef
17009 var pvisibilitynode8
= nodearraylist4
17010 assert pvisibilitynode8
isa nullable AVisibility
17011 var tkwvarnode9
= nodearraylist5
17012 assert tkwvarnode9
isa nullable TKwvar
17013 var tattridnode10
= nodearraylist6
17014 assert tattridnode10
isa nullable TAttrid
17015 var pexprnode12
= nodearraylist9
17016 assert pexprnode12
isa nullable AExpr
17017 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17028 node_list
= ppropdefnode1
17029 p
.push
(p
.go_to
(12), node_list
)
17033 private class ReduceAction358
17034 special ReduceAction
17035 redef fun action
(p
: Parser)
17037 var node_list
: nullable Object = null
17038 var nodearraylist11
= p
.pop
17039 var nodearraylist10
= p
.pop
17040 var nodearraylist9
= p
.pop
17041 var nodearraylist8
= p
.pop
17042 var nodearraylist7
= p
.pop
17043 var nodearraylist6
= p
.pop
17044 var nodearraylist5
= p
.pop
17045 var nodearraylist4
= p
.pop
17046 var nodearraylist3
= p
.pop
17047 var nodearraylist2
= p
.pop
17048 var nodearraylist1
= p
.pop
17049 var pdocnode2
= nodearraylist1
17050 assert pdocnode2
isa nullable ADoc
17051 var tkwredefnode4
= nodearraylist2
17052 assert tkwredefnode4
isa nullable TKwredef
17053 var tkwreadablenode5
= nodearraylist3
17054 assert tkwreadablenode5
isa nullable TKwreadable
17055 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17059 var tkwwritablenode8
= nodearraylist4
17060 assert tkwwritablenode8
isa nullable TKwwritable
17061 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17065 var tkwredefnode9
= nodearraylist5
17066 assert tkwredefnode9
isa nullable TKwredef
17067 var pvisibilitynode10
= nodearraylist6
17068 assert pvisibilitynode10
isa nullable AVisibility
17069 var tkwvarnode11
= nodearraylist7
17070 assert tkwvarnode11
isa nullable TKwvar
17071 var tattridnode12
= nodearraylist8
17072 assert tattridnode12
isa nullable TAttrid
17073 var pexprnode14
= nodearraylist11
17074 assert pexprnode14
isa nullable AExpr
17075 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17086 node_list
= ppropdefnode1
17087 p
.push
(p
.go_to
(12), node_list
)
17091 private class ReduceAction359
17092 special ReduceAction
17093 redef fun action
(p
: Parser)
17095 var node_list
: nullable Object = null
17096 var nodearraylist12
= p
.pop
17097 var nodearraylist11
= p
.pop
17098 var nodearraylist10
= p
.pop
17099 var nodearraylist9
= p
.pop
17100 var nodearraylist8
= p
.pop
17101 var nodearraylist7
= p
.pop
17102 var nodearraylist6
= p
.pop
17103 var nodearraylist5
= p
.pop
17104 var nodearraylist4
= p
.pop
17105 var nodearraylist3
= p
.pop
17106 var nodearraylist2
= p
.pop
17107 var nodearraylist1
= p
.pop
17108 var pdocnode2
= nodearraylist1
17109 assert pdocnode2
isa nullable ADoc
17110 var tkwredefnode4
= nodearraylist2
17111 assert tkwredefnode4
isa nullable TKwredef
17112 var tkwreadablenode5
= nodearraylist3
17113 assert tkwreadablenode5
isa nullable TKwreadable
17114 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17118 var tkwredefnode7
= nodearraylist4
17119 assert tkwredefnode7
isa nullable TKwredef
17120 var tkwwritablenode8
= nodearraylist5
17121 assert tkwwritablenode8
isa nullable TKwwritable
17122 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17126 var tkwredefnode9
= nodearraylist6
17127 assert tkwredefnode9
isa nullable TKwredef
17128 var pvisibilitynode10
= nodearraylist7
17129 assert pvisibilitynode10
isa nullable AVisibility
17130 var tkwvarnode11
= nodearraylist8
17131 assert tkwvarnode11
isa nullable TKwvar
17132 var tattridnode12
= nodearraylist9
17133 assert tattridnode12
isa nullable TAttrid
17134 var pexprnode14
= nodearraylist12
17135 assert pexprnode14
isa nullable AExpr
17136 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17147 node_list
= ppropdefnode1
17148 p
.push
(p
.go_to
(12), node_list
)
17152 private class ReduceAction360
17153 special ReduceAction
17154 redef fun action
(p
: Parser)
17156 var node_list
: nullable Object = null
17157 var nodearraylist10
= p
.pop
17158 var nodearraylist9
= p
.pop
17159 var nodearraylist8
= p
.pop
17160 var nodearraylist7
= p
.pop
17161 var nodearraylist6
= p
.pop
17162 var nodearraylist5
= p
.pop
17163 var nodearraylist4
= p
.pop
17164 var nodearraylist3
= p
.pop
17165 var nodearraylist2
= p
.pop
17166 var nodearraylist1
= p
.pop
17167 var pdocnode2
= nodearraylist1
17168 assert pdocnode2
isa nullable ADoc
17169 var tkwredefnode4
= nodearraylist2
17170 assert tkwredefnode4
isa nullable TKwredef
17171 var tkwreadablenode5
= nodearraylist3
17172 assert tkwreadablenode5
isa nullable TKwreadable
17173 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17177 var tkwredefnode7
= nodearraylist4
17178 assert tkwredefnode7
isa nullable TKwredef
17179 var pvisibilitynode8
= nodearraylist5
17180 assert pvisibilitynode8
isa nullable AVisibility
17181 var tkwvarnode9
= nodearraylist6
17182 assert tkwvarnode9
isa nullable TKwvar
17183 var tattridnode10
= nodearraylist7
17184 assert tattridnode10
isa nullable TAttrid
17185 var pexprnode12
= nodearraylist10
17186 assert pexprnode12
isa nullable AExpr
17187 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17198 node_list
= ppropdefnode1
17199 p
.push
(p
.go_to
(12), node_list
)
17203 private class ReduceAction361
17204 special ReduceAction
17205 redef fun action
(p
: Parser)
17207 var node_list
: nullable Object = null
17208 var nodearraylist9
= p
.pop
17209 var nodearraylist8
= p
.pop
17210 var nodearraylist7
= p
.pop
17211 var nodearraylist6
= p
.pop
17212 var nodearraylist5
= p
.pop
17213 var nodearraylist4
= p
.pop
17214 var nodearraylist3
= p
.pop
17215 var nodearraylist2
= p
.pop
17216 var nodearraylist1
= p
.pop
17217 var pdocnode2
= nodearraylist1
17218 assert pdocnode2
isa nullable ADoc
17219 var tkwwritablenode6
= nodearraylist2
17220 assert tkwwritablenode6
isa nullable TKwwritable
17221 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17225 var tkwredefnode7
= nodearraylist3
17226 assert tkwredefnode7
isa nullable TKwredef
17227 var pvisibilitynode8
= nodearraylist4
17228 assert pvisibilitynode8
isa nullable AVisibility
17229 var tkwvarnode9
= nodearraylist5
17230 assert tkwvarnode9
isa nullable TKwvar
17231 var tattridnode10
= nodearraylist6
17232 assert tattridnode10
isa nullable TAttrid
17233 var pexprnode12
= nodearraylist9
17234 assert pexprnode12
isa nullable AExpr
17235 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17246 node_list
= ppropdefnode1
17247 p
.push
(p
.go_to
(12), node_list
)
17251 private class ReduceAction362
17252 special ReduceAction
17253 redef fun action
(p
: Parser)
17255 var node_list
: nullable Object = null
17256 var nodearraylist10
= p
.pop
17257 var nodearraylist9
= p
.pop
17258 var nodearraylist8
= p
.pop
17259 var nodearraylist7
= p
.pop
17260 var nodearraylist6
= p
.pop
17261 var nodearraylist5
= p
.pop
17262 var nodearraylist4
= p
.pop
17263 var nodearraylist3
= p
.pop
17264 var nodearraylist2
= p
.pop
17265 var nodearraylist1
= p
.pop
17266 var pdocnode2
= nodearraylist1
17267 assert pdocnode2
isa nullable ADoc
17268 var tkwredefnode5
= nodearraylist2
17269 assert tkwredefnode5
isa nullable TKwredef
17270 var tkwwritablenode6
= nodearraylist3
17271 assert tkwwritablenode6
isa nullable TKwwritable
17272 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17276 var tkwredefnode7
= nodearraylist4
17277 assert tkwredefnode7
isa nullable TKwredef
17278 var pvisibilitynode8
= nodearraylist5
17279 assert pvisibilitynode8
isa nullable AVisibility
17280 var tkwvarnode9
= nodearraylist6
17281 assert tkwvarnode9
isa nullable TKwvar
17282 var tattridnode10
= nodearraylist7
17283 assert tattridnode10
isa nullable TAttrid
17284 var pexprnode12
= nodearraylist10
17285 assert pexprnode12
isa nullable AExpr
17286 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17297 node_list
= ppropdefnode1
17298 p
.push
(p
.go_to
(12), node_list
)
17302 private class ReduceAction363
17303 special ReduceAction
17304 redef fun action
(p
: Parser)
17306 var node_list
: nullable Object = null
17307 var nodearraylist8
= p
.pop
17308 var nodearraylist7
= p
.pop
17309 var nodearraylist6
= p
.pop
17310 var nodearraylist5
= p
.pop
17311 var nodearraylist4
= p
.pop
17312 var nodearraylist3
= p
.pop
17313 var nodearraylist2
= p
.pop
17314 var nodearraylist1
= p
.pop
17315 var pdocnode2
= nodearraylist1
17316 assert pdocnode2
isa nullable ADoc
17317 var tkwredefnode5
= nodearraylist2
17318 assert tkwredefnode5
isa nullable TKwredef
17319 var pvisibilitynode6
= nodearraylist3
17320 assert pvisibilitynode6
isa nullable AVisibility
17321 var tkwvarnode7
= nodearraylist4
17322 assert tkwvarnode7
isa nullable TKwvar
17323 var tattridnode8
= nodearraylist5
17324 assert tattridnode8
isa nullable TAttrid
17325 var pexprnode10
= nodearraylist8
17326 assert pexprnode10
isa nullable AExpr
17327 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17338 node_list
= ppropdefnode1
17339 p
.push
(p
.go_to
(12), node_list
)
17343 private class ReduceAction364
17344 special ReduceAction
17345 redef fun action
(p
: Parser)
17347 var node_list
: nullable Object = null
17348 var nodearraylist10
= p
.pop
17349 var nodearraylist9
= p
.pop
17350 var nodearraylist8
= p
.pop
17351 var nodearraylist7
= p
.pop
17352 var nodearraylist6
= p
.pop
17353 var nodearraylist5
= p
.pop
17354 var nodearraylist4
= p
.pop
17355 var nodearraylist3
= p
.pop
17356 var nodearraylist2
= p
.pop
17357 var nodearraylist1
= p
.pop
17358 var pdocnode2
= nodearraylist1
17359 assert pdocnode2
isa nullable ADoc
17360 var tkwreadablenode5
= nodearraylist2
17361 assert tkwreadablenode5
isa nullable TKwreadable
17362 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17366 var tkwwritablenode8
= nodearraylist3
17367 assert tkwwritablenode8
isa nullable TKwwritable
17368 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17372 var pvisibilitynode10
= nodearraylist4
17373 assert pvisibilitynode10
isa nullable AVisibility
17374 var tkwvarnode11
= nodearraylist5
17375 assert tkwvarnode11
isa nullable TKwvar
17376 var tattridnode12
= nodearraylist6
17377 assert tattridnode12
isa nullable TAttrid
17378 var ptypenode13
= nodearraylist7
17379 assert ptypenode13
isa nullable AType
17380 var pexprnode14
= nodearraylist10
17381 assert pexprnode14
isa nullable AExpr
17382 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17393 node_list
= ppropdefnode1
17394 p
.push
(p
.go_to
(12), node_list
)
17398 private class ReduceAction365
17399 special ReduceAction
17400 redef fun action
(p
: Parser)
17402 var node_list
: nullable Object = null
17403 var nodearraylist11
= p
.pop
17404 var nodearraylist10
= p
.pop
17405 var nodearraylist9
= p
.pop
17406 var nodearraylist8
= p
.pop
17407 var nodearraylist7
= p
.pop
17408 var nodearraylist6
= p
.pop
17409 var nodearraylist5
= p
.pop
17410 var nodearraylist4
= p
.pop
17411 var nodearraylist3
= p
.pop
17412 var nodearraylist2
= p
.pop
17413 var nodearraylist1
= p
.pop
17414 var pdocnode2
= nodearraylist1
17415 assert pdocnode2
isa nullable ADoc
17416 var tkwreadablenode5
= nodearraylist2
17417 assert tkwreadablenode5
isa nullable TKwreadable
17418 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17422 var tkwredefnode7
= nodearraylist3
17423 assert tkwredefnode7
isa nullable TKwredef
17424 var tkwwritablenode8
= nodearraylist4
17425 assert tkwwritablenode8
isa nullable TKwwritable
17426 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17430 var pvisibilitynode10
= nodearraylist5
17431 assert pvisibilitynode10
isa nullable AVisibility
17432 var tkwvarnode11
= nodearraylist6
17433 assert tkwvarnode11
isa nullable TKwvar
17434 var tattridnode12
= nodearraylist7
17435 assert tattridnode12
isa nullable TAttrid
17436 var ptypenode13
= nodearraylist8
17437 assert ptypenode13
isa nullable AType
17438 var pexprnode14
= nodearraylist11
17439 assert pexprnode14
isa nullable AExpr
17440 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17451 node_list
= ppropdefnode1
17452 p
.push
(p
.go_to
(12), node_list
)
17456 private class ReduceAction366
17457 special ReduceAction
17458 redef fun action
(p
: Parser)
17460 var node_list
: nullable Object = null
17461 var nodearraylist9
= p
.pop
17462 var nodearraylist8
= p
.pop
17463 var nodearraylist7
= p
.pop
17464 var nodearraylist6
= p
.pop
17465 var nodearraylist5
= p
.pop
17466 var nodearraylist4
= p
.pop
17467 var nodearraylist3
= p
.pop
17468 var nodearraylist2
= p
.pop
17469 var nodearraylist1
= p
.pop
17470 var pdocnode2
= nodearraylist1
17471 assert pdocnode2
isa nullable ADoc
17472 var tkwreadablenode5
= nodearraylist2
17473 assert tkwreadablenode5
isa nullable TKwreadable
17474 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17478 var pvisibilitynode8
= nodearraylist3
17479 assert pvisibilitynode8
isa nullable AVisibility
17480 var tkwvarnode9
= nodearraylist4
17481 assert tkwvarnode9
isa nullable TKwvar
17482 var tattridnode10
= nodearraylist5
17483 assert tattridnode10
isa nullable TAttrid
17484 var ptypenode11
= nodearraylist6
17485 assert ptypenode11
isa nullable AType
17486 var pexprnode12
= nodearraylist9
17487 assert pexprnode12
isa nullable AExpr
17488 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17499 node_list
= ppropdefnode1
17500 p
.push
(p
.go_to
(12), node_list
)
17504 private class ReduceAction367
17505 special ReduceAction
17506 redef fun action
(p
: Parser)
17508 var node_list
: nullable Object = null
17509 var nodearraylist11
= p
.pop
17510 var nodearraylist10
= p
.pop
17511 var nodearraylist9
= p
.pop
17512 var nodearraylist8
= p
.pop
17513 var nodearraylist7
= p
.pop
17514 var nodearraylist6
= p
.pop
17515 var nodearraylist5
= p
.pop
17516 var nodearraylist4
= p
.pop
17517 var nodearraylist3
= p
.pop
17518 var nodearraylist2
= p
.pop
17519 var nodearraylist1
= p
.pop
17520 var pdocnode2
= nodearraylist1
17521 assert pdocnode2
isa nullable ADoc
17522 var tkwredefnode4
= nodearraylist2
17523 assert tkwredefnode4
isa nullable TKwredef
17524 var tkwreadablenode5
= nodearraylist3
17525 assert tkwreadablenode5
isa nullable TKwreadable
17526 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17530 var tkwwritablenode8
= nodearraylist4
17531 assert tkwwritablenode8
isa nullable TKwwritable
17532 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17536 var pvisibilitynode10
= nodearraylist5
17537 assert pvisibilitynode10
isa nullable AVisibility
17538 var tkwvarnode11
= nodearraylist6
17539 assert tkwvarnode11
isa nullable TKwvar
17540 var tattridnode12
= nodearraylist7
17541 assert tattridnode12
isa nullable TAttrid
17542 var ptypenode13
= nodearraylist8
17543 assert ptypenode13
isa nullable AType
17544 var pexprnode14
= nodearraylist11
17545 assert pexprnode14
isa nullable AExpr
17546 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17557 node_list
= ppropdefnode1
17558 p
.push
(p
.go_to
(12), node_list
)
17562 private class ReduceAction368
17563 special ReduceAction
17564 redef fun action
(p
: Parser)
17566 var node_list
: nullable Object = null
17567 var nodearraylist12
= p
.pop
17568 var nodearraylist11
= p
.pop
17569 var nodearraylist10
= p
.pop
17570 var nodearraylist9
= p
.pop
17571 var nodearraylist8
= p
.pop
17572 var nodearraylist7
= p
.pop
17573 var nodearraylist6
= p
.pop
17574 var nodearraylist5
= p
.pop
17575 var nodearraylist4
= p
.pop
17576 var nodearraylist3
= p
.pop
17577 var nodearraylist2
= p
.pop
17578 var nodearraylist1
= p
.pop
17579 var pdocnode2
= nodearraylist1
17580 assert pdocnode2
isa nullable ADoc
17581 var tkwredefnode4
= nodearraylist2
17582 assert tkwredefnode4
isa nullable TKwredef
17583 var tkwreadablenode5
= nodearraylist3
17584 assert tkwreadablenode5
isa nullable TKwreadable
17585 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17589 var tkwredefnode7
= nodearraylist4
17590 assert tkwredefnode7
isa nullable TKwredef
17591 var tkwwritablenode8
= nodearraylist5
17592 assert tkwwritablenode8
isa nullable TKwwritable
17593 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17597 var pvisibilitynode10
= nodearraylist6
17598 assert pvisibilitynode10
isa nullable AVisibility
17599 var tkwvarnode11
= nodearraylist7
17600 assert tkwvarnode11
isa nullable TKwvar
17601 var tattridnode12
= nodearraylist8
17602 assert tattridnode12
isa nullable TAttrid
17603 var ptypenode13
= nodearraylist9
17604 assert ptypenode13
isa nullable AType
17605 var pexprnode14
= nodearraylist12
17606 assert pexprnode14
isa nullable AExpr
17607 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17618 node_list
= ppropdefnode1
17619 p
.push
(p
.go_to
(12), node_list
)
17623 private class ReduceAction369
17624 special ReduceAction
17625 redef fun action
(p
: Parser)
17627 var node_list
: nullable Object = null
17628 var nodearraylist10
= p
.pop
17629 var nodearraylist9
= p
.pop
17630 var nodearraylist8
= p
.pop
17631 var nodearraylist7
= p
.pop
17632 var nodearraylist6
= p
.pop
17633 var nodearraylist5
= p
.pop
17634 var nodearraylist4
= p
.pop
17635 var nodearraylist3
= p
.pop
17636 var nodearraylist2
= p
.pop
17637 var nodearraylist1
= p
.pop
17638 var pdocnode2
= nodearraylist1
17639 assert pdocnode2
isa nullable ADoc
17640 var tkwredefnode4
= nodearraylist2
17641 assert tkwredefnode4
isa nullable TKwredef
17642 var tkwreadablenode5
= nodearraylist3
17643 assert tkwreadablenode5
isa nullable TKwreadable
17644 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17648 var pvisibilitynode8
= nodearraylist4
17649 assert pvisibilitynode8
isa nullable AVisibility
17650 var tkwvarnode9
= nodearraylist5
17651 assert tkwvarnode9
isa nullable TKwvar
17652 var tattridnode10
= nodearraylist6
17653 assert tattridnode10
isa nullable TAttrid
17654 var ptypenode11
= nodearraylist7
17655 assert ptypenode11
isa nullable AType
17656 var pexprnode12
= nodearraylist10
17657 assert pexprnode12
isa nullable AExpr
17658 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17669 node_list
= ppropdefnode1
17670 p
.push
(p
.go_to
(12), node_list
)
17674 private class ReduceAction370
17675 special ReduceAction
17676 redef fun action
(p
: Parser)
17678 var node_list
: nullable Object = null
17679 var nodearraylist9
= p
.pop
17680 var nodearraylist8
= p
.pop
17681 var nodearraylist7
= p
.pop
17682 var nodearraylist6
= p
.pop
17683 var nodearraylist5
= p
.pop
17684 var nodearraylist4
= p
.pop
17685 var nodearraylist3
= p
.pop
17686 var nodearraylist2
= p
.pop
17687 var nodearraylist1
= p
.pop
17688 var pdocnode2
= nodearraylist1
17689 assert pdocnode2
isa nullable ADoc
17690 var tkwwritablenode6
= nodearraylist2
17691 assert tkwwritablenode6
isa nullable TKwwritable
17692 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17696 var pvisibilitynode8
= nodearraylist3
17697 assert pvisibilitynode8
isa nullable AVisibility
17698 var tkwvarnode9
= nodearraylist4
17699 assert tkwvarnode9
isa nullable TKwvar
17700 var tattridnode10
= nodearraylist5
17701 assert tattridnode10
isa nullable TAttrid
17702 var ptypenode11
= nodearraylist6
17703 assert ptypenode11
isa nullable AType
17704 var pexprnode12
= nodearraylist9
17705 assert pexprnode12
isa nullable AExpr
17706 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17717 node_list
= ppropdefnode1
17718 p
.push
(p
.go_to
(12), node_list
)
17722 private class ReduceAction371
17723 special ReduceAction
17724 redef fun action
(p
: Parser)
17726 var node_list
: nullable Object = null
17727 var nodearraylist10
= p
.pop
17728 var nodearraylist9
= p
.pop
17729 var nodearraylist8
= p
.pop
17730 var nodearraylist7
= p
.pop
17731 var nodearraylist6
= p
.pop
17732 var nodearraylist5
= p
.pop
17733 var nodearraylist4
= p
.pop
17734 var nodearraylist3
= p
.pop
17735 var nodearraylist2
= p
.pop
17736 var nodearraylist1
= p
.pop
17737 var pdocnode2
= nodearraylist1
17738 assert pdocnode2
isa nullable ADoc
17739 var tkwredefnode5
= nodearraylist2
17740 assert tkwredefnode5
isa nullable TKwredef
17741 var tkwwritablenode6
= nodearraylist3
17742 assert tkwwritablenode6
isa nullable TKwwritable
17743 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17747 var pvisibilitynode8
= nodearraylist4
17748 assert pvisibilitynode8
isa nullable AVisibility
17749 var tkwvarnode9
= nodearraylist5
17750 assert tkwvarnode9
isa nullable TKwvar
17751 var tattridnode10
= nodearraylist6
17752 assert tattridnode10
isa nullable TAttrid
17753 var ptypenode11
= nodearraylist7
17754 assert ptypenode11
isa nullable AType
17755 var pexprnode12
= nodearraylist10
17756 assert pexprnode12
isa nullable AExpr
17757 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17768 node_list
= ppropdefnode1
17769 p
.push
(p
.go_to
(12), node_list
)
17773 private class ReduceAction372
17774 special ReduceAction
17775 redef fun action
(p
: Parser)
17777 var node_list
: nullable Object = null
17778 var nodearraylist8
= p
.pop
17779 var nodearraylist7
= p
.pop
17780 var nodearraylist6
= p
.pop
17781 var nodearraylist5
= p
.pop
17782 var nodearraylist4
= p
.pop
17783 var nodearraylist3
= p
.pop
17784 var nodearraylist2
= p
.pop
17785 var nodearraylist1
= p
.pop
17786 var pdocnode2
= nodearraylist1
17787 assert pdocnode2
isa nullable ADoc
17788 var pvisibilitynode6
= nodearraylist2
17789 assert pvisibilitynode6
isa nullable AVisibility
17790 var tkwvarnode7
= nodearraylist3
17791 assert tkwvarnode7
isa nullable TKwvar
17792 var tattridnode8
= nodearraylist4
17793 assert tattridnode8
isa nullable TAttrid
17794 var ptypenode9
= nodearraylist5
17795 assert ptypenode9
isa nullable AType
17796 var pexprnode10
= nodearraylist8
17797 assert pexprnode10
isa nullable AExpr
17798 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17809 node_list
= ppropdefnode1
17810 p
.push
(p
.go_to
(12), node_list
)
17814 private class ReduceAction373
17815 special ReduceAction
17816 redef fun action
(p
: Parser)
17818 var node_list
: nullable Object = null
17819 var nodearraylist11
= p
.pop
17820 var nodearraylist10
= p
.pop
17821 var nodearraylist9
= p
.pop
17822 var nodearraylist8
= p
.pop
17823 var nodearraylist7
= p
.pop
17824 var nodearraylist6
= p
.pop
17825 var nodearraylist5
= p
.pop
17826 var nodearraylist4
= p
.pop
17827 var nodearraylist3
= p
.pop
17828 var nodearraylist2
= p
.pop
17829 var nodearraylist1
= p
.pop
17830 var pdocnode2
= nodearraylist1
17831 assert pdocnode2
isa nullable ADoc
17832 var tkwreadablenode5
= nodearraylist2
17833 assert tkwreadablenode5
isa nullable TKwreadable
17834 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17838 var tkwwritablenode8
= nodearraylist3
17839 assert tkwwritablenode8
isa nullable TKwwritable
17840 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17844 var tkwredefnode9
= nodearraylist4
17845 assert tkwredefnode9
isa nullable TKwredef
17846 var pvisibilitynode10
= nodearraylist5
17847 assert pvisibilitynode10
isa nullable AVisibility
17848 var tkwvarnode11
= nodearraylist6
17849 assert tkwvarnode11
isa nullable TKwvar
17850 var tattridnode12
= nodearraylist7
17851 assert tattridnode12
isa nullable TAttrid
17852 var ptypenode13
= nodearraylist8
17853 assert ptypenode13
isa nullable AType
17854 var pexprnode14
= nodearraylist11
17855 assert pexprnode14
isa nullable AExpr
17856 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17867 node_list
= ppropdefnode1
17868 p
.push
(p
.go_to
(12), node_list
)
17872 private class ReduceAction374
17873 special ReduceAction
17874 redef fun action
(p
: Parser)
17876 var node_list
: nullable Object = null
17877 var nodearraylist12
= p
.pop
17878 var nodearraylist11
= p
.pop
17879 var nodearraylist10
= p
.pop
17880 var nodearraylist9
= p
.pop
17881 var nodearraylist8
= p
.pop
17882 var nodearraylist7
= p
.pop
17883 var nodearraylist6
= p
.pop
17884 var nodearraylist5
= p
.pop
17885 var nodearraylist4
= p
.pop
17886 var nodearraylist3
= p
.pop
17887 var nodearraylist2
= p
.pop
17888 var nodearraylist1
= p
.pop
17889 var pdocnode2
= nodearraylist1
17890 assert pdocnode2
isa nullable ADoc
17891 var tkwreadablenode5
= nodearraylist2
17892 assert tkwreadablenode5
isa nullable TKwreadable
17893 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17897 var tkwredefnode7
= nodearraylist3
17898 assert tkwredefnode7
isa nullable TKwredef
17899 var tkwwritablenode8
= nodearraylist4
17900 assert tkwwritablenode8
isa nullable TKwwritable
17901 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17905 var tkwredefnode9
= nodearraylist5
17906 assert tkwredefnode9
isa nullable TKwredef
17907 var pvisibilitynode10
= nodearraylist6
17908 assert pvisibilitynode10
isa nullable AVisibility
17909 var tkwvarnode11
= nodearraylist7
17910 assert tkwvarnode11
isa nullable TKwvar
17911 var tattridnode12
= nodearraylist8
17912 assert tattridnode12
isa nullable TAttrid
17913 var ptypenode13
= nodearraylist9
17914 assert ptypenode13
isa nullable AType
17915 var pexprnode14
= nodearraylist12
17916 assert pexprnode14
isa nullable AExpr
17917 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17928 node_list
= ppropdefnode1
17929 p
.push
(p
.go_to
(12), node_list
)
17933 private class ReduceAction375
17934 special ReduceAction
17935 redef fun action
(p
: Parser)
17937 var node_list
: nullable Object = null
17938 var nodearraylist10
= p
.pop
17939 var nodearraylist9
= p
.pop
17940 var nodearraylist8
= p
.pop
17941 var nodearraylist7
= p
.pop
17942 var nodearraylist6
= p
.pop
17943 var nodearraylist5
= p
.pop
17944 var nodearraylist4
= p
.pop
17945 var nodearraylist3
= p
.pop
17946 var nodearraylist2
= p
.pop
17947 var nodearraylist1
= p
.pop
17948 var pdocnode2
= nodearraylist1
17949 assert pdocnode2
isa nullable ADoc
17950 var tkwreadablenode5
= nodearraylist2
17951 assert tkwreadablenode5
isa nullable TKwreadable
17952 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17956 var tkwredefnode7
= nodearraylist3
17957 assert tkwredefnode7
isa nullable TKwredef
17958 var pvisibilitynode8
= nodearraylist4
17959 assert pvisibilitynode8
isa nullable AVisibility
17960 var tkwvarnode9
= nodearraylist5
17961 assert tkwvarnode9
isa nullable TKwvar
17962 var tattridnode10
= nodearraylist6
17963 assert tattridnode10
isa nullable TAttrid
17964 var ptypenode11
= nodearraylist7
17965 assert ptypenode11
isa nullable AType
17966 var pexprnode12
= nodearraylist10
17967 assert pexprnode12
isa nullable AExpr
17968 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17979 node_list
= ppropdefnode1
17980 p
.push
(p
.go_to
(12), node_list
)
17984 private class ReduceAction376
17985 special ReduceAction
17986 redef fun action
(p
: Parser)
17988 var node_list
: nullable Object = null
17989 var nodearraylist12
= p
.pop
17990 var nodearraylist11
= p
.pop
17991 var nodearraylist10
= p
.pop
17992 var nodearraylist9
= p
.pop
17993 var nodearraylist8
= p
.pop
17994 var nodearraylist7
= p
.pop
17995 var nodearraylist6
= p
.pop
17996 var nodearraylist5
= p
.pop
17997 var nodearraylist4
= p
.pop
17998 var nodearraylist3
= p
.pop
17999 var nodearraylist2
= p
.pop
18000 var nodearraylist1
= p
.pop
18001 var pdocnode2
= nodearraylist1
18002 assert pdocnode2
isa nullable ADoc
18003 var tkwredefnode4
= nodearraylist2
18004 assert tkwredefnode4
isa nullable TKwredef
18005 var tkwreadablenode5
= nodearraylist3
18006 assert tkwreadablenode5
isa nullable TKwreadable
18007 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18011 var tkwwritablenode8
= nodearraylist4
18012 assert tkwwritablenode8
isa nullable TKwwritable
18013 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18017 var tkwredefnode9
= nodearraylist5
18018 assert tkwredefnode9
isa nullable TKwredef
18019 var pvisibilitynode10
= nodearraylist6
18020 assert pvisibilitynode10
isa nullable AVisibility
18021 var tkwvarnode11
= nodearraylist7
18022 assert tkwvarnode11
isa nullable TKwvar
18023 var tattridnode12
= nodearraylist8
18024 assert tattridnode12
isa nullable TAttrid
18025 var ptypenode13
= nodearraylist9
18026 assert ptypenode13
isa nullable AType
18027 var pexprnode14
= nodearraylist12
18028 assert pexprnode14
isa nullable AExpr
18029 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18040 node_list
= ppropdefnode1
18041 p
.push
(p
.go_to
(12), node_list
)
18045 private class ReduceAction377
18046 special ReduceAction
18047 redef fun action
(p
: Parser)
18049 var node_list
: nullable Object = null
18050 var nodearraylist13
= p
.pop
18051 var nodearraylist12
= p
.pop
18052 var nodearraylist11
= p
.pop
18053 var nodearraylist10
= p
.pop
18054 var nodearraylist9
= p
.pop
18055 var nodearraylist8
= p
.pop
18056 var nodearraylist7
= p
.pop
18057 var nodearraylist6
= p
.pop
18058 var nodearraylist5
= p
.pop
18059 var nodearraylist4
= p
.pop
18060 var nodearraylist3
= p
.pop
18061 var nodearraylist2
= p
.pop
18062 var nodearraylist1
= p
.pop
18063 var pdocnode2
= nodearraylist1
18064 assert pdocnode2
isa nullable ADoc
18065 var tkwredefnode4
= nodearraylist2
18066 assert tkwredefnode4
isa nullable TKwredef
18067 var tkwreadablenode5
= nodearraylist3
18068 assert tkwreadablenode5
isa nullable TKwreadable
18069 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18073 var tkwredefnode7
= nodearraylist4
18074 assert tkwredefnode7
isa nullable TKwredef
18075 var tkwwritablenode8
= nodearraylist5
18076 assert tkwwritablenode8
isa nullable TKwwritable
18077 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18081 var tkwredefnode9
= nodearraylist6
18082 assert tkwredefnode9
isa nullable TKwredef
18083 var pvisibilitynode10
= nodearraylist7
18084 assert pvisibilitynode10
isa nullable AVisibility
18085 var tkwvarnode11
= nodearraylist8
18086 assert tkwvarnode11
isa nullable TKwvar
18087 var tattridnode12
= nodearraylist9
18088 assert tattridnode12
isa nullable TAttrid
18089 var ptypenode13
= nodearraylist10
18090 assert ptypenode13
isa nullable AType
18091 var pexprnode14
= nodearraylist13
18092 assert pexprnode14
isa nullable AExpr
18093 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18104 node_list
= ppropdefnode1
18105 p
.push
(p
.go_to
(12), node_list
)
18109 private class ReduceAction378
18110 special ReduceAction
18111 redef fun action
(p
: Parser)
18113 var node_list
: nullable Object = null
18114 var nodearraylist11
= p
.pop
18115 var nodearraylist10
= p
.pop
18116 var nodearraylist9
= p
.pop
18117 var nodearraylist8
= p
.pop
18118 var nodearraylist7
= p
.pop
18119 var nodearraylist6
= p
.pop
18120 var nodearraylist5
= p
.pop
18121 var nodearraylist4
= p
.pop
18122 var nodearraylist3
= p
.pop
18123 var nodearraylist2
= p
.pop
18124 var nodearraylist1
= p
.pop
18125 var pdocnode2
= nodearraylist1
18126 assert pdocnode2
isa nullable ADoc
18127 var tkwredefnode4
= nodearraylist2
18128 assert tkwredefnode4
isa nullable TKwredef
18129 var tkwreadablenode5
= nodearraylist3
18130 assert tkwreadablenode5
isa nullable TKwreadable
18131 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18135 var tkwredefnode7
= nodearraylist4
18136 assert tkwredefnode7
isa nullable TKwredef
18137 var pvisibilitynode8
= nodearraylist5
18138 assert pvisibilitynode8
isa nullable AVisibility
18139 var tkwvarnode9
= nodearraylist6
18140 assert tkwvarnode9
isa nullable TKwvar
18141 var tattridnode10
= nodearraylist7
18142 assert tattridnode10
isa nullable TAttrid
18143 var ptypenode11
= nodearraylist8
18144 assert ptypenode11
isa nullable AType
18145 var pexprnode12
= nodearraylist11
18146 assert pexprnode12
isa nullable AExpr
18147 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18158 node_list
= ppropdefnode1
18159 p
.push
(p
.go_to
(12), node_list
)
18163 private class ReduceAction379
18164 special ReduceAction
18165 redef fun action
(p
: Parser)
18167 var node_list
: nullable Object = null
18168 var nodearraylist10
= p
.pop
18169 var nodearraylist9
= p
.pop
18170 var nodearraylist8
= p
.pop
18171 var nodearraylist7
= p
.pop
18172 var nodearraylist6
= p
.pop
18173 var nodearraylist5
= p
.pop
18174 var nodearraylist4
= p
.pop
18175 var nodearraylist3
= p
.pop
18176 var nodearraylist2
= p
.pop
18177 var nodearraylist1
= p
.pop
18178 var pdocnode2
= nodearraylist1
18179 assert pdocnode2
isa nullable ADoc
18180 var tkwwritablenode6
= nodearraylist2
18181 assert tkwwritablenode6
isa nullable TKwwritable
18182 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18186 var tkwredefnode7
= nodearraylist3
18187 assert tkwredefnode7
isa nullable TKwredef
18188 var pvisibilitynode8
= nodearraylist4
18189 assert pvisibilitynode8
isa nullable AVisibility
18190 var tkwvarnode9
= nodearraylist5
18191 assert tkwvarnode9
isa nullable TKwvar
18192 var tattridnode10
= nodearraylist6
18193 assert tattridnode10
isa nullable TAttrid
18194 var ptypenode11
= nodearraylist7
18195 assert ptypenode11
isa nullable AType
18196 var pexprnode12
= nodearraylist10
18197 assert pexprnode12
isa nullable AExpr
18198 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18209 node_list
= ppropdefnode1
18210 p
.push
(p
.go_to
(12), node_list
)
18214 private class ReduceAction380
18215 special ReduceAction
18216 redef fun action
(p
: Parser)
18218 var node_list
: nullable Object = null
18219 var nodearraylist11
= p
.pop
18220 var nodearraylist10
= p
.pop
18221 var nodearraylist9
= p
.pop
18222 var nodearraylist8
= p
.pop
18223 var nodearraylist7
= p
.pop
18224 var nodearraylist6
= p
.pop
18225 var nodearraylist5
= p
.pop
18226 var nodearraylist4
= p
.pop
18227 var nodearraylist3
= p
.pop
18228 var nodearraylist2
= p
.pop
18229 var nodearraylist1
= p
.pop
18230 var pdocnode2
= nodearraylist1
18231 assert pdocnode2
isa nullable ADoc
18232 var tkwredefnode5
= nodearraylist2
18233 assert tkwredefnode5
isa nullable TKwredef
18234 var tkwwritablenode6
= nodearraylist3
18235 assert tkwwritablenode6
isa nullable TKwwritable
18236 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18240 var tkwredefnode7
= nodearraylist4
18241 assert tkwredefnode7
isa nullable TKwredef
18242 var pvisibilitynode8
= nodearraylist5
18243 assert pvisibilitynode8
isa nullable AVisibility
18244 var tkwvarnode9
= nodearraylist6
18245 assert tkwvarnode9
isa nullable TKwvar
18246 var tattridnode10
= nodearraylist7
18247 assert tattridnode10
isa nullable TAttrid
18248 var ptypenode11
= nodearraylist8
18249 assert ptypenode11
isa nullable AType
18250 var pexprnode12
= nodearraylist11
18251 assert pexprnode12
isa nullable AExpr
18252 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18263 node_list
= ppropdefnode1
18264 p
.push
(p
.go_to
(12), node_list
)
18268 private class ReduceAction381
18269 special ReduceAction
18270 redef fun action
(p
: Parser)
18272 var node_list
: nullable Object = null
18273 var nodearraylist9
= p
.pop
18274 var nodearraylist8
= p
.pop
18275 var nodearraylist7
= p
.pop
18276 var nodearraylist6
= p
.pop
18277 var nodearraylist5
= p
.pop
18278 var nodearraylist4
= p
.pop
18279 var nodearraylist3
= p
.pop
18280 var nodearraylist2
= p
.pop
18281 var nodearraylist1
= p
.pop
18282 var pdocnode2
= nodearraylist1
18283 assert pdocnode2
isa nullable ADoc
18284 var tkwredefnode5
= nodearraylist2
18285 assert tkwredefnode5
isa nullable TKwredef
18286 var pvisibilitynode6
= nodearraylist3
18287 assert pvisibilitynode6
isa nullable AVisibility
18288 var tkwvarnode7
= nodearraylist4
18289 assert tkwvarnode7
isa nullable TKwvar
18290 var tattridnode8
= nodearraylist5
18291 assert tattridnode8
isa nullable TAttrid
18292 var ptypenode9
= nodearraylist6
18293 assert ptypenode9
isa nullable AType
18294 var pexprnode10
= nodearraylist9
18295 assert pexprnode10
isa nullable AExpr
18296 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18307 node_list
= ppropdefnode1
18308 p
.push
(p
.go_to
(12), node_list
)
18312 private class ReduceAction382
18313 special ReduceAction
18314 redef fun action
(p
: Parser)
18316 var node_list
: nullable Object = null
18317 var nodearraylist6
= p
.pop
18318 var nodearraylist5
= p
.pop
18319 var nodearraylist4
= p
.pop
18320 var nodearraylist3
= p
.pop
18321 var nodearraylist2
= p
.pop
18322 var nodearraylist1
= p
.pop
18323 var pdocnode2
= nodearraylist1
18324 assert pdocnode2
isa nullable ADoc
18325 var pvisibilitynode4
= nodearraylist2
18326 assert pvisibilitynode4
isa nullable AVisibility
18327 var tkwinitnode5
= nodearraylist3
18328 assert tkwinitnode5
isa nullable TKwinit
18329 var psignaturenode7
= nodearraylist4
18330 assert psignaturenode7
isa nullable ASignature
18331 var pexprnode8
= nodearraylist6
18332 assert pexprnode8
isa nullable AExpr
18333 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18342 node_list
= ppropdefnode1
18343 p
.push
(p
.go_to
(12), node_list
)
18347 private class ReduceAction383
18348 special ReduceAction
18349 redef fun action
(p
: Parser)
18351 var node_list
: nullable Object = null
18352 var nodearraylist7
= p
.pop
18353 var nodearraylist6
= p
.pop
18354 var nodearraylist5
= p
.pop
18355 var nodearraylist4
= p
.pop
18356 var nodearraylist3
= p
.pop
18357 var nodearraylist2
= p
.pop
18358 var nodearraylist1
= p
.pop
18359 var pdocnode2
= nodearraylist1
18360 assert pdocnode2
isa nullable ADoc
18361 var tkwredefnode3
= nodearraylist2
18362 assert tkwredefnode3
isa nullable TKwredef
18363 var pvisibilitynode4
= nodearraylist3
18364 assert pvisibilitynode4
isa nullable AVisibility
18365 var tkwinitnode5
= nodearraylist4
18366 assert tkwinitnode5
isa nullable TKwinit
18367 var psignaturenode7
= nodearraylist5
18368 assert psignaturenode7
isa nullable ASignature
18369 var pexprnode8
= nodearraylist7
18370 assert pexprnode8
isa nullable AExpr
18371 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18380 node_list
= ppropdefnode1
18381 p
.push
(p
.go_to
(12), node_list
)
18385 private class ReduceAction384
18386 special ReduceAction
18387 redef fun action
(p
: Parser)
18389 var node_list
: nullable Object = null
18390 var nodearraylist7
= p
.pop
18391 var nodearraylist6
= p
.pop
18392 var nodearraylist5
= p
.pop
18393 var nodearraylist4
= p
.pop
18394 var nodearraylist3
= p
.pop
18395 var nodearraylist2
= p
.pop
18396 var nodearraylist1
= p
.pop
18397 var pdocnode2
= nodearraylist1
18398 assert pdocnode2
isa nullable ADoc
18399 var pvisibilitynode4
= nodearraylist2
18400 assert pvisibilitynode4
isa nullable AVisibility
18401 var tkwinitnode5
= nodearraylist3
18402 assert tkwinitnode5
isa nullable TKwinit
18403 var tidnode7
= nodearraylist4
18404 assert tidnode7
isa nullable TId
18405 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
18408 var psignaturenode8
= nodearraylist5
18409 assert psignaturenode8
isa nullable ASignature
18410 var pexprnode9
= nodearraylist7
18411 assert pexprnode9
isa nullable AExpr
18412 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18421 node_list
= ppropdefnode1
18422 p
.push
(p
.go_to
(12), node_list
)
18426 private class ReduceAction385
18427 special ReduceAction
18428 redef fun action
(p
: Parser)
18430 var node_list
: nullable Object = null
18431 var nodearraylist7
= p
.pop
18432 var nodearraylist6
= p
.pop
18433 var nodearraylist5
= p
.pop
18434 var nodearraylist4
= p
.pop
18435 var nodearraylist3
= p
.pop
18436 var nodearraylist2
= p
.pop
18437 var nodearraylist1
= p
.pop
18438 var pdocnode2
= nodearraylist1
18439 assert pdocnode2
isa nullable ADoc
18440 var pvisibilitynode4
= nodearraylist2
18441 assert pvisibilitynode4
isa nullable AVisibility
18442 var tkwinitnode5
= nodearraylist3
18443 assert tkwinitnode5
isa nullable TKwinit
18444 var tplusnode7
= nodearraylist4
18445 assert tplusnode7
isa nullable TPlus
18446 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
18449 var psignaturenode8
= nodearraylist5
18450 assert psignaturenode8
isa nullable ASignature
18451 var pexprnode9
= nodearraylist7
18452 assert pexprnode9
isa nullable AExpr
18453 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18462 node_list
= ppropdefnode1
18463 p
.push
(p
.go_to
(12), node_list
)
18467 private class ReduceAction386
18468 special ReduceAction
18469 redef fun action
(p
: Parser)
18471 var node_list
: nullable Object = null
18472 var nodearraylist7
= p
.pop
18473 var nodearraylist6
= p
.pop
18474 var nodearraylist5
= p
.pop
18475 var nodearraylist4
= p
.pop
18476 var nodearraylist3
= p
.pop
18477 var nodearraylist2
= p
.pop
18478 var nodearraylist1
= p
.pop
18479 var pdocnode2
= nodearraylist1
18480 assert pdocnode2
isa nullable ADoc
18481 var pvisibilitynode4
= nodearraylist2
18482 assert pvisibilitynode4
isa nullable AVisibility
18483 var tkwinitnode5
= nodearraylist3
18484 assert tkwinitnode5
isa nullable TKwinit
18485 var tminusnode7
= nodearraylist4
18486 assert tminusnode7
isa nullable TMinus
18487 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
18490 var psignaturenode8
= nodearraylist5
18491 assert psignaturenode8
isa nullable ASignature
18492 var pexprnode9
= nodearraylist7
18493 assert pexprnode9
isa nullable AExpr
18494 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18503 node_list
= ppropdefnode1
18504 p
.push
(p
.go_to
(12), node_list
)
18508 private class ReduceAction387
18509 special ReduceAction
18510 redef fun action
(p
: Parser)
18512 var node_list
: nullable Object = null
18513 var nodearraylist7
= p
.pop
18514 var nodearraylist6
= p
.pop
18515 var nodearraylist5
= p
.pop
18516 var nodearraylist4
= p
.pop
18517 var nodearraylist3
= p
.pop
18518 var nodearraylist2
= p
.pop
18519 var nodearraylist1
= p
.pop
18520 var pdocnode2
= nodearraylist1
18521 assert pdocnode2
isa nullable ADoc
18522 var pvisibilitynode4
= nodearraylist2
18523 assert pvisibilitynode4
isa nullable AVisibility
18524 var tkwinitnode5
= nodearraylist3
18525 assert tkwinitnode5
isa nullable TKwinit
18526 var tstarnode7
= nodearraylist4
18527 assert tstarnode7
isa nullable TStar
18528 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
18531 var psignaturenode8
= nodearraylist5
18532 assert psignaturenode8
isa nullable ASignature
18533 var pexprnode9
= nodearraylist7
18534 assert pexprnode9
isa nullable AExpr
18535 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18544 node_list
= ppropdefnode1
18545 p
.push
(p
.go_to
(12), node_list
)
18549 private class ReduceAction388
18550 special ReduceAction
18551 redef fun action
(p
: Parser)
18553 var node_list
: nullable Object = null
18554 var nodearraylist7
= p
.pop
18555 var nodearraylist6
= p
.pop
18556 var nodearraylist5
= p
.pop
18557 var nodearraylist4
= p
.pop
18558 var nodearraylist3
= p
.pop
18559 var nodearraylist2
= p
.pop
18560 var nodearraylist1
= p
.pop
18561 var pdocnode2
= nodearraylist1
18562 assert pdocnode2
isa nullable ADoc
18563 var pvisibilitynode4
= nodearraylist2
18564 assert pvisibilitynode4
isa nullable AVisibility
18565 var tkwinitnode5
= nodearraylist3
18566 assert tkwinitnode5
isa nullable TKwinit
18567 var tslashnode7
= nodearraylist4
18568 assert tslashnode7
isa nullable TSlash
18569 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
18572 var psignaturenode8
= nodearraylist5
18573 assert psignaturenode8
isa nullable ASignature
18574 var pexprnode9
= nodearraylist7
18575 assert pexprnode9
isa nullable AExpr
18576 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18585 node_list
= ppropdefnode1
18586 p
.push
(p
.go_to
(12), node_list
)
18590 private class ReduceAction389
18591 special ReduceAction
18592 redef fun action
(p
: Parser)
18594 var node_list
: nullable Object = null
18595 var nodearraylist7
= p
.pop
18596 var nodearraylist6
= p
.pop
18597 var nodearraylist5
= p
.pop
18598 var nodearraylist4
= p
.pop
18599 var nodearraylist3
= p
.pop
18600 var nodearraylist2
= p
.pop
18601 var nodearraylist1
= p
.pop
18602 var pdocnode2
= nodearraylist1
18603 assert pdocnode2
isa nullable ADoc
18604 var pvisibilitynode4
= nodearraylist2
18605 assert pvisibilitynode4
isa nullable AVisibility
18606 var tkwinitnode5
= nodearraylist3
18607 assert tkwinitnode5
isa nullable TKwinit
18608 var tpercentnode7
= nodearraylist4
18609 assert tpercentnode7
isa nullable TPercent
18610 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
18613 var psignaturenode8
= nodearraylist5
18614 assert psignaturenode8
isa nullable ASignature
18615 var pexprnode9
= nodearraylist7
18616 assert pexprnode9
isa nullable AExpr
18617 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18626 node_list
= ppropdefnode1
18627 p
.push
(p
.go_to
(12), node_list
)
18631 private class ReduceAction390
18632 special ReduceAction
18633 redef fun action
(p
: Parser)
18635 var node_list
: nullable Object = null
18636 var nodearraylist7
= p
.pop
18637 var nodearraylist6
= p
.pop
18638 var nodearraylist5
= p
.pop
18639 var nodearraylist4
= p
.pop
18640 var nodearraylist3
= p
.pop
18641 var nodearraylist2
= p
.pop
18642 var nodearraylist1
= p
.pop
18643 var pdocnode2
= nodearraylist1
18644 assert pdocnode2
isa nullable ADoc
18645 var pvisibilitynode4
= nodearraylist2
18646 assert pvisibilitynode4
isa nullable AVisibility
18647 var tkwinitnode5
= nodearraylist3
18648 assert tkwinitnode5
isa nullable TKwinit
18649 var teqnode7
= nodearraylist4
18650 assert teqnode7
isa nullable TEq
18651 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
18654 var psignaturenode8
= nodearraylist5
18655 assert psignaturenode8
isa nullable ASignature
18656 var pexprnode9
= nodearraylist7
18657 assert pexprnode9
isa nullable AExpr
18658 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18667 node_list
= ppropdefnode1
18668 p
.push
(p
.go_to
(12), node_list
)
18672 private class ReduceAction391
18673 special ReduceAction
18674 redef fun action
(p
: Parser)
18676 var node_list
: nullable Object = null
18677 var nodearraylist7
= p
.pop
18678 var nodearraylist6
= p
.pop
18679 var nodearraylist5
= p
.pop
18680 var nodearraylist4
= p
.pop
18681 var nodearraylist3
= p
.pop
18682 var nodearraylist2
= p
.pop
18683 var nodearraylist1
= p
.pop
18684 var pdocnode2
= nodearraylist1
18685 assert pdocnode2
isa nullable ADoc
18686 var pvisibilitynode4
= nodearraylist2
18687 assert pvisibilitynode4
isa nullable AVisibility
18688 var tkwinitnode5
= nodearraylist3
18689 assert tkwinitnode5
isa nullable TKwinit
18690 var tnenode7
= nodearraylist4
18691 assert tnenode7
isa nullable TNe
18692 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
18695 var psignaturenode8
= nodearraylist5
18696 assert psignaturenode8
isa nullable ASignature
18697 var pexprnode9
= nodearraylist7
18698 assert pexprnode9
isa nullable AExpr
18699 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18708 node_list
= ppropdefnode1
18709 p
.push
(p
.go_to
(12), node_list
)
18713 private class ReduceAction392
18714 special ReduceAction
18715 redef fun action
(p
: Parser)
18717 var node_list
: nullable Object = null
18718 var nodearraylist7
= p
.pop
18719 var nodearraylist6
= p
.pop
18720 var nodearraylist5
= p
.pop
18721 var nodearraylist4
= p
.pop
18722 var nodearraylist3
= p
.pop
18723 var nodearraylist2
= p
.pop
18724 var nodearraylist1
= p
.pop
18725 var pdocnode2
= nodearraylist1
18726 assert pdocnode2
isa nullable ADoc
18727 var pvisibilitynode4
= nodearraylist2
18728 assert pvisibilitynode4
isa nullable AVisibility
18729 var tkwinitnode5
= nodearraylist3
18730 assert tkwinitnode5
isa nullable TKwinit
18731 var tlenode7
= nodearraylist4
18732 assert tlenode7
isa nullable TLe
18733 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
18736 var psignaturenode8
= nodearraylist5
18737 assert psignaturenode8
isa nullable ASignature
18738 var pexprnode9
= nodearraylist7
18739 assert pexprnode9
isa nullable AExpr
18740 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18749 node_list
= ppropdefnode1
18750 p
.push
(p
.go_to
(12), node_list
)
18754 private class ReduceAction393
18755 special ReduceAction
18756 redef fun action
(p
: Parser)
18758 var node_list
: nullable Object = null
18759 var nodearraylist7
= p
.pop
18760 var nodearraylist6
= p
.pop
18761 var nodearraylist5
= p
.pop
18762 var nodearraylist4
= p
.pop
18763 var nodearraylist3
= p
.pop
18764 var nodearraylist2
= p
.pop
18765 var nodearraylist1
= p
.pop
18766 var pdocnode2
= nodearraylist1
18767 assert pdocnode2
isa nullable ADoc
18768 var pvisibilitynode4
= nodearraylist2
18769 assert pvisibilitynode4
isa nullable AVisibility
18770 var tkwinitnode5
= nodearraylist3
18771 assert tkwinitnode5
isa nullable TKwinit
18772 var tgenode7
= nodearraylist4
18773 assert tgenode7
isa nullable TGe
18774 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
18777 var psignaturenode8
= nodearraylist5
18778 assert psignaturenode8
isa nullable ASignature
18779 var pexprnode9
= nodearraylist7
18780 assert pexprnode9
isa nullable AExpr
18781 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18790 node_list
= ppropdefnode1
18791 p
.push
(p
.go_to
(12), node_list
)
18795 private class ReduceAction394
18796 special ReduceAction
18797 redef fun action
(p
: Parser)
18799 var node_list
: nullable Object = null
18800 var nodearraylist7
= p
.pop
18801 var nodearraylist6
= p
.pop
18802 var nodearraylist5
= p
.pop
18803 var nodearraylist4
= p
.pop
18804 var nodearraylist3
= p
.pop
18805 var nodearraylist2
= p
.pop
18806 var nodearraylist1
= p
.pop
18807 var pdocnode2
= nodearraylist1
18808 assert pdocnode2
isa nullable ADoc
18809 var pvisibilitynode4
= nodearraylist2
18810 assert pvisibilitynode4
isa nullable AVisibility
18811 var tkwinitnode5
= nodearraylist3
18812 assert tkwinitnode5
isa nullable TKwinit
18813 var tltnode7
= nodearraylist4
18814 assert tltnode7
isa nullable TLt
18815 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
18818 var psignaturenode8
= nodearraylist5
18819 assert psignaturenode8
isa nullable ASignature
18820 var pexprnode9
= nodearraylist7
18821 assert pexprnode9
isa nullable AExpr
18822 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18831 node_list
= ppropdefnode1
18832 p
.push
(p
.go_to
(12), node_list
)
18836 private class ReduceAction395
18837 special ReduceAction
18838 redef fun action
(p
: Parser)
18840 var node_list
: nullable Object = null
18841 var nodearraylist7
= p
.pop
18842 var nodearraylist6
= p
.pop
18843 var nodearraylist5
= p
.pop
18844 var nodearraylist4
= p
.pop
18845 var nodearraylist3
= p
.pop
18846 var nodearraylist2
= p
.pop
18847 var nodearraylist1
= p
.pop
18848 var pdocnode2
= nodearraylist1
18849 assert pdocnode2
isa nullable ADoc
18850 var pvisibilitynode4
= nodearraylist2
18851 assert pvisibilitynode4
isa nullable AVisibility
18852 var tkwinitnode5
= nodearraylist3
18853 assert tkwinitnode5
isa nullable TKwinit
18854 var tgtnode7
= nodearraylist4
18855 assert tgtnode7
isa nullable TGt
18856 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
18859 var psignaturenode8
= nodearraylist5
18860 assert psignaturenode8
isa nullable ASignature
18861 var pexprnode9
= nodearraylist7
18862 assert pexprnode9
isa nullable AExpr
18863 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18872 node_list
= ppropdefnode1
18873 p
.push
(p
.go_to
(12), node_list
)
18877 private class ReduceAction396
18878 special ReduceAction
18879 redef fun action
(p
: Parser)
18881 var node_list
: nullable Object = null
18882 var nodearraylist8
= p
.pop
18883 var nodearraylist7
= p
.pop
18884 var nodearraylist6
= p
.pop
18885 var nodearraylist5
= p
.pop
18886 var nodearraylist4
= p
.pop
18887 var nodearraylist3
= p
.pop
18888 var nodearraylist2
= p
.pop
18889 var nodearraylist1
= p
.pop
18890 var pdocnode2
= nodearraylist1
18891 assert pdocnode2
isa nullable ADoc
18892 var pvisibilitynode4
= nodearraylist2
18893 assert pvisibilitynode4
isa nullable AVisibility
18894 var tkwinitnode5
= nodearraylist3
18895 assert tkwinitnode5
isa nullable TKwinit
18896 var tobranode7
= nodearraylist4
18897 assert tobranode7
isa nullable TObra
18898 var tcbranode8
= nodearraylist5
18899 assert tcbranode8
isa nullable TCbra
18900 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
18904 var psignaturenode9
= nodearraylist6
18905 assert psignaturenode9
isa nullable ASignature
18906 var pexprnode10
= nodearraylist8
18907 assert pexprnode10
isa nullable AExpr
18908 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18917 node_list
= ppropdefnode1
18918 p
.push
(p
.go_to
(12), node_list
)
18922 private class ReduceAction397
18923 special ReduceAction
18924 redef fun action
(p
: Parser)
18926 var node_list
: nullable Object = null
18927 var nodearraylist7
= p
.pop
18928 var nodearraylist6
= p
.pop
18929 var nodearraylist5
= p
.pop
18930 var nodearraylist4
= p
.pop
18931 var nodearraylist3
= p
.pop
18932 var nodearraylist2
= p
.pop
18933 var nodearraylist1
= p
.pop
18934 var pdocnode2
= nodearraylist1
18935 assert pdocnode2
isa nullable ADoc
18936 var pvisibilitynode4
= nodearraylist2
18937 assert pvisibilitynode4
isa nullable AVisibility
18938 var tkwinitnode5
= nodearraylist3
18939 assert tkwinitnode5
isa nullable TKwinit
18940 var tstarshipnode7
= nodearraylist4
18941 assert tstarshipnode7
isa nullable TStarship
18942 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
18945 var psignaturenode8
= nodearraylist5
18946 assert psignaturenode8
isa nullable ASignature
18947 var pexprnode9
= nodearraylist7
18948 assert pexprnode9
isa nullable AExpr
18949 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18958 node_list
= ppropdefnode1
18959 p
.push
(p
.go_to
(12), node_list
)
18963 private class ReduceAction398
18964 special ReduceAction
18965 redef fun action
(p
: Parser)
18967 var node_list
: nullable Object = null
18968 var nodearraylist8
= p
.pop
18969 var nodearraylist7
= p
.pop
18970 var nodearraylist6
= p
.pop
18971 var nodearraylist5
= p
.pop
18972 var nodearraylist4
= p
.pop
18973 var nodearraylist3
= p
.pop
18974 var nodearraylist2
= p
.pop
18975 var nodearraylist1
= p
.pop
18976 var pdocnode2
= nodearraylist1
18977 assert pdocnode2
isa nullable ADoc
18978 var pvisibilitynode4
= nodearraylist2
18979 assert pvisibilitynode4
isa nullable AVisibility
18980 var tkwinitnode5
= nodearraylist3
18981 assert tkwinitnode5
isa nullable TKwinit
18982 var tidnode7
= nodearraylist4
18983 assert tidnode7
isa nullable TId
18984 var tassignnode8
= nodearraylist5
18985 assert tassignnode8
isa nullable TAssign
18986 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
18990 var psignaturenode9
= nodearraylist6
18991 assert psignaturenode9
isa nullable ASignature
18992 var pexprnode10
= nodearraylist8
18993 assert pexprnode10
isa nullable AExpr
18994 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19003 node_list
= ppropdefnode1
19004 p
.push
(p
.go_to
(12), node_list
)
19008 private class ReduceAction399
19009 special ReduceAction
19010 redef fun action
(p
: Parser)
19012 var node_list
: nullable Object = null
19013 var nodearraylist9
= p
.pop
19014 var nodearraylist8
= p
.pop
19015 var nodearraylist7
= p
.pop
19016 var nodearraylist6
= p
.pop
19017 var nodearraylist5
= p
.pop
19018 var nodearraylist4
= p
.pop
19019 var nodearraylist3
= p
.pop
19020 var nodearraylist2
= p
.pop
19021 var nodearraylist1
= p
.pop
19022 var pdocnode2
= nodearraylist1
19023 assert pdocnode2
isa nullable ADoc
19024 var pvisibilitynode4
= nodearraylist2
19025 assert pvisibilitynode4
isa nullable AVisibility
19026 var tkwinitnode5
= nodearraylist3
19027 assert tkwinitnode5
isa nullable TKwinit
19028 var tobranode7
= nodearraylist4
19029 assert tobranode7
isa nullable TObra
19030 var tcbranode8
= nodearraylist5
19031 assert tcbranode8
isa nullable TCbra
19032 var tassignnode9
= nodearraylist6
19033 assert tassignnode9
isa nullable TAssign
19034 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
19039 var psignaturenode10
= nodearraylist7
19040 assert psignaturenode10
isa nullable ASignature
19041 var pexprnode11
= nodearraylist9
19042 assert pexprnode11
isa nullable AExpr
19043 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19052 node_list
= ppropdefnode1
19053 p
.push
(p
.go_to
(12), node_list
)
19057 private class ReduceAction400
19058 special ReduceAction
19059 redef fun action
(p
: Parser)
19061 var node_list
: nullable Object = null
19062 var nodearraylist8
= p
.pop
19063 var nodearraylist7
= p
.pop
19064 var nodearraylist6
= p
.pop
19065 var nodearraylist5
= p
.pop
19066 var nodearraylist4
= p
.pop
19067 var nodearraylist3
= p
.pop
19068 var nodearraylist2
= p
.pop
19069 var nodearraylist1
= p
.pop
19070 var pdocnode2
= nodearraylist1
19071 assert pdocnode2
isa nullable ADoc
19072 var tkwredefnode3
= nodearraylist2
19073 assert tkwredefnode3
isa nullable TKwredef
19074 var pvisibilitynode4
= nodearraylist3
19075 assert pvisibilitynode4
isa nullable AVisibility
19076 var tkwinitnode5
= nodearraylist4
19077 assert tkwinitnode5
isa nullable TKwinit
19078 var tidnode7
= nodearraylist5
19079 assert tidnode7
isa nullable TId
19080 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
19083 var psignaturenode8
= nodearraylist6
19084 assert psignaturenode8
isa nullable ASignature
19085 var pexprnode9
= nodearraylist8
19086 assert pexprnode9
isa nullable AExpr
19087 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19096 node_list
= ppropdefnode1
19097 p
.push
(p
.go_to
(12), node_list
)
19101 private class ReduceAction401
19102 special ReduceAction
19103 redef fun action
(p
: Parser)
19105 var node_list
: nullable Object = null
19106 var nodearraylist8
= p
.pop
19107 var nodearraylist7
= p
.pop
19108 var nodearraylist6
= p
.pop
19109 var nodearraylist5
= p
.pop
19110 var nodearraylist4
= p
.pop
19111 var nodearraylist3
= p
.pop
19112 var nodearraylist2
= p
.pop
19113 var nodearraylist1
= p
.pop
19114 var pdocnode2
= nodearraylist1
19115 assert pdocnode2
isa nullable ADoc
19116 var tkwredefnode3
= nodearraylist2
19117 assert tkwredefnode3
isa nullable TKwredef
19118 var pvisibilitynode4
= nodearraylist3
19119 assert pvisibilitynode4
isa nullable AVisibility
19120 var tkwinitnode5
= nodearraylist4
19121 assert tkwinitnode5
isa nullable TKwinit
19122 var tplusnode7
= nodearraylist5
19123 assert tplusnode7
isa nullable TPlus
19124 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
19127 var psignaturenode8
= nodearraylist6
19128 assert psignaturenode8
isa nullable ASignature
19129 var pexprnode9
= nodearraylist8
19130 assert pexprnode9
isa nullable AExpr
19131 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19140 node_list
= ppropdefnode1
19141 p
.push
(p
.go_to
(12), node_list
)
19145 private class ReduceAction402
19146 special ReduceAction
19147 redef fun action
(p
: Parser)
19149 var node_list
: nullable Object = null
19150 var nodearraylist8
= p
.pop
19151 var nodearraylist7
= p
.pop
19152 var nodearraylist6
= p
.pop
19153 var nodearraylist5
= p
.pop
19154 var nodearraylist4
= p
.pop
19155 var nodearraylist3
= p
.pop
19156 var nodearraylist2
= p
.pop
19157 var nodearraylist1
= p
.pop
19158 var pdocnode2
= nodearraylist1
19159 assert pdocnode2
isa nullable ADoc
19160 var tkwredefnode3
= nodearraylist2
19161 assert tkwredefnode3
isa nullable TKwredef
19162 var pvisibilitynode4
= nodearraylist3
19163 assert pvisibilitynode4
isa nullable AVisibility
19164 var tkwinitnode5
= nodearraylist4
19165 assert tkwinitnode5
isa nullable TKwinit
19166 var tminusnode7
= nodearraylist5
19167 assert tminusnode7
isa nullable TMinus
19168 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
19171 var psignaturenode8
= nodearraylist6
19172 assert psignaturenode8
isa nullable ASignature
19173 var pexprnode9
= nodearraylist8
19174 assert pexprnode9
isa nullable AExpr
19175 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19184 node_list
= ppropdefnode1
19185 p
.push
(p
.go_to
(12), node_list
)
19189 private class ReduceAction403
19190 special ReduceAction
19191 redef fun action
(p
: Parser)
19193 var node_list
: nullable Object = null
19194 var nodearraylist8
= p
.pop
19195 var nodearraylist7
= p
.pop
19196 var nodearraylist6
= p
.pop
19197 var nodearraylist5
= p
.pop
19198 var nodearraylist4
= p
.pop
19199 var nodearraylist3
= p
.pop
19200 var nodearraylist2
= p
.pop
19201 var nodearraylist1
= p
.pop
19202 var pdocnode2
= nodearraylist1
19203 assert pdocnode2
isa nullable ADoc
19204 var tkwredefnode3
= nodearraylist2
19205 assert tkwredefnode3
isa nullable TKwredef
19206 var pvisibilitynode4
= nodearraylist3
19207 assert pvisibilitynode4
isa nullable AVisibility
19208 var tkwinitnode5
= nodearraylist4
19209 assert tkwinitnode5
isa nullable TKwinit
19210 var tstarnode7
= nodearraylist5
19211 assert tstarnode7
isa nullable TStar
19212 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
19215 var psignaturenode8
= nodearraylist6
19216 assert psignaturenode8
isa nullable ASignature
19217 var pexprnode9
= nodearraylist8
19218 assert pexprnode9
isa nullable AExpr
19219 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19228 node_list
= ppropdefnode1
19229 p
.push
(p
.go_to
(12), node_list
)
19233 private class ReduceAction404
19234 special ReduceAction
19235 redef fun action
(p
: Parser)
19237 var node_list
: nullable Object = null
19238 var nodearraylist8
= p
.pop
19239 var nodearraylist7
= p
.pop
19240 var nodearraylist6
= p
.pop
19241 var nodearraylist5
= p
.pop
19242 var nodearraylist4
= p
.pop
19243 var nodearraylist3
= p
.pop
19244 var nodearraylist2
= p
.pop
19245 var nodearraylist1
= p
.pop
19246 var pdocnode2
= nodearraylist1
19247 assert pdocnode2
isa nullable ADoc
19248 var tkwredefnode3
= nodearraylist2
19249 assert tkwredefnode3
isa nullable TKwredef
19250 var pvisibilitynode4
= nodearraylist3
19251 assert pvisibilitynode4
isa nullable AVisibility
19252 var tkwinitnode5
= nodearraylist4
19253 assert tkwinitnode5
isa nullable TKwinit
19254 var tslashnode7
= nodearraylist5
19255 assert tslashnode7
isa nullable TSlash
19256 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
19259 var psignaturenode8
= nodearraylist6
19260 assert psignaturenode8
isa nullable ASignature
19261 var pexprnode9
= nodearraylist8
19262 assert pexprnode9
isa nullable AExpr
19263 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19272 node_list
= ppropdefnode1
19273 p
.push
(p
.go_to
(12), node_list
)
19277 private class ReduceAction405
19278 special ReduceAction
19279 redef fun action
(p
: Parser)
19281 var node_list
: nullable Object = null
19282 var nodearraylist8
= p
.pop
19283 var nodearraylist7
= p
.pop
19284 var nodearraylist6
= p
.pop
19285 var nodearraylist5
= p
.pop
19286 var nodearraylist4
= p
.pop
19287 var nodearraylist3
= p
.pop
19288 var nodearraylist2
= p
.pop
19289 var nodearraylist1
= p
.pop
19290 var pdocnode2
= nodearraylist1
19291 assert pdocnode2
isa nullable ADoc
19292 var tkwredefnode3
= nodearraylist2
19293 assert tkwredefnode3
isa nullable TKwredef
19294 var pvisibilitynode4
= nodearraylist3
19295 assert pvisibilitynode4
isa nullable AVisibility
19296 var tkwinitnode5
= nodearraylist4
19297 assert tkwinitnode5
isa nullable TKwinit
19298 var tpercentnode7
= nodearraylist5
19299 assert tpercentnode7
isa nullable TPercent
19300 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
19303 var psignaturenode8
= nodearraylist6
19304 assert psignaturenode8
isa nullable ASignature
19305 var pexprnode9
= nodearraylist8
19306 assert pexprnode9
isa nullable AExpr
19307 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19316 node_list
= ppropdefnode1
19317 p
.push
(p
.go_to
(12), node_list
)
19321 private class ReduceAction406
19322 special ReduceAction
19323 redef fun action
(p
: Parser)
19325 var node_list
: nullable Object = null
19326 var nodearraylist8
= p
.pop
19327 var nodearraylist7
= p
.pop
19328 var nodearraylist6
= p
.pop
19329 var nodearraylist5
= p
.pop
19330 var nodearraylist4
= p
.pop
19331 var nodearraylist3
= p
.pop
19332 var nodearraylist2
= p
.pop
19333 var nodearraylist1
= p
.pop
19334 var pdocnode2
= nodearraylist1
19335 assert pdocnode2
isa nullable ADoc
19336 var tkwredefnode3
= nodearraylist2
19337 assert tkwredefnode3
isa nullable TKwredef
19338 var pvisibilitynode4
= nodearraylist3
19339 assert pvisibilitynode4
isa nullable AVisibility
19340 var tkwinitnode5
= nodearraylist4
19341 assert tkwinitnode5
isa nullable TKwinit
19342 var teqnode7
= nodearraylist5
19343 assert teqnode7
isa nullable TEq
19344 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
19347 var psignaturenode8
= nodearraylist6
19348 assert psignaturenode8
isa nullable ASignature
19349 var pexprnode9
= nodearraylist8
19350 assert pexprnode9
isa nullable AExpr
19351 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19360 node_list
= ppropdefnode1
19361 p
.push
(p
.go_to
(12), node_list
)
19365 private class ReduceAction407
19366 special ReduceAction
19367 redef fun action
(p
: Parser)
19369 var node_list
: nullable Object = null
19370 var nodearraylist8
= p
.pop
19371 var nodearraylist7
= p
.pop
19372 var nodearraylist6
= p
.pop
19373 var nodearraylist5
= p
.pop
19374 var nodearraylist4
= p
.pop
19375 var nodearraylist3
= p
.pop
19376 var nodearraylist2
= p
.pop
19377 var nodearraylist1
= p
.pop
19378 var pdocnode2
= nodearraylist1
19379 assert pdocnode2
isa nullable ADoc
19380 var tkwredefnode3
= nodearraylist2
19381 assert tkwredefnode3
isa nullable TKwredef
19382 var pvisibilitynode4
= nodearraylist3
19383 assert pvisibilitynode4
isa nullable AVisibility
19384 var tkwinitnode5
= nodearraylist4
19385 assert tkwinitnode5
isa nullable TKwinit
19386 var tnenode7
= nodearraylist5
19387 assert tnenode7
isa nullable TNe
19388 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
19391 var psignaturenode8
= nodearraylist6
19392 assert psignaturenode8
isa nullable ASignature
19393 var pexprnode9
= nodearraylist8
19394 assert pexprnode9
isa nullable AExpr
19395 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19404 node_list
= ppropdefnode1
19405 p
.push
(p
.go_to
(12), node_list
)
19409 private class ReduceAction408
19410 special ReduceAction
19411 redef fun action
(p
: Parser)
19413 var node_list
: nullable Object = null
19414 var nodearraylist8
= p
.pop
19415 var nodearraylist7
= p
.pop
19416 var nodearraylist6
= p
.pop
19417 var nodearraylist5
= p
.pop
19418 var nodearraylist4
= p
.pop
19419 var nodearraylist3
= p
.pop
19420 var nodearraylist2
= p
.pop
19421 var nodearraylist1
= p
.pop
19422 var pdocnode2
= nodearraylist1
19423 assert pdocnode2
isa nullable ADoc
19424 var tkwredefnode3
= nodearraylist2
19425 assert tkwredefnode3
isa nullable TKwredef
19426 var pvisibilitynode4
= nodearraylist3
19427 assert pvisibilitynode4
isa nullable AVisibility
19428 var tkwinitnode5
= nodearraylist4
19429 assert tkwinitnode5
isa nullable TKwinit
19430 var tlenode7
= nodearraylist5
19431 assert tlenode7
isa nullable TLe
19432 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
19435 var psignaturenode8
= nodearraylist6
19436 assert psignaturenode8
isa nullable ASignature
19437 var pexprnode9
= nodearraylist8
19438 assert pexprnode9
isa nullable AExpr
19439 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19448 node_list
= ppropdefnode1
19449 p
.push
(p
.go_to
(12), node_list
)
19453 private class ReduceAction409
19454 special ReduceAction
19455 redef fun action
(p
: Parser)
19457 var node_list
: nullable Object = null
19458 var nodearraylist8
= p
.pop
19459 var nodearraylist7
= p
.pop
19460 var nodearraylist6
= p
.pop
19461 var nodearraylist5
= p
.pop
19462 var nodearraylist4
= p
.pop
19463 var nodearraylist3
= p
.pop
19464 var nodearraylist2
= p
.pop
19465 var nodearraylist1
= p
.pop
19466 var pdocnode2
= nodearraylist1
19467 assert pdocnode2
isa nullable ADoc
19468 var tkwredefnode3
= nodearraylist2
19469 assert tkwredefnode3
isa nullable TKwredef
19470 var pvisibilitynode4
= nodearraylist3
19471 assert pvisibilitynode4
isa nullable AVisibility
19472 var tkwinitnode5
= nodearraylist4
19473 assert tkwinitnode5
isa nullable TKwinit
19474 var tgenode7
= nodearraylist5
19475 assert tgenode7
isa nullable TGe
19476 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
19479 var psignaturenode8
= nodearraylist6
19480 assert psignaturenode8
isa nullable ASignature
19481 var pexprnode9
= nodearraylist8
19482 assert pexprnode9
isa nullable AExpr
19483 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19492 node_list
= ppropdefnode1
19493 p
.push
(p
.go_to
(12), node_list
)
19497 private class ReduceAction410
19498 special ReduceAction
19499 redef fun action
(p
: Parser)
19501 var node_list
: nullable Object = null
19502 var nodearraylist8
= p
.pop
19503 var nodearraylist7
= p
.pop
19504 var nodearraylist6
= p
.pop
19505 var nodearraylist5
= p
.pop
19506 var nodearraylist4
= p
.pop
19507 var nodearraylist3
= p
.pop
19508 var nodearraylist2
= p
.pop
19509 var nodearraylist1
= p
.pop
19510 var pdocnode2
= nodearraylist1
19511 assert pdocnode2
isa nullable ADoc
19512 var tkwredefnode3
= nodearraylist2
19513 assert tkwredefnode3
isa nullable TKwredef
19514 var pvisibilitynode4
= nodearraylist3
19515 assert pvisibilitynode4
isa nullable AVisibility
19516 var tkwinitnode5
= nodearraylist4
19517 assert tkwinitnode5
isa nullable TKwinit
19518 var tltnode7
= nodearraylist5
19519 assert tltnode7
isa nullable TLt
19520 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
19523 var psignaturenode8
= nodearraylist6
19524 assert psignaturenode8
isa nullable ASignature
19525 var pexprnode9
= nodearraylist8
19526 assert pexprnode9
isa nullable AExpr
19527 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19536 node_list
= ppropdefnode1
19537 p
.push
(p
.go_to
(12), node_list
)
19541 private class ReduceAction411
19542 special ReduceAction
19543 redef fun action
(p
: Parser)
19545 var node_list
: nullable Object = null
19546 var nodearraylist8
= p
.pop
19547 var nodearraylist7
= p
.pop
19548 var nodearraylist6
= p
.pop
19549 var nodearraylist5
= p
.pop
19550 var nodearraylist4
= p
.pop
19551 var nodearraylist3
= p
.pop
19552 var nodearraylist2
= p
.pop
19553 var nodearraylist1
= p
.pop
19554 var pdocnode2
= nodearraylist1
19555 assert pdocnode2
isa nullable ADoc
19556 var tkwredefnode3
= nodearraylist2
19557 assert tkwredefnode3
isa nullable TKwredef
19558 var pvisibilitynode4
= nodearraylist3
19559 assert pvisibilitynode4
isa nullable AVisibility
19560 var tkwinitnode5
= nodearraylist4
19561 assert tkwinitnode5
isa nullable TKwinit
19562 var tgtnode7
= nodearraylist5
19563 assert tgtnode7
isa nullable TGt
19564 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
19567 var psignaturenode8
= nodearraylist6
19568 assert psignaturenode8
isa nullable ASignature
19569 var pexprnode9
= nodearraylist8
19570 assert pexprnode9
isa nullable AExpr
19571 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19580 node_list
= ppropdefnode1
19581 p
.push
(p
.go_to
(12), node_list
)
19585 private class ReduceAction412
19586 special ReduceAction
19587 redef fun action
(p
: Parser)
19589 var node_list
: nullable Object = null
19590 var nodearraylist9
= p
.pop
19591 var nodearraylist8
= p
.pop
19592 var nodearraylist7
= p
.pop
19593 var nodearraylist6
= p
.pop
19594 var nodearraylist5
= p
.pop
19595 var nodearraylist4
= p
.pop
19596 var nodearraylist3
= p
.pop
19597 var nodearraylist2
= p
.pop
19598 var nodearraylist1
= p
.pop
19599 var pdocnode2
= nodearraylist1
19600 assert pdocnode2
isa nullable ADoc
19601 var tkwredefnode3
= nodearraylist2
19602 assert tkwredefnode3
isa nullable TKwredef
19603 var pvisibilitynode4
= nodearraylist3
19604 assert pvisibilitynode4
isa nullable AVisibility
19605 var tkwinitnode5
= nodearraylist4
19606 assert tkwinitnode5
isa nullable TKwinit
19607 var tobranode7
= nodearraylist5
19608 assert tobranode7
isa nullable TObra
19609 var tcbranode8
= nodearraylist6
19610 assert tcbranode8
isa nullable TCbra
19611 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
19615 var psignaturenode9
= nodearraylist7
19616 assert psignaturenode9
isa nullable ASignature
19617 var pexprnode10
= nodearraylist9
19618 assert pexprnode10
isa nullable AExpr
19619 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19628 node_list
= ppropdefnode1
19629 p
.push
(p
.go_to
(12), node_list
)
19633 private class ReduceAction413
19634 special ReduceAction
19635 redef fun action
(p
: Parser)
19637 var node_list
: nullable Object = null
19638 var nodearraylist8
= p
.pop
19639 var nodearraylist7
= p
.pop
19640 var nodearraylist6
= p
.pop
19641 var nodearraylist5
= p
.pop
19642 var nodearraylist4
= p
.pop
19643 var nodearraylist3
= p
.pop
19644 var nodearraylist2
= p
.pop
19645 var nodearraylist1
= p
.pop
19646 var pdocnode2
= nodearraylist1
19647 assert pdocnode2
isa nullable ADoc
19648 var tkwredefnode3
= nodearraylist2
19649 assert tkwredefnode3
isa nullable TKwredef
19650 var pvisibilitynode4
= nodearraylist3
19651 assert pvisibilitynode4
isa nullable AVisibility
19652 var tkwinitnode5
= nodearraylist4
19653 assert tkwinitnode5
isa nullable TKwinit
19654 var tstarshipnode7
= nodearraylist5
19655 assert tstarshipnode7
isa nullable TStarship
19656 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
19659 var psignaturenode8
= nodearraylist6
19660 assert psignaturenode8
isa nullable ASignature
19661 var pexprnode9
= nodearraylist8
19662 assert pexprnode9
isa nullable AExpr
19663 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19672 node_list
= ppropdefnode1
19673 p
.push
(p
.go_to
(12), node_list
)
19677 private class ReduceAction414
19678 special ReduceAction
19679 redef fun action
(p
: Parser)
19681 var node_list
: nullable Object = null
19682 var nodearraylist9
= p
.pop
19683 var nodearraylist8
= p
.pop
19684 var nodearraylist7
= p
.pop
19685 var nodearraylist6
= p
.pop
19686 var nodearraylist5
= p
.pop
19687 var nodearraylist4
= p
.pop
19688 var nodearraylist3
= p
.pop
19689 var nodearraylist2
= p
.pop
19690 var nodearraylist1
= p
.pop
19691 var pdocnode2
= nodearraylist1
19692 assert pdocnode2
isa nullable ADoc
19693 var tkwredefnode3
= nodearraylist2
19694 assert tkwredefnode3
isa nullable TKwredef
19695 var pvisibilitynode4
= nodearraylist3
19696 assert pvisibilitynode4
isa nullable AVisibility
19697 var tkwinitnode5
= nodearraylist4
19698 assert tkwinitnode5
isa nullable TKwinit
19699 var tidnode7
= nodearraylist5
19700 assert tidnode7
isa nullable TId
19701 var tassignnode8
= nodearraylist6
19702 assert tassignnode8
isa nullable TAssign
19703 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
19707 var psignaturenode9
= nodearraylist7
19708 assert psignaturenode9
isa nullable ASignature
19709 var pexprnode10
= nodearraylist9
19710 assert pexprnode10
isa nullable AExpr
19711 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19720 node_list
= ppropdefnode1
19721 p
.push
(p
.go_to
(12), node_list
)
19725 private class ReduceAction415
19726 special ReduceAction
19727 redef fun action
(p
: Parser)
19729 var node_list
: nullable Object = null
19730 var nodearraylist10
= p
.pop
19731 var nodearraylist9
= p
.pop
19732 var nodearraylist8
= p
.pop
19733 var nodearraylist7
= p
.pop
19734 var nodearraylist6
= p
.pop
19735 var nodearraylist5
= p
.pop
19736 var nodearraylist4
= p
.pop
19737 var nodearraylist3
= p
.pop
19738 var nodearraylist2
= p
.pop
19739 var nodearraylist1
= p
.pop
19740 var pdocnode2
= nodearraylist1
19741 assert pdocnode2
isa nullable ADoc
19742 var tkwredefnode3
= nodearraylist2
19743 assert tkwredefnode3
isa nullable TKwredef
19744 var pvisibilitynode4
= nodearraylist3
19745 assert pvisibilitynode4
isa nullable AVisibility
19746 var tkwinitnode5
= nodearraylist4
19747 assert tkwinitnode5
isa nullable TKwinit
19748 var tobranode7
= nodearraylist5
19749 assert tobranode7
isa nullable TObra
19750 var tcbranode8
= nodearraylist6
19751 assert tcbranode8
isa nullable TCbra
19752 var tassignnode9
= nodearraylist7
19753 assert tassignnode9
isa nullable TAssign
19754 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
19759 var psignaturenode10
= nodearraylist8
19760 assert psignaturenode10
isa nullable ASignature
19761 var pexprnode11
= nodearraylist10
19762 assert pexprnode11
isa nullable AExpr
19763 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19772 node_list
= ppropdefnode1
19773 p
.push
(p
.go_to
(12), node_list
)
19777 private class ReduceAction416
19778 special ReduceAction
19779 redef fun action
(p
: Parser)
19781 var node_list
: nullable Object = null
19782 var nodearraylist7
= p
.pop
19783 var nodearraylist6
= p
.pop
19784 var nodearraylist5
= p
.pop
19785 var nodearraylist4
= p
.pop
19786 var nodearraylist3
= p
.pop
19787 var nodearraylist2
= p
.pop
19788 var nodearraylist1
= p
.pop
19789 var pdocnode2
= nodearraylist1
19790 assert pdocnode2
isa nullable ADoc
19791 var pvisibilitynode4
= nodearraylist2
19792 assert pvisibilitynode4
isa nullable AVisibility
19793 var tkwinitnode5
= nodearraylist3
19794 assert tkwinitnode5
isa nullable TKwinit
19795 var psignaturenode7
= nodearraylist4
19796 assert psignaturenode7
isa nullable ASignature
19797 var pexprnode8
= nodearraylist6
19798 assert pexprnode8
isa nullable AExpr
19799 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19808 node_list
= ppropdefnode1
19809 p
.push
(p
.go_to
(12), node_list
)
19813 private class ReduceAction417
19814 special ReduceAction
19815 redef fun action
(p
: Parser)
19817 var node_list
: nullable Object = null
19818 var nodearraylist8
= p
.pop
19819 var nodearraylist7
= p
.pop
19820 var nodearraylist6
= p
.pop
19821 var nodearraylist5
= p
.pop
19822 var nodearraylist4
= p
.pop
19823 var nodearraylist3
= p
.pop
19824 var nodearraylist2
= p
.pop
19825 var nodearraylist1
= p
.pop
19826 var pdocnode2
= nodearraylist1
19827 assert pdocnode2
isa nullable ADoc
19828 var tkwredefnode3
= nodearraylist2
19829 assert tkwredefnode3
isa nullable TKwredef
19830 var pvisibilitynode4
= nodearraylist3
19831 assert pvisibilitynode4
isa nullable AVisibility
19832 var tkwinitnode5
= nodearraylist4
19833 assert tkwinitnode5
isa nullable TKwinit
19834 var psignaturenode7
= nodearraylist5
19835 assert psignaturenode7
isa nullable ASignature
19836 var pexprnode8
= nodearraylist7
19837 assert pexprnode8
isa nullable AExpr
19838 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19847 node_list
= ppropdefnode1
19848 p
.push
(p
.go_to
(12), node_list
)
19852 private class ReduceAction418
19853 special ReduceAction
19854 redef fun action
(p
: Parser)
19856 var node_list
: nullable Object = null
19857 var nodearraylist8
= p
.pop
19858 var nodearraylist7
= p
.pop
19859 var nodearraylist6
= p
.pop
19860 var nodearraylist5
= p
.pop
19861 var nodearraylist4
= p
.pop
19862 var nodearraylist3
= p
.pop
19863 var nodearraylist2
= p
.pop
19864 var nodearraylist1
= p
.pop
19865 var pdocnode2
= nodearraylist1
19866 assert pdocnode2
isa nullable ADoc
19867 var pvisibilitynode4
= nodearraylist2
19868 assert pvisibilitynode4
isa nullable AVisibility
19869 var tkwinitnode5
= nodearraylist3
19870 assert tkwinitnode5
isa nullable TKwinit
19871 var tidnode7
= nodearraylist4
19872 assert tidnode7
isa nullable TId
19873 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
19876 var psignaturenode8
= nodearraylist5
19877 assert psignaturenode8
isa nullable ASignature
19878 var pexprnode9
= nodearraylist7
19879 assert pexprnode9
isa nullable AExpr
19880 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19889 node_list
= ppropdefnode1
19890 p
.push
(p
.go_to
(12), node_list
)
19894 private class ReduceAction419
19895 special ReduceAction
19896 redef fun action
(p
: Parser)
19898 var node_list
: nullable Object = null
19899 var nodearraylist8
= p
.pop
19900 var nodearraylist7
= p
.pop
19901 var nodearraylist6
= p
.pop
19902 var nodearraylist5
= p
.pop
19903 var nodearraylist4
= p
.pop
19904 var nodearraylist3
= p
.pop
19905 var nodearraylist2
= p
.pop
19906 var nodearraylist1
= p
.pop
19907 var pdocnode2
= nodearraylist1
19908 assert pdocnode2
isa nullable ADoc
19909 var pvisibilitynode4
= nodearraylist2
19910 assert pvisibilitynode4
isa nullable AVisibility
19911 var tkwinitnode5
= nodearraylist3
19912 assert tkwinitnode5
isa nullable TKwinit
19913 var tplusnode7
= nodearraylist4
19914 assert tplusnode7
isa nullable TPlus
19915 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
19918 var psignaturenode8
= nodearraylist5
19919 assert psignaturenode8
isa nullable ASignature
19920 var pexprnode9
= nodearraylist7
19921 assert pexprnode9
isa nullable AExpr
19922 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19931 node_list
= ppropdefnode1
19932 p
.push
(p
.go_to
(12), node_list
)
19936 private class ReduceAction420
19937 special ReduceAction
19938 redef fun action
(p
: Parser)
19940 var node_list
: nullable Object = null
19941 var nodearraylist8
= p
.pop
19942 var nodearraylist7
= p
.pop
19943 var nodearraylist6
= p
.pop
19944 var nodearraylist5
= p
.pop
19945 var nodearraylist4
= p
.pop
19946 var nodearraylist3
= p
.pop
19947 var nodearraylist2
= p
.pop
19948 var nodearraylist1
= p
.pop
19949 var pdocnode2
= nodearraylist1
19950 assert pdocnode2
isa nullable ADoc
19951 var pvisibilitynode4
= nodearraylist2
19952 assert pvisibilitynode4
isa nullable AVisibility
19953 var tkwinitnode5
= nodearraylist3
19954 assert tkwinitnode5
isa nullable TKwinit
19955 var tminusnode7
= nodearraylist4
19956 assert tminusnode7
isa nullable TMinus
19957 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
19960 var psignaturenode8
= nodearraylist5
19961 assert psignaturenode8
isa nullable ASignature
19962 var pexprnode9
= nodearraylist7
19963 assert pexprnode9
isa nullable AExpr
19964 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19973 node_list
= ppropdefnode1
19974 p
.push
(p
.go_to
(12), node_list
)
19978 private class ReduceAction421
19979 special ReduceAction
19980 redef fun action
(p
: Parser)
19982 var node_list
: nullable Object = null
19983 var nodearraylist8
= p
.pop
19984 var nodearraylist7
= p
.pop
19985 var nodearraylist6
= p
.pop
19986 var nodearraylist5
= p
.pop
19987 var nodearraylist4
= p
.pop
19988 var nodearraylist3
= p
.pop
19989 var nodearraylist2
= p
.pop
19990 var nodearraylist1
= p
.pop
19991 var pdocnode2
= nodearraylist1
19992 assert pdocnode2
isa nullable ADoc
19993 var pvisibilitynode4
= nodearraylist2
19994 assert pvisibilitynode4
isa nullable AVisibility
19995 var tkwinitnode5
= nodearraylist3
19996 assert tkwinitnode5
isa nullable TKwinit
19997 var tstarnode7
= nodearraylist4
19998 assert tstarnode7
isa nullable TStar
19999 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
20002 var psignaturenode8
= nodearraylist5
20003 assert psignaturenode8
isa nullable ASignature
20004 var pexprnode9
= nodearraylist7
20005 assert pexprnode9
isa nullable AExpr
20006 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20015 node_list
= ppropdefnode1
20016 p
.push
(p
.go_to
(12), node_list
)
20020 private class ReduceAction422
20021 special ReduceAction
20022 redef fun action
(p
: Parser)
20024 var node_list
: nullable Object = null
20025 var nodearraylist8
= p
.pop
20026 var nodearraylist7
= p
.pop
20027 var nodearraylist6
= p
.pop
20028 var nodearraylist5
= p
.pop
20029 var nodearraylist4
= p
.pop
20030 var nodearraylist3
= p
.pop
20031 var nodearraylist2
= p
.pop
20032 var nodearraylist1
= p
.pop
20033 var pdocnode2
= nodearraylist1
20034 assert pdocnode2
isa nullable ADoc
20035 var pvisibilitynode4
= nodearraylist2
20036 assert pvisibilitynode4
isa nullable AVisibility
20037 var tkwinitnode5
= nodearraylist3
20038 assert tkwinitnode5
isa nullable TKwinit
20039 var tslashnode7
= nodearraylist4
20040 assert tslashnode7
isa nullable TSlash
20041 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
20044 var psignaturenode8
= nodearraylist5
20045 assert psignaturenode8
isa nullable ASignature
20046 var pexprnode9
= nodearraylist7
20047 assert pexprnode9
isa nullable AExpr
20048 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20057 node_list
= ppropdefnode1
20058 p
.push
(p
.go_to
(12), node_list
)
20062 private class ReduceAction423
20063 special ReduceAction
20064 redef fun action
(p
: Parser)
20066 var node_list
: nullable Object = null
20067 var nodearraylist8
= p
.pop
20068 var nodearraylist7
= p
.pop
20069 var nodearraylist6
= p
.pop
20070 var nodearraylist5
= p
.pop
20071 var nodearraylist4
= p
.pop
20072 var nodearraylist3
= p
.pop
20073 var nodearraylist2
= p
.pop
20074 var nodearraylist1
= p
.pop
20075 var pdocnode2
= nodearraylist1
20076 assert pdocnode2
isa nullable ADoc
20077 var pvisibilitynode4
= nodearraylist2
20078 assert pvisibilitynode4
isa nullable AVisibility
20079 var tkwinitnode5
= nodearraylist3
20080 assert tkwinitnode5
isa nullable TKwinit
20081 var tpercentnode7
= nodearraylist4
20082 assert tpercentnode7
isa nullable TPercent
20083 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
20086 var psignaturenode8
= nodearraylist5
20087 assert psignaturenode8
isa nullable ASignature
20088 var pexprnode9
= nodearraylist7
20089 assert pexprnode9
isa nullable AExpr
20090 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20099 node_list
= ppropdefnode1
20100 p
.push
(p
.go_to
(12), node_list
)
20104 private class ReduceAction424
20105 special ReduceAction
20106 redef fun action
(p
: Parser)
20108 var node_list
: nullable Object = null
20109 var nodearraylist8
= p
.pop
20110 var nodearraylist7
= p
.pop
20111 var nodearraylist6
= p
.pop
20112 var nodearraylist5
= p
.pop
20113 var nodearraylist4
= p
.pop
20114 var nodearraylist3
= p
.pop
20115 var nodearraylist2
= p
.pop
20116 var nodearraylist1
= p
.pop
20117 var pdocnode2
= nodearraylist1
20118 assert pdocnode2
isa nullable ADoc
20119 var pvisibilitynode4
= nodearraylist2
20120 assert pvisibilitynode4
isa nullable AVisibility
20121 var tkwinitnode5
= nodearraylist3
20122 assert tkwinitnode5
isa nullable TKwinit
20123 var teqnode7
= nodearraylist4
20124 assert teqnode7
isa nullable TEq
20125 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
20128 var psignaturenode8
= nodearraylist5
20129 assert psignaturenode8
isa nullable ASignature
20130 var pexprnode9
= nodearraylist7
20131 assert pexprnode9
isa nullable AExpr
20132 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20141 node_list
= ppropdefnode1
20142 p
.push
(p
.go_to
(12), node_list
)
20146 private class ReduceAction425
20147 special ReduceAction
20148 redef fun action
(p
: Parser)
20150 var node_list
: nullable Object = null
20151 var nodearraylist8
= p
.pop
20152 var nodearraylist7
= p
.pop
20153 var nodearraylist6
= p
.pop
20154 var nodearraylist5
= p
.pop
20155 var nodearraylist4
= p
.pop
20156 var nodearraylist3
= p
.pop
20157 var nodearraylist2
= p
.pop
20158 var nodearraylist1
= p
.pop
20159 var pdocnode2
= nodearraylist1
20160 assert pdocnode2
isa nullable ADoc
20161 var pvisibilitynode4
= nodearraylist2
20162 assert pvisibilitynode4
isa nullable AVisibility
20163 var tkwinitnode5
= nodearraylist3
20164 assert tkwinitnode5
isa nullable TKwinit
20165 var tnenode7
= nodearraylist4
20166 assert tnenode7
isa nullable TNe
20167 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
20170 var psignaturenode8
= nodearraylist5
20171 assert psignaturenode8
isa nullable ASignature
20172 var pexprnode9
= nodearraylist7
20173 assert pexprnode9
isa nullable AExpr
20174 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20183 node_list
= ppropdefnode1
20184 p
.push
(p
.go_to
(12), node_list
)
20188 private class ReduceAction426
20189 special ReduceAction
20190 redef fun action
(p
: Parser)
20192 var node_list
: nullable Object = null
20193 var nodearraylist8
= p
.pop
20194 var nodearraylist7
= p
.pop
20195 var nodearraylist6
= p
.pop
20196 var nodearraylist5
= p
.pop
20197 var nodearraylist4
= p
.pop
20198 var nodearraylist3
= p
.pop
20199 var nodearraylist2
= p
.pop
20200 var nodearraylist1
= p
.pop
20201 var pdocnode2
= nodearraylist1
20202 assert pdocnode2
isa nullable ADoc
20203 var pvisibilitynode4
= nodearraylist2
20204 assert pvisibilitynode4
isa nullable AVisibility
20205 var tkwinitnode5
= nodearraylist3
20206 assert tkwinitnode5
isa nullable TKwinit
20207 var tlenode7
= nodearraylist4
20208 assert tlenode7
isa nullable TLe
20209 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
20212 var psignaturenode8
= nodearraylist5
20213 assert psignaturenode8
isa nullable ASignature
20214 var pexprnode9
= nodearraylist7
20215 assert pexprnode9
isa nullable AExpr
20216 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20225 node_list
= ppropdefnode1
20226 p
.push
(p
.go_to
(12), node_list
)
20230 private class ReduceAction427
20231 special ReduceAction
20232 redef fun action
(p
: Parser)
20234 var node_list
: nullable Object = null
20235 var nodearraylist8
= p
.pop
20236 var nodearraylist7
= p
.pop
20237 var nodearraylist6
= p
.pop
20238 var nodearraylist5
= p
.pop
20239 var nodearraylist4
= p
.pop
20240 var nodearraylist3
= p
.pop
20241 var nodearraylist2
= p
.pop
20242 var nodearraylist1
= p
.pop
20243 var pdocnode2
= nodearraylist1
20244 assert pdocnode2
isa nullable ADoc
20245 var pvisibilitynode4
= nodearraylist2
20246 assert pvisibilitynode4
isa nullable AVisibility
20247 var tkwinitnode5
= nodearraylist3
20248 assert tkwinitnode5
isa nullable TKwinit
20249 var tgenode7
= nodearraylist4
20250 assert tgenode7
isa nullable TGe
20251 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
20254 var psignaturenode8
= nodearraylist5
20255 assert psignaturenode8
isa nullable ASignature
20256 var pexprnode9
= nodearraylist7
20257 assert pexprnode9
isa nullable AExpr
20258 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20267 node_list
= ppropdefnode1
20268 p
.push
(p
.go_to
(12), node_list
)
20272 private class ReduceAction428
20273 special ReduceAction
20274 redef fun action
(p
: Parser)
20276 var node_list
: nullable Object = null
20277 var nodearraylist8
= p
.pop
20278 var nodearraylist7
= p
.pop
20279 var nodearraylist6
= p
.pop
20280 var nodearraylist5
= p
.pop
20281 var nodearraylist4
= p
.pop
20282 var nodearraylist3
= p
.pop
20283 var nodearraylist2
= p
.pop
20284 var nodearraylist1
= p
.pop
20285 var pdocnode2
= nodearraylist1
20286 assert pdocnode2
isa nullable ADoc
20287 var pvisibilitynode4
= nodearraylist2
20288 assert pvisibilitynode4
isa nullable AVisibility
20289 var tkwinitnode5
= nodearraylist3
20290 assert tkwinitnode5
isa nullable TKwinit
20291 var tltnode7
= nodearraylist4
20292 assert tltnode7
isa nullable TLt
20293 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
20296 var psignaturenode8
= nodearraylist5
20297 assert psignaturenode8
isa nullable ASignature
20298 var pexprnode9
= nodearraylist7
20299 assert pexprnode9
isa nullable AExpr
20300 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20309 node_list
= ppropdefnode1
20310 p
.push
(p
.go_to
(12), node_list
)
20314 private class ReduceAction429
20315 special ReduceAction
20316 redef fun action
(p
: Parser)
20318 var node_list
: nullable Object = null
20319 var nodearraylist8
= p
.pop
20320 var nodearraylist7
= p
.pop
20321 var nodearraylist6
= p
.pop
20322 var nodearraylist5
= p
.pop
20323 var nodearraylist4
= p
.pop
20324 var nodearraylist3
= p
.pop
20325 var nodearraylist2
= p
.pop
20326 var nodearraylist1
= p
.pop
20327 var pdocnode2
= nodearraylist1
20328 assert pdocnode2
isa nullable ADoc
20329 var pvisibilitynode4
= nodearraylist2
20330 assert pvisibilitynode4
isa nullable AVisibility
20331 var tkwinitnode5
= nodearraylist3
20332 assert tkwinitnode5
isa nullable TKwinit
20333 var tgtnode7
= nodearraylist4
20334 assert tgtnode7
isa nullable TGt
20335 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
20338 var psignaturenode8
= nodearraylist5
20339 assert psignaturenode8
isa nullable ASignature
20340 var pexprnode9
= nodearraylist7
20341 assert pexprnode9
isa nullable AExpr
20342 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20351 node_list
= ppropdefnode1
20352 p
.push
(p
.go_to
(12), node_list
)
20356 private class ReduceAction430
20357 special ReduceAction
20358 redef fun action
(p
: Parser)
20360 var node_list
: nullable Object = null
20361 var nodearraylist9
= p
.pop
20362 var nodearraylist8
= p
.pop
20363 var nodearraylist7
= p
.pop
20364 var nodearraylist6
= p
.pop
20365 var nodearraylist5
= p
.pop
20366 var nodearraylist4
= p
.pop
20367 var nodearraylist3
= p
.pop
20368 var nodearraylist2
= p
.pop
20369 var nodearraylist1
= p
.pop
20370 var pdocnode2
= nodearraylist1
20371 assert pdocnode2
isa nullable ADoc
20372 var pvisibilitynode4
= nodearraylist2
20373 assert pvisibilitynode4
isa nullable AVisibility
20374 var tkwinitnode5
= nodearraylist3
20375 assert tkwinitnode5
isa nullable TKwinit
20376 var tobranode7
= nodearraylist4
20377 assert tobranode7
isa nullable TObra
20378 var tcbranode8
= nodearraylist5
20379 assert tcbranode8
isa nullable TCbra
20380 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
20384 var psignaturenode9
= nodearraylist6
20385 assert psignaturenode9
isa nullable ASignature
20386 var pexprnode10
= nodearraylist8
20387 assert pexprnode10
isa nullable AExpr
20388 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20397 node_list
= ppropdefnode1
20398 p
.push
(p
.go_to
(12), node_list
)
20402 private class ReduceAction431
20403 special ReduceAction
20404 redef fun action
(p
: Parser)
20406 var node_list
: nullable Object = null
20407 var nodearraylist8
= p
.pop
20408 var nodearraylist7
= p
.pop
20409 var nodearraylist6
= p
.pop
20410 var nodearraylist5
= p
.pop
20411 var nodearraylist4
= p
.pop
20412 var nodearraylist3
= p
.pop
20413 var nodearraylist2
= p
.pop
20414 var nodearraylist1
= p
.pop
20415 var pdocnode2
= nodearraylist1
20416 assert pdocnode2
isa nullable ADoc
20417 var pvisibilitynode4
= nodearraylist2
20418 assert pvisibilitynode4
isa nullable AVisibility
20419 var tkwinitnode5
= nodearraylist3
20420 assert tkwinitnode5
isa nullable TKwinit
20421 var tstarshipnode7
= nodearraylist4
20422 assert tstarshipnode7
isa nullable TStarship
20423 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
20426 var psignaturenode8
= nodearraylist5
20427 assert psignaturenode8
isa nullable ASignature
20428 var pexprnode9
= nodearraylist7
20429 assert pexprnode9
isa nullable AExpr
20430 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20439 node_list
= ppropdefnode1
20440 p
.push
(p
.go_to
(12), node_list
)
20444 private class ReduceAction432
20445 special ReduceAction
20446 redef fun action
(p
: Parser)
20448 var node_list
: nullable Object = null
20449 var nodearraylist9
= p
.pop
20450 var nodearraylist8
= p
.pop
20451 var nodearraylist7
= p
.pop
20452 var nodearraylist6
= p
.pop
20453 var nodearraylist5
= p
.pop
20454 var nodearraylist4
= p
.pop
20455 var nodearraylist3
= p
.pop
20456 var nodearraylist2
= p
.pop
20457 var nodearraylist1
= p
.pop
20458 var pdocnode2
= nodearraylist1
20459 assert pdocnode2
isa nullable ADoc
20460 var pvisibilitynode4
= nodearraylist2
20461 assert pvisibilitynode4
isa nullable AVisibility
20462 var tkwinitnode5
= nodearraylist3
20463 assert tkwinitnode5
isa nullable TKwinit
20464 var tidnode7
= nodearraylist4
20465 assert tidnode7
isa nullable TId
20466 var tassignnode8
= nodearraylist5
20467 assert tassignnode8
isa nullable TAssign
20468 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
20472 var psignaturenode9
= nodearraylist6
20473 assert psignaturenode9
isa nullable ASignature
20474 var pexprnode10
= nodearraylist8
20475 assert pexprnode10
isa nullable AExpr
20476 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20485 node_list
= ppropdefnode1
20486 p
.push
(p
.go_to
(12), node_list
)
20490 private class ReduceAction433
20491 special ReduceAction
20492 redef fun action
(p
: Parser)
20494 var node_list
: nullable Object = null
20495 var nodearraylist10
= p
.pop
20496 var nodearraylist9
= p
.pop
20497 var nodearraylist8
= p
.pop
20498 var nodearraylist7
= p
.pop
20499 var nodearraylist6
= p
.pop
20500 var nodearraylist5
= p
.pop
20501 var nodearraylist4
= p
.pop
20502 var nodearraylist3
= p
.pop
20503 var nodearraylist2
= p
.pop
20504 var nodearraylist1
= p
.pop
20505 var pdocnode2
= nodearraylist1
20506 assert pdocnode2
isa nullable ADoc
20507 var pvisibilitynode4
= nodearraylist2
20508 assert pvisibilitynode4
isa nullable AVisibility
20509 var tkwinitnode5
= nodearraylist3
20510 assert tkwinitnode5
isa nullable TKwinit
20511 var tobranode7
= nodearraylist4
20512 assert tobranode7
isa nullable TObra
20513 var tcbranode8
= nodearraylist5
20514 assert tcbranode8
isa nullable TCbra
20515 var tassignnode9
= nodearraylist6
20516 assert tassignnode9
isa nullable TAssign
20517 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
20522 var psignaturenode10
= nodearraylist7
20523 assert psignaturenode10
isa nullable ASignature
20524 var pexprnode11
= nodearraylist9
20525 assert pexprnode11
isa nullable AExpr
20526 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20535 node_list
= ppropdefnode1
20536 p
.push
(p
.go_to
(12), node_list
)
20540 private class ReduceAction434
20541 special ReduceAction
20542 redef fun action
(p
: Parser)
20544 var node_list
: nullable Object = null
20545 var nodearraylist9
= p
.pop
20546 var nodearraylist8
= p
.pop
20547 var nodearraylist7
= p
.pop
20548 var nodearraylist6
= p
.pop
20549 var nodearraylist5
= p
.pop
20550 var nodearraylist4
= p
.pop
20551 var nodearraylist3
= p
.pop
20552 var nodearraylist2
= p
.pop
20553 var nodearraylist1
= p
.pop
20554 var pdocnode2
= nodearraylist1
20555 assert pdocnode2
isa nullable ADoc
20556 var tkwredefnode3
= nodearraylist2
20557 assert tkwredefnode3
isa nullable TKwredef
20558 var pvisibilitynode4
= nodearraylist3
20559 assert pvisibilitynode4
isa nullable AVisibility
20560 var tkwinitnode5
= nodearraylist4
20561 assert tkwinitnode5
isa nullable TKwinit
20562 var tidnode7
= nodearraylist5
20563 assert tidnode7
isa nullable TId
20564 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
20567 var psignaturenode8
= nodearraylist6
20568 assert psignaturenode8
isa nullable ASignature
20569 var pexprnode9
= nodearraylist8
20570 assert pexprnode9
isa nullable AExpr
20571 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20580 node_list
= ppropdefnode1
20581 p
.push
(p
.go_to
(12), node_list
)
20585 private class ReduceAction435
20586 special ReduceAction
20587 redef fun action
(p
: Parser)
20589 var node_list
: nullable Object = null
20590 var nodearraylist9
= p
.pop
20591 var nodearraylist8
= p
.pop
20592 var nodearraylist7
= p
.pop
20593 var nodearraylist6
= p
.pop
20594 var nodearraylist5
= p
.pop
20595 var nodearraylist4
= p
.pop
20596 var nodearraylist3
= p
.pop
20597 var nodearraylist2
= p
.pop
20598 var nodearraylist1
= p
.pop
20599 var pdocnode2
= nodearraylist1
20600 assert pdocnode2
isa nullable ADoc
20601 var tkwredefnode3
= nodearraylist2
20602 assert tkwredefnode3
isa nullable TKwredef
20603 var pvisibilitynode4
= nodearraylist3
20604 assert pvisibilitynode4
isa nullable AVisibility
20605 var tkwinitnode5
= nodearraylist4
20606 assert tkwinitnode5
isa nullable TKwinit
20607 var tplusnode7
= nodearraylist5
20608 assert tplusnode7
isa nullable TPlus
20609 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
20612 var psignaturenode8
= nodearraylist6
20613 assert psignaturenode8
isa nullable ASignature
20614 var pexprnode9
= nodearraylist8
20615 assert pexprnode9
isa nullable AExpr
20616 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20625 node_list
= ppropdefnode1
20626 p
.push
(p
.go_to
(12), node_list
)
20630 private class ReduceAction436
20631 special ReduceAction
20632 redef fun action
(p
: Parser)
20634 var node_list
: nullable Object = null
20635 var nodearraylist9
= p
.pop
20636 var nodearraylist8
= p
.pop
20637 var nodearraylist7
= p
.pop
20638 var nodearraylist6
= p
.pop
20639 var nodearraylist5
= p
.pop
20640 var nodearraylist4
= p
.pop
20641 var nodearraylist3
= p
.pop
20642 var nodearraylist2
= p
.pop
20643 var nodearraylist1
= p
.pop
20644 var pdocnode2
= nodearraylist1
20645 assert pdocnode2
isa nullable ADoc
20646 var tkwredefnode3
= nodearraylist2
20647 assert tkwredefnode3
isa nullable TKwredef
20648 var pvisibilitynode4
= nodearraylist3
20649 assert pvisibilitynode4
isa nullable AVisibility
20650 var tkwinitnode5
= nodearraylist4
20651 assert tkwinitnode5
isa nullable TKwinit
20652 var tminusnode7
= nodearraylist5
20653 assert tminusnode7
isa nullable TMinus
20654 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
20657 var psignaturenode8
= nodearraylist6
20658 assert psignaturenode8
isa nullable ASignature
20659 var pexprnode9
= nodearraylist8
20660 assert pexprnode9
isa nullable AExpr
20661 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20670 node_list
= ppropdefnode1
20671 p
.push
(p
.go_to
(12), node_list
)
20675 private class ReduceAction437
20676 special ReduceAction
20677 redef fun action
(p
: Parser)
20679 var node_list
: nullable Object = null
20680 var nodearraylist9
= p
.pop
20681 var nodearraylist8
= p
.pop
20682 var nodearraylist7
= p
.pop
20683 var nodearraylist6
= p
.pop
20684 var nodearraylist5
= p
.pop
20685 var nodearraylist4
= p
.pop
20686 var nodearraylist3
= p
.pop
20687 var nodearraylist2
= p
.pop
20688 var nodearraylist1
= p
.pop
20689 var pdocnode2
= nodearraylist1
20690 assert pdocnode2
isa nullable ADoc
20691 var tkwredefnode3
= nodearraylist2
20692 assert tkwredefnode3
isa nullable TKwredef
20693 var pvisibilitynode4
= nodearraylist3
20694 assert pvisibilitynode4
isa nullable AVisibility
20695 var tkwinitnode5
= nodearraylist4
20696 assert tkwinitnode5
isa nullable TKwinit
20697 var tstarnode7
= nodearraylist5
20698 assert tstarnode7
isa nullable TStar
20699 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
20702 var psignaturenode8
= nodearraylist6
20703 assert psignaturenode8
isa nullable ASignature
20704 var pexprnode9
= nodearraylist8
20705 assert pexprnode9
isa nullable AExpr
20706 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20715 node_list
= ppropdefnode1
20716 p
.push
(p
.go_to
(12), node_list
)
20720 private class ReduceAction438
20721 special ReduceAction
20722 redef fun action
(p
: Parser)
20724 var node_list
: nullable Object = null
20725 var nodearraylist9
= p
.pop
20726 var nodearraylist8
= p
.pop
20727 var nodearraylist7
= p
.pop
20728 var nodearraylist6
= p
.pop
20729 var nodearraylist5
= p
.pop
20730 var nodearraylist4
= p
.pop
20731 var nodearraylist3
= p
.pop
20732 var nodearraylist2
= p
.pop
20733 var nodearraylist1
= p
.pop
20734 var pdocnode2
= nodearraylist1
20735 assert pdocnode2
isa nullable ADoc
20736 var tkwredefnode3
= nodearraylist2
20737 assert tkwredefnode3
isa nullable TKwredef
20738 var pvisibilitynode4
= nodearraylist3
20739 assert pvisibilitynode4
isa nullable AVisibility
20740 var tkwinitnode5
= nodearraylist4
20741 assert tkwinitnode5
isa nullable TKwinit
20742 var tslashnode7
= nodearraylist5
20743 assert tslashnode7
isa nullable TSlash
20744 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
20747 var psignaturenode8
= nodearraylist6
20748 assert psignaturenode8
isa nullable ASignature
20749 var pexprnode9
= nodearraylist8
20750 assert pexprnode9
isa nullable AExpr
20751 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20760 node_list
= ppropdefnode1
20761 p
.push
(p
.go_to
(12), node_list
)
20765 private class ReduceAction439
20766 special ReduceAction
20767 redef fun action
(p
: Parser)
20769 var node_list
: nullable Object = null
20770 var nodearraylist9
= p
.pop
20771 var nodearraylist8
= p
.pop
20772 var nodearraylist7
= p
.pop
20773 var nodearraylist6
= p
.pop
20774 var nodearraylist5
= p
.pop
20775 var nodearraylist4
= p
.pop
20776 var nodearraylist3
= p
.pop
20777 var nodearraylist2
= p
.pop
20778 var nodearraylist1
= p
.pop
20779 var pdocnode2
= nodearraylist1
20780 assert pdocnode2
isa nullable ADoc
20781 var tkwredefnode3
= nodearraylist2
20782 assert tkwredefnode3
isa nullable TKwredef
20783 var pvisibilitynode4
= nodearraylist3
20784 assert pvisibilitynode4
isa nullable AVisibility
20785 var tkwinitnode5
= nodearraylist4
20786 assert tkwinitnode5
isa nullable TKwinit
20787 var tpercentnode7
= nodearraylist5
20788 assert tpercentnode7
isa nullable TPercent
20789 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
20792 var psignaturenode8
= nodearraylist6
20793 assert psignaturenode8
isa nullable ASignature
20794 var pexprnode9
= nodearraylist8
20795 assert pexprnode9
isa nullable AExpr
20796 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20805 node_list
= ppropdefnode1
20806 p
.push
(p
.go_to
(12), node_list
)
20810 private class ReduceAction440
20811 special ReduceAction
20812 redef fun action
(p
: Parser)
20814 var node_list
: nullable Object = null
20815 var nodearraylist9
= p
.pop
20816 var nodearraylist8
= p
.pop
20817 var nodearraylist7
= p
.pop
20818 var nodearraylist6
= p
.pop
20819 var nodearraylist5
= p
.pop
20820 var nodearraylist4
= p
.pop
20821 var nodearraylist3
= p
.pop
20822 var nodearraylist2
= p
.pop
20823 var nodearraylist1
= p
.pop
20824 var pdocnode2
= nodearraylist1
20825 assert pdocnode2
isa nullable ADoc
20826 var tkwredefnode3
= nodearraylist2
20827 assert tkwredefnode3
isa nullable TKwredef
20828 var pvisibilitynode4
= nodearraylist3
20829 assert pvisibilitynode4
isa nullable AVisibility
20830 var tkwinitnode5
= nodearraylist4
20831 assert tkwinitnode5
isa nullable TKwinit
20832 var teqnode7
= nodearraylist5
20833 assert teqnode7
isa nullable TEq
20834 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
20837 var psignaturenode8
= nodearraylist6
20838 assert psignaturenode8
isa nullable ASignature
20839 var pexprnode9
= nodearraylist8
20840 assert pexprnode9
isa nullable AExpr
20841 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20850 node_list
= ppropdefnode1
20851 p
.push
(p
.go_to
(12), node_list
)
20855 private class ReduceAction441
20856 special ReduceAction
20857 redef fun action
(p
: Parser)
20859 var node_list
: nullable Object = null
20860 var nodearraylist9
= p
.pop
20861 var nodearraylist8
= p
.pop
20862 var nodearraylist7
= p
.pop
20863 var nodearraylist6
= p
.pop
20864 var nodearraylist5
= p
.pop
20865 var nodearraylist4
= p
.pop
20866 var nodearraylist3
= p
.pop
20867 var nodearraylist2
= p
.pop
20868 var nodearraylist1
= p
.pop
20869 var pdocnode2
= nodearraylist1
20870 assert pdocnode2
isa nullable ADoc
20871 var tkwredefnode3
= nodearraylist2
20872 assert tkwredefnode3
isa nullable TKwredef
20873 var pvisibilitynode4
= nodearraylist3
20874 assert pvisibilitynode4
isa nullable AVisibility
20875 var tkwinitnode5
= nodearraylist4
20876 assert tkwinitnode5
isa nullable TKwinit
20877 var tnenode7
= nodearraylist5
20878 assert tnenode7
isa nullable TNe
20879 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
20882 var psignaturenode8
= nodearraylist6
20883 assert psignaturenode8
isa nullable ASignature
20884 var pexprnode9
= nodearraylist8
20885 assert pexprnode9
isa nullable AExpr
20886 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20895 node_list
= ppropdefnode1
20896 p
.push
(p
.go_to
(12), node_list
)
20900 private class ReduceAction442
20901 special ReduceAction
20902 redef fun action
(p
: Parser)
20904 var node_list
: nullable Object = null
20905 var nodearraylist9
= p
.pop
20906 var nodearraylist8
= p
.pop
20907 var nodearraylist7
= p
.pop
20908 var nodearraylist6
= p
.pop
20909 var nodearraylist5
= p
.pop
20910 var nodearraylist4
= p
.pop
20911 var nodearraylist3
= p
.pop
20912 var nodearraylist2
= p
.pop
20913 var nodearraylist1
= p
.pop
20914 var pdocnode2
= nodearraylist1
20915 assert pdocnode2
isa nullable ADoc
20916 var tkwredefnode3
= nodearraylist2
20917 assert tkwredefnode3
isa nullable TKwredef
20918 var pvisibilitynode4
= nodearraylist3
20919 assert pvisibilitynode4
isa nullable AVisibility
20920 var tkwinitnode5
= nodearraylist4
20921 assert tkwinitnode5
isa nullable TKwinit
20922 var tlenode7
= nodearraylist5
20923 assert tlenode7
isa nullable TLe
20924 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
20927 var psignaturenode8
= nodearraylist6
20928 assert psignaturenode8
isa nullable ASignature
20929 var pexprnode9
= nodearraylist8
20930 assert pexprnode9
isa nullable AExpr
20931 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20940 node_list
= ppropdefnode1
20941 p
.push
(p
.go_to
(12), node_list
)
20945 private class ReduceAction443
20946 special ReduceAction
20947 redef fun action
(p
: Parser)
20949 var node_list
: nullable Object = null
20950 var nodearraylist9
= p
.pop
20951 var nodearraylist8
= p
.pop
20952 var nodearraylist7
= p
.pop
20953 var nodearraylist6
= p
.pop
20954 var nodearraylist5
= p
.pop
20955 var nodearraylist4
= p
.pop
20956 var nodearraylist3
= p
.pop
20957 var nodearraylist2
= p
.pop
20958 var nodearraylist1
= p
.pop
20959 var pdocnode2
= nodearraylist1
20960 assert pdocnode2
isa nullable ADoc
20961 var tkwredefnode3
= nodearraylist2
20962 assert tkwredefnode3
isa nullable TKwredef
20963 var pvisibilitynode4
= nodearraylist3
20964 assert pvisibilitynode4
isa nullable AVisibility
20965 var tkwinitnode5
= nodearraylist4
20966 assert tkwinitnode5
isa nullable TKwinit
20967 var tgenode7
= nodearraylist5
20968 assert tgenode7
isa nullable TGe
20969 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
20972 var psignaturenode8
= nodearraylist6
20973 assert psignaturenode8
isa nullable ASignature
20974 var pexprnode9
= nodearraylist8
20975 assert pexprnode9
isa nullable AExpr
20976 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20985 node_list
= ppropdefnode1
20986 p
.push
(p
.go_to
(12), node_list
)
20990 private class ReduceAction444
20991 special ReduceAction
20992 redef fun action
(p
: Parser)
20994 var node_list
: nullable Object = null
20995 var nodearraylist9
= p
.pop
20996 var nodearraylist8
= p
.pop
20997 var nodearraylist7
= p
.pop
20998 var nodearraylist6
= p
.pop
20999 var nodearraylist5
= p
.pop
21000 var nodearraylist4
= p
.pop
21001 var nodearraylist3
= p
.pop
21002 var nodearraylist2
= p
.pop
21003 var nodearraylist1
= p
.pop
21004 var pdocnode2
= nodearraylist1
21005 assert pdocnode2
isa nullable ADoc
21006 var tkwredefnode3
= nodearraylist2
21007 assert tkwredefnode3
isa nullable TKwredef
21008 var pvisibilitynode4
= nodearraylist3
21009 assert pvisibilitynode4
isa nullable AVisibility
21010 var tkwinitnode5
= nodearraylist4
21011 assert tkwinitnode5
isa nullable TKwinit
21012 var tltnode7
= nodearraylist5
21013 assert tltnode7
isa nullable TLt
21014 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
21017 var psignaturenode8
= nodearraylist6
21018 assert psignaturenode8
isa nullable ASignature
21019 var pexprnode9
= nodearraylist8
21020 assert pexprnode9
isa nullable AExpr
21021 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21030 node_list
= ppropdefnode1
21031 p
.push
(p
.go_to
(12), node_list
)
21035 private class ReduceAction445
21036 special ReduceAction
21037 redef fun action
(p
: Parser)
21039 var node_list
: nullable Object = null
21040 var nodearraylist9
= p
.pop
21041 var nodearraylist8
= p
.pop
21042 var nodearraylist7
= p
.pop
21043 var nodearraylist6
= p
.pop
21044 var nodearraylist5
= p
.pop
21045 var nodearraylist4
= p
.pop
21046 var nodearraylist3
= p
.pop
21047 var nodearraylist2
= p
.pop
21048 var nodearraylist1
= p
.pop
21049 var pdocnode2
= nodearraylist1
21050 assert pdocnode2
isa nullable ADoc
21051 var tkwredefnode3
= nodearraylist2
21052 assert tkwredefnode3
isa nullable TKwredef
21053 var pvisibilitynode4
= nodearraylist3
21054 assert pvisibilitynode4
isa nullable AVisibility
21055 var tkwinitnode5
= nodearraylist4
21056 assert tkwinitnode5
isa nullable TKwinit
21057 var tgtnode7
= nodearraylist5
21058 assert tgtnode7
isa nullable TGt
21059 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
21062 var psignaturenode8
= nodearraylist6
21063 assert psignaturenode8
isa nullable ASignature
21064 var pexprnode9
= nodearraylist8
21065 assert pexprnode9
isa nullable AExpr
21066 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21075 node_list
= ppropdefnode1
21076 p
.push
(p
.go_to
(12), node_list
)
21080 private class ReduceAction446
21081 special ReduceAction
21082 redef fun action
(p
: Parser)
21084 var node_list
: nullable Object = null
21085 var nodearraylist10
= p
.pop
21086 var nodearraylist9
= p
.pop
21087 var nodearraylist8
= p
.pop
21088 var nodearraylist7
= p
.pop
21089 var nodearraylist6
= p
.pop
21090 var nodearraylist5
= p
.pop
21091 var nodearraylist4
= p
.pop
21092 var nodearraylist3
= p
.pop
21093 var nodearraylist2
= p
.pop
21094 var nodearraylist1
= p
.pop
21095 var pdocnode2
= nodearraylist1
21096 assert pdocnode2
isa nullable ADoc
21097 var tkwredefnode3
= nodearraylist2
21098 assert tkwredefnode3
isa nullable TKwredef
21099 var pvisibilitynode4
= nodearraylist3
21100 assert pvisibilitynode4
isa nullable AVisibility
21101 var tkwinitnode5
= nodearraylist4
21102 assert tkwinitnode5
isa nullable TKwinit
21103 var tobranode7
= nodearraylist5
21104 assert tobranode7
isa nullable TObra
21105 var tcbranode8
= nodearraylist6
21106 assert tcbranode8
isa nullable TCbra
21107 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
21111 var psignaturenode9
= nodearraylist7
21112 assert psignaturenode9
isa nullable ASignature
21113 var pexprnode10
= nodearraylist9
21114 assert pexprnode10
isa nullable AExpr
21115 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21124 node_list
= ppropdefnode1
21125 p
.push
(p
.go_to
(12), node_list
)
21129 private class ReduceAction447
21130 special ReduceAction
21131 redef fun action
(p
: Parser)
21133 var node_list
: nullable Object = null
21134 var nodearraylist9
= p
.pop
21135 var nodearraylist8
= p
.pop
21136 var nodearraylist7
= p
.pop
21137 var nodearraylist6
= p
.pop
21138 var nodearraylist5
= p
.pop
21139 var nodearraylist4
= p
.pop
21140 var nodearraylist3
= p
.pop
21141 var nodearraylist2
= p
.pop
21142 var nodearraylist1
= p
.pop
21143 var pdocnode2
= nodearraylist1
21144 assert pdocnode2
isa nullable ADoc
21145 var tkwredefnode3
= nodearraylist2
21146 assert tkwredefnode3
isa nullable TKwredef
21147 var pvisibilitynode4
= nodearraylist3
21148 assert pvisibilitynode4
isa nullable AVisibility
21149 var tkwinitnode5
= nodearraylist4
21150 assert tkwinitnode5
isa nullable TKwinit
21151 var tstarshipnode7
= nodearraylist5
21152 assert tstarshipnode7
isa nullable TStarship
21153 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
21156 var psignaturenode8
= nodearraylist6
21157 assert psignaturenode8
isa nullable ASignature
21158 var pexprnode9
= nodearraylist8
21159 assert pexprnode9
isa nullable AExpr
21160 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21169 node_list
= ppropdefnode1
21170 p
.push
(p
.go_to
(12), node_list
)
21174 private class ReduceAction448
21175 special ReduceAction
21176 redef fun action
(p
: Parser)
21178 var node_list
: nullable Object = null
21179 var nodearraylist10
= p
.pop
21180 var nodearraylist9
= p
.pop
21181 var nodearraylist8
= p
.pop
21182 var nodearraylist7
= p
.pop
21183 var nodearraylist6
= p
.pop
21184 var nodearraylist5
= p
.pop
21185 var nodearraylist4
= p
.pop
21186 var nodearraylist3
= p
.pop
21187 var nodearraylist2
= p
.pop
21188 var nodearraylist1
= p
.pop
21189 var pdocnode2
= nodearraylist1
21190 assert pdocnode2
isa nullable ADoc
21191 var tkwredefnode3
= nodearraylist2
21192 assert tkwredefnode3
isa nullable TKwredef
21193 var pvisibilitynode4
= nodearraylist3
21194 assert pvisibilitynode4
isa nullable AVisibility
21195 var tkwinitnode5
= nodearraylist4
21196 assert tkwinitnode5
isa nullable TKwinit
21197 var tidnode7
= nodearraylist5
21198 assert tidnode7
isa nullable TId
21199 var tassignnode8
= nodearraylist6
21200 assert tassignnode8
isa nullable TAssign
21201 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
21205 var psignaturenode9
= nodearraylist7
21206 assert psignaturenode9
isa nullable ASignature
21207 var pexprnode10
= nodearraylist9
21208 assert pexprnode10
isa nullable AExpr
21209 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21218 node_list
= ppropdefnode1
21219 p
.push
(p
.go_to
(12), node_list
)
21223 private class ReduceAction449
21224 special ReduceAction
21225 redef fun action
(p
: Parser)
21227 var node_list
: nullable Object = null
21228 var nodearraylist11
= p
.pop
21229 var nodearraylist10
= p
.pop
21230 var nodearraylist9
= p
.pop
21231 var nodearraylist8
= p
.pop
21232 var nodearraylist7
= p
.pop
21233 var nodearraylist6
= p
.pop
21234 var nodearraylist5
= p
.pop
21235 var nodearraylist4
= p
.pop
21236 var nodearraylist3
= p
.pop
21237 var nodearraylist2
= p
.pop
21238 var nodearraylist1
= p
.pop
21239 var pdocnode2
= nodearraylist1
21240 assert pdocnode2
isa nullable ADoc
21241 var tkwredefnode3
= nodearraylist2
21242 assert tkwredefnode3
isa nullable TKwredef
21243 var pvisibilitynode4
= nodearraylist3
21244 assert pvisibilitynode4
isa nullable AVisibility
21245 var tkwinitnode5
= nodearraylist4
21246 assert tkwinitnode5
isa nullable TKwinit
21247 var tobranode7
= nodearraylist5
21248 assert tobranode7
isa nullable TObra
21249 var tcbranode8
= nodearraylist6
21250 assert tcbranode8
isa nullable TCbra
21251 var tassignnode9
= nodearraylist7
21252 assert tassignnode9
isa nullable TAssign
21253 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
21258 var psignaturenode10
= nodearraylist8
21259 assert psignaturenode10
isa nullable ASignature
21260 var pexprnode11
= nodearraylist10
21261 assert pexprnode11
isa nullable AExpr
21262 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21271 node_list
= ppropdefnode1
21272 p
.push
(p
.go_to
(12), node_list
)
21276 private class ReduceAction450
21277 special ReduceAction
21278 redef fun action
(p
: Parser)
21280 var node_list
: nullable Object = null
21281 var nodearraylist5
= p
.pop
21282 var nodearraylist4
= p
.pop
21283 var nodearraylist3
= p
.pop
21284 var nodearraylist2
= p
.pop
21285 var nodearraylist1
= p
.pop
21286 var pdocnode2
= nodearraylist1
21287 assert pdocnode2
isa nullable ADoc
21288 var pvisibilitynode4
= nodearraylist2
21289 assert pvisibilitynode4
isa nullable AVisibility
21290 var tkwtypenode5
= nodearraylist3
21291 assert tkwtypenode5
isa nullable TKwtype
21292 var tclassidnode6
= nodearraylist4
21293 assert tclassidnode6
isa nullable TClassid
21294 var ptypenode7
= nodearraylist5
21295 assert ptypenode7
isa nullable AType
21296 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
21304 node_list
= ppropdefnode1
21305 p
.push
(p
.go_to
(12), node_list
)
21309 private class ReduceAction451
21310 special ReduceAction
21311 redef fun action
(p
: Parser)
21313 var node_list
: nullable Object = null
21314 var nodearraylist6
= p
.pop
21315 var nodearraylist5
= p
.pop
21316 var nodearraylist4
= p
.pop
21317 var nodearraylist3
= p
.pop
21318 var nodearraylist2
= p
.pop
21319 var nodearraylist1
= p
.pop
21320 var pdocnode2
= nodearraylist1
21321 assert pdocnode2
isa nullable ADoc
21322 var tkwredefnode3
= nodearraylist2
21323 assert tkwredefnode3
isa nullable TKwredef
21324 var pvisibilitynode4
= nodearraylist3
21325 assert pvisibilitynode4
isa nullable AVisibility
21326 var tkwtypenode5
= nodearraylist4
21327 assert tkwtypenode5
isa nullable TKwtype
21328 var tclassidnode6
= nodearraylist5
21329 assert tclassidnode6
isa nullable TClassid
21330 var ptypenode7
= nodearraylist6
21331 assert ptypenode7
isa nullable AType
21332 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
21340 node_list
= ppropdefnode1
21341 p
.push
(p
.go_to
(12), node_list
)
21345 private class ReduceAction452
21346 special ReduceAction
21347 redef fun action
(p
: Parser)
21349 var node_list
: nullable Object = null
21350 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
21352 node_list
= pvisibilitynode1
21353 p
.push
(p
.go_to
(13), node_list
)
21357 private class ReduceAction453
21358 special ReduceAction
21359 redef fun action
(p
: Parser)
21361 var node_list
: nullable Object = null
21362 var nodearraylist2
= p
.pop
21363 var nodearraylist1
= p
.pop
21364 var tkwprivatenode2
= nodearraylist1
21365 assert tkwprivatenode2
isa nullable TKwprivate
21366 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
21369 node_list
= pvisibilitynode1
21370 p
.push
(p
.go_to
(13), node_list
)
21374 private class ReduceAction454
21375 special ReduceAction
21376 redef fun action
(p
: Parser)
21378 var node_list
: nullable Object = null
21379 var nodearraylist2
= p
.pop
21380 var nodearraylist1
= p
.pop
21381 var tkwprotectednode2
= nodearraylist1
21382 assert tkwprotectednode2
isa nullable TKwprotected
21383 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
21386 node_list
= pvisibilitynode1
21387 p
.push
(p
.go_to
(13), node_list
)
21391 private class ReduceAction455
21392 special ReduceAction
21393 redef fun action
(p
: Parser)
21395 var node_list
: nullable Object = null
21396 var nodearraylist2
= p
.pop
21397 var nodearraylist1
= p
.pop
21398 var tkwintrudenode2
= nodearraylist1
21399 assert tkwintrudenode2
isa nullable TKwintrude
21400 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
21403 node_list
= pvisibilitynode1
21404 p
.push
(p
.go_to
(13), node_list
)
21408 private class ReduceAction456
21409 special ReduceAction
21410 redef fun action
(p
: Parser)
21412 var node_list
: nullable Object = null
21413 var nodearraylist2
= p
.pop
21414 var nodearraylist1
= p
.pop
21415 var listnode2
= new Array[Object]
21416 var listnode5
= new Array[Object]
21417 var ptypenode3
= nodearraylist1
21418 assert ptypenode3
isa nullable AType
21419 var listnode4
= nodearraylist2
21420 assert listnode4
isa Array[Object]
21421 # if listnode4 != null then
21422 if listnode5
.is_empty
then
21423 listnode5
= listnode4
21425 listnode5
.append
(listnode4
)
21428 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21433 node_list
= psignaturenode1
21434 p
.push
(p
.go_to
(14), node_list
)
21438 private class ReduceAction457
21439 special ReduceAction
21440 redef fun action
(p
: Parser)
21442 var node_list
: nullable Object = null
21443 var nodearraylist3
= p
.pop
21444 var nodearraylist2
= p
.pop
21445 var nodearraylist1
= p
.pop
21446 var listnode3
= new Array[Object]
21447 var listnode6
= new Array[Object]
21448 var listnode2
= nodearraylist1
21449 assert listnode2
isa Array[Object]
21450 # if listnode2 != null then
21451 if listnode3
.is_empty
then
21452 listnode3
= listnode2
21454 listnode3
.append
(listnode2
)
21457 var ptypenode4
= nodearraylist2
21458 assert ptypenode4
isa nullable AType
21459 var listnode5
= nodearraylist3
21460 assert listnode5
isa Array[Object]
21461 # if listnode5 != null then
21462 if listnode6
.is_empty
then
21463 listnode6
= listnode5
21465 listnode6
.append
(listnode5
)
21468 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21473 node_list
= psignaturenode1
21474 p
.push
(p
.go_to
(14), node_list
)
21478 private class ReduceAction458
21479 special ReduceAction
21480 redef fun action
(p
: Parser)
21482 var node_list
: nullable Object = null
21483 var nodearraylist2
= p
.pop
21484 var nodearraylist1
= p
.pop
21485 var listnode2
= new Array[Object]
21486 var listnode4
= new Array[Object]
21487 var ptypenode3
= nodearraylist1
21488 assert ptypenode3
isa nullable AType
21489 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21494 node_list
= psignaturenode1
21495 p
.push
(p
.go_to
(14), node_list
)
21499 private class ReduceAction459
21500 special ReduceAction
21501 redef fun action
(p
: Parser)
21503 var node_list
: nullable Object = null
21504 var nodearraylist3
= p
.pop
21505 var nodearraylist2
= p
.pop
21506 var nodearraylist1
= p
.pop
21507 var listnode3
= new Array[Object]
21508 var listnode5
= new Array[Object]
21509 var listnode2
= nodearraylist1
21510 assert listnode2
isa Array[Object]
21511 # if listnode2 != null then
21512 if listnode3
.is_empty
then
21513 listnode3
= listnode2
21515 listnode3
.append
(listnode2
)
21518 var ptypenode4
= nodearraylist2
21519 assert ptypenode4
isa nullable AType
21520 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21525 node_list
= psignaturenode1
21526 p
.push
(p
.go_to
(14), node_list
)
21530 private class ReduceAction460
21531 special ReduceAction
21532 redef fun action
(p
: Parser)
21534 var node_list
: nullable Object = null
21535 var nodearraylist1
= p
.pop
21536 var listnode2
= new Array[Object]
21537 var listnode5
= new Array[Object]
21538 var listnode4
= nodearraylist1
21539 assert listnode4
isa Array[Object]
21540 # if listnode4 != null then
21541 if listnode5
.is_empty
then
21542 listnode5
= listnode4
21544 listnode5
.append
(listnode4
)
21547 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21552 node_list
= psignaturenode1
21553 p
.push
(p
.go_to
(14), node_list
)
21557 private class ReduceAction461
21558 special ReduceAction
21559 redef fun action
(p
: Parser)
21561 var node_list
: nullable Object = null
21562 var nodearraylist2
= p
.pop
21563 var nodearraylist1
= p
.pop
21564 var listnode3
= new Array[Object]
21565 var listnode6
= new Array[Object]
21566 var listnode2
= nodearraylist1
21567 assert listnode2
isa Array[Object]
21568 # if listnode2 != null then
21569 if listnode3
.is_empty
then
21570 listnode3
= listnode2
21572 listnode3
.append
(listnode2
)
21575 var listnode5
= nodearraylist2
21576 assert listnode5
isa Array[Object]
21577 # if listnode5 != null then
21578 if listnode6
.is_empty
then
21579 listnode6
= listnode5
21581 listnode6
.append
(listnode5
)
21584 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21589 node_list
= psignaturenode1
21590 p
.push
(p
.go_to
(14), node_list
)
21594 private class ReduceAction462
21595 special ReduceAction
21596 redef fun action
(p
: Parser)
21598 var node_list
: nullable Object = null
21599 var nodearraylist1
= p
.pop
21600 var listnode2
= new Array[Object]
21601 var listnode4
= new Array[Object]
21602 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21607 node_list
= psignaturenode1
21608 p
.push
(p
.go_to
(14), node_list
)
21612 private class ReduceAction463
21613 special ReduceAction
21614 redef fun action
(p
: Parser)
21616 var node_list
: nullable Object = null
21617 var nodearraylist2
= p
.pop
21618 var nodearraylist1
= p
.pop
21619 var listnode3
= new Array[Object]
21620 var listnode5
= new Array[Object]
21621 var listnode2
= nodearraylist1
21622 assert listnode2
isa Array[Object]
21623 # if listnode2 != null then
21624 if listnode3
.is_empty
then
21625 listnode3
= listnode2
21627 listnode3
.append
(listnode2
)
21630 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21635 node_list
= psignaturenode1
21636 p
.push
(p
.go_to
(14), node_list
)
21640 private class ReduceAction464
21641 special ReduceAction
21642 redef fun action
(p
: Parser)
21644 var node_list
: nullable Object = null
21645 var listnode2
= new Array[Object]
21646 var listnode4
= new Array[Object]
21647 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21652 node_list
= psignaturenode1
21653 p
.push
(p
.go_to
(15), node_list
)
21657 private class ReduceAction465
21658 special ReduceAction
21659 redef fun action
(p
: Parser)
21661 var node_list
: nullable Object = null
21662 var nodearraylist1
= p
.pop
21663 var listnode3
= new Array[Object]
21664 var listnode5
= new Array[Object]
21665 var listnode2
= nodearraylist1
21666 assert listnode2
isa Array[Object]
21667 # if listnode2 != null then
21668 if listnode3
.is_empty
then
21669 listnode3
= listnode2
21671 listnode3
.append
(listnode2
)
21674 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21679 node_list
= psignaturenode1
21680 p
.push
(p
.go_to
(15), node_list
)
21684 private class ReduceAction466
21685 special ReduceAction
21686 redef fun action
(p
: Parser)
21688 var node_list
: nullable Object = null
21689 var nodearraylist1
= p
.pop
21690 var listnode2
= new Array[Object]
21691 var listnode4
= new Array[Object]
21692 var ptypenode3
= nodearraylist1
21693 assert ptypenode3
isa nullable AType
21694 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21699 node_list
= psignaturenode1
21700 p
.push
(p
.go_to
(15), node_list
)
21704 private class ReduceAction467
21705 special ReduceAction
21706 redef fun action
(p
: Parser)
21708 var node_list
: nullable Object = null
21709 var nodearraylist2
= p
.pop
21710 var nodearraylist1
= p
.pop
21711 var listnode3
= new Array[Object]
21712 var listnode5
= new Array[Object]
21713 var listnode2
= nodearraylist1
21714 assert listnode2
isa Array[Object]
21715 # if listnode2 != null then
21716 if listnode3
.is_empty
then
21717 listnode3
= listnode2
21719 listnode3
.append
(listnode2
)
21722 var ptypenode4
= nodearraylist2
21723 assert ptypenode4
isa nullable AType
21724 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21729 node_list
= psignaturenode1
21730 p
.push
(p
.go_to
(15), node_list
)
21734 private class ReduceAction468
21735 special ReduceAction
21736 redef fun action
(p
: Parser)
21738 var node_list
: nullable Object = null
21739 var nodearraylist5
= p
.pop
21740 var nodearraylist4
= p
.pop
21741 var nodearraylist3
= p
.pop
21742 var nodearraylist2
= p
.pop
21743 var nodearraylist1
= p
.pop
21744 var listnode2
= new Array[Object]
21745 var pparamnode1
= nodearraylist3
21746 assert pparamnode1
isa nullable AParam
21747 if pparamnode1
!= null then
21748 listnode2
.add
(pparamnode1
)
21750 node_list
= listnode2
21751 p
.push
(p
.go_to
(16), node_list
)
21755 private class ReduceAction469
21756 special ReduceAction
21757 redef fun action
(p
: Parser)
21759 var node_list
: nullable Object = null
21760 var nodearraylist6
= p
.pop
21761 var nodearraylist5
= p
.pop
21762 var nodearraylist4
= p
.pop
21763 var nodearraylist3
= p
.pop
21764 var nodearraylist2
= p
.pop
21765 var nodearraylist1
= p
.pop
21766 var listnode3
= new Array[Object]
21767 var pparamnode1
= nodearraylist3
21768 assert pparamnode1
isa nullable AParam
21769 var listnode2
= nodearraylist4
21770 assert listnode2
isa Array[Object]
21771 if pparamnode1
!= null then
21772 listnode3
.add
(pparamnode1
)
21774 # if listnode2 != null then
21775 if listnode3
.is_empty
then
21776 listnode3
= listnode2
21778 listnode3
.append
(listnode2
)
21781 node_list
= listnode3
21782 p
.push
(p
.go_to
(16), node_list
)
21786 private class ReduceAction470
21787 special ReduceAction
21788 redef fun action
(p
: Parser)
21790 var node_list
: nullable Object = null
21791 var nodearraylist3
= p
.pop
21792 var nodearraylist2
= p
.pop
21793 var nodearraylist1
= p
.pop
21794 var listnode1
= new Array[Object]
21795 node_list
= listnode1
21796 p
.push
(p
.go_to
(16), node_list
)
21800 private class ReduceAction471
21801 special ReduceAction
21802 redef fun action
(p
: Parser)
21804 var node_list
: nullable Object = null
21805 var nodearraylist3
= p
.pop
21806 var nodearraylist2
= p
.pop
21807 var nodearraylist1
= p
.pop
21808 var pparamnode1
= nodearraylist3
21809 assert pparamnode1
isa nullable AParam
21810 node_list
= pparamnode1
21811 p
.push
(p
.go_to
(17), node_list
)
21815 private class ReduceAction472
21816 special ReduceAction
21817 redef fun action
(p
: Parser)
21819 var node_list
: nullable Object = null
21820 var nodearraylist1
= p
.pop
21821 var tidnode2
= nodearraylist1
21822 assert tidnode2
isa nullable TId
21823 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21828 node_list
= pparamnode1
21829 p
.push
(p
.go_to
(18), node_list
)
21833 private class ReduceAction473
21834 special ReduceAction
21835 redef fun action
(p
: Parser)
21837 var node_list
: nullable Object = null
21838 var nodearraylist2
= p
.pop
21839 var nodearraylist1
= p
.pop
21840 var tidnode2
= nodearraylist1
21841 assert tidnode2
isa nullable TId
21842 var ptypenode3
= nodearraylist2
21843 assert ptypenode3
isa nullable AType
21844 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21849 node_list
= pparamnode1
21850 p
.push
(p
.go_to
(18), node_list
)
21854 private class ReduceAction474
21855 special ReduceAction
21856 redef fun action
(p
: Parser)
21858 var node_list
: nullable Object = null
21859 var nodearraylist3
= p
.pop
21860 var nodearraylist2
= p
.pop
21861 var nodearraylist1
= p
.pop
21862 var tidnode2
= nodearraylist1
21863 assert tidnode2
isa nullable TId
21864 var ptypenode3
= nodearraylist2
21865 assert ptypenode3
isa nullable AType
21866 var tdotdotdotnode4
= nodearraylist3
21867 assert tdotdotdotnode4
isa nullable TDotdotdot
21868 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21873 node_list
= pparamnode1
21874 p
.push
(p
.go_to
(18), node_list
)
21878 private class ReduceAction475
21879 special ReduceAction
21880 redef fun action
(p
: Parser)
21882 var node_list
: nullable Object = null
21883 var nodearraylist2
= p
.pop
21884 var nodearraylist1
= p
.pop
21885 var listnode2
= new Array[Object]
21886 var listnode1
= nodearraylist2
21887 assert listnode1
isa Array[Object]
21888 # if listnode1 != null then
21889 if listnode2
.is_empty
then
21890 listnode2
= listnode1
21892 listnode2
.append
(listnode1
)
21895 node_list
= listnode2
21896 p
.push
(p
.go_to
(19), node_list
)
21900 private class ReduceAction476
21901 special ReduceAction
21902 redef fun action
(p
: Parser)
21904 var node_list
: nullable Object = null
21905 var nodearraylist4
= p
.pop
21906 var nodearraylist3
= p
.pop
21907 var nodearraylist2
= p
.pop
21908 var nodearraylist1
= p
.pop
21909 var tbangnode3
= nodearraylist1
21910 assert tbangnode3
isa nullable TBang
21911 var tidnode4
= nodearraylist2
21912 assert tidnode4
isa nullable TId
21913 var psignaturenode5
= nodearraylist3
21914 assert psignaturenode5
isa nullable ASignature
21915 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21922 node_list
= pclosuredeclnode1
21923 p
.push
(p
.go_to
(20), node_list
)
21927 private class ReduceAction477
21928 special ReduceAction
21929 redef fun action
(p
: Parser)
21931 var node_list
: nullable Object = null
21932 var nodearraylist5
= p
.pop
21933 var nodearraylist4
= p
.pop
21934 var nodearraylist3
= p
.pop
21935 var nodearraylist2
= p
.pop
21936 var nodearraylist1
= p
.pop
21937 var tkwbreaknode2
= nodearraylist1
21938 assert tkwbreaknode2
isa nullable TKwbreak
21939 var tbangnode3
= nodearraylist2
21940 assert tbangnode3
isa nullable TBang
21941 var tidnode4
= nodearraylist3
21942 assert tidnode4
isa nullable TId
21943 var psignaturenode5
= nodearraylist4
21944 assert psignaturenode5
isa nullable ASignature
21945 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21952 node_list
= pclosuredeclnode1
21953 p
.push
(p
.go_to
(20), node_list
)
21957 private class ReduceAction478
21958 special ReduceAction
21959 redef fun action
(p
: Parser)
21961 var node_list
: nullable Object = null
21962 var nodearraylist6
= p
.pop
21963 var nodearraylist5
= p
.pop
21964 var nodearraylist4
= p
.pop
21965 var nodearraylist3
= p
.pop
21966 var nodearraylist2
= p
.pop
21967 var nodearraylist1
= p
.pop
21968 var tbangnode3
= nodearraylist1
21969 assert tbangnode3
isa nullable TBang
21970 var tidnode4
= nodearraylist2
21971 assert tidnode4
isa nullable TId
21972 var psignaturenode5
= nodearraylist3
21973 assert psignaturenode5
isa nullable ASignature
21974 var pexprnode6
= nodearraylist5
21975 assert pexprnode6
isa nullable AExpr
21976 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21983 node_list
= pclosuredeclnode1
21984 p
.push
(p
.go_to
(20), node_list
)
21988 private class ReduceAction479
21989 special ReduceAction
21990 redef fun action
(p
: Parser)
21992 var node_list
: nullable Object = null
21993 var nodearraylist7
= p
.pop
21994 var nodearraylist6
= p
.pop
21995 var nodearraylist5
= p
.pop
21996 var nodearraylist4
= p
.pop
21997 var nodearraylist3
= p
.pop
21998 var nodearraylist2
= p
.pop
21999 var nodearraylist1
= p
.pop
22000 var tkwbreaknode2
= nodearraylist1
22001 assert tkwbreaknode2
isa nullable TKwbreak
22002 var tbangnode3
= nodearraylist2
22003 assert tbangnode3
isa nullable TBang
22004 var tidnode4
= nodearraylist3
22005 assert tidnode4
isa nullable TId
22006 var psignaturenode5
= nodearraylist4
22007 assert psignaturenode5
isa nullable ASignature
22008 var pexprnode6
= nodearraylist6
22009 assert pexprnode6
isa nullable AExpr
22010 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22017 node_list
= pclosuredeclnode1
22018 p
.push
(p
.go_to
(20), node_list
)
22022 private class ReduceAction480
22023 special ReduceAction
22024 redef fun action
(p
: Parser)
22026 var node_list
: nullable Object = null
22027 var nodearraylist7
= p
.pop
22028 var nodearraylist6
= p
.pop
22029 var nodearraylist5
= p
.pop
22030 var nodearraylist4
= p
.pop
22031 var nodearraylist3
= p
.pop
22032 var nodearraylist2
= p
.pop
22033 var nodearraylist1
= p
.pop
22034 var tbangnode3
= nodearraylist1
22035 assert tbangnode3
isa nullable TBang
22036 var tidnode4
= nodearraylist2
22037 assert tidnode4
isa nullable TId
22038 var psignaturenode5
= nodearraylist3
22039 assert psignaturenode5
isa nullable ASignature
22040 var pexprnode6
= nodearraylist6
22041 assert pexprnode6
isa nullable AExpr
22042 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22049 node_list
= pclosuredeclnode1
22050 p
.push
(p
.go_to
(20), node_list
)
22054 private class ReduceAction481
22055 special ReduceAction
22056 redef fun action
(p
: Parser)
22058 var node_list
: nullable Object = null
22059 var nodearraylist8
= p
.pop
22060 var nodearraylist7
= p
.pop
22061 var nodearraylist6
= p
.pop
22062 var nodearraylist5
= p
.pop
22063 var nodearraylist4
= p
.pop
22064 var nodearraylist3
= p
.pop
22065 var nodearraylist2
= p
.pop
22066 var nodearraylist1
= p
.pop
22067 var tkwbreaknode2
= nodearraylist1
22068 assert tkwbreaknode2
isa nullable TKwbreak
22069 var tbangnode3
= nodearraylist2
22070 assert tbangnode3
isa nullable TBang
22071 var tidnode4
= nodearraylist3
22072 assert tidnode4
isa nullable TId
22073 var psignaturenode5
= nodearraylist4
22074 assert psignaturenode5
isa nullable ASignature
22075 var pexprnode6
= nodearraylist7
22076 assert pexprnode6
isa nullable AExpr
22077 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22084 node_list
= pclosuredeclnode1
22085 p
.push
(p
.go_to
(20), node_list
)
22089 private class ReduceAction482
22090 special ReduceAction
22091 redef fun action
(p
: Parser)
22093 var node_list
: nullable Object = null
22094 var nodearraylist1
= p
.pop
22095 var pexprnode3
= nodearraylist1
22096 assert pexprnode3
isa nullable AExpr
22097 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22101 node_list
= pexprnode1
22102 p
.push
(p
.go_to
(21), node_list
)
22106 private class ReduceAction483
22107 special ReduceAction
22108 redef fun action
(p
: Parser)
22110 var node_list
: nullable Object = null
22111 var nodearraylist1
= p
.pop
22112 var listnode4
= new Array[Object]
22113 var tclassidnode3
= nodearraylist1
22114 assert tclassidnode3
isa nullable TClassid
22115 var ptypenode1
: nullable AType = new AType.init_atype
(
22120 node_list
= ptypenode1
22121 p
.push
(p
.go_to
(22), node_list
)
22125 private class ReduceAction484
22126 special ReduceAction
22127 redef fun action
(p
: Parser)
22129 var node_list
: nullable Object = null
22130 var nodearraylist2
= p
.pop
22131 var nodearraylist1
= p
.pop
22132 var listnode4
= new Array[Object]
22133 var tkwnullablenode2
= nodearraylist1
22134 assert tkwnullablenode2
isa nullable TKwnullable
22135 var tclassidnode3
= nodearraylist2
22136 assert tclassidnode3
isa nullable TClassid
22137 var ptypenode1
: nullable AType = new AType.init_atype
(
22142 node_list
= ptypenode1
22143 p
.push
(p
.go_to
(22), node_list
)
22147 private class ReduceAction485
22148 special ReduceAction
22149 redef fun action
(p
: Parser)
22151 var node_list
: nullable Object = null
22152 var nodearraylist6
= p
.pop
22153 var nodearraylist5
= p
.pop
22154 var nodearraylist4
= p
.pop
22155 var nodearraylist3
= p
.pop
22156 var nodearraylist2
= p
.pop
22157 var nodearraylist1
= p
.pop
22158 var listnode5
= new Array[Object]
22159 var tclassidnode3
= nodearraylist1
22160 assert tclassidnode3
isa nullable TClassid
22161 var listnode4
= nodearraylist4
22162 assert listnode4
isa Array[Object]
22163 # if listnode4 != null then
22164 if listnode5
.is_empty
then
22165 listnode5
= listnode4
22167 listnode5
.append
(listnode4
)
22170 var ptypenode1
: nullable AType = new AType.init_atype
(
22175 node_list
= ptypenode1
22176 p
.push
(p
.go_to
(22), node_list
)
22180 private class ReduceAction486
22181 special ReduceAction
22182 redef fun action
(p
: Parser)
22184 var node_list
: nullable Object = null
22185 var nodearraylist7
= p
.pop
22186 var nodearraylist6
= p
.pop
22187 var nodearraylist5
= p
.pop
22188 var nodearraylist4
= p
.pop
22189 var nodearraylist3
= p
.pop
22190 var nodearraylist2
= p
.pop
22191 var nodearraylist1
= p
.pop
22192 var listnode5
= new Array[Object]
22193 var tkwnullablenode2
= nodearraylist1
22194 assert tkwnullablenode2
isa nullable TKwnullable
22195 var tclassidnode3
= nodearraylist2
22196 assert tclassidnode3
isa nullable TClassid
22197 var listnode4
= nodearraylist5
22198 assert listnode4
isa Array[Object]
22199 # if listnode4 != null then
22200 if listnode5
.is_empty
then
22201 listnode5
= listnode4
22203 listnode5
.append
(listnode4
)
22206 var ptypenode1
: nullable AType = new AType.init_atype
(
22211 node_list
= ptypenode1
22212 p
.push
(p
.go_to
(22), node_list
)
22216 private class ReduceAction487
22217 special ReduceAction
22218 redef fun action
(p
: Parser)
22220 var node_list
: nullable Object = null
22221 var nodearraylist1
= p
.pop
22222 var listnode2
= new Array[Object]
22223 var ptypenode1
= nodearraylist1
22224 assert ptypenode1
isa nullable AType
22225 if ptypenode1
!= null then
22226 listnode2
.add
(ptypenode1
)
22228 node_list
= listnode2
22229 p
.push
(p
.go_to
(23), node_list
)
22233 private class ReduceAction488
22234 special ReduceAction
22235 redef fun action
(p
: Parser)
22237 var node_list
: nullable Object = null
22238 var nodearraylist2
= p
.pop
22239 var nodearraylist1
= p
.pop
22240 var listnode3
= new Array[Object]
22241 var ptypenode1
= nodearraylist1
22242 assert ptypenode1
isa nullable AType
22243 var listnode2
= nodearraylist2
22244 assert listnode2
isa Array[Object]
22245 if ptypenode1
!= null then
22246 listnode3
.add
(ptypenode1
)
22248 # if listnode2 != null then
22249 if listnode3
.is_empty
then
22250 listnode3
= listnode2
22252 listnode3
.append
(listnode2
)
22255 node_list
= listnode3
22256 p
.push
(p
.go_to
(23), node_list
)
22260 private class ReduceAction489
22261 special ReduceAction
22262 redef fun action
(p
: Parser)
22264 var node_list
: nullable Object = null
22265 var nodearraylist3
= p
.pop
22266 var nodearraylist2
= p
.pop
22267 var nodearraylist1
= p
.pop
22268 var ptypenode1
= nodearraylist3
22269 assert ptypenode1
isa nullable AType
22270 node_list
= ptypenode1
22271 p
.push
(p
.go_to
(24), node_list
)
22275 private class ReduceAction490
22276 special ReduceAction
22277 redef fun action
(p
: Parser)
22279 var node_list
: nullable Object = null
22280 var nodearraylist3
= p
.pop
22281 var nodearraylist2
= p
.pop
22282 var nodearraylist1
= p
.pop
22283 var ptypenode1
= nodearraylist3
22284 assert ptypenode1
isa nullable AType
22285 node_list
= ptypenode1
22286 p
.push
(p
.go_to
(25), node_list
)
22290 private class ReduceAction491
22291 special ReduceAction
22292 redef fun action
(p
: Parser)
22294 var node_list
: nullable Object = null
22295 var nodearraylist4
= p
.pop
22296 var nodearraylist3
= p
.pop
22297 var nodearraylist2
= p
.pop
22298 var nodearraylist1
= p
.pop
22299 var listnode3
= new Array[Object]
22300 var pexprnode2
= nodearraylist2
22301 assert pexprnode2
isa nullable AExpr
22302 if pexprnode2
!= null then
22303 listnode3
.add
(pexprnode2
)
22305 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22308 node_list
= pexprnode1
22309 p
.push
(p
.go_to
(26), node_list
)
22313 private class ReduceAction492
22314 special ReduceAction
22315 redef fun action
(p
: Parser)
22317 var node_list
: nullable Object = null
22318 var nodearraylist5
= p
.pop
22319 var nodearraylist4
= p
.pop
22320 var nodearraylist3
= p
.pop
22321 var nodearraylist2
= p
.pop
22322 var nodearraylist1
= p
.pop
22323 var listnode4
= new Array[Object]
22324 var pexprnode2
= nodearraylist2
22325 assert pexprnode2
isa nullable AExpr
22326 var listnode3
= nodearraylist3
22327 assert listnode3
isa Array[Object]
22328 if pexprnode2
!= null then
22329 listnode4
.add
(pexprnode2
)
22331 # if listnode3 != null then
22332 if listnode4
.is_empty
then
22333 listnode4
= listnode3
22335 listnode4
.append
(listnode3
)
22338 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22341 node_list
= pexprnode1
22342 p
.push
(p
.go_to
(26), node_list
)
22346 private class ReduceAction493
22347 special ReduceAction
22348 redef fun action
(p
: Parser)
22350 var node_list
: nullable Object = null
22351 var nodearraylist2
= p
.pop
22352 var nodearraylist1
= p
.pop
22353 var listnode2
= new Array[Object]
22354 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22357 node_list
= pexprnode1
22358 p
.push
(p
.go_to
(26), node_list
)
22362 private class ReduceAction494
22363 special ReduceAction
22364 redef fun action
(p
: Parser)
22366 var node_list
: nullable Object = null
22367 var nodearraylist1
= p
.pop
22368 var listnode2
= new Array[Object]
22369 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22372 node_list
= pexprnode1
22373 p
.push
(p
.go_to
(26), node_list
)
22377 private class ReduceAction495
22378 special ReduceAction
22379 redef fun action
(p
: Parser)
22381 var node_list
: nullable Object = null
22382 var nodearraylist1
= p
.pop
22383 var pexprnode1
= nodearraylist1
22384 assert pexprnode1
isa nullable AExpr
22385 node_list
= pexprnode1
22386 p
.push
(p
.go_to
(26), node_list
)
22390 private class ReduceAction496
22391 special ReduceAction
22392 redef fun action
(p
: Parser)
22394 var node_list
: nullable Object = null
22395 var nodearraylist2
= p
.pop
22396 var nodearraylist1
= p
.pop
22397 var pexprnode1
= nodearraylist2
22398 assert pexprnode1
isa nullable AExpr
22399 node_list
= pexprnode1
22400 p
.push
(p
.go_to
(27), node_list
)
22404 private class ReduceAction497
22405 special ReduceAction
22406 redef fun action
(p
: Parser)
22408 var node_list
: nullable Object = null
22409 var nodearraylist1
= p
.pop
22410 var pexprnode1
= nodearraylist1
22411 assert pexprnode1
isa nullable AExpr
22412 node_list
= pexprnode1
22413 p
.push
(p
.go_to
(28), node_list
)
22417 private class ReduceAction498
22418 special ReduceAction
22419 redef fun action
(p
: Parser)
22421 var node_list
: nullable Object = null
22422 var nodearraylist1
= p
.pop
22423 var pexprnode1
= nodearraylist1
22424 assert pexprnode1
isa nullable AExpr
22425 node_list
= pexprnode1
22426 p
.push
(p
.go_to
(28), node_list
)
22430 private class ReduceAction499
22431 special ReduceAction
22432 redef fun action
(p
: Parser)
22434 var node_list
: nullable Object = null
22435 var nodearraylist1
= p
.pop
22436 var tkwreturnnode2
= nodearraylist1
22437 assert tkwreturnnode2
isa nullable TKwreturn
22438 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22442 node_list
= pexprnode1
22443 p
.push
(p
.go_to
(28), node_list
)
22447 private class ReduceAction500
22448 special ReduceAction
22449 redef fun action
(p
: Parser)
22451 var node_list
: nullable Object = null
22452 var nodearraylist2
= p
.pop
22453 var nodearraylist1
= p
.pop
22454 var tkwreturnnode2
= nodearraylist1
22455 assert tkwreturnnode2
isa nullable TKwreturn
22456 var pexprnode3
= nodearraylist2
22457 assert pexprnode3
isa nullable AExpr
22458 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22462 node_list
= pexprnode1
22463 p
.push
(p
.go_to
(28), node_list
)
22467 private class ReduceAction501
22468 special ReduceAction
22469 redef fun action
(p
: Parser)
22471 var node_list
: nullable Object = null
22472 var nodearraylist1
= p
.pop
22473 var tkwbreaknode2
= nodearraylist1
22474 assert tkwbreaknode2
isa nullable TKwbreak
22475 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22480 node_list
= pexprnode1
22481 p
.push
(p
.go_to
(28), node_list
)
22485 private class ReduceAction502
22486 special ReduceAction
22487 redef fun action
(p
: Parser)
22489 var node_list
: nullable Object = null
22490 var nodearraylist2
= p
.pop
22491 var nodearraylist1
= p
.pop
22492 var tkwbreaknode2
= nodearraylist1
22493 assert tkwbreaknode2
isa nullable TKwbreak
22494 var plabelnode3
= nodearraylist2
22495 assert plabelnode3
isa nullable ALabel
22496 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22501 node_list
= pexprnode1
22502 p
.push
(p
.go_to
(28), node_list
)
22506 private class ReduceAction503
22507 special ReduceAction
22508 redef fun action
(p
: Parser)
22510 var node_list
: nullable Object = null
22511 var nodearraylist2
= p
.pop
22512 var nodearraylist1
= p
.pop
22513 var tkwbreaknode2
= nodearraylist1
22514 assert tkwbreaknode2
isa nullable TKwbreak
22515 var pexprnode4
= nodearraylist2
22516 assert pexprnode4
isa nullable AExpr
22517 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22522 node_list
= pexprnode1
22523 p
.push
(p
.go_to
(28), node_list
)
22527 private class ReduceAction504
22528 special ReduceAction
22529 redef fun action
(p
: Parser)
22531 var node_list
: nullable Object = null
22532 var nodearraylist3
= p
.pop
22533 var nodearraylist2
= p
.pop
22534 var nodearraylist1
= p
.pop
22535 var tkwbreaknode2
= nodearraylist1
22536 assert tkwbreaknode2
isa nullable TKwbreak
22537 var plabelnode3
= nodearraylist2
22538 assert plabelnode3
isa nullable ALabel
22539 var pexprnode4
= nodearraylist3
22540 assert pexprnode4
isa nullable AExpr
22541 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22546 node_list
= pexprnode1
22547 p
.push
(p
.go_to
(28), node_list
)
22551 private class ReduceAction505
22552 special ReduceAction
22553 redef fun action
(p
: Parser)
22555 var node_list
: nullable Object = null
22556 var nodearraylist1
= p
.pop
22557 var tkwabortnode2
= nodearraylist1
22558 assert tkwabortnode2
isa nullable TKwabort
22559 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
22562 node_list
= pexprnode1
22563 p
.push
(p
.go_to
(28), node_list
)
22567 private class ReduceAction506
22568 special ReduceAction
22569 redef fun action
(p
: Parser)
22571 var node_list
: nullable Object = null
22572 var nodearraylist1
= p
.pop
22573 var tkwcontinuenode2
= nodearraylist1
22574 assert tkwcontinuenode2
isa nullable TKwcontinue
22575 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22580 node_list
= pexprnode1
22581 p
.push
(p
.go_to
(28), node_list
)
22585 private class ReduceAction507
22586 special ReduceAction
22587 redef fun action
(p
: Parser)
22589 var node_list
: nullable Object = null
22590 var nodearraylist2
= p
.pop
22591 var nodearraylist1
= p
.pop
22592 var tkwcontinuenode2
= nodearraylist1
22593 assert tkwcontinuenode2
isa nullable TKwcontinue
22594 var plabelnode3
= nodearraylist2
22595 assert plabelnode3
isa nullable ALabel
22596 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22601 node_list
= pexprnode1
22602 p
.push
(p
.go_to
(28), node_list
)
22606 private class ReduceAction508
22607 special ReduceAction
22608 redef fun action
(p
: Parser)
22610 var node_list
: nullable Object = null
22611 var nodearraylist2
= p
.pop
22612 var nodearraylist1
= p
.pop
22613 var tkwcontinuenode2
= nodearraylist1
22614 assert tkwcontinuenode2
isa nullable TKwcontinue
22615 var pexprnode4
= nodearraylist2
22616 assert pexprnode4
isa nullable AExpr
22617 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22622 node_list
= pexprnode1
22623 p
.push
(p
.go_to
(28), node_list
)
22627 private class ReduceAction509
22628 special ReduceAction
22629 redef fun action
(p
: Parser)
22631 var node_list
: nullable Object = null
22632 var nodearraylist3
= p
.pop
22633 var nodearraylist2
= p
.pop
22634 var nodearraylist1
= p
.pop
22635 var tkwcontinuenode2
= nodearraylist1
22636 assert tkwcontinuenode2
isa nullable TKwcontinue
22637 var plabelnode3
= nodearraylist2
22638 assert plabelnode3
isa nullable ALabel
22639 var pexprnode4
= nodearraylist3
22640 assert pexprnode4
isa nullable AExpr
22641 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22646 node_list
= pexprnode1
22647 p
.push
(p
.go_to
(28), node_list
)
22651 private class ReduceAction510
22652 special ReduceAction
22653 redef fun action
(p
: Parser)
22655 var node_list
: nullable Object = null
22656 var nodearraylist1
= p
.pop
22657 var pexprnode1
= nodearraylist1
22658 assert pexprnode1
isa nullable AExpr
22659 node_list
= pexprnode1
22660 p
.push
(p
.go_to
(28), node_list
)
22664 private class ReduceAction511
22665 special ReduceAction
22666 redef fun action
(p
: Parser)
22668 var node_list
: nullable Object = null
22669 var nodearraylist1
= p
.pop
22670 var pexprnode1
= nodearraylist1
22671 assert pexprnode1
isa nullable AExpr
22672 node_list
= pexprnode1
22673 p
.push
(p
.go_to
(28), node_list
)
22677 private class ReduceAction512
22678 special ReduceAction
22679 redef fun action
(p
: Parser)
22681 var node_list
: nullable Object = null
22682 var nodearraylist1
= p
.pop
22683 var pexprnode1
= nodearraylist1
22684 assert pexprnode1
isa nullable AExpr
22685 node_list
= pexprnode1
22686 p
.push
(p
.go_to
(28), node_list
)
22690 private class ReduceAction513
22691 special ReduceAction
22692 redef fun action
(p
: Parser)
22694 var node_list
: nullable Object = null
22695 var nodearraylist1
= p
.pop
22696 var pexprnode1
= nodearraylist1
22697 assert pexprnode1
isa nullable AExpr
22698 node_list
= pexprnode1
22699 p
.push
(p
.go_to
(28), node_list
)
22703 private class ReduceAction514
22704 special ReduceAction
22705 redef fun action
(p
: Parser)
22707 var node_list
: nullable Object = null
22708 var nodearraylist1
= p
.pop
22709 var pexprnode1
= nodearraylist1
22710 assert pexprnode1
isa nullable AExpr
22711 node_list
= pexprnode1
22712 p
.push
(p
.go_to
(28), node_list
)
22716 private class ReduceAction515
22717 special ReduceAction
22718 redef fun action
(p
: Parser)
22720 var node_list
: nullable Object = null
22721 var nodearraylist1
= p
.pop
22722 var pexprnode1
= nodearraylist1
22723 assert pexprnode1
isa nullable AExpr
22724 node_list
= pexprnode1
22725 p
.push
(p
.go_to
(28), node_list
)
22729 private class ReduceAction516
22730 special ReduceAction
22731 redef fun action
(p
: Parser)
22733 var node_list
: nullable Object = null
22734 var nodearraylist5
= p
.pop
22735 var nodearraylist4
= p
.pop
22736 var nodearraylist3
= p
.pop
22737 var nodearraylist2
= p
.pop
22738 var nodearraylist1
= p
.pop
22739 var listnode5
= new Array[Object]
22740 var listnode6
= new Array[Object]
22741 var pexprnode2
= nodearraylist1
22742 assert pexprnode2
isa nullable AExpr
22743 var tidnode3
= nodearraylist4
22744 assert tidnode3
isa nullable TId
22745 var listnode4
= nodearraylist5
22746 assert listnode4
isa Array[Object]
22747 # if listnode4 != null then
22748 if listnode5
.is_empty
then
22749 listnode5
= listnode4
22751 listnode5
.append
(listnode4
)
22754 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22760 node_list
= pexprnode1
22761 p
.push
(p
.go_to
(28), node_list
)
22765 private class ReduceAction517
22766 special ReduceAction
22767 redef fun action
(p
: Parser)
22769 var node_list
: nullable Object = null
22770 var nodearraylist2
= p
.pop
22771 var nodearraylist1
= p
.pop
22772 var listnode5
= new Array[Object]
22773 var listnode6
= new Array[Object]
22774 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22776 var tidnode3
= nodearraylist1
22777 assert tidnode3
isa nullable TId
22778 var listnode4
= nodearraylist2
22779 assert listnode4
isa Array[Object]
22780 # if listnode4 != null then
22781 if listnode5
.is_empty
then
22782 listnode5
= listnode4
22784 listnode5
.append
(listnode4
)
22787 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22793 node_list
= pexprnode1
22794 p
.push
(p
.go_to
(28), node_list
)
22798 private class ReduceAction518
22799 special ReduceAction
22800 redef fun action
(p
: Parser)
22802 var node_list
: nullable Object = null
22803 var nodearraylist6
= p
.pop
22804 var nodearraylist5
= p
.pop
22805 var nodearraylist4
= p
.pop
22806 var nodearraylist3
= p
.pop
22807 var nodearraylist2
= p
.pop
22808 var nodearraylist1
= p
.pop
22809 var listnode5
= new Array[Object]
22810 var listnode7
= new Array[Object]
22811 var pexprnode2
= nodearraylist1
22812 assert pexprnode2
isa nullable AExpr
22813 var tidnode3
= nodearraylist4
22814 assert tidnode3
isa nullable TId
22815 var listnode4
= nodearraylist5
22816 assert listnode4
isa Array[Object]
22817 # if listnode4 != null then
22818 if listnode5
.is_empty
then
22819 listnode5
= listnode4
22821 listnode5
.append
(listnode4
)
22824 var listnode6
= nodearraylist6
22825 assert listnode6
isa Array[Object]
22826 # if listnode6 != null then
22827 if listnode7
.is_empty
then
22828 listnode7
= listnode6
22830 listnode7
.append
(listnode6
)
22833 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22839 node_list
= pexprnode1
22840 p
.push
(p
.go_to
(28), node_list
)
22844 private class ReduceAction519
22845 special ReduceAction
22846 redef fun action
(p
: Parser)
22848 var node_list
: nullable Object = null
22849 var nodearraylist3
= p
.pop
22850 var nodearraylist2
= p
.pop
22851 var nodearraylist1
= p
.pop
22852 var listnode5
= new Array[Object]
22853 var listnode7
= new Array[Object]
22854 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22856 var tidnode3
= nodearraylist1
22857 assert tidnode3
isa nullable TId
22858 var listnode4
= nodearraylist2
22859 assert listnode4
isa Array[Object]
22860 # if listnode4 != null then
22861 if listnode5
.is_empty
then
22862 listnode5
= listnode4
22864 listnode5
.append
(listnode4
)
22867 var listnode6
= nodearraylist3
22868 assert listnode6
isa Array[Object]
22869 # if listnode6 != null then
22870 if listnode7
.is_empty
then
22871 listnode7
= listnode6
22873 listnode7
.append
(listnode6
)
22876 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22882 node_list
= pexprnode1
22883 p
.push
(p
.go_to
(28), node_list
)
22887 private class ReduceAction520
22888 special ReduceAction
22889 redef fun action
(p
: Parser)
22891 var node_list
: nullable Object = null
22892 var nodearraylist2
= p
.pop
22893 var nodearraylist1
= p
.pop
22894 var listnode5
= new Array[Object]
22895 var tkwsupernode3
= nodearraylist1
22896 assert tkwsupernode3
isa nullable TKwsuper
22897 var listnode4
= nodearraylist2
22898 assert listnode4
isa Array[Object]
22899 # if listnode4 != null then
22900 if listnode5
.is_empty
then
22901 listnode5
= listnode4
22903 listnode5
.append
(listnode4
)
22906 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
22911 node_list
= pexprnode1
22912 p
.push
(p
.go_to
(28), node_list
)
22916 private class ReduceAction521
22917 special ReduceAction
22918 redef fun action
(p
: Parser)
22920 var node_list
: nullable Object = null
22921 var nodearraylist3
= p
.pop
22922 var nodearraylist2
= p
.pop
22923 var nodearraylist1
= p
.pop
22924 var listnode5
= new Array[Object]
22925 var pqualifiednode2
= nodearraylist1
22926 assert pqualifiednode2
isa nullable AQualified
22927 var tkwsupernode3
= nodearraylist2
22928 assert tkwsupernode3
isa nullable TKwsuper
22929 var listnode4
= nodearraylist3
22930 assert listnode4
isa Array[Object]
22931 # if listnode4 != null then
22932 if listnode5
.is_empty
then
22933 listnode5
= listnode4
22935 listnode5
.append
(listnode4
)
22938 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
22943 node_list
= pexprnode1
22944 p
.push
(p
.go_to
(28), node_list
)
22948 private class ReduceAction522
22949 special ReduceAction
22950 redef fun action
(p
: Parser)
22952 var node_list
: nullable Object = null
22953 var nodearraylist5
= p
.pop
22954 var nodearraylist4
= p
.pop
22955 var nodearraylist3
= p
.pop
22956 var nodearraylist2
= p
.pop
22957 var nodearraylist1
= p
.pop
22958 var listnode5
= new Array[Object]
22959 var pexprnode2
= nodearraylist1
22960 assert pexprnode2
isa nullable AExpr
22961 var tkwinitnode3
= nodearraylist4
22962 assert tkwinitnode3
isa nullable TKwinit
22963 var listnode4
= nodearraylist5
22964 assert listnode4
isa Array[Object]
22965 # if listnode4 != null then
22966 if listnode5
.is_empty
then
22967 listnode5
= listnode4
22969 listnode5
.append
(listnode4
)
22972 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
22977 node_list
= pexprnode1
22978 p
.push
(p
.go_to
(28), node_list
)
22982 private class ReduceAction523
22983 special ReduceAction
22984 redef fun action
(p
: Parser)
22986 var node_list
: nullable Object = null
22987 var nodearraylist2
= p
.pop
22988 var nodearraylist1
= p
.pop
22989 var listnode5
= new Array[Object]
22990 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22992 var tkwinitnode3
= nodearraylist1
22993 assert tkwinitnode3
isa nullable TKwinit
22994 var listnode4
= nodearraylist2
22995 assert listnode4
isa Array[Object]
22996 # if listnode4 != null then
22997 if listnode5
.is_empty
then
22998 listnode5
= listnode4
23000 listnode5
.append
(listnode4
)
23003 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
23008 node_list
= pexprnode1
23009 p
.push
(p
.go_to
(28), node_list
)
23013 private class ReduceAction524
23014 special ReduceAction
23015 redef fun action
(p
: Parser)
23017 var node_list
: nullable Object = null
23018 var nodearraylist2
= p
.pop
23019 var nodearraylist1
= p
.pop
23020 var tkwlabelnode2
= nodearraylist1
23021 assert tkwlabelnode2
isa nullable TKwlabel
23022 var tidnode3
= nodearraylist2
23023 assert tidnode3
isa nullable TId
23024 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
23028 node_list
= plabelnode1
23029 p
.push
(p
.go_to
(29), node_list
)
23033 private class ReduceAction525
23034 special ReduceAction
23035 redef fun action
(p
: Parser)
23037 var node_list
: nullable Object = null
23038 var nodearraylist1
= p
.pop
23039 var listnode2
= new Array[Object]
23040 var pclosuredefnode1
= nodearraylist1
23041 assert pclosuredefnode1
isa nullable AClosureDef
23042 if pclosuredefnode1
!= null then
23043 listnode2
.add
(pclosuredefnode1
)
23045 node_list
= listnode2
23046 p
.push
(p
.go_to
(30), node_list
)
23050 private class ReduceAction526
23051 special ReduceAction
23052 redef fun action
(p
: Parser)
23054 var node_list
: nullable Object = null
23055 var nodearraylist2
= p
.pop
23056 var nodearraylist1
= p
.pop
23057 var listnode3
= new Array[Object]
23058 var pclosuredefnode1
= nodearraylist1
23059 assert pclosuredefnode1
isa nullable AClosureDef
23060 var listnode2
= nodearraylist2
23061 assert listnode2
isa Array[Object]
23062 if pclosuredefnode1
!= null then
23063 listnode3
.add
(pclosuredefnode1
)
23065 # if listnode2 != null then
23066 if listnode3
.is_empty
then
23067 listnode3
= listnode2
23069 listnode3
.append
(listnode2
)
23072 node_list
= listnode3
23073 p
.push
(p
.go_to
(30), node_list
)
23077 private class ReduceAction527
23078 special ReduceAction
23079 redef fun action
(p
: Parser)
23081 var node_list
: nullable Object = null
23082 var nodearraylist7
= p
.pop
23083 var nodearraylist6
= p
.pop
23084 var nodearraylist5
= p
.pop
23085 var nodearraylist4
= p
.pop
23086 var nodearraylist3
= p
.pop
23087 var nodearraylist2
= p
.pop
23088 var nodearraylist1
= p
.pop
23089 var listnode4
= new Array[Object]
23090 var tbangnode2
= nodearraylist1
23091 assert tbangnode2
isa nullable TBang
23092 var pclosureidnode3
= nodearraylist2
23093 assert pclosureidnode3
isa nullable AClosureId
23094 var tkwdonode5
= nodearraylist3
23095 assert tkwdonode5
isa nullable TKwdo
23096 var listnode8
= new Array[Object]
23097 var pexprnode7
= nodearraylist5
23098 assert pexprnode7
isa nullable AExpr
23099 if pexprnode7
!= null then
23100 listnode8
.add
(pexprnode7
)
23102 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23105 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23113 node_list
= pclosuredefnode1
23114 p
.push
(p
.go_to
(31), node_list
)
23118 private class ReduceAction528
23119 special ReduceAction
23120 redef fun action
(p
: Parser)
23122 var node_list
: nullable Object = null
23123 var nodearraylist8
= p
.pop
23124 var nodearraylist7
= p
.pop
23125 var nodearraylist6
= p
.pop
23126 var nodearraylist5
= p
.pop
23127 var nodearraylist4
= p
.pop
23128 var nodearraylist3
= p
.pop
23129 var nodearraylist2
= p
.pop
23130 var nodearraylist1
= p
.pop
23131 var listnode4
= new Array[Object]
23132 var tbangnode2
= nodearraylist1
23133 assert tbangnode2
isa nullable TBang
23134 var pclosureidnode3
= nodearraylist2
23135 assert pclosureidnode3
isa nullable AClosureId
23136 var tkwdonode5
= nodearraylist3
23137 assert tkwdonode5
isa nullable TKwdo
23138 var listnode9
= new Array[Object]
23139 var pexprnode7
= nodearraylist5
23140 assert pexprnode7
isa nullable AExpr
23141 var listnode8
= nodearraylist6
23142 assert listnode8
isa Array[Object]
23143 if pexprnode7
!= null then
23144 listnode9
.add
(pexprnode7
)
23146 # if listnode8 != null then
23147 if listnode9
.is_empty
then
23148 listnode9
= listnode8
23150 listnode9
.append
(listnode8
)
23153 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23156 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23164 node_list
= pclosuredefnode1
23165 p
.push
(p
.go_to
(31), node_list
)
23169 private class ReduceAction529
23170 special ReduceAction
23171 redef fun action
(p
: Parser)
23173 var node_list
: nullable Object = null
23174 var nodearraylist5
= p
.pop
23175 var nodearraylist4
= p
.pop
23176 var nodearraylist3
= p
.pop
23177 var nodearraylist2
= p
.pop
23178 var nodearraylist1
= p
.pop
23179 var listnode4
= new Array[Object]
23180 var tbangnode2
= nodearraylist1
23181 assert tbangnode2
isa nullable TBang
23182 var pclosureidnode3
= nodearraylist2
23183 assert pclosureidnode3
isa nullable AClosureId
23184 var tkwdonode5
= nodearraylist3
23185 assert tkwdonode5
isa nullable TKwdo
23186 var listnode7
= new Array[Object]
23187 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23190 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23198 node_list
= pclosuredefnode1
23199 p
.push
(p
.go_to
(31), node_list
)
23203 private class ReduceAction530
23204 special ReduceAction
23205 redef fun action
(p
: Parser)
23207 var node_list
: nullable Object = null
23208 var nodearraylist4
= p
.pop
23209 var nodearraylist3
= p
.pop
23210 var nodearraylist2
= p
.pop
23211 var nodearraylist1
= p
.pop
23212 var listnode4
= new Array[Object]
23213 var tbangnode2
= nodearraylist1
23214 assert tbangnode2
isa nullable TBang
23215 var pclosureidnode3
= nodearraylist2
23216 assert pclosureidnode3
isa nullable AClosureId
23217 var tkwdonode5
= nodearraylist3
23218 assert tkwdonode5
isa nullable TKwdo
23219 var listnode7
= new Array[Object]
23220 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23223 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23231 node_list
= pclosuredefnode1
23232 p
.push
(p
.go_to
(31), node_list
)
23236 private class ReduceAction531
23237 special ReduceAction
23238 redef fun action
(p
: Parser)
23240 var node_list
: nullable Object = null
23241 var nodearraylist8
= p
.pop
23242 var nodearraylist7
= p
.pop
23243 var nodearraylist6
= p
.pop
23244 var nodearraylist5
= p
.pop
23245 var nodearraylist4
= p
.pop
23246 var nodearraylist3
= p
.pop
23247 var nodearraylist2
= p
.pop
23248 var nodearraylist1
= p
.pop
23249 var listnode5
= new Array[Object]
23250 var tbangnode2
= nodearraylist1
23251 assert tbangnode2
isa nullable TBang
23252 var pclosureidnode3
= nodearraylist2
23253 assert pclosureidnode3
isa nullable AClosureId
23254 var listnode4
= nodearraylist3
23255 assert listnode4
isa Array[Object]
23256 # if listnode4 != null then
23257 if listnode5
.is_empty
then
23258 listnode5
= listnode4
23260 listnode5
.append
(listnode4
)
23263 var tkwdonode6
= nodearraylist4
23264 assert tkwdonode6
isa nullable TKwdo
23265 var listnode9
= new Array[Object]
23266 var pexprnode8
= nodearraylist6
23267 assert pexprnode8
isa nullable AExpr
23268 if pexprnode8
!= null then
23269 listnode9
.add
(pexprnode8
)
23271 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23274 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23282 node_list
= pclosuredefnode1
23283 p
.push
(p
.go_to
(31), node_list
)
23287 private class ReduceAction532
23288 special ReduceAction
23289 redef fun action
(p
: Parser)
23291 var node_list
: nullable Object = null
23292 var nodearraylist9
= p
.pop
23293 var nodearraylist8
= p
.pop
23294 var nodearraylist7
= p
.pop
23295 var nodearraylist6
= p
.pop
23296 var nodearraylist5
= p
.pop
23297 var nodearraylist4
= p
.pop
23298 var nodearraylist3
= p
.pop
23299 var nodearraylist2
= p
.pop
23300 var nodearraylist1
= p
.pop
23301 var listnode5
= new Array[Object]
23302 var tbangnode2
= nodearraylist1
23303 assert tbangnode2
isa nullable TBang
23304 var pclosureidnode3
= nodearraylist2
23305 assert pclosureidnode3
isa nullable AClosureId
23306 var listnode4
= nodearraylist3
23307 assert listnode4
isa Array[Object]
23308 # if listnode4 != null then
23309 if listnode5
.is_empty
then
23310 listnode5
= listnode4
23312 listnode5
.append
(listnode4
)
23315 var tkwdonode6
= nodearraylist4
23316 assert tkwdonode6
isa nullable TKwdo
23317 var listnode10
= new Array[Object]
23318 var pexprnode8
= nodearraylist6
23319 assert pexprnode8
isa nullable AExpr
23320 var listnode9
= nodearraylist7
23321 assert listnode9
isa Array[Object]
23322 if pexprnode8
!= null then
23323 listnode10
.add
(pexprnode8
)
23325 # if listnode9 != null then
23326 if listnode10
.is_empty
then
23327 listnode10
= listnode9
23329 listnode10
.append
(listnode9
)
23332 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23335 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23343 node_list
= pclosuredefnode1
23344 p
.push
(p
.go_to
(31), node_list
)
23348 private class ReduceAction533
23349 special ReduceAction
23350 redef fun action
(p
: Parser)
23352 var node_list
: nullable Object = null
23353 var nodearraylist6
= p
.pop
23354 var nodearraylist5
= p
.pop
23355 var nodearraylist4
= p
.pop
23356 var nodearraylist3
= p
.pop
23357 var nodearraylist2
= p
.pop
23358 var nodearraylist1
= p
.pop
23359 var listnode5
= new Array[Object]
23360 var tbangnode2
= nodearraylist1
23361 assert tbangnode2
isa nullable TBang
23362 var pclosureidnode3
= nodearraylist2
23363 assert pclosureidnode3
isa nullable AClosureId
23364 var listnode4
= nodearraylist3
23365 assert listnode4
isa Array[Object]
23366 # if listnode4 != null then
23367 if listnode5
.is_empty
then
23368 listnode5
= listnode4
23370 listnode5
.append
(listnode4
)
23373 var tkwdonode6
= nodearraylist4
23374 assert tkwdonode6
isa nullable TKwdo
23375 var listnode8
= new Array[Object]
23376 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23379 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23387 node_list
= pclosuredefnode1
23388 p
.push
(p
.go_to
(31), node_list
)
23392 private class ReduceAction534
23393 special ReduceAction
23394 redef fun action
(p
: Parser)
23396 var node_list
: nullable Object = null
23397 var nodearraylist5
= p
.pop
23398 var nodearraylist4
= p
.pop
23399 var nodearraylist3
= p
.pop
23400 var nodearraylist2
= p
.pop
23401 var nodearraylist1
= p
.pop
23402 var listnode5
= new Array[Object]
23403 var tbangnode2
= nodearraylist1
23404 assert tbangnode2
isa nullable TBang
23405 var pclosureidnode3
= nodearraylist2
23406 assert pclosureidnode3
isa nullable AClosureId
23407 var listnode4
= nodearraylist3
23408 assert listnode4
isa Array[Object]
23409 # if listnode4 != null then
23410 if listnode5
.is_empty
then
23411 listnode5
= listnode4
23413 listnode5
.append
(listnode4
)
23416 var tkwdonode6
= nodearraylist4
23417 assert tkwdonode6
isa nullable TKwdo
23418 var listnode8
= new Array[Object]
23419 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23422 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23430 node_list
= pclosuredefnode1
23431 p
.push
(p
.go_to
(31), node_list
)
23435 private class ReduceAction535
23436 special ReduceAction
23437 redef fun action
(p
: Parser)
23439 var node_list
: nullable Object = null
23440 var nodearraylist8
= p
.pop
23441 var nodearraylist7
= p
.pop
23442 var nodearraylist6
= p
.pop
23443 var nodearraylist5
= p
.pop
23444 var nodearraylist4
= p
.pop
23445 var nodearraylist3
= p
.pop
23446 var nodearraylist2
= p
.pop
23447 var nodearraylist1
= p
.pop
23448 var listnode4
= new Array[Object]
23449 var tbangnode2
= nodearraylist1
23450 assert tbangnode2
isa nullable TBang
23451 var pclosureidnode3
= nodearraylist2
23452 assert pclosureidnode3
isa nullable AClosureId
23453 var tkwdonode5
= nodearraylist3
23454 assert tkwdonode5
isa nullable TKwdo
23455 var listnode8
= new Array[Object]
23456 var pexprnode7
= nodearraylist5
23457 assert pexprnode7
isa nullable AExpr
23458 if pexprnode7
!= null then
23459 listnode8
.add
(pexprnode7
)
23461 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23464 var plabelnode9
= nodearraylist8
23465 assert plabelnode9
isa nullable ALabel
23466 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23474 node_list
= pclosuredefnode1
23475 p
.push
(p
.go_to
(31), node_list
)
23479 private class ReduceAction536
23480 special ReduceAction
23481 redef fun action
(p
: Parser)
23483 var node_list
: nullable Object = null
23484 var nodearraylist9
= p
.pop
23485 var nodearraylist8
= p
.pop
23486 var nodearraylist7
= p
.pop
23487 var nodearraylist6
= p
.pop
23488 var nodearraylist5
= p
.pop
23489 var nodearraylist4
= p
.pop
23490 var nodearraylist3
= p
.pop
23491 var nodearraylist2
= p
.pop
23492 var nodearraylist1
= p
.pop
23493 var listnode4
= new Array[Object]
23494 var tbangnode2
= nodearraylist1
23495 assert tbangnode2
isa nullable TBang
23496 var pclosureidnode3
= nodearraylist2
23497 assert pclosureidnode3
isa nullable AClosureId
23498 var tkwdonode5
= nodearraylist3
23499 assert tkwdonode5
isa nullable TKwdo
23500 var listnode9
= new Array[Object]
23501 var pexprnode7
= nodearraylist5
23502 assert pexprnode7
isa nullable AExpr
23503 var listnode8
= nodearraylist6
23504 assert listnode8
isa Array[Object]
23505 if pexprnode7
!= null then
23506 listnode9
.add
(pexprnode7
)
23508 # if listnode8 != null then
23509 if listnode9
.is_empty
then
23510 listnode9
= listnode8
23512 listnode9
.append
(listnode8
)
23515 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23518 var plabelnode10
= nodearraylist9
23519 assert plabelnode10
isa nullable ALabel
23520 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23528 node_list
= pclosuredefnode1
23529 p
.push
(p
.go_to
(31), node_list
)
23533 private class ReduceAction537
23534 special ReduceAction
23535 redef fun action
(p
: Parser)
23537 var node_list
: nullable Object = null
23538 var nodearraylist6
= p
.pop
23539 var nodearraylist5
= p
.pop
23540 var nodearraylist4
= p
.pop
23541 var nodearraylist3
= p
.pop
23542 var nodearraylist2
= p
.pop
23543 var nodearraylist1
= p
.pop
23544 var listnode4
= new Array[Object]
23545 var tbangnode2
= nodearraylist1
23546 assert tbangnode2
isa nullable TBang
23547 var pclosureidnode3
= nodearraylist2
23548 assert pclosureidnode3
isa nullable AClosureId
23549 var tkwdonode5
= nodearraylist3
23550 assert tkwdonode5
isa nullable TKwdo
23551 var listnode7
= new Array[Object]
23552 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23555 var plabelnode8
= nodearraylist6
23556 assert plabelnode8
isa nullable ALabel
23557 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23565 node_list
= pclosuredefnode1
23566 p
.push
(p
.go_to
(31), node_list
)
23570 private class ReduceAction538
23571 special ReduceAction
23572 redef fun action
(p
: Parser)
23574 var node_list
: nullable Object = null
23575 var nodearraylist5
= p
.pop
23576 var nodearraylist4
= p
.pop
23577 var nodearraylist3
= p
.pop
23578 var nodearraylist2
= p
.pop
23579 var nodearraylist1
= p
.pop
23580 var listnode4
= new Array[Object]
23581 var tbangnode2
= nodearraylist1
23582 assert tbangnode2
isa nullable TBang
23583 var pclosureidnode3
= nodearraylist2
23584 assert pclosureidnode3
isa nullable AClosureId
23585 var tkwdonode5
= nodearraylist3
23586 assert tkwdonode5
isa nullable TKwdo
23587 var listnode7
= new Array[Object]
23588 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23591 var plabelnode8
= nodearraylist5
23592 assert plabelnode8
isa nullable ALabel
23593 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23601 node_list
= pclosuredefnode1
23602 p
.push
(p
.go_to
(31), node_list
)
23606 private class ReduceAction539
23607 special ReduceAction
23608 redef fun action
(p
: Parser)
23610 var node_list
: nullable Object = null
23611 var nodearraylist9
= p
.pop
23612 var nodearraylist8
= p
.pop
23613 var nodearraylist7
= p
.pop
23614 var nodearraylist6
= p
.pop
23615 var nodearraylist5
= p
.pop
23616 var nodearraylist4
= p
.pop
23617 var nodearraylist3
= p
.pop
23618 var nodearraylist2
= p
.pop
23619 var nodearraylist1
= p
.pop
23620 var listnode5
= new Array[Object]
23621 var tbangnode2
= nodearraylist1
23622 assert tbangnode2
isa nullable TBang
23623 var pclosureidnode3
= nodearraylist2
23624 assert pclosureidnode3
isa nullable AClosureId
23625 var listnode4
= nodearraylist3
23626 assert listnode4
isa Array[Object]
23627 # if listnode4 != null then
23628 if listnode5
.is_empty
then
23629 listnode5
= listnode4
23631 listnode5
.append
(listnode4
)
23634 var tkwdonode6
= nodearraylist4
23635 assert tkwdonode6
isa nullable TKwdo
23636 var listnode9
= new Array[Object]
23637 var pexprnode8
= nodearraylist6
23638 assert pexprnode8
isa nullable AExpr
23639 if pexprnode8
!= null then
23640 listnode9
.add
(pexprnode8
)
23642 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23645 var plabelnode10
= nodearraylist9
23646 assert plabelnode10
isa nullable ALabel
23647 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23655 node_list
= pclosuredefnode1
23656 p
.push
(p
.go_to
(31), node_list
)
23660 private class ReduceAction540
23661 special ReduceAction
23662 redef fun action
(p
: Parser)
23664 var node_list
: nullable Object = null
23665 var nodearraylist10
= p
.pop
23666 var nodearraylist9
= p
.pop
23667 var nodearraylist8
= p
.pop
23668 var nodearraylist7
= p
.pop
23669 var nodearraylist6
= p
.pop
23670 var nodearraylist5
= p
.pop
23671 var nodearraylist4
= p
.pop
23672 var nodearraylist3
= p
.pop
23673 var nodearraylist2
= p
.pop
23674 var nodearraylist1
= p
.pop
23675 var listnode5
= new Array[Object]
23676 var tbangnode2
= nodearraylist1
23677 assert tbangnode2
isa nullable TBang
23678 var pclosureidnode3
= nodearraylist2
23679 assert pclosureidnode3
isa nullable AClosureId
23680 var listnode4
= nodearraylist3
23681 assert listnode4
isa Array[Object]
23682 # if listnode4 != null then
23683 if listnode5
.is_empty
then
23684 listnode5
= listnode4
23686 listnode5
.append
(listnode4
)
23689 var tkwdonode6
= nodearraylist4
23690 assert tkwdonode6
isa nullable TKwdo
23691 var listnode10
= new Array[Object]
23692 var pexprnode8
= nodearraylist6
23693 assert pexprnode8
isa nullable AExpr
23694 var listnode9
= nodearraylist7
23695 assert listnode9
isa Array[Object]
23696 if pexprnode8
!= null then
23697 listnode10
.add
(pexprnode8
)
23699 # if listnode9 != null then
23700 if listnode10
.is_empty
then
23701 listnode10
= listnode9
23703 listnode10
.append
(listnode9
)
23706 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23709 var plabelnode11
= nodearraylist10
23710 assert plabelnode11
isa nullable ALabel
23711 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23719 node_list
= pclosuredefnode1
23720 p
.push
(p
.go_to
(31), node_list
)
23724 private class ReduceAction541
23725 special ReduceAction
23726 redef fun action
(p
: Parser)
23728 var node_list
: nullable Object = null
23729 var nodearraylist7
= p
.pop
23730 var nodearraylist6
= p
.pop
23731 var nodearraylist5
= p
.pop
23732 var nodearraylist4
= p
.pop
23733 var nodearraylist3
= p
.pop
23734 var nodearraylist2
= p
.pop
23735 var nodearraylist1
= p
.pop
23736 var listnode5
= new Array[Object]
23737 var tbangnode2
= nodearraylist1
23738 assert tbangnode2
isa nullable TBang
23739 var pclosureidnode3
= nodearraylist2
23740 assert pclosureidnode3
isa nullable AClosureId
23741 var listnode4
= nodearraylist3
23742 assert listnode4
isa Array[Object]
23743 # if listnode4 != null then
23744 if listnode5
.is_empty
then
23745 listnode5
= listnode4
23747 listnode5
.append
(listnode4
)
23750 var tkwdonode6
= nodearraylist4
23751 assert tkwdonode6
isa nullable TKwdo
23752 var listnode8
= new Array[Object]
23753 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23756 var plabelnode9
= nodearraylist7
23757 assert plabelnode9
isa nullable ALabel
23758 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23766 node_list
= pclosuredefnode1
23767 p
.push
(p
.go_to
(31), node_list
)
23771 private class ReduceAction542
23772 special ReduceAction
23773 redef fun action
(p
: Parser)
23775 var node_list
: nullable Object = null
23776 var nodearraylist6
= p
.pop
23777 var nodearraylist5
= p
.pop
23778 var nodearraylist4
= p
.pop
23779 var nodearraylist3
= p
.pop
23780 var nodearraylist2
= p
.pop
23781 var nodearraylist1
= p
.pop
23782 var listnode5
= new Array[Object]
23783 var tbangnode2
= nodearraylist1
23784 assert tbangnode2
isa nullable TBang
23785 var pclosureidnode3
= nodearraylist2
23786 assert pclosureidnode3
isa nullable AClosureId
23787 var listnode4
= nodearraylist3
23788 assert listnode4
isa Array[Object]
23789 # if listnode4 != null then
23790 if listnode5
.is_empty
then
23791 listnode5
= listnode4
23793 listnode5
.append
(listnode4
)
23796 var tkwdonode6
= nodearraylist4
23797 assert tkwdonode6
isa nullable TKwdo
23798 var listnode8
= new Array[Object]
23799 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23802 var plabelnode9
= nodearraylist6
23803 assert plabelnode9
isa nullable ALabel
23804 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23812 node_list
= pclosuredefnode1
23813 p
.push
(p
.go_to
(31), node_list
)
23817 private class ReduceAction543
23818 special ReduceAction
23819 redef fun action
(p
: Parser)
23821 var node_list
: nullable Object = null
23822 var nodearraylist4
= p
.pop
23823 var nodearraylist3
= p
.pop
23824 var nodearraylist2
= p
.pop
23825 var nodearraylist1
= p
.pop
23826 var listnode4
= new Array[Object]
23827 var tbangnode2
= nodearraylist1
23828 assert tbangnode2
isa nullable TBang
23829 var pclosureidnode3
= nodearraylist2
23830 assert pclosureidnode3
isa nullable AClosureId
23831 var tkwdonode5
= nodearraylist3
23832 assert tkwdonode5
isa nullable TKwdo
23833 var pexprnode6
= nodearraylist4
23834 assert pexprnode6
isa nullable AExpr
23835 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23843 node_list
= pclosuredefnode1
23844 p
.push
(p
.go_to
(31), node_list
)
23848 private class ReduceAction544
23849 special ReduceAction
23850 redef fun action
(p
: Parser)
23852 var node_list
: nullable Object = null
23853 var nodearraylist5
= p
.pop
23854 var nodearraylist4
= p
.pop
23855 var nodearraylist3
= p
.pop
23856 var nodearraylist2
= p
.pop
23857 var nodearraylist1
= p
.pop
23858 var listnode5
= new Array[Object]
23859 var tbangnode2
= nodearraylist1
23860 assert tbangnode2
isa nullable TBang
23861 var pclosureidnode3
= nodearraylist2
23862 assert pclosureidnode3
isa nullable AClosureId
23863 var listnode4
= nodearraylist3
23864 assert listnode4
isa Array[Object]
23865 # if listnode4 != null then
23866 if listnode5
.is_empty
then
23867 listnode5
= listnode4
23869 listnode5
.append
(listnode4
)
23872 var tkwdonode6
= nodearraylist4
23873 assert tkwdonode6
isa nullable TKwdo
23874 var pexprnode7
= nodearraylist5
23875 assert pexprnode7
isa nullable AExpr
23876 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23884 node_list
= pclosuredefnode1
23885 p
.push
(p
.go_to
(31), node_list
)
23889 private class ReduceAction545
23890 special ReduceAction
23891 redef fun action
(p
: Parser)
23893 var node_list
: nullable Object = null
23894 var nodearraylist5
= p
.pop
23895 var nodearraylist4
= p
.pop
23896 var nodearraylist3
= p
.pop
23897 var nodearraylist2
= p
.pop
23898 var nodearraylist1
= p
.pop
23899 var listnode4
= new Array[Object]
23900 var tbangnode2
= nodearraylist1
23901 assert tbangnode2
isa nullable TBang
23902 var pclosureidnode3
= nodearraylist2
23903 assert pclosureidnode3
isa nullable AClosureId
23904 var pexprnode6
= nodearraylist5
23905 assert pexprnode6
isa nullable AExpr
23906 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23914 node_list
= pclosuredefnode1
23915 p
.push
(p
.go_to
(31), node_list
)
23919 private class ReduceAction546
23920 special ReduceAction
23921 redef fun action
(p
: Parser)
23923 var node_list
: nullable Object = null
23924 var nodearraylist6
= p
.pop
23925 var nodearraylist5
= p
.pop
23926 var nodearraylist4
= p
.pop
23927 var nodearraylist3
= p
.pop
23928 var nodearraylist2
= p
.pop
23929 var nodearraylist1
= p
.pop
23930 var listnode5
= new Array[Object]
23931 var tbangnode2
= nodearraylist1
23932 assert tbangnode2
isa nullable TBang
23933 var pclosureidnode3
= nodearraylist2
23934 assert pclosureidnode3
isa nullable AClosureId
23935 var listnode4
= nodearraylist3
23936 assert listnode4
isa Array[Object]
23937 # if listnode4 != null then
23938 if listnode5
.is_empty
then
23939 listnode5
= listnode4
23941 listnode5
.append
(listnode4
)
23944 var pexprnode7
= nodearraylist6
23945 assert pexprnode7
isa nullable AExpr
23946 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23954 node_list
= pclosuredefnode1
23955 p
.push
(p
.go_to
(31), node_list
)
23959 private class ReduceAction547
23960 special ReduceAction
23961 redef fun action
(p
: Parser)
23963 var node_list
: nullable Object = null
23964 var nodearraylist6
= p
.pop
23965 var nodearraylist5
= p
.pop
23966 var nodearraylist4
= p
.pop
23967 var nodearraylist3
= p
.pop
23968 var nodearraylist2
= p
.pop
23969 var nodearraylist1
= p
.pop
23970 var listnode4
= new Array[Object]
23971 var tbangnode2
= nodearraylist1
23972 assert tbangnode2
isa nullable TBang
23973 var pclosureidnode3
= nodearraylist2
23974 assert pclosureidnode3
isa nullable AClosureId
23975 var tkwdonode5
= nodearraylist3
23976 assert tkwdonode5
isa nullable TKwdo
23977 var listnode8
= new Array[Object]
23978 var pexprnode7
= nodearraylist5
23979 assert pexprnode7
isa nullable AExpr
23980 if pexprnode7
!= null then
23981 listnode8
.add
(pexprnode7
)
23983 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23986 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23994 node_list
= pclosuredefnode1
23995 p
.push
(p
.go_to
(32), node_list
)
23999 private class ReduceAction548
24000 special ReduceAction
24001 redef fun action
(p
: Parser)
24003 var node_list
: nullable Object = null
24004 var nodearraylist7
= p
.pop
24005 var nodearraylist6
= p
.pop
24006 var nodearraylist5
= p
.pop
24007 var nodearraylist4
= p
.pop
24008 var nodearraylist3
= p
.pop
24009 var nodearraylist2
= p
.pop
24010 var nodearraylist1
= p
.pop
24011 var listnode4
= new Array[Object]
24012 var tbangnode2
= nodearraylist1
24013 assert tbangnode2
isa nullable TBang
24014 var pclosureidnode3
= nodearraylist2
24015 assert pclosureidnode3
isa nullable AClosureId
24016 var tkwdonode5
= nodearraylist3
24017 assert tkwdonode5
isa nullable TKwdo
24018 var listnode9
= new Array[Object]
24019 var pexprnode7
= nodearraylist5
24020 assert pexprnode7
isa nullable AExpr
24021 var listnode8
= nodearraylist6
24022 assert listnode8
isa Array[Object]
24023 if pexprnode7
!= null then
24024 listnode9
.add
(pexprnode7
)
24026 # if listnode8 != null then
24027 if listnode9
.is_empty
then
24028 listnode9
= listnode8
24030 listnode9
.append
(listnode8
)
24033 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24036 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24044 node_list
= pclosuredefnode1
24045 p
.push
(p
.go_to
(32), node_list
)
24049 private class ReduceAction549
24050 special ReduceAction
24051 redef fun action
(p
: Parser)
24053 var node_list
: nullable Object = null
24054 var nodearraylist7
= p
.pop
24055 var nodearraylist6
= p
.pop
24056 var nodearraylist5
= p
.pop
24057 var nodearraylist4
= p
.pop
24058 var nodearraylist3
= p
.pop
24059 var nodearraylist2
= p
.pop
24060 var nodearraylist1
= p
.pop
24061 var listnode5
= new Array[Object]
24062 var tbangnode2
= nodearraylist1
24063 assert tbangnode2
isa nullable TBang
24064 var pclosureidnode3
= nodearraylist2
24065 assert pclosureidnode3
isa nullable AClosureId
24066 var listnode4
= nodearraylist3
24067 assert listnode4
isa Array[Object]
24068 # if listnode4 != null then
24069 if listnode5
.is_empty
then
24070 listnode5
= listnode4
24072 listnode5
.append
(listnode4
)
24075 var tkwdonode6
= nodearraylist4
24076 assert tkwdonode6
isa nullable TKwdo
24077 var listnode9
= new Array[Object]
24078 var pexprnode8
= nodearraylist6
24079 assert pexprnode8
isa nullable AExpr
24080 if pexprnode8
!= null then
24081 listnode9
.add
(pexprnode8
)
24083 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24086 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24094 node_list
= pclosuredefnode1
24095 p
.push
(p
.go_to
(32), node_list
)
24099 private class ReduceAction550
24100 special ReduceAction
24101 redef fun action
(p
: Parser)
24103 var node_list
: nullable Object = null
24104 var nodearraylist8
= p
.pop
24105 var nodearraylist7
= p
.pop
24106 var nodearraylist6
= p
.pop
24107 var nodearraylist5
= p
.pop
24108 var nodearraylist4
= p
.pop
24109 var nodearraylist3
= p
.pop
24110 var nodearraylist2
= p
.pop
24111 var nodearraylist1
= p
.pop
24112 var listnode5
= new Array[Object]
24113 var tbangnode2
= nodearraylist1
24114 assert tbangnode2
isa nullable TBang
24115 var pclosureidnode3
= nodearraylist2
24116 assert pclosureidnode3
isa nullable AClosureId
24117 var listnode4
= nodearraylist3
24118 assert listnode4
isa Array[Object]
24119 # if listnode4 != null then
24120 if listnode5
.is_empty
then
24121 listnode5
= listnode4
24123 listnode5
.append
(listnode4
)
24126 var tkwdonode6
= nodearraylist4
24127 assert tkwdonode6
isa nullable TKwdo
24128 var listnode10
= new Array[Object]
24129 var pexprnode8
= nodearraylist6
24130 assert pexprnode8
isa nullable AExpr
24131 var listnode9
= nodearraylist7
24132 assert listnode9
isa Array[Object]
24133 if pexprnode8
!= null then
24134 listnode10
.add
(pexprnode8
)
24136 # if listnode9 != null then
24137 if listnode10
.is_empty
then
24138 listnode10
= listnode9
24140 listnode10
.append
(listnode9
)
24143 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24146 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24154 node_list
= pclosuredefnode1
24155 p
.push
(p
.go_to
(32), node_list
)
24159 private class ReduceAction551
24160 special ReduceAction
24161 redef fun action
(p
: Parser)
24163 var node_list
: nullable Object = null
24164 var nodearraylist4
= p
.pop
24165 var nodearraylist3
= p
.pop
24166 var nodearraylist2
= p
.pop
24167 var nodearraylist1
= p
.pop
24168 var listnode4
= new Array[Object]
24169 var tbangnode2
= nodearraylist1
24170 assert tbangnode2
isa nullable TBang
24171 var pclosureidnode3
= nodearraylist2
24172 assert pclosureidnode3
isa nullable AClosureId
24173 var tkwdonode5
= nodearraylist3
24174 assert tkwdonode5
isa nullable TKwdo
24175 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24183 node_list
= pclosuredefnode1
24184 p
.push
(p
.go_to
(32), node_list
)
24188 private class ReduceAction552
24189 special ReduceAction
24190 redef fun action
(p
: Parser)
24192 var node_list
: nullable Object = null
24193 var nodearraylist5
= p
.pop
24194 var nodearraylist4
= p
.pop
24195 var nodearraylist3
= p
.pop
24196 var nodearraylist2
= p
.pop
24197 var nodearraylist1
= p
.pop
24198 var listnode5
= new Array[Object]
24199 var tbangnode2
= nodearraylist1
24200 assert tbangnode2
isa nullable TBang
24201 var pclosureidnode3
= nodearraylist2
24202 assert pclosureidnode3
isa nullable AClosureId
24203 var listnode4
= nodearraylist3
24204 assert listnode4
isa Array[Object]
24205 # if listnode4 != null then
24206 if listnode5
.is_empty
then
24207 listnode5
= listnode4
24209 listnode5
.append
(listnode4
)
24212 var tkwdonode6
= nodearraylist4
24213 assert tkwdonode6
isa nullable TKwdo
24214 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24222 node_list
= pclosuredefnode1
24223 p
.push
(p
.go_to
(32), node_list
)
24227 private class ReduceAction553
24228 special ReduceAction
24229 redef fun action
(p
: Parser)
24231 var node_list
: nullable Object = null
24232 var nodearraylist1
= p
.pop
24233 var tidnode2
= nodearraylist1
24234 assert tidnode2
isa nullable TId
24235 var pclosureidnode1
: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid
(
24238 node_list
= pclosureidnode1
24239 p
.push
(p
.go_to
(33), node_list
)
24243 private class ReduceAction554
24244 special ReduceAction
24245 redef fun action
(p
: Parser)
24247 var node_list
: nullable Object = null
24248 var nodearraylist1
= p
.pop
24249 var tkwbreaknode2
= nodearraylist1
24250 assert tkwbreaknode2
isa nullable TKwbreak
24251 var pclosureidnode1
: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid
(
24254 node_list
= pclosureidnode1
24255 p
.push
(p
.go_to
(33), node_list
)
24259 private class ReduceAction555
24260 special ReduceAction
24261 redef fun action
(p
: Parser)
24263 var node_list
: nullable Object = null
24264 var nodearraylist1
= p
.pop
24265 var pexprnode4
= nodearraylist1
24266 assert pexprnode4
isa nullable AExpr
24267 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24272 node_list
= pexprnode1
24273 p
.push
(p
.go_to
(34), node_list
)
24277 private class ReduceAction556
24278 special ReduceAction
24279 redef fun action
(p
: Parser)
24281 var node_list
: nullable Object = null
24282 var nodearraylist2
= p
.pop
24283 var nodearraylist1
= p
.pop
24284 var tkwvarnode2
= nodearraylist1
24285 assert tkwvarnode2
isa nullable TKwvar
24286 var tidnode3
= nodearraylist2
24287 assert tidnode3
isa nullable TId
24288 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24295 node_list
= pexprnode1
24296 p
.push
(p
.go_to
(35), node_list
)
24300 private class ReduceAction557
24301 special ReduceAction
24302 redef fun action
(p
: Parser)
24304 var node_list
: nullable Object = null
24305 var nodearraylist3
= p
.pop
24306 var nodearraylist2
= p
.pop
24307 var nodearraylist1
= p
.pop
24308 var tkwvarnode2
= nodearraylist1
24309 assert tkwvarnode2
isa nullable TKwvar
24310 var tidnode3
= nodearraylist2
24311 assert tidnode3
isa nullable TId
24312 var ptypenode4
= nodearraylist3
24313 assert ptypenode4
isa nullable AType
24314 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24321 node_list
= pexprnode1
24322 p
.push
(p
.go_to
(35), node_list
)
24326 private class ReduceAction558
24327 special ReduceAction
24328 redef fun action
(p
: Parser)
24330 var node_list
: nullable Object = null
24331 var nodearraylist5
= p
.pop
24332 var nodearraylist4
= p
.pop
24333 var nodearraylist3
= p
.pop
24334 var nodearraylist2
= p
.pop
24335 var nodearraylist1
= p
.pop
24336 var tkwvarnode2
= nodearraylist1
24337 assert tkwvarnode2
isa nullable TKwvar
24338 var tidnode3
= nodearraylist2
24339 assert tidnode3
isa nullable TId
24340 var tassignnode5
= nodearraylist3
24341 assert tassignnode5
isa nullable TAssign
24342 var pexprnode6
= nodearraylist5
24343 assert pexprnode6
isa nullable AExpr
24344 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24351 node_list
= pexprnode1
24352 p
.push
(p
.go_to
(35), node_list
)
24356 private class ReduceAction559
24357 special ReduceAction
24358 redef fun action
(p
: Parser)
24360 var node_list
: nullable Object = null
24361 var nodearraylist6
= p
.pop
24362 var nodearraylist5
= p
.pop
24363 var nodearraylist4
= p
.pop
24364 var nodearraylist3
= p
.pop
24365 var nodearraylist2
= p
.pop
24366 var nodearraylist1
= p
.pop
24367 var tkwvarnode2
= nodearraylist1
24368 assert tkwvarnode2
isa nullable TKwvar
24369 var tidnode3
= nodearraylist2
24370 assert tidnode3
isa nullable TId
24371 var ptypenode4
= nodearraylist3
24372 assert ptypenode4
isa nullable AType
24373 var tassignnode5
= nodearraylist4
24374 assert tassignnode5
isa nullable TAssign
24375 var pexprnode6
= nodearraylist6
24376 assert pexprnode6
isa nullable AExpr
24377 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24384 node_list
= pexprnode1
24385 p
.push
(p
.go_to
(35), node_list
)
24389 private class ReduceAction560
24390 special ReduceAction
24391 redef fun action
(p
: Parser)
24393 var node_list
: nullable Object = null
24394 var nodearraylist6
= p
.pop
24395 var nodearraylist5
= p
.pop
24396 var nodearraylist4
= p
.pop
24397 var nodearraylist3
= p
.pop
24398 var nodearraylist2
= p
.pop
24399 var nodearraylist1
= p
.pop
24400 var pexprnode2
= nodearraylist1
24401 assert pexprnode2
isa nullable AExpr
24402 var tattridnode3
= nodearraylist4
24403 assert tattridnode3
isa nullable TAttrid
24404 var tassignnode4
= nodearraylist5
24405 assert tassignnode4
isa nullable TAssign
24406 var pexprnode5
= nodearraylist6
24407 assert pexprnode5
isa nullable AExpr
24408 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
24414 node_list
= pexprnode1
24415 p
.push
(p
.go_to
(36), node_list
)
24419 private class ReduceAction561
24420 special ReduceAction
24421 redef fun action
(p
: Parser)
24423 var node_list
: nullable Object = null
24424 var nodearraylist3
= p
.pop
24425 var nodearraylist2
= p
.pop
24426 var nodearraylist1
= p
.pop
24427 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24429 var tattridnode3
= nodearraylist1
24430 assert tattridnode3
isa nullable TAttrid
24431 var tassignnode4
= nodearraylist2
24432 assert tassignnode4
isa nullable TAssign
24433 var pexprnode5
= nodearraylist3
24434 assert pexprnode5
isa nullable AExpr
24435 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
24441 node_list
= pexprnode1
24442 p
.push
(p
.go_to
(36), node_list
)
24446 private class ReduceAction562
24447 special ReduceAction
24448 redef fun action
(p
: Parser)
24450 var node_list
: nullable Object = null
24451 var nodearraylist7
= p
.pop
24452 var nodearraylist6
= p
.pop
24453 var nodearraylist5
= p
.pop
24454 var nodearraylist4
= p
.pop
24455 var nodearraylist3
= p
.pop
24456 var nodearraylist2
= p
.pop
24457 var nodearraylist1
= p
.pop
24458 var listnode5
= new Array[Object]
24459 var pexprnode2
= nodearraylist1
24460 assert pexprnode2
isa nullable AExpr
24461 var tidnode3
= nodearraylist4
24462 assert tidnode3
isa nullable TId
24463 var listnode4
= nodearraylist5
24464 assert listnode4
isa Array[Object]
24465 # if listnode4 != null then
24466 if listnode5
.is_empty
then
24467 listnode5
= listnode4
24469 listnode5
.append
(listnode4
)
24472 var tassignnode6
= nodearraylist6
24473 assert tassignnode6
isa nullable TAssign
24474 var pexprnode7
= nodearraylist7
24475 assert pexprnode7
isa nullable AExpr
24476 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
24483 node_list
= pexprnode1
24484 p
.push
(p
.go_to
(36), node_list
)
24488 private class ReduceAction563
24489 special ReduceAction
24490 redef fun action
(p
: Parser)
24492 var node_list
: nullable Object = null
24493 var nodearraylist4
= p
.pop
24494 var nodearraylist3
= p
.pop
24495 var nodearraylist2
= p
.pop
24496 var nodearraylist1
= p
.pop
24497 var listnode5
= new Array[Object]
24498 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24500 var tidnode3
= nodearraylist1
24501 assert tidnode3
isa nullable TId
24502 var listnode4
= nodearraylist2
24503 assert listnode4
isa Array[Object]
24504 # if listnode4 != null then
24505 if listnode5
.is_empty
then
24506 listnode5
= listnode4
24508 listnode5
.append
(listnode4
)
24511 var tassignnode6
= nodearraylist3
24512 assert tassignnode6
isa nullable TAssign
24513 var pexprnode7
= nodearraylist4
24514 assert pexprnode7
isa nullable AExpr
24515 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
24522 node_list
= pexprnode1
24523 p
.push
(p
.go_to
(36), node_list
)
24527 private class ReduceAction564
24528 special ReduceAction
24529 redef fun action
(p
: Parser)
24531 var node_list
: nullable Object = null
24532 var nodearraylist4
= p
.pop
24533 var nodearraylist3
= p
.pop
24534 var nodearraylist2
= p
.pop
24535 var nodearraylist1
= p
.pop
24536 var listnode4
= new Array[Object]
24537 var pexprnode2
= nodearraylist1
24538 assert pexprnode2
isa nullable AExpr
24539 var listnode3
= nodearraylist2
24540 assert listnode3
isa Array[Object]
24541 # if listnode3 != null then
24542 if listnode4
.is_empty
then
24543 listnode4
= listnode3
24545 listnode4
.append
(listnode3
)
24548 var tassignnode5
= nodearraylist3
24549 assert tassignnode5
isa nullable TAssign
24550 var pexprnode6
= nodearraylist4
24551 assert pexprnode6
isa nullable AExpr
24552 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
24558 node_list
= pexprnode1
24559 p
.push
(p
.go_to
(36), node_list
)
24563 private class ReduceAction565
24564 special ReduceAction
24565 redef fun action
(p
: Parser)
24567 var node_list
: nullable Object = null
24568 var nodearraylist6
= p
.pop
24569 var nodearraylist5
= p
.pop
24570 var nodearraylist4
= p
.pop
24571 var nodearraylist3
= p
.pop
24572 var nodearraylist2
= p
.pop
24573 var nodearraylist1
= p
.pop
24574 var pexprnode2
= nodearraylist1
24575 assert pexprnode2
isa nullable AExpr
24576 var tattridnode3
= nodearraylist4
24577 assert tattridnode3
isa nullable TAttrid
24578 var passignopnode4
= nodearraylist5
24579 assert passignopnode4
isa nullable AAssignOp
24580 var pexprnode5
= nodearraylist6
24581 assert pexprnode5
isa nullable AExpr
24582 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
24588 node_list
= pexprnode1
24589 p
.push
(p
.go_to
(36), node_list
)
24593 private class ReduceAction566
24594 special ReduceAction
24595 redef fun action
(p
: Parser)
24597 var node_list
: nullable Object = null
24598 var nodearraylist3
= p
.pop
24599 var nodearraylist2
= p
.pop
24600 var nodearraylist1
= p
.pop
24601 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24603 var tattridnode3
= nodearraylist1
24604 assert tattridnode3
isa nullable TAttrid
24605 var passignopnode4
= nodearraylist2
24606 assert passignopnode4
isa nullable AAssignOp
24607 var pexprnode5
= nodearraylist3
24608 assert pexprnode5
isa nullable AExpr
24609 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
24615 node_list
= pexprnode1
24616 p
.push
(p
.go_to
(36), node_list
)
24620 private class ReduceAction567
24621 special ReduceAction
24622 redef fun action
(p
: Parser)
24624 var node_list
: nullable Object = null
24625 var nodearraylist7
= p
.pop
24626 var nodearraylist6
= p
.pop
24627 var nodearraylist5
= p
.pop
24628 var nodearraylist4
= p
.pop
24629 var nodearraylist3
= p
.pop
24630 var nodearraylist2
= p
.pop
24631 var nodearraylist1
= p
.pop
24632 var listnode5
= new Array[Object]
24633 var pexprnode2
= nodearraylist1
24634 assert pexprnode2
isa nullable AExpr
24635 var tidnode3
= nodearraylist4
24636 assert tidnode3
isa nullable TId
24637 var listnode4
= nodearraylist5
24638 assert listnode4
isa Array[Object]
24639 # if listnode4 != null then
24640 if listnode5
.is_empty
then
24641 listnode5
= listnode4
24643 listnode5
.append
(listnode4
)
24646 var passignopnode6
= nodearraylist6
24647 assert passignopnode6
isa nullable AAssignOp
24648 var pexprnode7
= nodearraylist7
24649 assert pexprnode7
isa nullable AExpr
24650 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
24657 node_list
= pexprnode1
24658 p
.push
(p
.go_to
(36), node_list
)
24662 private class ReduceAction568
24663 special ReduceAction
24664 redef fun action
(p
: Parser)
24666 var node_list
: nullable Object = null
24667 var nodearraylist4
= p
.pop
24668 var nodearraylist3
= p
.pop
24669 var nodearraylist2
= p
.pop
24670 var nodearraylist1
= p
.pop
24671 var listnode5
= new Array[Object]
24672 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24674 var tidnode3
= nodearraylist1
24675 assert tidnode3
isa nullable TId
24676 var listnode4
= nodearraylist2
24677 assert listnode4
isa Array[Object]
24678 # if listnode4 != null then
24679 if listnode5
.is_empty
then
24680 listnode5
= listnode4
24682 listnode5
.append
(listnode4
)
24685 var passignopnode6
= nodearraylist3
24686 assert passignopnode6
isa nullable AAssignOp
24687 var pexprnode7
= nodearraylist4
24688 assert pexprnode7
isa nullable AExpr
24689 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
24696 node_list
= pexprnode1
24697 p
.push
(p
.go_to
(36), node_list
)
24701 private class ReduceAction569
24702 special ReduceAction
24703 redef fun action
(p
: Parser)
24705 var node_list
: nullable Object = null
24706 var nodearraylist4
= p
.pop
24707 var nodearraylist3
= p
.pop
24708 var nodearraylist2
= p
.pop
24709 var nodearraylist1
= p
.pop
24710 var listnode4
= new Array[Object]
24711 var pexprnode2
= nodearraylist1
24712 assert pexprnode2
isa nullable AExpr
24713 var listnode3
= nodearraylist2
24714 assert listnode3
isa Array[Object]
24715 # if listnode3 != null then
24716 if listnode4
.is_empty
then
24717 listnode4
= listnode3
24719 listnode4
.append
(listnode3
)
24722 var passignopnode5
= nodearraylist3
24723 assert passignopnode5
isa nullable AAssignOp
24724 var pexprnode6
= nodearraylist4
24725 assert pexprnode6
isa nullable AExpr
24726 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
24732 node_list
= pexprnode1
24733 p
.push
(p
.go_to
(36), node_list
)
24737 private class ReduceAction570
24738 special ReduceAction
24739 redef fun action
(p
: Parser)
24741 var node_list
: nullable Object = null
24742 var nodearraylist1
= p
.pop
24743 var tpluseqnode2
= nodearraylist1
24744 assert tpluseqnode2
isa nullable TPluseq
24745 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
24748 node_list
= passignopnode1
24749 p
.push
(p
.go_to
(37), node_list
)
24753 private class ReduceAction571
24754 special ReduceAction
24755 redef fun action
(p
: Parser)
24757 var node_list
: nullable Object = null
24758 var nodearraylist1
= p
.pop
24759 var tminuseqnode2
= nodearraylist1
24760 assert tminuseqnode2
isa nullable TMinuseq
24761 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
24764 node_list
= passignopnode1
24765 p
.push
(p
.go_to
(37), node_list
)
24769 private class ReduceAction572
24770 special ReduceAction
24771 redef fun action
(p
: Parser)
24773 var node_list
: nullable Object = null
24774 var nodearraylist5
= p
.pop
24775 var nodearraylist4
= p
.pop
24776 var nodearraylist3
= p
.pop
24777 var nodearraylist2
= p
.pop
24778 var nodearraylist1
= p
.pop
24779 var tkwdonode2
= nodearraylist1
24780 assert tkwdonode2
isa nullable TKwdo
24781 var listnode5
= new Array[Object]
24782 var pexprnode4
= nodearraylist3
24783 assert pexprnode4
isa nullable AExpr
24784 if pexprnode4
!= null then
24785 listnode5
.add
(pexprnode4
)
24787 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24790 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24795 node_list
= pexprnode1
24796 p
.push
(p
.go_to
(38), node_list
)
24800 private class ReduceAction573
24801 special ReduceAction
24802 redef fun action
(p
: Parser)
24804 var node_list
: nullable Object = null
24805 var nodearraylist6
= p
.pop
24806 var nodearraylist5
= p
.pop
24807 var nodearraylist4
= p
.pop
24808 var nodearraylist3
= p
.pop
24809 var nodearraylist2
= p
.pop
24810 var nodearraylist1
= p
.pop
24811 var tkwdonode2
= nodearraylist1
24812 assert tkwdonode2
isa nullable TKwdo
24813 var listnode6
= new Array[Object]
24814 var pexprnode4
= nodearraylist3
24815 assert pexprnode4
isa nullable AExpr
24816 var listnode5
= nodearraylist4
24817 assert listnode5
isa Array[Object]
24818 if pexprnode4
!= null then
24819 listnode6
.add
(pexprnode4
)
24821 # if listnode5 != null then
24822 if listnode6
.is_empty
then
24823 listnode6
= listnode5
24825 listnode6
.append
(listnode5
)
24828 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24831 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24836 node_list
= pexprnode1
24837 p
.push
(p
.go_to
(38), node_list
)
24841 private class ReduceAction574
24842 special ReduceAction
24843 redef fun action
(p
: Parser)
24845 var node_list
: nullable Object = null
24846 var nodearraylist3
= p
.pop
24847 var nodearraylist2
= p
.pop
24848 var nodearraylist1
= p
.pop
24849 var tkwdonode2
= nodearraylist1
24850 assert tkwdonode2
isa nullable TKwdo
24851 var listnode4
= new Array[Object]
24852 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24855 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24860 node_list
= pexprnode1
24861 p
.push
(p
.go_to
(38), node_list
)
24865 private class ReduceAction575
24866 special ReduceAction
24867 redef fun action
(p
: Parser)
24869 var node_list
: nullable Object = null
24870 var nodearraylist2
= p
.pop
24871 var nodearraylist1
= p
.pop
24872 var tkwdonode2
= nodearraylist1
24873 assert tkwdonode2
isa nullable TKwdo
24874 var listnode4
= new Array[Object]
24875 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24878 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24883 node_list
= pexprnode1
24884 p
.push
(p
.go_to
(38), node_list
)
24888 private class ReduceAction576
24889 special ReduceAction
24890 redef fun action
(p
: Parser)
24892 var node_list
: nullable Object = null
24893 var nodearraylist6
= p
.pop
24894 var nodearraylist5
= p
.pop
24895 var nodearraylist4
= p
.pop
24896 var nodearraylist3
= p
.pop
24897 var nodearraylist2
= p
.pop
24898 var nodearraylist1
= p
.pop
24899 var tkwdonode2
= nodearraylist1
24900 assert tkwdonode2
isa nullable TKwdo
24901 var listnode5
= new Array[Object]
24902 var pexprnode4
= nodearraylist3
24903 assert pexprnode4
isa nullable AExpr
24904 if pexprnode4
!= null then
24905 listnode5
.add
(pexprnode4
)
24907 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24910 var plabelnode6
= nodearraylist6
24911 assert plabelnode6
isa nullable ALabel
24912 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24917 node_list
= pexprnode1
24918 p
.push
(p
.go_to
(38), node_list
)
24922 private class ReduceAction577
24923 special ReduceAction
24924 redef fun action
(p
: Parser)
24926 var node_list
: nullable Object = null
24927 var nodearraylist7
= p
.pop
24928 var nodearraylist6
= p
.pop
24929 var nodearraylist5
= p
.pop
24930 var nodearraylist4
= p
.pop
24931 var nodearraylist3
= p
.pop
24932 var nodearraylist2
= p
.pop
24933 var nodearraylist1
= p
.pop
24934 var tkwdonode2
= nodearraylist1
24935 assert tkwdonode2
isa nullable TKwdo
24936 var listnode6
= new Array[Object]
24937 var pexprnode4
= nodearraylist3
24938 assert pexprnode4
isa nullable AExpr
24939 var listnode5
= nodearraylist4
24940 assert listnode5
isa Array[Object]
24941 if pexprnode4
!= null then
24942 listnode6
.add
(pexprnode4
)
24944 # if listnode5 != null then
24945 if listnode6
.is_empty
then
24946 listnode6
= listnode5
24948 listnode6
.append
(listnode5
)
24951 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24954 var plabelnode7
= nodearraylist7
24955 assert plabelnode7
isa nullable ALabel
24956 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24961 node_list
= pexprnode1
24962 p
.push
(p
.go_to
(38), node_list
)
24966 private class ReduceAction578
24967 special ReduceAction
24968 redef fun action
(p
: Parser)
24970 var node_list
: nullable Object = null
24971 var nodearraylist4
= p
.pop
24972 var nodearraylist3
= p
.pop
24973 var nodearraylist2
= p
.pop
24974 var nodearraylist1
= p
.pop
24975 var tkwdonode2
= nodearraylist1
24976 assert tkwdonode2
isa nullable TKwdo
24977 var listnode4
= new Array[Object]
24978 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24981 var plabelnode5
= nodearraylist4
24982 assert plabelnode5
isa nullable ALabel
24983 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24988 node_list
= pexprnode1
24989 p
.push
(p
.go_to
(38), node_list
)
24993 private class ReduceAction579
24994 special ReduceAction
24995 redef fun action
(p
: Parser)
24997 var node_list
: nullable Object = null
24998 var nodearraylist3
= p
.pop
24999 var nodearraylist2
= p
.pop
25000 var nodearraylist1
= p
.pop
25001 var tkwdonode2
= nodearraylist1
25002 assert tkwdonode2
isa nullable TKwdo
25003 var listnode4
= new Array[Object]
25004 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25007 var plabelnode5
= nodearraylist3
25008 assert plabelnode5
isa nullable ALabel
25009 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25014 node_list
= pexprnode1
25015 p
.push
(p
.go_to
(38), node_list
)
25019 private class ReduceAction580
25020 special ReduceAction
25021 redef fun action
(p
: Parser)
25023 var node_list
: nullable Object = null
25024 var nodearraylist2
= p
.pop
25025 var nodearraylist1
= p
.pop
25026 var tkwdonode2
= nodearraylist1
25027 assert tkwdonode2
isa nullable TKwdo
25028 var pexprnode3
= nodearraylist2
25029 assert pexprnode3
isa nullable AExpr
25030 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25035 node_list
= pexprnode1
25036 p
.push
(p
.go_to
(38), node_list
)
25040 private class ReduceAction581
25041 special ReduceAction
25042 redef fun action
(p
: Parser)
25044 var node_list
: nullable Object = null
25045 var nodearraylist8
= p
.pop
25046 var nodearraylist7
= p
.pop
25047 var nodearraylist6
= p
.pop
25048 var nodearraylist5
= p
.pop
25049 var nodearraylist4
= p
.pop
25050 var nodearraylist3
= p
.pop
25051 var nodearraylist2
= p
.pop
25052 var nodearraylist1
= p
.pop
25053 var tkwifnode2
= nodearraylist1
25054 assert tkwifnode2
isa nullable TKwif
25055 var pexprnode3
= nodearraylist3
25056 assert pexprnode3
isa nullable AExpr
25057 var pexprnode4
= nodearraylist6
25058 assert pexprnode4
isa nullable AExpr
25059 var pexprnode5
= nodearraylist8
25060 assert pexprnode5
isa nullable AExpr
25061 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25067 node_list
= pexprnode1
25068 p
.push
(p
.go_to
(39), node_list
)
25072 private class ReduceAction582
25073 special ReduceAction
25074 redef fun action
(p
: Parser)
25076 var node_list
: nullable Object = null
25077 var nodearraylist6
= p
.pop
25078 var nodearraylist5
= p
.pop
25079 var nodearraylist4
= p
.pop
25080 var nodearraylist3
= p
.pop
25081 var nodearraylist2
= p
.pop
25082 var nodearraylist1
= p
.pop
25083 var tkwifnode2
= nodearraylist1
25084 assert tkwifnode2
isa nullable TKwif
25085 var pexprnode3
= nodearraylist3
25086 assert pexprnode3
isa nullable AExpr
25087 var pexprnode4
= nodearraylist6
25088 assert pexprnode4
isa nullable AExpr
25089 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25095 node_list
= pexprnode1
25096 p
.push
(p
.go_to
(39), node_list
)
25100 private class ReduceAction583
25101 special ReduceAction
25102 redef fun action
(p
: Parser)
25104 var node_list
: nullable Object = null
25105 var nodearraylist9
= p
.pop
25106 var nodearraylist8
= p
.pop
25107 var nodearraylist7
= p
.pop
25108 var nodearraylist6
= p
.pop
25109 var nodearraylist5
= p
.pop
25110 var nodearraylist4
= p
.pop
25111 var nodearraylist3
= p
.pop
25112 var nodearraylist2
= p
.pop
25113 var nodearraylist1
= p
.pop
25114 var tkwifnode2
= nodearraylist1
25115 assert tkwifnode2
isa nullable TKwif
25116 var pexprnode3
= nodearraylist3
25117 assert pexprnode3
isa nullable AExpr
25118 var listnode6
= new Array[Object]
25119 var pexprnode5
= nodearraylist7
25120 assert pexprnode5
isa nullable AExpr
25121 if pexprnode5
!= null then
25122 listnode6
.add
(pexprnode5
)
25124 var pexprnode4
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25127 var pexprnode7
= nodearraylist9
25128 assert pexprnode7
isa nullable AExpr
25129 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25135 node_list
= pexprnode1
25136 p
.push
(p
.go_to
(39), node_list
)
25140 private class ReduceAction584
25141 special ReduceAction
25142 redef fun action
(p
: Parser)
25144 var node_list
: nullable Object = null
25145 var nodearraylist10
= p
.pop
25146 var nodearraylist9
= p
.pop
25147 var nodearraylist8
= p
.pop
25148 var nodearraylist7
= p
.pop
25149 var nodearraylist6
= p
.pop
25150 var nodearraylist5
= p
.pop
25151 var nodearraylist4
= p
.pop
25152 var nodearraylist3
= p
.pop
25153 var nodearraylist2
= p
.pop
25154 var nodearraylist1
= p
.pop
25155 var tkwifnode2
= nodearraylist1
25156 assert tkwifnode2
isa nullable TKwif
25157 var pexprnode3
= nodearraylist3
25158 assert pexprnode3
isa nullable AExpr
25159 var listnode7
= new Array[Object]
25160 var pexprnode5
= nodearraylist7
25161 assert pexprnode5
isa nullable AExpr
25162 var listnode6
= nodearraylist8
25163 assert listnode6
isa Array[Object]
25164 if pexprnode5
!= null then
25165 listnode7
.add
(pexprnode5
)
25167 # if listnode6 != null then
25168 if listnode7
.is_empty
then
25169 listnode7
= listnode6
25171 listnode7
.append
(listnode6
)
25174 var pexprnode4
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25177 var pexprnode8
= nodearraylist10
25178 assert pexprnode8
isa nullable AExpr
25179 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25185 node_list
= pexprnode1
25186 p
.push
(p
.go_to
(39), node_list
)
25190 private class ReduceAction585
25191 special ReduceAction
25192 redef fun action
(p
: Parser)
25194 var node_list
: nullable Object = null
25195 var nodearraylist6
= p
.pop
25196 var nodearraylist5
= p
.pop
25197 var nodearraylist4
= p
.pop
25198 var nodearraylist3
= p
.pop
25199 var nodearraylist2
= p
.pop
25200 var nodearraylist1
= p
.pop
25201 var tkwifnode2
= nodearraylist1
25202 assert tkwifnode2
isa nullable TKwif
25203 var pexprnode3
= nodearraylist3
25204 assert pexprnode3
isa nullable AExpr
25205 var pexprnode5
= nodearraylist6
25206 assert pexprnode5
isa nullable AExpr
25207 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25213 node_list
= pexprnode1
25214 p
.push
(p
.go_to
(39), node_list
)
25218 private class ReduceAction586
25219 special ReduceAction
25220 redef fun action
(p
: Parser)
25222 var node_list
: nullable Object = null
25223 var nodearraylist7
= p
.pop
25224 var nodearraylist6
= p
.pop
25225 var nodearraylist5
= p
.pop
25226 var nodearraylist4
= p
.pop
25227 var nodearraylist3
= p
.pop
25228 var nodearraylist2
= p
.pop
25229 var nodearraylist1
= p
.pop
25230 var tkwifnode2
= nodearraylist1
25231 assert tkwifnode2
isa nullable TKwif
25232 var pexprnode3
= nodearraylist3
25233 assert pexprnode3
isa nullable AExpr
25234 var pexprnode5
= nodearraylist7
25235 assert pexprnode5
isa nullable AExpr
25236 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25242 node_list
= pexprnode1
25243 p
.push
(p
.go_to
(39), node_list
)
25247 private class ReduceAction587
25248 special ReduceAction
25249 redef fun action
(p
: Parser)
25251 var node_list
: nullable Object = null
25252 var nodearraylist2
= p
.pop
25253 var nodearraylist1
= p
.pop
25254 var pexprnode1
= nodearraylist2
25255 assert pexprnode1
isa nullable AExpr
25256 node_list
= pexprnode1
25257 p
.push
(p
.go_to
(40), node_list
)
25261 private class ReduceAction588
25262 special ReduceAction
25263 redef fun action
(p
: Parser)
25265 var node_list
: nullable Object = null
25266 var nodearraylist1
= p
.pop
25268 p
.push
(p
.go_to
(40), node_list
)
25272 private class ReduceAction589
25273 special ReduceAction
25274 redef fun action
(p
: Parser)
25276 var node_list
: nullable Object = null
25277 var nodearraylist5
= p
.pop
25278 var nodearraylist4
= p
.pop
25279 var nodearraylist3
= p
.pop
25280 var nodearraylist2
= p
.pop
25281 var nodearraylist1
= p
.pop
25282 var tkwloopnode2
= nodearraylist1
25283 assert tkwloopnode2
isa nullable TKwloop
25284 var listnode5
= new Array[Object]
25285 var pexprnode4
= nodearraylist3
25286 assert pexprnode4
isa nullable AExpr
25287 if pexprnode4
!= null then
25288 listnode5
.add
(pexprnode4
)
25290 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25293 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25298 node_list
= pexprnode1
25299 p
.push
(p
.go_to
(41), node_list
)
25303 private class ReduceAction590
25304 special ReduceAction
25305 redef fun action
(p
: Parser)
25307 var node_list
: nullable Object = null
25308 var nodearraylist6
= p
.pop
25309 var nodearraylist5
= p
.pop
25310 var nodearraylist4
= p
.pop
25311 var nodearraylist3
= p
.pop
25312 var nodearraylist2
= p
.pop
25313 var nodearraylist1
= p
.pop
25314 var tkwloopnode2
= nodearraylist1
25315 assert tkwloopnode2
isa nullable TKwloop
25316 var listnode6
= new Array[Object]
25317 var pexprnode4
= nodearraylist3
25318 assert pexprnode4
isa nullable AExpr
25319 var listnode5
= nodearraylist4
25320 assert listnode5
isa Array[Object]
25321 if pexprnode4
!= null then
25322 listnode6
.add
(pexprnode4
)
25324 # if listnode5 != null then
25325 if listnode6
.is_empty
then
25326 listnode6
= listnode5
25328 listnode6
.append
(listnode5
)
25331 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25334 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25339 node_list
= pexprnode1
25340 p
.push
(p
.go_to
(41), node_list
)
25344 private class ReduceAction591
25345 special ReduceAction
25346 redef fun action
(p
: Parser)
25348 var node_list
: nullable Object = null
25349 var nodearraylist3
= p
.pop
25350 var nodearraylist2
= p
.pop
25351 var nodearraylist1
= p
.pop
25352 var tkwloopnode2
= nodearraylist1
25353 assert tkwloopnode2
isa nullable TKwloop
25354 var listnode4
= new Array[Object]
25355 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25358 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25363 node_list
= pexprnode1
25364 p
.push
(p
.go_to
(41), node_list
)
25368 private class ReduceAction592
25369 special ReduceAction
25370 redef fun action
(p
: Parser)
25372 var node_list
: nullable Object = null
25373 var nodearraylist2
= p
.pop
25374 var nodearraylist1
= p
.pop
25375 var tkwloopnode2
= nodearraylist1
25376 assert tkwloopnode2
isa nullable TKwloop
25377 var listnode4
= new Array[Object]
25378 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25381 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25386 node_list
= pexprnode1
25387 p
.push
(p
.go_to
(41), node_list
)
25391 private class ReduceAction593
25392 special ReduceAction
25393 redef fun action
(p
: Parser)
25395 var node_list
: nullable Object = null
25396 var nodearraylist6
= p
.pop
25397 var nodearraylist5
= p
.pop
25398 var nodearraylist4
= p
.pop
25399 var nodearraylist3
= p
.pop
25400 var nodearraylist2
= p
.pop
25401 var nodearraylist1
= p
.pop
25402 var tkwloopnode2
= nodearraylist1
25403 assert tkwloopnode2
isa nullable TKwloop
25404 var listnode5
= new Array[Object]
25405 var pexprnode4
= nodearraylist3
25406 assert pexprnode4
isa nullable AExpr
25407 if pexprnode4
!= null then
25408 listnode5
.add
(pexprnode4
)
25410 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25413 var plabelnode6
= nodearraylist6
25414 assert plabelnode6
isa nullable ALabel
25415 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25420 node_list
= pexprnode1
25421 p
.push
(p
.go_to
(41), node_list
)
25425 private class ReduceAction594
25426 special ReduceAction
25427 redef fun action
(p
: Parser)
25429 var node_list
: nullable Object = null
25430 var nodearraylist7
= p
.pop
25431 var nodearraylist6
= p
.pop
25432 var nodearraylist5
= p
.pop
25433 var nodearraylist4
= p
.pop
25434 var nodearraylist3
= p
.pop
25435 var nodearraylist2
= p
.pop
25436 var nodearraylist1
= p
.pop
25437 var tkwloopnode2
= nodearraylist1
25438 assert tkwloopnode2
isa nullable TKwloop
25439 var listnode6
= new Array[Object]
25440 var pexprnode4
= nodearraylist3
25441 assert pexprnode4
isa nullable AExpr
25442 var listnode5
= nodearraylist4
25443 assert listnode5
isa Array[Object]
25444 if pexprnode4
!= null then
25445 listnode6
.add
(pexprnode4
)
25447 # if listnode5 != null then
25448 if listnode6
.is_empty
then
25449 listnode6
= listnode5
25451 listnode6
.append
(listnode5
)
25454 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25457 var plabelnode7
= nodearraylist7
25458 assert plabelnode7
isa nullable ALabel
25459 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25464 node_list
= pexprnode1
25465 p
.push
(p
.go_to
(41), node_list
)
25469 private class ReduceAction595
25470 special ReduceAction
25471 redef fun action
(p
: Parser)
25473 var node_list
: nullable Object = null
25474 var nodearraylist4
= p
.pop
25475 var nodearraylist3
= p
.pop
25476 var nodearraylist2
= p
.pop
25477 var nodearraylist1
= p
.pop
25478 var tkwloopnode2
= nodearraylist1
25479 assert tkwloopnode2
isa nullable TKwloop
25480 var listnode4
= new Array[Object]
25481 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25484 var plabelnode5
= nodearraylist4
25485 assert plabelnode5
isa nullable ALabel
25486 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25491 node_list
= pexprnode1
25492 p
.push
(p
.go_to
(41), node_list
)
25496 private class ReduceAction596
25497 special ReduceAction
25498 redef fun action
(p
: Parser)
25500 var node_list
: nullable Object = null
25501 var nodearraylist3
= p
.pop
25502 var nodearraylist2
= p
.pop
25503 var nodearraylist1
= p
.pop
25504 var tkwloopnode2
= nodearraylist1
25505 assert tkwloopnode2
isa nullable TKwloop
25506 var listnode4
= new Array[Object]
25507 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25510 var plabelnode5
= nodearraylist3
25511 assert plabelnode5
isa nullable ALabel
25512 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25517 node_list
= pexprnode1
25518 p
.push
(p
.go_to
(41), node_list
)
25522 private class ReduceAction597
25523 special ReduceAction
25524 redef fun action
(p
: Parser)
25526 var node_list
: nullable Object = null
25527 var nodearraylist2
= p
.pop
25528 var nodearraylist1
= p
.pop
25529 var tkwloopnode2
= nodearraylist1
25530 assert tkwloopnode2
isa nullable TKwloop
25531 var pexprnode3
= nodearraylist2
25532 assert pexprnode3
isa nullable AExpr
25533 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
25538 node_list
= pexprnode1
25539 p
.push
(p
.go_to
(41), node_list
)
25543 private class ReduceAction598
25544 special ReduceAction
25545 redef fun action
(p
: Parser)
25547 var node_list
: nullable Object = null
25548 var nodearraylist9
= p
.pop
25549 var nodearraylist8
= p
.pop
25550 var nodearraylist7
= p
.pop
25551 var nodearraylist6
= p
.pop
25552 var nodearraylist5
= p
.pop
25553 var nodearraylist4
= p
.pop
25554 var nodearraylist3
= p
.pop
25555 var nodearraylist2
= p
.pop
25556 var nodearraylist1
= p
.pop
25557 var tkwwhilenode2
= nodearraylist1
25558 assert tkwwhilenode2
isa nullable TKwwhile
25559 var pexprnode3
= nodearraylist3
25560 assert pexprnode3
isa nullable AExpr
25561 var tkwdonode4
= nodearraylist5
25562 assert tkwdonode4
isa nullable TKwdo
25563 var listnode7
= new Array[Object]
25564 var pexprnode6
= nodearraylist7
25565 assert pexprnode6
isa nullable AExpr
25566 if pexprnode6
!= null then
25567 listnode7
.add
(pexprnode6
)
25569 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25572 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25579 node_list
= pexprnode1
25580 p
.push
(p
.go_to
(42), node_list
)
25584 private class ReduceAction599
25585 special ReduceAction
25586 redef fun action
(p
: Parser)
25588 var node_list
: nullable Object = null
25589 var nodearraylist10
= p
.pop
25590 var nodearraylist9
= p
.pop
25591 var nodearraylist8
= p
.pop
25592 var nodearraylist7
= p
.pop
25593 var nodearraylist6
= p
.pop
25594 var nodearraylist5
= p
.pop
25595 var nodearraylist4
= p
.pop
25596 var nodearraylist3
= p
.pop
25597 var nodearraylist2
= p
.pop
25598 var nodearraylist1
= p
.pop
25599 var tkwwhilenode2
= nodearraylist1
25600 assert tkwwhilenode2
isa nullable TKwwhile
25601 var pexprnode3
= nodearraylist3
25602 assert pexprnode3
isa nullable AExpr
25603 var tkwdonode4
= nodearraylist5
25604 assert tkwdonode4
isa nullable TKwdo
25605 var listnode8
= new Array[Object]
25606 var pexprnode6
= nodearraylist7
25607 assert pexprnode6
isa nullable AExpr
25608 var listnode7
= nodearraylist8
25609 assert listnode7
isa Array[Object]
25610 if pexprnode6
!= null then
25611 listnode8
.add
(pexprnode6
)
25613 # if listnode7 != null then
25614 if listnode8
.is_empty
then
25615 listnode8
= listnode7
25617 listnode8
.append
(listnode7
)
25620 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25623 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25630 node_list
= pexprnode1
25631 p
.push
(p
.go_to
(42), node_list
)
25635 private class ReduceAction600
25636 special ReduceAction
25637 redef fun action
(p
: Parser)
25639 var node_list
: nullable Object = null
25640 var nodearraylist7
= p
.pop
25641 var nodearraylist6
= p
.pop
25642 var nodearraylist5
= p
.pop
25643 var nodearraylist4
= p
.pop
25644 var nodearraylist3
= p
.pop
25645 var nodearraylist2
= p
.pop
25646 var nodearraylist1
= p
.pop
25647 var tkwwhilenode2
= nodearraylist1
25648 assert tkwwhilenode2
isa nullable TKwwhile
25649 var pexprnode3
= nodearraylist3
25650 assert pexprnode3
isa nullable AExpr
25651 var tkwdonode4
= nodearraylist5
25652 assert tkwdonode4
isa nullable TKwdo
25653 var listnode6
= new Array[Object]
25654 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25657 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25664 node_list
= pexprnode1
25665 p
.push
(p
.go_to
(42), node_list
)
25669 private class ReduceAction601
25670 special ReduceAction
25671 redef fun action
(p
: Parser)
25673 var node_list
: nullable Object = null
25674 var nodearraylist6
= p
.pop
25675 var nodearraylist5
= p
.pop
25676 var nodearraylist4
= p
.pop
25677 var nodearraylist3
= p
.pop
25678 var nodearraylist2
= p
.pop
25679 var nodearraylist1
= p
.pop
25680 var tkwwhilenode2
= nodearraylist1
25681 assert tkwwhilenode2
isa nullable TKwwhile
25682 var pexprnode3
= nodearraylist3
25683 assert pexprnode3
isa nullable AExpr
25684 var tkwdonode4
= nodearraylist5
25685 assert tkwdonode4
isa nullable TKwdo
25686 var listnode6
= new Array[Object]
25687 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25690 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25697 node_list
= pexprnode1
25698 p
.push
(p
.go_to
(42), node_list
)
25702 private class ReduceAction602
25703 special ReduceAction
25704 redef fun action
(p
: Parser)
25706 var node_list
: nullable Object = null
25707 var nodearraylist10
= p
.pop
25708 var nodearraylist9
= p
.pop
25709 var nodearraylist8
= p
.pop
25710 var nodearraylist7
= p
.pop
25711 var nodearraylist6
= p
.pop
25712 var nodearraylist5
= p
.pop
25713 var nodearraylist4
= p
.pop
25714 var nodearraylist3
= p
.pop
25715 var nodearraylist2
= p
.pop
25716 var nodearraylist1
= p
.pop
25717 var tkwwhilenode2
= nodearraylist1
25718 assert tkwwhilenode2
isa nullable TKwwhile
25719 var pexprnode3
= nodearraylist3
25720 assert pexprnode3
isa nullable AExpr
25721 var tkwdonode4
= nodearraylist5
25722 assert tkwdonode4
isa nullable TKwdo
25723 var listnode7
= new Array[Object]
25724 var pexprnode6
= nodearraylist7
25725 assert pexprnode6
isa nullable AExpr
25726 if pexprnode6
!= null then
25727 listnode7
.add
(pexprnode6
)
25729 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25732 var plabelnode8
= nodearraylist10
25733 assert plabelnode8
isa nullable ALabel
25734 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25741 node_list
= pexprnode1
25742 p
.push
(p
.go_to
(42), node_list
)
25746 private class ReduceAction603
25747 special ReduceAction
25748 redef fun action
(p
: Parser)
25750 var node_list
: nullable Object = null
25751 var nodearraylist11
= p
.pop
25752 var nodearraylist10
= p
.pop
25753 var nodearraylist9
= p
.pop
25754 var nodearraylist8
= p
.pop
25755 var nodearraylist7
= p
.pop
25756 var nodearraylist6
= p
.pop
25757 var nodearraylist5
= p
.pop
25758 var nodearraylist4
= p
.pop
25759 var nodearraylist3
= p
.pop
25760 var nodearraylist2
= p
.pop
25761 var nodearraylist1
= p
.pop
25762 var tkwwhilenode2
= nodearraylist1
25763 assert tkwwhilenode2
isa nullable TKwwhile
25764 var pexprnode3
= nodearraylist3
25765 assert pexprnode3
isa nullable AExpr
25766 var tkwdonode4
= nodearraylist5
25767 assert tkwdonode4
isa nullable TKwdo
25768 var listnode8
= new Array[Object]
25769 var pexprnode6
= nodearraylist7
25770 assert pexprnode6
isa nullable AExpr
25771 var listnode7
= nodearraylist8
25772 assert listnode7
isa Array[Object]
25773 if pexprnode6
!= null then
25774 listnode8
.add
(pexprnode6
)
25776 # if listnode7 != null then
25777 if listnode8
.is_empty
then
25778 listnode8
= listnode7
25780 listnode8
.append
(listnode7
)
25783 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25786 var plabelnode9
= nodearraylist11
25787 assert plabelnode9
isa nullable ALabel
25788 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25795 node_list
= pexprnode1
25796 p
.push
(p
.go_to
(42), node_list
)
25800 private class ReduceAction604
25801 special ReduceAction
25802 redef fun action
(p
: Parser)
25804 var node_list
: nullable Object = null
25805 var nodearraylist8
= p
.pop
25806 var nodearraylist7
= p
.pop
25807 var nodearraylist6
= p
.pop
25808 var nodearraylist5
= p
.pop
25809 var nodearraylist4
= p
.pop
25810 var nodearraylist3
= p
.pop
25811 var nodearraylist2
= p
.pop
25812 var nodearraylist1
= p
.pop
25813 var tkwwhilenode2
= nodearraylist1
25814 assert tkwwhilenode2
isa nullable TKwwhile
25815 var pexprnode3
= nodearraylist3
25816 assert pexprnode3
isa nullable AExpr
25817 var tkwdonode4
= nodearraylist5
25818 assert tkwdonode4
isa nullable TKwdo
25819 var listnode6
= new Array[Object]
25820 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25823 var plabelnode7
= nodearraylist8
25824 assert plabelnode7
isa nullable ALabel
25825 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25832 node_list
= pexprnode1
25833 p
.push
(p
.go_to
(42), node_list
)
25837 private class ReduceAction605
25838 special ReduceAction
25839 redef fun action
(p
: Parser)
25841 var node_list
: nullable Object = null
25842 var nodearraylist7
= p
.pop
25843 var nodearraylist6
= p
.pop
25844 var nodearraylist5
= p
.pop
25845 var nodearraylist4
= p
.pop
25846 var nodearraylist3
= p
.pop
25847 var nodearraylist2
= p
.pop
25848 var nodearraylist1
= p
.pop
25849 var tkwwhilenode2
= nodearraylist1
25850 assert tkwwhilenode2
isa nullable TKwwhile
25851 var pexprnode3
= nodearraylist3
25852 assert pexprnode3
isa nullable AExpr
25853 var tkwdonode4
= nodearraylist5
25854 assert tkwdonode4
isa nullable TKwdo
25855 var listnode6
= new Array[Object]
25856 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25859 var plabelnode7
= nodearraylist7
25860 assert plabelnode7
isa nullable ALabel
25861 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25868 node_list
= pexprnode1
25869 p
.push
(p
.go_to
(42), node_list
)
25873 private class ReduceAction606
25874 special ReduceAction
25875 redef fun action
(p
: Parser)
25877 var node_list
: nullable Object = null
25878 var nodearraylist6
= p
.pop
25879 var nodearraylist5
= p
.pop
25880 var nodearraylist4
= p
.pop
25881 var nodearraylist3
= p
.pop
25882 var nodearraylist2
= p
.pop
25883 var nodearraylist1
= p
.pop
25884 var tkwwhilenode2
= nodearraylist1
25885 assert tkwwhilenode2
isa nullable TKwwhile
25886 var pexprnode3
= nodearraylist3
25887 assert pexprnode3
isa nullable AExpr
25888 var tkwdonode4
= nodearraylist5
25889 assert tkwdonode4
isa nullable TKwdo
25890 var pexprnode5
= nodearraylist6
25891 assert pexprnode5
isa nullable AExpr
25892 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25899 node_list
= pexprnode1
25900 p
.push
(p
.go_to
(42), node_list
)
25904 private class ReduceAction607
25905 special ReduceAction
25906 redef fun action
(p
: Parser)
25908 var node_list
: nullable Object = null
25909 var nodearraylist13
= p
.pop
25910 var nodearraylist12
= p
.pop
25911 var nodearraylist11
= p
.pop
25912 var nodearraylist10
= p
.pop
25913 var nodearraylist9
= p
.pop
25914 var nodearraylist8
= p
.pop
25915 var nodearraylist7
= p
.pop
25916 var nodearraylist6
= p
.pop
25917 var nodearraylist5
= p
.pop
25918 var nodearraylist4
= p
.pop
25919 var nodearraylist3
= p
.pop
25920 var nodearraylist2
= p
.pop
25921 var nodearraylist1
= p
.pop
25922 var tkwfornode2
= nodearraylist1
25923 assert tkwfornode2
isa nullable TKwfor
25924 var tidnode3
= nodearraylist3
25925 assert tidnode3
isa nullable TId
25926 var pexprnode4
= nodearraylist7
25927 assert pexprnode4
isa nullable AExpr
25928 var tkwdonode5
= nodearraylist9
25929 assert tkwdonode5
isa nullable TKwdo
25930 var listnode8
= new Array[Object]
25931 var pexprnode7
= nodearraylist11
25932 assert pexprnode7
isa nullable AExpr
25933 if pexprnode7
!= null then
25934 listnode8
.add
(pexprnode7
)
25936 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25939 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
25947 node_list
= pexprnode1
25948 p
.push
(p
.go_to
(43), node_list
)
25952 private class ReduceAction608
25953 special ReduceAction
25954 redef fun action
(p
: Parser)
25956 var node_list
: nullable Object = null
25957 var nodearraylist14
= p
.pop
25958 var nodearraylist13
= p
.pop
25959 var nodearraylist12
= p
.pop
25960 var nodearraylist11
= p
.pop
25961 var nodearraylist10
= p
.pop
25962 var nodearraylist9
= p
.pop
25963 var nodearraylist8
= p
.pop
25964 var nodearraylist7
= p
.pop
25965 var nodearraylist6
= p
.pop
25966 var nodearraylist5
= p
.pop
25967 var nodearraylist4
= p
.pop
25968 var nodearraylist3
= p
.pop
25969 var nodearraylist2
= p
.pop
25970 var nodearraylist1
= p
.pop
25971 var tkwfornode2
= nodearraylist1
25972 assert tkwfornode2
isa nullable TKwfor
25973 var tidnode3
= nodearraylist3
25974 assert tidnode3
isa nullable TId
25975 var pexprnode4
= nodearraylist7
25976 assert pexprnode4
isa nullable AExpr
25977 var tkwdonode5
= nodearraylist9
25978 assert tkwdonode5
isa nullable TKwdo
25979 var listnode9
= new Array[Object]
25980 var pexprnode7
= nodearraylist11
25981 assert pexprnode7
isa nullable AExpr
25982 var listnode8
= nodearraylist12
25983 assert listnode8
isa Array[Object]
25984 if pexprnode7
!= null then
25985 listnode9
.add
(pexprnode7
)
25987 # if listnode8 != null then
25988 if listnode9
.is_empty
then
25989 listnode9
= listnode8
25991 listnode9
.append
(listnode8
)
25994 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25997 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26005 node_list
= pexprnode1
26006 p
.push
(p
.go_to
(43), node_list
)
26010 private class ReduceAction609
26011 special ReduceAction
26012 redef fun action
(p
: Parser)
26014 var node_list
: nullable Object = null
26015 var nodearraylist11
= p
.pop
26016 var nodearraylist10
= p
.pop
26017 var nodearraylist9
= p
.pop
26018 var nodearraylist8
= p
.pop
26019 var nodearraylist7
= p
.pop
26020 var nodearraylist6
= p
.pop
26021 var nodearraylist5
= p
.pop
26022 var nodearraylist4
= p
.pop
26023 var nodearraylist3
= p
.pop
26024 var nodearraylist2
= p
.pop
26025 var nodearraylist1
= p
.pop
26026 var tkwfornode2
= nodearraylist1
26027 assert tkwfornode2
isa nullable TKwfor
26028 var tidnode3
= nodearraylist3
26029 assert tidnode3
isa nullable TId
26030 var pexprnode4
= nodearraylist7
26031 assert pexprnode4
isa nullable AExpr
26032 var tkwdonode5
= nodearraylist9
26033 assert tkwdonode5
isa nullable TKwdo
26034 var listnode7
= new Array[Object]
26035 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26038 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26046 node_list
= pexprnode1
26047 p
.push
(p
.go_to
(43), node_list
)
26051 private class ReduceAction610
26052 special ReduceAction
26053 redef fun action
(p
: Parser)
26055 var node_list
: nullable Object = null
26056 var nodearraylist10
= p
.pop
26057 var nodearraylist9
= p
.pop
26058 var nodearraylist8
= p
.pop
26059 var nodearraylist7
= p
.pop
26060 var nodearraylist6
= p
.pop
26061 var nodearraylist5
= p
.pop
26062 var nodearraylist4
= p
.pop
26063 var nodearraylist3
= p
.pop
26064 var nodearraylist2
= p
.pop
26065 var nodearraylist1
= p
.pop
26066 var tkwfornode2
= nodearraylist1
26067 assert tkwfornode2
isa nullable TKwfor
26068 var tidnode3
= nodearraylist3
26069 assert tidnode3
isa nullable TId
26070 var pexprnode4
= nodearraylist7
26071 assert pexprnode4
isa nullable AExpr
26072 var tkwdonode5
= nodearraylist9
26073 assert tkwdonode5
isa nullable TKwdo
26074 var listnode7
= new Array[Object]
26075 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26078 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26086 node_list
= pexprnode1
26087 p
.push
(p
.go_to
(43), node_list
)
26091 private class ReduceAction611
26092 special ReduceAction
26093 redef fun action
(p
: Parser)
26095 var node_list
: nullable Object = null
26096 var nodearraylist14
= p
.pop
26097 var nodearraylist13
= p
.pop
26098 var nodearraylist12
= p
.pop
26099 var nodearraylist11
= p
.pop
26100 var nodearraylist10
= p
.pop
26101 var nodearraylist9
= p
.pop
26102 var nodearraylist8
= p
.pop
26103 var nodearraylist7
= p
.pop
26104 var nodearraylist6
= p
.pop
26105 var nodearraylist5
= p
.pop
26106 var nodearraylist4
= p
.pop
26107 var nodearraylist3
= p
.pop
26108 var nodearraylist2
= p
.pop
26109 var nodearraylist1
= p
.pop
26110 var tkwfornode2
= nodearraylist1
26111 assert tkwfornode2
isa nullable TKwfor
26112 var tidnode3
= nodearraylist3
26113 assert tidnode3
isa nullable TId
26114 var pexprnode4
= nodearraylist7
26115 assert pexprnode4
isa nullable AExpr
26116 var tkwdonode5
= nodearraylist9
26117 assert tkwdonode5
isa nullable TKwdo
26118 var listnode8
= new Array[Object]
26119 var pexprnode7
= nodearraylist11
26120 assert pexprnode7
isa nullable AExpr
26121 if pexprnode7
!= null then
26122 listnode8
.add
(pexprnode7
)
26124 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26127 var plabelnode9
= nodearraylist14
26128 assert plabelnode9
isa nullable ALabel
26129 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26137 node_list
= pexprnode1
26138 p
.push
(p
.go_to
(43), node_list
)
26142 private class ReduceAction612
26143 special ReduceAction
26144 redef fun action
(p
: Parser)
26146 var node_list
: nullable Object = null
26147 var nodearraylist15
= p
.pop
26148 var nodearraylist14
= p
.pop
26149 var nodearraylist13
= p
.pop
26150 var nodearraylist12
= p
.pop
26151 var nodearraylist11
= p
.pop
26152 var nodearraylist10
= p
.pop
26153 var nodearraylist9
= p
.pop
26154 var nodearraylist8
= p
.pop
26155 var nodearraylist7
= p
.pop
26156 var nodearraylist6
= p
.pop
26157 var nodearraylist5
= p
.pop
26158 var nodearraylist4
= p
.pop
26159 var nodearraylist3
= p
.pop
26160 var nodearraylist2
= p
.pop
26161 var nodearraylist1
= p
.pop
26162 var tkwfornode2
= nodearraylist1
26163 assert tkwfornode2
isa nullable TKwfor
26164 var tidnode3
= nodearraylist3
26165 assert tidnode3
isa nullable TId
26166 var pexprnode4
= nodearraylist7
26167 assert pexprnode4
isa nullable AExpr
26168 var tkwdonode5
= nodearraylist9
26169 assert tkwdonode5
isa nullable TKwdo
26170 var listnode9
= new Array[Object]
26171 var pexprnode7
= nodearraylist11
26172 assert pexprnode7
isa nullable AExpr
26173 var listnode8
= nodearraylist12
26174 assert listnode8
isa Array[Object]
26175 if pexprnode7
!= null then
26176 listnode9
.add
(pexprnode7
)
26178 # if listnode8 != null then
26179 if listnode9
.is_empty
then
26180 listnode9
= listnode8
26182 listnode9
.append
(listnode8
)
26185 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26188 var plabelnode10
= nodearraylist15
26189 assert plabelnode10
isa nullable ALabel
26190 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26198 node_list
= pexprnode1
26199 p
.push
(p
.go_to
(43), node_list
)
26203 private class ReduceAction613
26204 special ReduceAction
26205 redef fun action
(p
: Parser)
26207 var node_list
: nullable Object = null
26208 var nodearraylist12
= p
.pop
26209 var nodearraylist11
= p
.pop
26210 var nodearraylist10
= p
.pop
26211 var nodearraylist9
= p
.pop
26212 var nodearraylist8
= p
.pop
26213 var nodearraylist7
= p
.pop
26214 var nodearraylist6
= p
.pop
26215 var nodearraylist5
= p
.pop
26216 var nodearraylist4
= p
.pop
26217 var nodearraylist3
= p
.pop
26218 var nodearraylist2
= p
.pop
26219 var nodearraylist1
= p
.pop
26220 var tkwfornode2
= nodearraylist1
26221 assert tkwfornode2
isa nullable TKwfor
26222 var tidnode3
= nodearraylist3
26223 assert tidnode3
isa nullable TId
26224 var pexprnode4
= nodearraylist7
26225 assert pexprnode4
isa nullable AExpr
26226 var tkwdonode5
= nodearraylist9
26227 assert tkwdonode5
isa nullable TKwdo
26228 var listnode7
= new Array[Object]
26229 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26232 var plabelnode8
= nodearraylist12
26233 assert plabelnode8
isa nullable ALabel
26234 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26242 node_list
= pexprnode1
26243 p
.push
(p
.go_to
(43), node_list
)
26247 private class ReduceAction614
26248 special ReduceAction
26249 redef fun action
(p
: Parser)
26251 var node_list
: nullable Object = null
26252 var nodearraylist11
= p
.pop
26253 var nodearraylist10
= p
.pop
26254 var nodearraylist9
= p
.pop
26255 var nodearraylist8
= p
.pop
26256 var nodearraylist7
= p
.pop
26257 var nodearraylist6
= p
.pop
26258 var nodearraylist5
= p
.pop
26259 var nodearraylist4
= p
.pop
26260 var nodearraylist3
= p
.pop
26261 var nodearraylist2
= p
.pop
26262 var nodearraylist1
= p
.pop
26263 var tkwfornode2
= nodearraylist1
26264 assert tkwfornode2
isa nullable TKwfor
26265 var tidnode3
= nodearraylist3
26266 assert tidnode3
isa nullable TId
26267 var pexprnode4
= nodearraylist7
26268 assert pexprnode4
isa nullable AExpr
26269 var tkwdonode5
= nodearraylist9
26270 assert tkwdonode5
isa nullable TKwdo
26271 var listnode7
= new Array[Object]
26272 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
26275 var plabelnode8
= nodearraylist11
26276 assert plabelnode8
isa nullable ALabel
26277 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26285 node_list
= pexprnode1
26286 p
.push
(p
.go_to
(43), node_list
)
26290 private class ReduceAction615
26291 special ReduceAction
26292 redef fun action
(p
: Parser)
26294 var node_list
: nullable Object = null
26295 var nodearraylist10
= p
.pop
26296 var nodearraylist9
= p
.pop
26297 var nodearraylist8
= p
.pop
26298 var nodearraylist7
= p
.pop
26299 var nodearraylist6
= p
.pop
26300 var nodearraylist5
= p
.pop
26301 var nodearraylist4
= p
.pop
26302 var nodearraylist3
= p
.pop
26303 var nodearraylist2
= p
.pop
26304 var nodearraylist1
= p
.pop
26305 var tkwfornode2
= nodearraylist1
26306 assert tkwfornode2
isa nullable TKwfor
26307 var tidnode3
= nodearraylist3
26308 assert tidnode3
isa nullable TId
26309 var pexprnode4
= nodearraylist7
26310 assert pexprnode4
isa nullable AExpr
26311 var tkwdonode5
= nodearraylist9
26312 assert tkwdonode5
isa nullable TKwdo
26313 var pexprnode6
= nodearraylist10
26314 assert pexprnode6
isa nullable AExpr
26315 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26323 node_list
= pexprnode1
26324 p
.push
(p
.go_to
(43), node_list
)
26328 private class ReduceAction616
26329 special ReduceAction
26330 redef fun action
(p
: Parser)
26332 var node_list
: nullable Object = null
26333 var nodearraylist4
= p
.pop
26334 var nodearraylist3
= p
.pop
26335 var nodearraylist2
= p
.pop
26336 var nodearraylist1
= p
.pop
26337 var tkwassertnode2
= nodearraylist1
26338 assert tkwassertnode2
isa nullable TKwassert
26339 var pexprnode4
= nodearraylist2
26340 assert pexprnode4
isa nullable AExpr
26341 var pexprnode5
= nodearraylist4
26342 assert pexprnode5
isa nullable AExpr
26343 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26349 node_list
= pexprnode1
26350 p
.push
(p
.go_to
(44), node_list
)
26354 private class ReduceAction617
26355 special ReduceAction
26356 redef fun action
(p
: Parser)
26358 var node_list
: nullable Object = null
26359 var nodearraylist5
= p
.pop
26360 var nodearraylist4
= p
.pop
26361 var nodearraylist3
= p
.pop
26362 var nodearraylist2
= p
.pop
26363 var nodearraylist1
= p
.pop
26364 var tkwassertnode2
= nodearraylist1
26365 assert tkwassertnode2
isa nullable TKwassert
26366 var tidnode3
= nodearraylist2
26367 assert tidnode3
isa nullable TId
26368 var pexprnode4
= nodearraylist3
26369 assert pexprnode4
isa nullable AExpr
26370 var pexprnode5
= nodearraylist5
26371 assert pexprnode5
isa nullable AExpr
26372 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26378 node_list
= pexprnode1
26379 p
.push
(p
.go_to
(44), node_list
)
26383 private class ReduceAction618
26384 special ReduceAction
26385 redef fun action
(p
: Parser)
26387 var node_list
: nullable Object = null
26388 var nodearraylist2
= p
.pop
26389 var nodearraylist1
= p
.pop
26390 var tkwassertnode2
= nodearraylist1
26391 assert tkwassertnode2
isa nullable TKwassert
26392 var pexprnode4
= nodearraylist2
26393 assert pexprnode4
isa nullable AExpr
26394 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26400 node_list
= pexprnode1
26401 p
.push
(p
.go_to
(44), node_list
)
26405 private class ReduceAction619
26406 special ReduceAction
26407 redef fun action
(p
: Parser)
26409 var node_list
: nullable Object = null
26410 var nodearraylist3
= p
.pop
26411 var nodearraylist2
= p
.pop
26412 var nodearraylist1
= p
.pop
26413 var tkwassertnode2
= nodearraylist1
26414 assert tkwassertnode2
isa nullable TKwassert
26415 var tidnode3
= nodearraylist2
26416 assert tidnode3
isa nullable TId
26417 var pexprnode4
= nodearraylist3
26418 assert pexprnode4
isa nullable AExpr
26419 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26425 node_list
= pexprnode1
26426 p
.push
(p
.go_to
(44), node_list
)
26430 private class ReduceAction620
26431 special ReduceAction
26432 redef fun action
(p
: Parser)
26434 var node_list
: nullable Object = null
26435 var nodearraylist2
= p
.pop
26436 var nodearraylist1
= p
.pop
26437 var tidnode1
= nodearraylist1
26438 assert tidnode1
isa nullable TId
26439 node_list
= tidnode1
26440 p
.push
(p
.go_to
(45), node_list
)
26444 private class ReduceAction621
26445 special ReduceAction
26446 redef fun action
(p
: Parser)
26448 var node_list
: nullable Object = null
26449 var nodearraylist1
= p
.pop
26450 var pexprnode1
= nodearraylist1
26451 assert pexprnode1
isa nullable AExpr
26452 node_list
= pexprnode1
26453 p
.push
(p
.go_to
(46), node_list
)
26457 private class ReduceAction622
26458 special ReduceAction
26459 redef fun action
(p
: Parser)
26461 var node_list
: nullable Object = null
26462 var nodearraylist6
= p
.pop
26463 var nodearraylist5
= p
.pop
26464 var nodearraylist4
= p
.pop
26465 var nodearraylist3
= p
.pop
26466 var nodearraylist2
= p
.pop
26467 var nodearraylist1
= p
.pop
26468 var listnode5
= new Array[Object]
26469 var listnode7
= new Array[Object]
26470 var pexprnode2
= nodearraylist1
26471 assert pexprnode2
isa nullable AExpr
26472 var tidnode3
= nodearraylist4
26473 assert tidnode3
isa nullable TId
26474 var listnode4
= nodearraylist5
26475 assert listnode4
isa Array[Object]
26476 # if listnode4 != null then
26477 if listnode5
.is_empty
then
26478 listnode5
= listnode4
26480 listnode5
.append
(listnode4
)
26483 var listnode6
= nodearraylist6
26484 assert listnode6
isa Array[Object]
26485 # if listnode6 != null then
26486 if listnode7
.is_empty
then
26487 listnode7
= listnode6
26489 listnode7
.append
(listnode6
)
26492 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
26498 node_list
= pexprnode1
26499 p
.push
(p
.go_to
(46), node_list
)
26503 private class ReduceAction623
26504 special ReduceAction
26505 redef fun action
(p
: Parser)
26507 var node_list
: nullable Object = null
26508 var nodearraylist3
= p
.pop
26509 var nodearraylist2
= p
.pop
26510 var nodearraylist1
= p
.pop
26511 var listnode5
= new Array[Object]
26512 var listnode7
= new Array[Object]
26513 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
26515 var tidnode3
= nodearraylist1
26516 assert tidnode3
isa nullable TId
26517 var listnode4
= nodearraylist2
26518 assert listnode4
isa Array[Object]
26519 # if listnode4 != null then
26520 if listnode5
.is_empty
then
26521 listnode5
= listnode4
26523 listnode5
.append
(listnode4
)
26526 var listnode6
= nodearraylist3
26527 assert listnode6
isa Array[Object]
26528 # if listnode6 != null then
26529 if listnode7
.is_empty
then
26530 listnode7
= listnode6
26532 listnode7
.append
(listnode6
)
26535 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
26541 node_list
= pexprnode1
26542 p
.push
(p
.go_to
(46), node_list
)
26546 private class ReduceAction624
26547 special ReduceAction
26548 redef fun action
(p
: Parser)
26550 var node_list
: nullable Object = null
26551 var nodearraylist3
= p
.pop
26552 var nodearraylist2
= p
.pop
26553 var nodearraylist1
= p
.pop
26554 var listnode4
= new Array[Object]
26555 var listnode6
= new Array[Object]
26556 var pexprnode2
= nodearraylist1
26557 assert pexprnode2
isa nullable AExpr
26558 var listnode3
= nodearraylist2
26559 assert listnode3
isa Array[Object]
26560 # if listnode3 != null then
26561 if listnode4
.is_empty
then
26562 listnode4
= listnode3
26564 listnode4
.append
(listnode3
)
26567 var listnode5
= nodearraylist3
26568 assert listnode5
isa Array[Object]
26569 # if listnode5 != null then
26570 if listnode6
.is_empty
then
26571 listnode6
= listnode5
26573 listnode6
.append
(listnode5
)
26576 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
26581 node_list
= pexprnode1
26582 p
.push
(p
.go_to
(46), node_list
)
26586 private class ReduceAction625
26587 special ReduceAction
26588 redef fun action
(p
: Parser)
26590 var node_list
: nullable Object = null
26591 var nodearraylist1
= p
.pop
26592 var pexprnode1
= nodearraylist1
26593 assert pexprnode1
isa nullable AExpr
26594 node_list
= pexprnode1
26595 p
.push
(p
.go_to
(47), node_list
)
26599 private class ReduceAction626
26600 special ReduceAction
26601 redef fun action
(p
: Parser)
26603 var node_list
: nullable Object = null
26604 var nodearraylist11
= p
.pop
26605 var nodearraylist10
= p
.pop
26606 var nodearraylist9
= p
.pop
26607 var nodearraylist8
= p
.pop
26608 var nodearraylist7
= p
.pop
26609 var nodearraylist6
= p
.pop
26610 var nodearraylist5
= p
.pop
26611 var nodearraylist4
= p
.pop
26612 var nodearraylist3
= p
.pop
26613 var nodearraylist2
= p
.pop
26614 var nodearraylist1
= p
.pop
26615 var tkwifnode2
= nodearraylist1
26616 assert tkwifnode2
isa nullable TKwif
26617 var pexprnode3
= nodearraylist3
26618 assert pexprnode3
isa nullable AExpr
26619 var tkwthennode4
= nodearraylist5
26620 assert tkwthennode4
isa nullable TKwthen
26621 var pexprnode5
= nodearraylist7
26622 assert pexprnode5
isa nullable AExpr
26623 var tkwelsenode6
= nodearraylist9
26624 assert tkwelsenode6
isa nullable TKwelse
26625 var pexprnode7
= nodearraylist11
26626 assert pexprnode7
isa nullable AExpr
26627 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
26635 node_list
= pexprnode1
26636 p
.push
(p
.go_to
(47), node_list
)
26640 private class ReduceAction627
26641 special ReduceAction
26642 redef fun action
(p
: Parser)
26644 var node_list
: nullable Object = null
26645 var nodearraylist1
= p
.pop
26646 var pexprnode1
= nodearraylist1
26647 assert pexprnode1
isa nullable AExpr
26648 node_list
= pexprnode1
26649 p
.push
(p
.go_to
(48), node_list
)
26653 private class ReduceAction628
26654 special ReduceAction
26655 redef fun action
(p
: Parser)
26657 var node_list
: nullable Object = null
26658 var nodearraylist4
= p
.pop
26659 var nodearraylist3
= p
.pop
26660 var nodearraylist2
= p
.pop
26661 var nodearraylist1
= p
.pop
26662 var pexprnode2
= nodearraylist1
26663 assert pexprnode2
isa nullable AExpr
26664 var pexprnode3
= nodearraylist4
26665 assert pexprnode3
isa nullable AExpr
26666 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
26670 node_list
= pexprnode1
26671 p
.push
(p
.go_to
(48), node_list
)
26675 private class ReduceAction629
26676 special ReduceAction
26677 redef fun action
(p
: Parser)
26679 var node_list
: nullable Object = null
26680 var nodearraylist4
= p
.pop
26681 var nodearraylist3
= p
.pop
26682 var nodearraylist2
= p
.pop
26683 var nodearraylist1
= p
.pop
26684 var pexprnode2
= nodearraylist1
26685 assert pexprnode2
isa nullable AExpr
26686 var pexprnode3
= nodearraylist4
26687 assert pexprnode3
isa nullable AExpr
26688 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
26692 node_list
= pexprnode1
26693 p
.push
(p
.go_to
(48), node_list
)
26697 private class ReduceAction630
26698 special ReduceAction
26699 redef fun action
(p
: Parser)
26701 var node_list
: nullable Object = null
26702 var nodearraylist1
= p
.pop
26703 var pexprnode1
= nodearraylist1
26704 assert pexprnode1
isa nullable AExpr
26705 node_list
= pexprnode1
26706 p
.push
(p
.go_to
(49), node_list
)
26710 private class ReduceAction631
26711 special ReduceAction
26712 redef fun action
(p
: Parser)
26714 var node_list
: nullable Object = null
26715 var nodearraylist3
= p
.pop
26716 var nodearraylist2
= p
.pop
26717 var nodearraylist1
= p
.pop
26718 var tkwnotnode2
= nodearraylist1
26719 assert tkwnotnode2
isa nullable TKwnot
26720 var pexprnode3
= nodearraylist3
26721 assert pexprnode3
isa nullable AExpr
26722 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
26726 node_list
= pexprnode1
26727 p
.push
(p
.go_to
(49), node_list
)
26731 private class ReduceAction632
26732 special ReduceAction
26733 redef fun action
(p
: Parser)
26735 var node_list
: nullable Object = null
26736 var nodearraylist1
= p
.pop
26737 var pexprnode1
= nodearraylist1
26738 assert pexprnode1
isa nullable AExpr
26739 node_list
= pexprnode1
26740 p
.push
(p
.go_to
(50), node_list
)
26744 private class ReduceAction633
26745 special ReduceAction
26746 redef fun action
(p
: Parser)
26748 var node_list
: nullable Object = null
26749 var nodearraylist4
= p
.pop
26750 var nodearraylist3
= p
.pop
26751 var nodearraylist2
= p
.pop
26752 var nodearraylist1
= p
.pop
26753 var pexprnode2
= nodearraylist1
26754 assert pexprnode2
isa nullable AExpr
26755 var pexprnode3
= nodearraylist4
26756 assert pexprnode3
isa nullable AExpr
26757 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
26761 node_list
= pexprnode1
26762 p
.push
(p
.go_to
(50), node_list
)
26766 private class ReduceAction634
26767 special ReduceAction
26768 redef fun action
(p
: Parser)
26770 var node_list
: nullable Object = null
26771 var nodearraylist4
= p
.pop
26772 var nodearraylist3
= p
.pop
26773 var nodearraylist2
= p
.pop
26774 var nodearraylist1
= p
.pop
26775 var pexprnode2
= nodearraylist1
26776 assert pexprnode2
isa nullable AExpr
26777 var pexprnode3
= nodearraylist4
26778 assert pexprnode3
isa nullable AExpr
26779 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
26783 node_list
= pexprnode1
26784 p
.push
(p
.go_to
(50), node_list
)
26788 private class ReduceAction635
26789 special ReduceAction
26790 redef fun action
(p
: Parser)
26792 var node_list
: nullable Object = null
26793 var nodearraylist4
= p
.pop
26794 var nodearraylist3
= p
.pop
26795 var nodearraylist2
= p
.pop
26796 var nodearraylist1
= p
.pop
26797 var pexprnode2
= nodearraylist1
26798 assert pexprnode2
isa nullable AExpr
26799 var pexprnode3
= nodearraylist4
26800 assert pexprnode3
isa nullable AExpr
26801 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
26805 node_list
= pexprnode1
26806 p
.push
(p
.go_to
(50), node_list
)
26810 private class ReduceAction636
26811 special ReduceAction
26812 redef fun action
(p
: Parser)
26814 var node_list
: nullable Object = null
26815 var nodearraylist4
= p
.pop
26816 var nodearraylist3
= p
.pop
26817 var nodearraylist2
= p
.pop
26818 var nodearraylist1
= p
.pop
26819 var pexprnode2
= nodearraylist1
26820 assert pexprnode2
isa nullable AExpr
26821 var pexprnode3
= nodearraylist4
26822 assert pexprnode3
isa nullable AExpr
26823 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
26827 node_list
= pexprnode1
26828 p
.push
(p
.go_to
(50), node_list
)
26832 private class ReduceAction637
26833 special ReduceAction
26834 redef fun action
(p
: Parser)
26836 var node_list
: nullable Object = null
26837 var nodearraylist4
= p
.pop
26838 var nodearraylist3
= p
.pop
26839 var nodearraylist2
= p
.pop
26840 var nodearraylist1
= p
.pop
26841 var pexprnode2
= nodearraylist1
26842 assert pexprnode2
isa nullable AExpr
26843 var pexprnode3
= nodearraylist4
26844 assert pexprnode3
isa nullable AExpr
26845 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
26849 node_list
= pexprnode1
26850 p
.push
(p
.go_to
(50), node_list
)
26854 private class ReduceAction638
26855 special ReduceAction
26856 redef fun action
(p
: Parser)
26858 var node_list
: nullable Object = null
26859 var nodearraylist4
= p
.pop
26860 var nodearraylist3
= p
.pop
26861 var nodearraylist2
= p
.pop
26862 var nodearraylist1
= p
.pop
26863 var pexprnode2
= nodearraylist1
26864 assert pexprnode2
isa nullable AExpr
26865 var pexprnode3
= nodearraylist4
26866 assert pexprnode3
isa nullable AExpr
26867 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
26871 node_list
= pexprnode1
26872 p
.push
(p
.go_to
(50), node_list
)
26876 private class ReduceAction639
26877 special ReduceAction
26878 redef fun action
(p
: Parser)
26880 var node_list
: nullable Object = null
26881 var nodearraylist4
= p
.pop
26882 var nodearraylist3
= p
.pop
26883 var nodearraylist2
= p
.pop
26884 var nodearraylist1
= p
.pop
26885 var pexprnode2
= nodearraylist1
26886 assert pexprnode2
isa nullable AExpr
26887 var pexprnode3
= nodearraylist4
26888 assert pexprnode3
isa nullable AExpr
26889 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
26893 node_list
= pexprnode1
26894 p
.push
(p
.go_to
(50), node_list
)
26898 private class ReduceAction640
26899 special ReduceAction
26900 redef fun action
(p
: Parser)
26902 var node_list
: nullable Object = null
26903 var nodearraylist4
= p
.pop
26904 var nodearraylist3
= p
.pop
26905 var nodearraylist2
= p
.pop
26906 var nodearraylist1
= p
.pop
26907 var pexprnode2
= nodearraylist1
26908 assert pexprnode2
isa nullable AExpr
26909 var pexprnode3
= nodearraylist4
26910 assert pexprnode3
isa nullable AExpr
26911 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
26915 node_list
= pexprnode1
26916 p
.push
(p
.go_to
(50), node_list
)
26920 private class ReduceAction641
26921 special ReduceAction
26922 redef fun action
(p
: Parser)
26924 var node_list
: nullable Object = null
26925 var nodearraylist4
= p
.pop
26926 var nodearraylist3
= p
.pop
26927 var nodearraylist2
= p
.pop
26928 var nodearraylist1
= p
.pop
26929 var pexprnode2
= nodearraylist1
26930 assert pexprnode2
isa nullable AExpr
26931 var ptypenode3
= nodearraylist4
26932 assert ptypenode3
isa nullable AType
26933 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
26937 node_list
= pexprnode1
26938 p
.push
(p
.go_to
(50), node_list
)
26942 private class ReduceAction642
26943 special ReduceAction
26944 redef fun action
(p
: Parser)
26946 var node_list
: nullable Object = null
26947 var nodearraylist1
= p
.pop
26948 var pexprnode1
= nodearraylist1
26949 assert pexprnode1
isa nullable AExpr
26950 node_list
= pexprnode1
26951 p
.push
(p
.go_to
(51), node_list
)
26955 private class ReduceAction643
26956 special ReduceAction
26957 redef fun action
(p
: Parser)
26959 var node_list
: nullable Object = null
26960 var nodearraylist4
= p
.pop
26961 var nodearraylist3
= p
.pop
26962 var nodearraylist2
= p
.pop
26963 var nodearraylist1
= p
.pop
26964 var pexprnode2
= nodearraylist1
26965 assert pexprnode2
isa nullable AExpr
26966 var pexprnode3
= nodearraylist4
26967 assert pexprnode3
isa nullable AExpr
26968 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
26972 node_list
= pexprnode1
26973 p
.push
(p
.go_to
(51), node_list
)
26977 private class ReduceAction644
26978 special ReduceAction
26979 redef fun action
(p
: Parser)
26981 var node_list
: nullable Object = null
26982 var nodearraylist4
= p
.pop
26983 var nodearraylist3
= p
.pop
26984 var nodearraylist2
= p
.pop
26985 var nodearraylist1
= p
.pop
26986 var pexprnode2
= nodearraylist1
26987 assert pexprnode2
isa nullable AExpr
26988 var pexprnode3
= nodearraylist4
26989 assert pexprnode3
isa nullable AExpr
26990 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
26994 node_list
= pexprnode1
26995 p
.push
(p
.go_to
(51), node_list
)
26999 private class ReduceAction645
27000 special ReduceAction
27001 redef fun action
(p
: Parser)
27003 var node_list
: nullable Object = null
27004 var nodearraylist1
= p
.pop
27005 var pexprnode1
= nodearraylist1
27006 assert pexprnode1
isa nullable AExpr
27007 node_list
= pexprnode1
27008 p
.push
(p
.go_to
(52), node_list
)
27012 private class ReduceAction646
27013 special ReduceAction
27014 redef fun action
(p
: Parser)
27016 var node_list
: nullable Object = null
27017 var nodearraylist4
= p
.pop
27018 var nodearraylist3
= p
.pop
27019 var nodearraylist2
= p
.pop
27020 var nodearraylist1
= p
.pop
27021 var pexprnode2
= nodearraylist1
27022 assert pexprnode2
isa nullable AExpr
27023 var pexprnode3
= nodearraylist4
27024 assert pexprnode3
isa nullable AExpr
27025 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
27029 node_list
= pexprnode1
27030 p
.push
(p
.go_to
(52), node_list
)
27034 private class ReduceAction647
27035 special ReduceAction
27036 redef fun action
(p
: Parser)
27038 var node_list
: nullable Object = null
27039 var nodearraylist4
= p
.pop
27040 var nodearraylist3
= p
.pop
27041 var nodearraylist2
= p
.pop
27042 var nodearraylist1
= p
.pop
27043 var pexprnode2
= nodearraylist1
27044 assert pexprnode2
isa nullable AExpr
27045 var pexprnode3
= nodearraylist4
27046 assert pexprnode3
isa nullable AExpr
27047 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
27051 node_list
= pexprnode1
27052 p
.push
(p
.go_to
(52), node_list
)
27056 private class ReduceAction648
27057 special ReduceAction
27058 redef fun action
(p
: Parser)
27060 var node_list
: nullable Object = null
27061 var nodearraylist4
= p
.pop
27062 var nodearraylist3
= p
.pop
27063 var nodearraylist2
= p
.pop
27064 var nodearraylist1
= p
.pop
27065 var pexprnode2
= nodearraylist1
27066 assert pexprnode2
isa nullable AExpr
27067 var pexprnode3
= nodearraylist4
27068 assert pexprnode3
isa nullable AExpr
27069 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
27073 node_list
= pexprnode1
27074 p
.push
(p
.go_to
(52), node_list
)
27078 private class ReduceAction649
27079 special ReduceAction
27080 redef fun action
(p
: Parser)
27082 var node_list
: nullable Object = null
27083 var nodearraylist1
= p
.pop
27084 var pexprnode1
= nodearraylist1
27085 assert pexprnode1
isa nullable AExpr
27086 node_list
= pexprnode1
27087 p
.push
(p
.go_to
(53), node_list
)
27091 private class ReduceAction650
27092 special ReduceAction
27093 redef fun action
(p
: Parser)
27095 var node_list
: nullable Object = null
27096 var nodearraylist3
= p
.pop
27097 var nodearraylist2
= p
.pop
27098 var nodearraylist1
= p
.pop
27099 var tminusnode2
= nodearraylist1
27100 assert tminusnode2
isa nullable TMinus
27101 var pexprnode3
= nodearraylist3
27102 assert pexprnode3
isa nullable AExpr
27103 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
27107 node_list
= pexprnode1
27108 p
.push
(p
.go_to
(53), node_list
)
27112 private class ReduceAction651
27113 special ReduceAction
27114 redef fun action
(p
: Parser)
27116 var node_list
: nullable Object = null
27117 var nodearraylist3
= p
.pop
27118 var nodearraylist2
= p
.pop
27119 var nodearraylist1
= p
.pop
27120 var tkwoncenode2
= nodearraylist1
27121 assert tkwoncenode2
isa nullable TKwonce
27122 var pexprnode3
= nodearraylist3
27123 assert pexprnode3
isa nullable AExpr
27124 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
27128 node_list
= pexprnode1
27129 p
.push
(p
.go_to
(53), node_list
)
27133 private class ReduceAction652
27134 special ReduceAction
27135 redef fun action
(p
: Parser)
27137 var node_list
: nullable Object = null
27138 var nodearraylist1
= p
.pop
27139 var pexprnode1
= nodearraylist1
27140 assert pexprnode1
isa nullable AExpr
27141 node_list
= pexprnode1
27142 p
.push
(p
.go_to
(54), node_list
)
27146 private class ReduceAction653
27147 special ReduceAction
27148 redef fun action
(p
: Parser)
27150 var node_list
: nullable Object = null
27151 var nodearraylist4
= p
.pop
27152 var nodearraylist3
= p
.pop
27153 var nodearraylist2
= p
.pop
27154 var nodearraylist1
= p
.pop
27155 var listnode6
= new Array[Object]
27156 var tkwnewnode2
= nodearraylist1
27157 assert tkwnewnode2
isa nullable TKwnew
27158 var ptypenode3
= nodearraylist3
27159 assert ptypenode3
isa nullable AType
27160 var listnode5
= nodearraylist4
27161 assert listnode5
isa Array[Object]
27162 # if listnode5 != null then
27163 if listnode6
.is_empty
then
27164 listnode6
= listnode5
27166 listnode6
.append
(listnode5
)
27169 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27175 node_list
= pexprnode1
27176 p
.push
(p
.go_to
(54), node_list
)
27180 private class ReduceAction654
27181 special ReduceAction
27182 redef fun action
(p
: Parser)
27184 var node_list
: nullable Object = null
27185 var nodearraylist5
= p
.pop
27186 var nodearraylist4
= p
.pop
27187 var nodearraylist3
= p
.pop
27188 var nodearraylist2
= p
.pop
27189 var nodearraylist1
= p
.pop
27190 var tkwissetnode2
= nodearraylist1
27191 assert tkwissetnode2
isa nullable TKwisset
27192 var pexprnode3
= nodearraylist2
27193 assert pexprnode3
isa nullable AExpr
27194 var tattridnode4
= nodearraylist5
27195 assert tattridnode4
isa nullable TAttrid
27196 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27201 node_list
= pexprnode1
27202 p
.push
(p
.go_to
(54), node_list
)
27206 private class ReduceAction655
27207 special ReduceAction
27208 redef fun action
(p
: Parser)
27210 var node_list
: nullable Object = null
27211 var nodearraylist2
= p
.pop
27212 var nodearraylist1
= p
.pop
27213 var tkwissetnode2
= nodearraylist1
27214 assert tkwissetnode2
isa nullable TKwisset
27215 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27217 var tattridnode4
= nodearraylist2
27218 assert tattridnode4
isa nullable TAttrid
27219 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
27224 node_list
= pexprnode1
27225 p
.push
(p
.go_to
(54), node_list
)
27229 private class ReduceAction656
27230 special ReduceAction
27231 redef fun action
(p
: Parser)
27233 var node_list
: nullable Object = null
27234 var nodearraylist4
= p
.pop
27235 var nodearraylist3
= p
.pop
27236 var nodearraylist2
= p
.pop
27237 var nodearraylist1
= p
.pop
27238 var pexprnode2
= nodearraylist1
27239 assert pexprnode2
isa nullable AExpr
27240 var tattridnode3
= nodearraylist4
27241 assert tattridnode3
isa nullable TAttrid
27242 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27246 node_list
= pexprnode1
27247 p
.push
(p
.go_to
(55), node_list
)
27251 private class ReduceAction657
27252 special ReduceAction
27253 redef fun action
(p
: Parser)
27255 var node_list
: nullable Object = null
27256 var nodearraylist1
= p
.pop
27257 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27259 var tattridnode3
= nodearraylist1
27260 assert tattridnode3
isa nullable TAttrid
27261 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
27265 node_list
= pexprnode1
27266 p
.push
(p
.go_to
(55), node_list
)
27270 private class ReduceAction658
27271 special ReduceAction
27272 redef fun action
(p
: Parser)
27274 var node_list
: nullable Object = null
27275 var nodearraylist5
= p
.pop
27276 var nodearraylist4
= p
.pop
27277 var nodearraylist3
= p
.pop
27278 var nodearraylist2
= p
.pop
27279 var nodearraylist1
= p
.pop
27280 var listnode5
= new Array[Object]
27281 var listnode6
= new Array[Object]
27282 var pexprnode2
= nodearraylist1
27283 assert pexprnode2
isa nullable AExpr
27284 var tidnode3
= nodearraylist4
27285 assert tidnode3
isa nullable TId
27286 var listnode4
= nodearraylist5
27287 assert listnode4
isa Array[Object]
27288 # if listnode4 != null then
27289 if listnode5
.is_empty
then
27290 listnode5
= listnode4
27292 listnode5
.append
(listnode4
)
27295 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
27301 node_list
= pexprnode1
27302 p
.push
(p
.go_to
(55), node_list
)
27306 private class ReduceAction659
27307 special ReduceAction
27308 redef fun action
(p
: Parser)
27310 var node_list
: nullable Object = null
27311 var nodearraylist2
= p
.pop
27312 var nodearraylist1
= p
.pop
27313 var listnode5
= new Array[Object]
27314 var listnode6
= new Array[Object]
27315 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27317 var tidnode3
= nodearraylist1
27318 assert tidnode3
isa nullable TId
27319 var listnode4
= nodearraylist2
27320 assert listnode4
isa Array[Object]
27321 # if listnode4 != null then
27322 if listnode5
.is_empty
then
27323 listnode5
= listnode4
27325 listnode5
.append
(listnode4
)
27328 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
27334 node_list
= pexprnode1
27335 p
.push
(p
.go_to
(55), node_list
)
27339 private class ReduceAction660
27340 special ReduceAction
27341 redef fun action
(p
: Parser)
27343 var node_list
: nullable Object = null
27344 var nodearraylist2
= p
.pop
27345 var nodearraylist1
= p
.pop
27346 var listnode5
= new Array[Object]
27347 var tkwsupernode3
= nodearraylist1
27348 assert tkwsupernode3
isa nullable TKwsuper
27349 var listnode4
= nodearraylist2
27350 assert listnode4
isa Array[Object]
27351 # if listnode4 != null then
27352 if listnode5
.is_empty
then
27353 listnode5
= listnode4
27355 listnode5
.append
(listnode4
)
27358 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
27363 node_list
= pexprnode1
27364 p
.push
(p
.go_to
(55), node_list
)
27368 private class ReduceAction661
27369 special ReduceAction
27370 redef fun action
(p
: Parser)
27372 var node_list
: nullable Object = null
27373 var nodearraylist3
= p
.pop
27374 var nodearraylist2
= p
.pop
27375 var nodearraylist1
= p
.pop
27376 var listnode5
= new Array[Object]
27377 var pqualifiednode2
= nodearraylist1
27378 assert pqualifiednode2
isa nullable AQualified
27379 var tkwsupernode3
= nodearraylist2
27380 assert tkwsupernode3
isa nullable TKwsuper
27381 var listnode4
= nodearraylist3
27382 assert listnode4
isa Array[Object]
27383 # if listnode4 != null then
27384 if listnode5
.is_empty
then
27385 listnode5
= listnode4
27387 listnode5
.append
(listnode4
)
27390 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
27395 node_list
= pexprnode1
27396 p
.push
(p
.go_to
(55), node_list
)
27400 private class ReduceAction662
27401 special ReduceAction
27402 redef fun action
(p
: Parser)
27404 var node_list
: nullable Object = null
27405 var nodearraylist5
= p
.pop
27406 var nodearraylist4
= p
.pop
27407 var nodearraylist3
= p
.pop
27408 var nodearraylist2
= p
.pop
27409 var nodearraylist1
= p
.pop
27410 var listnode5
= new Array[Object]
27411 var pexprnode2
= nodearraylist1
27412 assert pexprnode2
isa nullable AExpr
27413 var tkwinitnode3
= nodearraylist4
27414 assert tkwinitnode3
isa nullable TKwinit
27415 var listnode4
= nodearraylist5
27416 assert listnode4
isa Array[Object]
27417 # if listnode4 != null then
27418 if listnode5
.is_empty
then
27419 listnode5
= listnode4
27421 listnode5
.append
(listnode4
)
27424 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
27429 node_list
= pexprnode1
27430 p
.push
(p
.go_to
(55), node_list
)
27434 private class ReduceAction663
27435 special ReduceAction
27436 redef fun action
(p
: Parser)
27438 var node_list
: nullable Object = null
27439 var nodearraylist2
= p
.pop
27440 var nodearraylist1
= p
.pop
27441 var listnode5
= new Array[Object]
27442 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27444 var tkwinitnode3
= nodearraylist1
27445 assert tkwinitnode3
isa nullable TKwinit
27446 var listnode4
= nodearraylist2
27447 assert listnode4
isa Array[Object]
27448 # if listnode4 != null then
27449 if listnode5
.is_empty
then
27450 listnode5
= listnode4
27452 listnode5
.append
(listnode4
)
27455 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
27460 node_list
= pexprnode1
27461 p
.push
(p
.go_to
(55), node_list
)
27465 private class ReduceAction664
27466 special ReduceAction
27467 redef fun action
(p
: Parser)
27469 var node_list
: nullable Object = null
27470 var nodearraylist2
= p
.pop
27471 var nodearraylist1
= p
.pop
27472 var listnode4
= new Array[Object]
27473 var listnode5
= new Array[Object]
27474 var pexprnode2
= nodearraylist1
27475 assert pexprnode2
isa nullable AExpr
27476 var listnode3
= nodearraylist2
27477 assert listnode3
isa Array[Object]
27478 # if listnode3 != null then
27479 if listnode4
.is_empty
then
27480 listnode4
= listnode3
27482 listnode4
.append
(listnode3
)
27485 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
27490 node_list
= pexprnode1
27491 p
.push
(p
.go_to
(55), node_list
)
27495 private class ReduceAction665
27496 special ReduceAction
27497 redef fun action
(p
: Parser)
27499 var node_list
: nullable Object = null
27500 var nodearraylist7
= p
.pop
27501 var nodearraylist6
= p
.pop
27502 var nodearraylist5
= p
.pop
27503 var nodearraylist4
= p
.pop
27504 var nodearraylist3
= p
.pop
27505 var nodearraylist2
= p
.pop
27506 var nodearraylist1
= p
.pop
27507 var listnode6
= new Array[Object]
27508 var tkwnewnode2
= nodearraylist1
27509 assert tkwnewnode2
isa nullable TKwnew
27510 var ptypenode3
= nodearraylist3
27511 assert ptypenode3
isa nullable AType
27512 var tidnode4
= nodearraylist6
27513 assert tidnode4
isa nullable TId
27514 var listnode5
= nodearraylist7
27515 assert listnode5
isa Array[Object]
27516 # if listnode5 != null then
27517 if listnode6
.is_empty
then
27518 listnode6
= listnode5
27520 listnode6
.append
(listnode5
)
27523 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27529 node_list
= pexprnode1
27530 p
.push
(p
.go_to
(55), node_list
)
27534 private class ReduceAction666
27535 special ReduceAction
27536 redef fun action
(p
: Parser)
27538 var node_list
: nullable Object = null
27539 var nodearraylist9
= p
.pop
27540 var nodearraylist8
= p
.pop
27541 var nodearraylist7
= p
.pop
27542 var nodearraylist6
= p
.pop
27543 var nodearraylist5
= p
.pop
27544 var nodearraylist4
= p
.pop
27545 var nodearraylist3
= p
.pop
27546 var nodearraylist2
= p
.pop
27547 var nodearraylist1
= p
.pop
27548 var pexprnode2
= nodearraylist3
27549 assert pexprnode2
isa nullable AExpr
27550 var pexprnode3
= nodearraylist7
27551 assert pexprnode3
isa nullable AExpr
27552 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
27556 node_list
= pexprnode1
27557 p
.push
(p
.go_to
(55), node_list
)
27561 private class ReduceAction667
27562 special ReduceAction
27563 redef fun action
(p
: Parser)
27565 var node_list
: nullable Object = null
27566 var nodearraylist9
= p
.pop
27567 var nodearraylist8
= p
.pop
27568 var nodearraylist7
= p
.pop
27569 var nodearraylist6
= p
.pop
27570 var nodearraylist5
= p
.pop
27571 var nodearraylist4
= p
.pop
27572 var nodearraylist3
= p
.pop
27573 var nodearraylist2
= p
.pop
27574 var nodearraylist1
= p
.pop
27575 var pexprnode2
= nodearraylist3
27576 assert pexprnode2
isa nullable AExpr
27577 var pexprnode3
= nodearraylist7
27578 assert pexprnode3
isa nullable AExpr
27579 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
27583 node_list
= pexprnode1
27584 p
.push
(p
.go_to
(55), node_list
)
27588 private class ReduceAction668
27589 special ReduceAction
27590 redef fun action
(p
: Parser)
27592 var node_list
: nullable Object = null
27593 var nodearraylist1
= p
.pop
27594 var listnode3
= new Array[Object]
27595 var listnode2
= nodearraylist1
27596 assert listnode2
isa Array[Object]
27597 # if listnode2 != null then
27598 if listnode3
.is_empty
then
27599 listnode3
= listnode2
27601 listnode3
.append
(listnode2
)
27604 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
27607 node_list
= pexprnode1
27608 p
.push
(p
.go_to
(55), node_list
)
27612 private class ReduceAction669
27613 special ReduceAction
27614 redef fun action
(p
: Parser)
27616 var node_list
: nullable Object = null
27617 var nodearraylist1
= p
.pop
27618 var tkwselfnode2
= nodearraylist1
27619 assert tkwselfnode2
isa nullable TKwself
27620 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
27623 node_list
= pexprnode1
27624 p
.push
(p
.go_to
(55), node_list
)
27628 private class ReduceAction670
27629 special ReduceAction
27630 redef fun action
(p
: Parser)
27632 var node_list
: nullable Object = null
27633 var nodearraylist1
= p
.pop
27634 var tkwtruenode2
= nodearraylist1
27635 assert tkwtruenode2
isa nullable TKwtrue
27636 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
27639 node_list
= pexprnode1
27640 p
.push
(p
.go_to
(55), node_list
)
27644 private class ReduceAction671
27645 special ReduceAction
27646 redef fun action
(p
: Parser)
27648 var node_list
: nullable Object = null
27649 var nodearraylist1
= p
.pop
27650 var tkwfalsenode2
= nodearraylist1
27651 assert tkwfalsenode2
isa nullable TKwfalse
27652 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
27655 node_list
= pexprnode1
27656 p
.push
(p
.go_to
(55), node_list
)
27660 private class ReduceAction672
27661 special ReduceAction
27662 redef fun action
(p
: Parser)
27664 var node_list
: nullable Object = null
27665 var nodearraylist1
= p
.pop
27666 var tkwnullnode2
= nodearraylist1
27667 assert tkwnullnode2
isa nullable TKwnull
27668 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
27671 node_list
= pexprnode1
27672 p
.push
(p
.go_to
(55), node_list
)
27676 private class ReduceAction673
27677 special ReduceAction
27678 redef fun action
(p
: Parser)
27680 var node_list
: nullable Object = null
27681 var nodearraylist1
= p
.pop
27682 var tnumbernode2
= nodearraylist1
27683 assert tnumbernode2
isa nullable TNumber
27684 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
27687 node_list
= pexprnode1
27688 p
.push
(p
.go_to
(55), node_list
)
27692 private class ReduceAction674
27693 special ReduceAction
27694 redef fun action
(p
: Parser)
27696 var node_list
: nullable Object = null
27697 var nodearraylist1
= p
.pop
27698 var tfloatnode2
= nodearraylist1
27699 assert tfloatnode2
isa nullable TFloat
27700 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
27703 node_list
= pexprnode1
27704 p
.push
(p
.go_to
(55), node_list
)
27708 private class ReduceAction675
27709 special ReduceAction
27710 redef fun action
(p
: Parser)
27712 var node_list
: nullable Object = null
27713 var nodearraylist1
= p
.pop
27714 var tcharnode2
= nodearraylist1
27715 assert tcharnode2
isa nullable TChar
27716 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
27719 node_list
= pexprnode1
27720 p
.push
(p
.go_to
(55), node_list
)
27724 private class ReduceAction676
27725 special ReduceAction
27726 redef fun action
(p
: Parser)
27728 var node_list
: nullable Object = null
27729 var nodearraylist1
= p
.pop
27730 var tstringnode2
= nodearraylist1
27731 assert tstringnode2
isa nullable TString
27732 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
27735 node_list
= pexprnode1
27736 p
.push
(p
.go_to
(55), node_list
)
27740 private class ReduceAction677
27741 special ReduceAction
27742 redef fun action
(p
: Parser)
27744 var node_list
: nullable Object = null
27745 var nodearraylist1
= p
.pop
27746 var pexprnode1
= nodearraylist1
27747 assert pexprnode1
isa nullable AExpr
27748 node_list
= pexprnode1
27749 p
.push
(p
.go_to
(55), node_list
)
27753 private class ReduceAction678
27754 special ReduceAction
27755 redef fun action
(p
: Parser)
27757 var node_list
: nullable Object = null
27758 var nodearraylist3
= p
.pop
27759 var nodearraylist2
= p
.pop
27760 var nodearraylist1
= p
.pop
27761 var pexprnode1
= nodearraylist2
27762 assert pexprnode1
isa nullable AExpr
27763 node_list
= pexprnode1
27764 p
.push
(p
.go_to
(55), node_list
)
27768 private class ReduceAction679
27769 special ReduceAction
27770 redef fun action
(p
: Parser)
27772 var node_list
: nullable Object = null
27773 var nodearraylist10
= p
.pop
27774 var nodearraylist9
= p
.pop
27775 var nodearraylist8
= p
.pop
27776 var nodearraylist7
= p
.pop
27777 var nodearraylist6
= p
.pop
27778 var nodearraylist5
= p
.pop
27779 var nodearraylist4
= p
.pop
27780 var nodearraylist3
= p
.pop
27781 var nodearraylist2
= p
.pop
27782 var nodearraylist1
= p
.pop
27783 var pexprnode2
= nodearraylist1
27784 assert pexprnode2
isa nullable AExpr
27785 var tkwasnode3
= nodearraylist4
27786 assert tkwasnode3
isa nullable TKwas
27787 var ptypenode4
= nodearraylist8
27788 assert ptypenode4
isa nullable AType
27789 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
27794 node_list
= pexprnode1
27795 p
.push
(p
.go_to
(55), node_list
)
27799 private class ReduceAction680
27800 special ReduceAction
27801 redef fun action
(p
: Parser)
27803 var node_list
: nullable Object = null
27804 var nodearraylist12
= p
.pop
27805 var nodearraylist11
= p
.pop
27806 var nodearraylist10
= p
.pop
27807 var nodearraylist9
= p
.pop
27808 var nodearraylist8
= p
.pop
27809 var nodearraylist7
= p
.pop
27810 var nodearraylist6
= p
.pop
27811 var nodearraylist5
= p
.pop
27812 var nodearraylist4
= p
.pop
27813 var nodearraylist3
= p
.pop
27814 var nodearraylist2
= p
.pop
27815 var nodearraylist1
= p
.pop
27816 var pexprnode2
= nodearraylist1
27817 assert pexprnode2
isa nullable AExpr
27818 var tkwasnode3
= nodearraylist4
27819 assert tkwasnode3
isa nullable TKwas
27820 var tkwnotnode4
= nodearraylist8
27821 assert tkwnotnode4
isa nullable TKwnot
27822 var tkwnullnode5
= nodearraylist10
27823 assert tkwnullnode5
isa nullable TKwnull
27824 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
27830 node_list
= pexprnode1
27831 p
.push
(p
.go_to
(55), node_list
)
27835 private class ReduceAction681
27836 special ReduceAction
27837 redef fun action
(p
: Parser)
27839 var node_list
: nullable Object = null
27840 var nodearraylist2
= p
.pop
27841 var nodearraylist1
= p
.pop
27842 var listnode4
= new Array[Object]
27843 var listnode2
= nodearraylist1
27844 assert listnode2
isa Array[Object]
27845 var pexprnode3
= nodearraylist2
27846 assert pexprnode3
isa nullable AExpr
27847 # if listnode2 != null then
27848 if listnode4
.is_empty
then
27849 listnode4
= listnode2
27851 listnode4
.append
(listnode2
)
27854 if pexprnode3
!= null then
27855 listnode4
.add
(pexprnode3
)
27857 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27860 node_list
= pexprnode1
27861 p
.push
(p
.go_to
(56), node_list
)
27865 private class ReduceAction682
27866 special ReduceAction
27867 redef fun action
(p
: Parser)
27869 var node_list
: nullable Object = null
27870 var nodearraylist3
= p
.pop
27871 var nodearraylist2
= p
.pop
27872 var nodearraylist1
= p
.pop
27873 var listnode5
= new Array[Object]
27874 var listnode2
= nodearraylist1
27875 assert listnode2
isa Array[Object]
27876 var listnode3
= nodearraylist2
27877 assert listnode3
isa Array[Object]
27878 var pexprnode4
= nodearraylist3
27879 assert pexprnode4
isa nullable AExpr
27880 # if listnode2 != null then
27881 if listnode5
.is_empty
then
27882 listnode5
= listnode2
27884 listnode5
.append
(listnode2
)
27887 # if listnode3 != null then
27888 if listnode5
.is_empty
then
27889 listnode5
= listnode3
27891 listnode5
.append
(listnode3
)
27894 if pexprnode4
!= null then
27895 listnode5
.add
(pexprnode4
)
27897 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27900 node_list
= pexprnode1
27901 p
.push
(p
.go_to
(56), node_list
)
27905 private class ReduceAction683
27906 special ReduceAction
27907 redef fun action
(p
: Parser)
27909 var node_list
: nullable Object = null
27910 var nodearraylist4
= p
.pop
27911 var nodearraylist3
= p
.pop
27912 var nodearraylist2
= p
.pop
27913 var nodearraylist1
= p
.pop
27914 var listnode3
= new Array[Object]
27915 var pexprnode1
= nodearraylist1
27916 assert pexprnode1
isa nullable AExpr
27917 var pexprnode2
= nodearraylist3
27918 assert pexprnode2
isa nullable AExpr
27919 if pexprnode1
!= null then
27920 listnode3
.add
(pexprnode1
)
27922 if pexprnode2
!= null then
27923 listnode3
.add
(pexprnode2
)
27925 node_list
= listnode3
27926 p
.push
(p
.go_to
(57), node_list
)
27930 private class ReduceAction684
27931 special ReduceAction
27932 redef fun action
(p
: Parser)
27934 var node_list
: nullable Object = null
27935 var nodearraylist1
= p
.pop
27936 var tstartstringnode2
= nodearraylist1
27937 assert tstartstringnode2
isa nullable TStartString
27938 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
27941 node_list
= pexprnode1
27942 p
.push
(p
.go_to
(58), node_list
)
27946 private class ReduceAction685
27947 special ReduceAction
27948 redef fun action
(p
: Parser)
27950 var node_list
: nullable Object = null
27951 var nodearraylist4
= p
.pop
27952 var nodearraylist3
= p
.pop
27953 var nodearraylist2
= p
.pop
27954 var nodearraylist1
= p
.pop
27955 var listnode3
= new Array[Object]
27956 var pexprnode1
= nodearraylist1
27957 assert pexprnode1
isa nullable AExpr
27958 var pexprnode2
= nodearraylist3
27959 assert pexprnode2
isa nullable AExpr
27960 if pexprnode1
!= null then
27961 listnode3
.add
(pexprnode1
)
27963 if pexprnode2
!= null then
27964 listnode3
.add
(pexprnode2
)
27966 node_list
= listnode3
27967 p
.push
(p
.go_to
(59), node_list
)
27971 private class ReduceAction686
27972 special ReduceAction
27973 redef fun action
(p
: Parser)
27975 var node_list
: nullable Object = null
27976 var nodearraylist1
= p
.pop
27977 var tmidstringnode2
= nodearraylist1
27978 assert tmidstringnode2
isa nullable TMidString
27979 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
27982 node_list
= pexprnode1
27983 p
.push
(p
.go_to
(60), node_list
)
27987 private class ReduceAction687
27988 special ReduceAction
27989 redef fun action
(p
: Parser)
27991 var node_list
: nullable Object = null
27992 var nodearraylist1
= p
.pop
27993 var tendstringnode2
= nodearraylist1
27994 assert tendstringnode2
isa nullable TEndString
27995 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
27998 node_list
= pexprnode1
27999 p
.push
(p
.go_to
(61), node_list
)
28003 private class ReduceAction688
28004 special ReduceAction
28005 redef fun action
(p
: Parser)
28007 var node_list
: nullable Object = null
28008 var nodearraylist5
= p
.pop
28009 var nodearraylist4
= p
.pop
28010 var nodearraylist3
= p
.pop
28011 var nodearraylist2
= p
.pop
28012 var nodearraylist1
= p
.pop
28013 var listnode2
= new Array[Object]
28014 var pexprnode1
= nodearraylist3
28015 assert pexprnode1
isa nullable AExpr
28016 if pexprnode1
!= null then
28017 listnode2
.add
(pexprnode1
)
28019 node_list
= listnode2
28020 p
.push
(p
.go_to
(62), node_list
)
28024 private class ReduceAction689
28025 special ReduceAction
28026 redef fun action
(p
: Parser)
28028 var node_list
: nullable Object = null
28029 var nodearraylist6
= p
.pop
28030 var nodearraylist5
= p
.pop
28031 var nodearraylist4
= p
.pop
28032 var nodearraylist3
= p
.pop
28033 var nodearraylist2
= p
.pop
28034 var nodearraylist1
= p
.pop
28035 var listnode3
= new Array[Object]
28036 var pexprnode1
= nodearraylist3
28037 assert pexprnode1
isa nullable AExpr
28038 var listnode2
= nodearraylist5
28039 assert listnode2
isa Array[Object]
28040 if pexprnode1
!= null then
28041 listnode3
.add
(pexprnode1
)
28043 # if listnode2 != null then
28044 if listnode3
.is_empty
then
28045 listnode3
= listnode2
28047 listnode3
.append
(listnode2
)
28050 node_list
= listnode3
28051 p
.push
(p
.go_to
(62), node_list
)
28055 private class ReduceAction690
28056 special ReduceAction
28057 redef fun action
(p
: Parser)
28059 var node_list
: nullable Object = null
28060 var nodearraylist3
= p
.pop
28061 var nodearraylist2
= p
.pop
28062 var nodearraylist1
= p
.pop
28063 var listnode1
= new Array[Object]
28064 node_list
= listnode1
28065 p
.push
(p
.go_to
(62), node_list
)
28069 private class ReduceAction691
28070 special ReduceAction
28071 redef fun action
(p
: Parser)
28073 var node_list
: nullable Object = null
28074 var listnode1
= new Array[Object]
28075 node_list
= listnode1
28076 p
.push
(p
.go_to
(62), node_list
)
28080 private class ReduceAction692
28081 special ReduceAction
28082 redef fun action
(p
: Parser)
28084 var node_list
: nullable Object = null
28085 var nodearraylist5
= p
.pop
28086 var nodearraylist4
= p
.pop
28087 var nodearraylist3
= p
.pop
28088 var nodearraylist2
= p
.pop
28089 var nodearraylist1
= p
.pop
28090 var listnode2
= new Array[Object]
28091 var pexprnode1
= nodearraylist3
28092 assert pexprnode1
isa nullable AExpr
28093 if pexprnode1
!= null then
28094 listnode2
.add
(pexprnode1
)
28096 node_list
= listnode2
28097 p
.push
(p
.go_to
(63), node_list
)
28101 private class ReduceAction693
28102 special ReduceAction
28103 redef fun action
(p
: Parser)
28105 var node_list
: nullable Object = null
28106 var nodearraylist6
= p
.pop
28107 var nodearraylist5
= p
.pop
28108 var nodearraylist4
= p
.pop
28109 var nodearraylist3
= p
.pop
28110 var nodearraylist2
= p
.pop
28111 var nodearraylist1
= p
.pop
28112 var listnode3
= new Array[Object]
28113 var pexprnode1
= nodearraylist3
28114 assert pexprnode1
isa nullable AExpr
28115 var listnode2
= nodearraylist5
28116 assert listnode2
isa Array[Object]
28117 if pexprnode1
!= null then
28118 listnode3
.add
(pexprnode1
)
28120 # if listnode2 != null then
28121 if listnode3
.is_empty
then
28122 listnode3
= listnode2
28124 listnode3
.append
(listnode2
)
28127 node_list
= listnode3
28128 p
.push
(p
.go_to
(63), node_list
)
28132 private class ReduceAction694
28133 special ReduceAction
28134 redef fun action
(p
: Parser)
28136 var node_list
: nullable Object = null
28137 var nodearraylist1
= p
.pop
28138 var listnode2
= new Array[Object]
28139 var pexprnode1
= nodearraylist1
28140 assert pexprnode1
isa nullable AExpr
28141 if pexprnode1
!= null then
28142 listnode2
.add
(pexprnode1
)
28144 node_list
= listnode2
28145 p
.push
(p
.go_to
(63), node_list
)
28149 private class ReduceAction695
28150 special ReduceAction
28151 redef fun action
(p
: Parser)
28153 var node_list
: nullable Object = null
28154 var nodearraylist3
= p
.pop
28155 var nodearraylist2
= p
.pop
28156 var nodearraylist1
= p
.pop
28157 var listnode1
= new Array[Object]
28158 node_list
= listnode1
28159 p
.push
(p
.go_to
(63), node_list
)
28163 private class ReduceAction696
28164 special ReduceAction
28165 redef fun action
(p
: Parser)
28167 var node_list
: nullable Object = null
28168 var listnode1
= new Array[Object]
28169 node_list
= listnode1
28170 p
.push
(p
.go_to
(63), node_list
)
28174 private class ReduceAction697
28175 special ReduceAction
28176 redef fun action
(p
: Parser)
28178 var node_list
: nullable Object = null
28179 var nodearraylist5
= p
.pop
28180 var nodearraylist4
= p
.pop
28181 var nodearraylist3
= p
.pop
28182 var nodearraylist2
= p
.pop
28183 var nodearraylist1
= p
.pop
28184 var listnode2
= new Array[Object]
28185 var pexprnode1
= nodearraylist3
28186 assert pexprnode1
isa nullable AExpr
28187 if pexprnode1
!= null then
28188 listnode2
.add
(pexprnode1
)
28190 node_list
= listnode2
28191 p
.push
(p
.go_to
(64), node_list
)
28195 private class ReduceAction698
28196 special ReduceAction
28197 redef fun action
(p
: Parser)
28199 var node_list
: nullable Object = null
28200 var nodearraylist6
= p
.pop
28201 var nodearraylist5
= p
.pop
28202 var nodearraylist4
= p
.pop
28203 var nodearraylist3
= p
.pop
28204 var nodearraylist2
= p
.pop
28205 var nodearraylist1
= p
.pop
28206 var listnode3
= new Array[Object]
28207 var pexprnode1
= nodearraylist3
28208 assert pexprnode1
isa nullable AExpr
28209 var listnode2
= nodearraylist5
28210 assert listnode2
isa Array[Object]
28211 if pexprnode1
!= null then
28212 listnode3
.add
(pexprnode1
)
28214 # if listnode2 != null then
28215 if listnode3
.is_empty
then
28216 listnode3
= listnode2
28218 listnode3
.append
(listnode2
)
28221 node_list
= listnode3
28222 p
.push
(p
.go_to
(64), node_list
)
28226 private class ReduceAction699
28227 special ReduceAction
28228 redef fun action
(p
: Parser)
28230 var node_list
: nullable Object = null
28231 var nodearraylist4
= p
.pop
28232 var nodearraylist3
= p
.pop
28233 var nodearraylist2
= p
.pop
28234 var nodearraylist1
= p
.pop
28235 var pexprnode1
= nodearraylist3
28236 assert pexprnode1
isa nullable AExpr
28237 node_list
= pexprnode1
28238 p
.push
(p
.go_to
(65), node_list
)
28242 private class ReduceAction700
28243 special ReduceAction
28244 redef fun action
(p
: Parser)
28246 var node_list
: nullable Object = null
28247 var nodearraylist3
= p
.pop
28248 var nodearraylist2
= p
.pop
28249 var nodearraylist1
= p
.pop
28250 var listnode2
= new Array[Object]
28251 var listnode1
= nodearraylist2
28252 assert listnode1
isa Array[Object]
28253 # if listnode1 != null then
28254 if listnode2
.is_empty
then
28255 listnode2
= listnode1
28257 listnode2
.append
(listnode1
)
28260 node_list
= listnode2
28261 p
.push
(p
.go_to
(66), node_list
)
28265 private class ReduceAction701
28266 special ReduceAction
28267 redef fun action
(p
: Parser)
28269 var node_list
: nullable Object = null
28270 var nodearraylist1
= p
.pop
28271 var listnode2
= new Array[Object]
28272 var listnode1
= nodearraylist1
28273 assert listnode1
isa Array[Object]
28274 # if listnode1 != null then
28275 if listnode2
.is_empty
then
28276 listnode2
= listnode1
28278 listnode2
.append
(listnode1
)
28281 node_list
= listnode2
28282 p
.push
(p
.go_to
(66), node_list
)
28286 private class ReduceAction702
28287 special ReduceAction
28288 redef fun action
(p
: Parser)
28290 var node_list
: nullable Object = null
28291 var nodearraylist1
= p
.pop
28292 var listnode2
= new Array[Object]
28293 var tidnode1
= nodearraylist1
28294 assert tidnode1
isa nullable TId
28295 if tidnode1
!= null then
28296 listnode2
.add
(tidnode1
)
28298 node_list
= listnode2
28299 p
.push
(p
.go_to
(67), node_list
)
28303 private class ReduceAction703
28304 special ReduceAction
28305 redef fun action
(p
: Parser)
28307 var node_list
: nullable Object = null
28308 var nodearraylist5
= p
.pop
28309 var nodearraylist4
= p
.pop
28310 var nodearraylist3
= p
.pop
28311 var nodearraylist2
= p
.pop
28312 var nodearraylist1
= p
.pop
28313 var listnode3
= new Array[Object]
28314 var listnode1
= nodearraylist1
28315 assert listnode1
isa Array[Object]
28316 var tidnode2
= nodearraylist5
28317 assert tidnode2
isa nullable TId
28318 # if listnode1 != null then
28319 if listnode3
.is_empty
then
28320 listnode3
= listnode1
28322 listnode3
.append
(listnode1
)
28325 if tidnode2
!= null then
28326 listnode3
.add
(tidnode2
)
28328 node_list
= listnode3
28329 p
.push
(p
.go_to
(67), node_list
)
28333 private class ReduceAction704
28334 special ReduceAction
28335 redef fun action
(p
: Parser)
28337 var node_list
: nullable Object = null
28338 var nodearraylist1
= p
.pop
28339 var listnode2
= new Array[Object]
28340 var tclassidnode3
= nodearraylist1
28341 assert tclassidnode3
isa nullable TClassid
28342 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28346 node_list
= pqualifiednode1
28347 p
.push
(p
.go_to
(68), node_list
)
28351 private class ReduceAction705
28352 special ReduceAction
28353 redef fun action
(p
: Parser)
28355 var node_list
: nullable Object = null
28356 var nodearraylist2
= p
.pop
28357 var nodearraylist1
= p
.pop
28358 var listnode3
= new Array[Object]
28359 var listnode2
= nodearraylist1
28360 assert listnode2
isa Array[Object]
28361 # if listnode2 != null then
28362 if listnode3
.is_empty
then
28363 listnode3
= listnode2
28365 listnode3
.append
(listnode2
)
28368 var tclassidnode4
= nodearraylist2
28369 assert tclassidnode4
isa nullable TClassid
28370 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28374 node_list
= pqualifiednode1
28375 p
.push
(p
.go_to
(68), node_list
)
28379 private class ReduceAction706
28380 special ReduceAction
28381 redef fun action
(p
: Parser)
28383 var node_list
: nullable Object = null
28384 var nodearraylist1
= p
.pop
28385 var listnode3
= new Array[Object]
28386 var listnode2
= nodearraylist1
28387 assert listnode2
isa Array[Object]
28388 # if listnode2 != null then
28389 if listnode3
.is_empty
then
28390 listnode3
= listnode2
28392 listnode3
.append
(listnode2
)
28395 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28399 node_list
= pqualifiednode1
28400 p
.push
(p
.go_to
(68), node_list
)
28404 private class ReduceAction707
28405 special ReduceAction
28406 redef fun action
(p
: Parser)
28408 var node_list
: nullable Object = null
28409 var nodearraylist3
= p
.pop
28410 var nodearraylist2
= p
.pop
28411 var nodearraylist1
= p
.pop
28412 var tidnode1
= nodearraylist1
28413 assert tidnode1
isa nullable TId
28414 node_list
= tidnode1
28415 p
.push
(p
.go_to
(69), node_list
)
28419 private class ReduceAction708
28420 special ReduceAction
28421 redef fun action
(p
: Parser)
28423 var node_list
: nullable Object = null
28424 var nodearraylist3
= p
.pop
28425 var nodearraylist2
= p
.pop
28426 var nodearraylist1
= p
.pop
28427 var tclassidnode1
= nodearraylist1
28428 assert tclassidnode1
isa nullable TClassid
28429 node_list
= tclassidnode1
28430 p
.push
(p
.go_to
(70), node_list
)
28434 private class ReduceAction709
28435 special ReduceAction
28436 redef fun action
(p
: Parser)
28438 var node_list
: nullable Object = null
28439 var nodearraylist1
= p
.pop
28440 p
.push
(p
.go_to
(71), node_list
)
28444 private class ReduceAction710
28445 special ReduceAction
28446 redef fun action
(p
: Parser)
28448 var node_list
: nullable Object = null
28449 var nodearraylist1
= p
.pop
28450 p
.push
(p
.go_to
(71), node_list
)
28454 private class ReduceAction711
28455 special ReduceAction
28456 redef fun action
(p
: Parser)
28458 var node_list
: nullable Object = null
28459 var nodearraylist1
= p
.pop
28460 var listnode3
= new Array[Object]
28461 var listnode2
= nodearraylist1
28462 assert listnode2
isa Array[Object]
28463 # if listnode2 != null then
28464 if listnode3
.is_empty
then
28465 listnode3
= listnode2
28467 listnode3
.append
(listnode2
)
28470 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28473 node_list
= pdocnode1
28474 p
.push
(p
.go_to
(72), node_list
)
28478 private class ReduceAction712
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 var listnode3
= new Array[Object]
28486 var listnode2
= nodearraylist2
28487 assert listnode2
isa Array[Object]
28488 # if listnode2 != null then
28489 if listnode3
.is_empty
then
28490 listnode3
= listnode2
28492 listnode3
.append
(listnode2
)
28495 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28498 node_list
= pdocnode1
28499 p
.push
(p
.go_to
(72), node_list
)
28503 private class ReduceAction713
28504 special ReduceAction
28505 redef fun action
(p
: Parser)
28507 var node_list
: nullable Object = null
28508 var nodearraylist1
= p
.pop
28510 p
.push
(p
.go_to
(72), node_list
)
28514 private class ReduceAction714
28515 special ReduceAction
28516 redef fun action
(p
: Parser)
28518 var node_list
: nullable Object = null
28520 p
.push
(p
.go_to
(73), node_list
)
28524 private class ReduceAction715
28525 special ReduceAction
28526 redef fun action
(p
: Parser)
28528 var node_list
: nullable Object = null
28529 var nodearraylist1
= p
.pop
28530 var pdocnode1
= nodearraylist1
28531 assert pdocnode1
isa nullable ADoc
28532 node_list
= pdocnode1
28533 p
.push
(p
.go_to
(73), node_list
)
28537 private class ReduceAction716
28538 special ReduceAction
28539 redef fun action
(p
: Parser)
28541 var node_list
: nullable Object = null
28542 var nodearraylist2
= p
.pop
28543 var nodearraylist1
= p
.pop
28544 p
.push
(p
.go_to
(74), node_list
)
28548 private class ReduceAction717
28549 special ReduceAction
28550 redef fun action
(p
: Parser)
28552 var node_list
: nullable Object = null
28553 var nodearraylist3
= p
.pop
28554 var nodearraylist2
= p
.pop
28555 var nodearraylist1
= p
.pop
28556 p
.push
(p
.go_to
(74), node_list
)
28560 private class ReduceAction718
28561 special ReduceAction
28562 redef fun action
(p
: Parser)
28564 var node_list
: nullable Object = null
28565 var nodearraylist1
= p
.pop
28566 p
.push
(p
.go_to
(74), node_list
)
28570 private class ReduceAction719
28571 special ReduceAction
28572 redef fun action
(p
: Parser)
28574 var node_list
: nullable Object = null
28575 var nodearraylist2
= p
.pop
28576 var nodearraylist1
= p
.pop
28577 var ppropdefnode1
= nodearraylist1
28578 assert ppropdefnode1
isa nullable APropdef
28579 node_list
= ppropdefnode1
28580 p
.push
(p
.go_to
(75), node_list
)
28584 private class ReduceAction720
28585 special ReduceAction
28586 redef fun action
(p
: Parser)
28588 var node_list
: nullable Object = null
28589 var nodearraylist7
= p
.pop
28590 var nodearraylist6
= p
.pop
28591 var nodearraylist5
= p
.pop
28592 var nodearraylist4
= p
.pop
28593 var nodearraylist3
= p
.pop
28594 var nodearraylist2
= p
.pop
28595 var nodearraylist1
= p
.pop
28596 var pdocnode2
= nodearraylist1
28597 assert pdocnode2
isa nullable ADoc
28598 var pvisibilitynode4
= nodearraylist2
28599 assert pvisibilitynode4
isa nullable AVisibility
28600 var tkwmethnode5
= nodearraylist3
28601 assert tkwmethnode5
isa nullable TKwmeth
28602 var tidnode7
= nodearraylist4
28603 assert tidnode7
isa nullable TId
28604 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
28607 var psignaturenode8
= nodearraylist5
28608 assert psignaturenode8
isa nullable ASignature
28609 var pexprnode9
= nodearraylist7
28610 assert pexprnode9
isa nullable AExpr
28611 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28620 node_list
= ppropdefnode1
28621 p
.push
(p
.go_to
(76), node_list
)
28625 private class ReduceAction721
28626 special ReduceAction
28627 redef fun action
(p
: Parser)
28629 var node_list
: nullable Object = null
28630 var nodearraylist7
= p
.pop
28631 var nodearraylist6
= p
.pop
28632 var nodearraylist5
= p
.pop
28633 var nodearraylist4
= p
.pop
28634 var nodearraylist3
= p
.pop
28635 var nodearraylist2
= p
.pop
28636 var nodearraylist1
= p
.pop
28637 var pdocnode2
= nodearraylist1
28638 assert pdocnode2
isa nullable ADoc
28639 var pvisibilitynode4
= nodearraylist2
28640 assert pvisibilitynode4
isa nullable AVisibility
28641 var tkwmethnode5
= nodearraylist3
28642 assert tkwmethnode5
isa nullable TKwmeth
28643 var tplusnode7
= nodearraylist4
28644 assert tplusnode7
isa nullable TPlus
28645 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
28648 var psignaturenode8
= nodearraylist5
28649 assert psignaturenode8
isa nullable ASignature
28650 var pexprnode9
= nodearraylist7
28651 assert pexprnode9
isa nullable AExpr
28652 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28661 node_list
= ppropdefnode1
28662 p
.push
(p
.go_to
(76), node_list
)
28666 private class ReduceAction722
28667 special ReduceAction
28668 redef fun action
(p
: Parser)
28670 var node_list
: nullable Object = null
28671 var nodearraylist7
= p
.pop
28672 var nodearraylist6
= p
.pop
28673 var nodearraylist5
= p
.pop
28674 var nodearraylist4
= p
.pop
28675 var nodearraylist3
= p
.pop
28676 var nodearraylist2
= p
.pop
28677 var nodearraylist1
= p
.pop
28678 var pdocnode2
= nodearraylist1
28679 assert pdocnode2
isa nullable ADoc
28680 var pvisibilitynode4
= nodearraylist2
28681 assert pvisibilitynode4
isa nullable AVisibility
28682 var tkwmethnode5
= nodearraylist3
28683 assert tkwmethnode5
isa nullable TKwmeth
28684 var tminusnode7
= nodearraylist4
28685 assert tminusnode7
isa nullable TMinus
28686 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
28689 var psignaturenode8
= nodearraylist5
28690 assert psignaturenode8
isa nullable ASignature
28691 var pexprnode9
= nodearraylist7
28692 assert pexprnode9
isa nullable AExpr
28693 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28702 node_list
= ppropdefnode1
28703 p
.push
(p
.go_to
(76), node_list
)
28707 private class ReduceAction723
28708 special ReduceAction
28709 redef fun action
(p
: Parser)
28711 var node_list
: nullable Object = null
28712 var nodearraylist7
= p
.pop
28713 var nodearraylist6
= p
.pop
28714 var nodearraylist5
= p
.pop
28715 var nodearraylist4
= p
.pop
28716 var nodearraylist3
= p
.pop
28717 var nodearraylist2
= p
.pop
28718 var nodearraylist1
= p
.pop
28719 var pdocnode2
= nodearraylist1
28720 assert pdocnode2
isa nullable ADoc
28721 var pvisibilitynode4
= nodearraylist2
28722 assert pvisibilitynode4
isa nullable AVisibility
28723 var tkwmethnode5
= nodearraylist3
28724 assert tkwmethnode5
isa nullable TKwmeth
28725 var tstarnode7
= nodearraylist4
28726 assert tstarnode7
isa nullable TStar
28727 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
28730 var psignaturenode8
= nodearraylist5
28731 assert psignaturenode8
isa nullable ASignature
28732 var pexprnode9
= nodearraylist7
28733 assert pexprnode9
isa nullable AExpr
28734 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28743 node_list
= ppropdefnode1
28744 p
.push
(p
.go_to
(76), node_list
)
28748 private class ReduceAction724
28749 special ReduceAction
28750 redef fun action
(p
: Parser)
28752 var node_list
: nullable Object = null
28753 var nodearraylist7
= p
.pop
28754 var nodearraylist6
= p
.pop
28755 var nodearraylist5
= p
.pop
28756 var nodearraylist4
= p
.pop
28757 var nodearraylist3
= p
.pop
28758 var nodearraylist2
= p
.pop
28759 var nodearraylist1
= p
.pop
28760 var pdocnode2
= nodearraylist1
28761 assert pdocnode2
isa nullable ADoc
28762 var pvisibilitynode4
= nodearraylist2
28763 assert pvisibilitynode4
isa nullable AVisibility
28764 var tkwmethnode5
= nodearraylist3
28765 assert tkwmethnode5
isa nullable TKwmeth
28766 var tslashnode7
= nodearraylist4
28767 assert tslashnode7
isa nullable TSlash
28768 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
28771 var psignaturenode8
= nodearraylist5
28772 assert psignaturenode8
isa nullable ASignature
28773 var pexprnode9
= nodearraylist7
28774 assert pexprnode9
isa nullable AExpr
28775 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28784 node_list
= ppropdefnode1
28785 p
.push
(p
.go_to
(76), node_list
)
28789 private class ReduceAction725
28790 special ReduceAction
28791 redef fun action
(p
: Parser)
28793 var node_list
: nullable Object = null
28794 var nodearraylist7
= p
.pop
28795 var nodearraylist6
= p
.pop
28796 var nodearraylist5
= p
.pop
28797 var nodearraylist4
= p
.pop
28798 var nodearraylist3
= p
.pop
28799 var nodearraylist2
= p
.pop
28800 var nodearraylist1
= p
.pop
28801 var pdocnode2
= nodearraylist1
28802 assert pdocnode2
isa nullable ADoc
28803 var pvisibilitynode4
= nodearraylist2
28804 assert pvisibilitynode4
isa nullable AVisibility
28805 var tkwmethnode5
= nodearraylist3
28806 assert tkwmethnode5
isa nullable TKwmeth
28807 var tpercentnode7
= nodearraylist4
28808 assert tpercentnode7
isa nullable TPercent
28809 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
28812 var psignaturenode8
= nodearraylist5
28813 assert psignaturenode8
isa nullable ASignature
28814 var pexprnode9
= nodearraylist7
28815 assert pexprnode9
isa nullable AExpr
28816 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28825 node_list
= ppropdefnode1
28826 p
.push
(p
.go_to
(76), node_list
)
28830 private class ReduceAction726
28831 special ReduceAction
28832 redef fun action
(p
: Parser)
28834 var node_list
: nullable Object = null
28835 var nodearraylist7
= p
.pop
28836 var nodearraylist6
= p
.pop
28837 var nodearraylist5
= p
.pop
28838 var nodearraylist4
= p
.pop
28839 var nodearraylist3
= p
.pop
28840 var nodearraylist2
= p
.pop
28841 var nodearraylist1
= p
.pop
28842 var pdocnode2
= nodearraylist1
28843 assert pdocnode2
isa nullable ADoc
28844 var pvisibilitynode4
= nodearraylist2
28845 assert pvisibilitynode4
isa nullable AVisibility
28846 var tkwmethnode5
= nodearraylist3
28847 assert tkwmethnode5
isa nullable TKwmeth
28848 var teqnode7
= nodearraylist4
28849 assert teqnode7
isa nullable TEq
28850 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
28853 var psignaturenode8
= nodearraylist5
28854 assert psignaturenode8
isa nullable ASignature
28855 var pexprnode9
= nodearraylist7
28856 assert pexprnode9
isa nullable AExpr
28857 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28866 node_list
= ppropdefnode1
28867 p
.push
(p
.go_to
(76), node_list
)
28871 private class ReduceAction727
28872 special ReduceAction
28873 redef fun action
(p
: Parser)
28875 var node_list
: nullable Object = null
28876 var nodearraylist7
= p
.pop
28877 var nodearraylist6
= p
.pop
28878 var nodearraylist5
= p
.pop
28879 var nodearraylist4
= p
.pop
28880 var nodearraylist3
= p
.pop
28881 var nodearraylist2
= p
.pop
28882 var nodearraylist1
= p
.pop
28883 var pdocnode2
= nodearraylist1
28884 assert pdocnode2
isa nullable ADoc
28885 var pvisibilitynode4
= nodearraylist2
28886 assert pvisibilitynode4
isa nullable AVisibility
28887 var tkwmethnode5
= nodearraylist3
28888 assert tkwmethnode5
isa nullable TKwmeth
28889 var tnenode7
= nodearraylist4
28890 assert tnenode7
isa nullable TNe
28891 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
28894 var psignaturenode8
= nodearraylist5
28895 assert psignaturenode8
isa nullable ASignature
28896 var pexprnode9
= nodearraylist7
28897 assert pexprnode9
isa nullable AExpr
28898 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28907 node_list
= ppropdefnode1
28908 p
.push
(p
.go_to
(76), node_list
)
28912 private class ReduceAction728
28913 special ReduceAction
28914 redef fun action
(p
: Parser)
28916 var node_list
: nullable Object = null
28917 var nodearraylist7
= p
.pop
28918 var nodearraylist6
= p
.pop
28919 var nodearraylist5
= p
.pop
28920 var nodearraylist4
= p
.pop
28921 var nodearraylist3
= p
.pop
28922 var nodearraylist2
= p
.pop
28923 var nodearraylist1
= p
.pop
28924 var pdocnode2
= nodearraylist1
28925 assert pdocnode2
isa nullable ADoc
28926 var pvisibilitynode4
= nodearraylist2
28927 assert pvisibilitynode4
isa nullable AVisibility
28928 var tkwmethnode5
= nodearraylist3
28929 assert tkwmethnode5
isa nullable TKwmeth
28930 var tlenode7
= nodearraylist4
28931 assert tlenode7
isa nullable TLe
28932 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
28935 var psignaturenode8
= nodearraylist5
28936 assert psignaturenode8
isa nullable ASignature
28937 var pexprnode9
= nodearraylist7
28938 assert pexprnode9
isa nullable AExpr
28939 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28948 node_list
= ppropdefnode1
28949 p
.push
(p
.go_to
(76), node_list
)
28953 private class ReduceAction729
28954 special ReduceAction
28955 redef fun action
(p
: Parser)
28957 var node_list
: nullable Object = null
28958 var nodearraylist7
= p
.pop
28959 var nodearraylist6
= p
.pop
28960 var nodearraylist5
= p
.pop
28961 var nodearraylist4
= p
.pop
28962 var nodearraylist3
= p
.pop
28963 var nodearraylist2
= p
.pop
28964 var nodearraylist1
= p
.pop
28965 var pdocnode2
= nodearraylist1
28966 assert pdocnode2
isa nullable ADoc
28967 var pvisibilitynode4
= nodearraylist2
28968 assert pvisibilitynode4
isa nullable AVisibility
28969 var tkwmethnode5
= nodearraylist3
28970 assert tkwmethnode5
isa nullable TKwmeth
28971 var tgenode7
= nodearraylist4
28972 assert tgenode7
isa nullable TGe
28973 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
28976 var psignaturenode8
= nodearraylist5
28977 assert psignaturenode8
isa nullable ASignature
28978 var pexprnode9
= nodearraylist7
28979 assert pexprnode9
isa nullable AExpr
28980 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28989 node_list
= ppropdefnode1
28990 p
.push
(p
.go_to
(76), node_list
)
28994 private class ReduceAction730
28995 special ReduceAction
28996 redef fun action
(p
: Parser)
28998 var node_list
: nullable Object = null
28999 var nodearraylist7
= p
.pop
29000 var nodearraylist6
= p
.pop
29001 var nodearraylist5
= p
.pop
29002 var nodearraylist4
= p
.pop
29003 var nodearraylist3
= p
.pop
29004 var nodearraylist2
= p
.pop
29005 var nodearraylist1
= p
.pop
29006 var pdocnode2
= nodearraylist1
29007 assert pdocnode2
isa nullable ADoc
29008 var pvisibilitynode4
= nodearraylist2
29009 assert pvisibilitynode4
isa nullable AVisibility
29010 var tkwmethnode5
= nodearraylist3
29011 assert tkwmethnode5
isa nullable TKwmeth
29012 var tltnode7
= nodearraylist4
29013 assert tltnode7
isa nullable TLt
29014 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
29017 var psignaturenode8
= nodearraylist5
29018 assert psignaturenode8
isa nullable ASignature
29019 var pexprnode9
= nodearraylist7
29020 assert pexprnode9
isa nullable AExpr
29021 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29030 node_list
= ppropdefnode1
29031 p
.push
(p
.go_to
(76), node_list
)
29035 private class ReduceAction731
29036 special ReduceAction
29037 redef fun action
(p
: Parser)
29039 var node_list
: nullable Object = null
29040 var nodearraylist7
= p
.pop
29041 var nodearraylist6
= p
.pop
29042 var nodearraylist5
= p
.pop
29043 var nodearraylist4
= p
.pop
29044 var nodearraylist3
= p
.pop
29045 var nodearraylist2
= p
.pop
29046 var nodearraylist1
= p
.pop
29047 var pdocnode2
= nodearraylist1
29048 assert pdocnode2
isa nullable ADoc
29049 var pvisibilitynode4
= nodearraylist2
29050 assert pvisibilitynode4
isa nullable AVisibility
29051 var tkwmethnode5
= nodearraylist3
29052 assert tkwmethnode5
isa nullable TKwmeth
29053 var tgtnode7
= nodearraylist4
29054 assert tgtnode7
isa nullable TGt
29055 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
29058 var psignaturenode8
= nodearraylist5
29059 assert psignaturenode8
isa nullable ASignature
29060 var pexprnode9
= nodearraylist7
29061 assert pexprnode9
isa nullable AExpr
29062 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29071 node_list
= ppropdefnode1
29072 p
.push
(p
.go_to
(76), node_list
)
29076 private class ReduceAction732
29077 special ReduceAction
29078 redef fun action
(p
: Parser)
29080 var node_list
: nullable Object = null
29081 var nodearraylist8
= p
.pop
29082 var nodearraylist7
= p
.pop
29083 var nodearraylist6
= p
.pop
29084 var nodearraylist5
= p
.pop
29085 var nodearraylist4
= p
.pop
29086 var nodearraylist3
= p
.pop
29087 var nodearraylist2
= p
.pop
29088 var nodearraylist1
= p
.pop
29089 var pdocnode2
= nodearraylist1
29090 assert pdocnode2
isa nullable ADoc
29091 var pvisibilitynode4
= nodearraylist2
29092 assert pvisibilitynode4
isa nullable AVisibility
29093 var tkwmethnode5
= nodearraylist3
29094 assert tkwmethnode5
isa nullable TKwmeth
29095 var tobranode7
= nodearraylist4
29096 assert tobranode7
isa nullable TObra
29097 var tcbranode8
= nodearraylist5
29098 assert tcbranode8
isa nullable TCbra
29099 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
29103 var psignaturenode9
= nodearraylist6
29104 assert psignaturenode9
isa nullable ASignature
29105 var pexprnode10
= nodearraylist8
29106 assert pexprnode10
isa nullable AExpr
29107 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29116 node_list
= ppropdefnode1
29117 p
.push
(p
.go_to
(76), node_list
)
29121 private class ReduceAction733
29122 special ReduceAction
29123 redef fun action
(p
: Parser)
29125 var node_list
: nullable Object = null
29126 var nodearraylist7
= p
.pop
29127 var nodearraylist6
= p
.pop
29128 var nodearraylist5
= p
.pop
29129 var nodearraylist4
= p
.pop
29130 var nodearraylist3
= p
.pop
29131 var nodearraylist2
= p
.pop
29132 var nodearraylist1
= p
.pop
29133 var pdocnode2
= nodearraylist1
29134 assert pdocnode2
isa nullable ADoc
29135 var pvisibilitynode4
= nodearraylist2
29136 assert pvisibilitynode4
isa nullable AVisibility
29137 var tkwmethnode5
= nodearraylist3
29138 assert tkwmethnode5
isa nullable TKwmeth
29139 var tstarshipnode7
= nodearraylist4
29140 assert tstarshipnode7
isa nullable TStarship
29141 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
29144 var psignaturenode8
= nodearraylist5
29145 assert psignaturenode8
isa nullable ASignature
29146 var pexprnode9
= nodearraylist7
29147 assert pexprnode9
isa nullable AExpr
29148 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29157 node_list
= ppropdefnode1
29158 p
.push
(p
.go_to
(76), node_list
)
29162 private class ReduceAction734
29163 special ReduceAction
29164 redef fun action
(p
: Parser)
29166 var node_list
: nullable Object = null
29167 var nodearraylist8
= p
.pop
29168 var nodearraylist7
= p
.pop
29169 var nodearraylist6
= p
.pop
29170 var nodearraylist5
= p
.pop
29171 var nodearraylist4
= p
.pop
29172 var nodearraylist3
= p
.pop
29173 var nodearraylist2
= p
.pop
29174 var nodearraylist1
= p
.pop
29175 var pdocnode2
= nodearraylist1
29176 assert pdocnode2
isa nullable ADoc
29177 var pvisibilitynode4
= nodearraylist2
29178 assert pvisibilitynode4
isa nullable AVisibility
29179 var tkwmethnode5
= nodearraylist3
29180 assert tkwmethnode5
isa nullable TKwmeth
29181 var tidnode7
= nodearraylist4
29182 assert tidnode7
isa nullable TId
29183 var tassignnode8
= nodearraylist5
29184 assert tassignnode8
isa nullable TAssign
29185 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
29189 var psignaturenode9
= nodearraylist6
29190 assert psignaturenode9
isa nullable ASignature
29191 var pexprnode10
= nodearraylist8
29192 assert pexprnode10
isa nullable AExpr
29193 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29202 node_list
= ppropdefnode1
29203 p
.push
(p
.go_to
(76), node_list
)
29207 private class ReduceAction735
29208 special ReduceAction
29209 redef fun action
(p
: Parser)
29211 var node_list
: nullable Object = null
29212 var nodearraylist9
= p
.pop
29213 var nodearraylist8
= p
.pop
29214 var nodearraylist7
= p
.pop
29215 var nodearraylist6
= p
.pop
29216 var nodearraylist5
= p
.pop
29217 var nodearraylist4
= p
.pop
29218 var nodearraylist3
= p
.pop
29219 var nodearraylist2
= p
.pop
29220 var nodearraylist1
= p
.pop
29221 var pdocnode2
= nodearraylist1
29222 assert pdocnode2
isa nullable ADoc
29223 var pvisibilitynode4
= nodearraylist2
29224 assert pvisibilitynode4
isa nullable AVisibility
29225 var tkwmethnode5
= nodearraylist3
29226 assert tkwmethnode5
isa nullable TKwmeth
29227 var tobranode7
= nodearraylist4
29228 assert tobranode7
isa nullable TObra
29229 var tcbranode8
= nodearraylist5
29230 assert tcbranode8
isa nullable TCbra
29231 var tassignnode9
= nodearraylist6
29232 assert tassignnode9
isa nullable TAssign
29233 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
29238 var psignaturenode10
= nodearraylist7
29239 assert psignaturenode10
isa nullable ASignature
29240 var pexprnode11
= nodearraylist9
29241 assert pexprnode11
isa nullable AExpr
29242 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29251 node_list
= ppropdefnode1
29252 p
.push
(p
.go_to
(76), node_list
)
29256 private class ReduceAction736
29257 special ReduceAction
29258 redef fun action
(p
: Parser)
29260 var node_list
: nullable Object = null
29261 var nodearraylist8
= p
.pop
29262 var nodearraylist7
= p
.pop
29263 var nodearraylist6
= p
.pop
29264 var nodearraylist5
= p
.pop
29265 var nodearraylist4
= p
.pop
29266 var nodearraylist3
= p
.pop
29267 var nodearraylist2
= p
.pop
29268 var nodearraylist1
= p
.pop
29269 var pdocnode2
= nodearraylist1
29270 assert pdocnode2
isa nullable ADoc
29271 var tkwredefnode3
= nodearraylist2
29272 assert tkwredefnode3
isa nullable TKwredef
29273 var pvisibilitynode4
= nodearraylist3
29274 assert pvisibilitynode4
isa nullable AVisibility
29275 var tkwmethnode5
= nodearraylist4
29276 assert tkwmethnode5
isa nullable TKwmeth
29277 var tidnode7
= nodearraylist5
29278 assert tidnode7
isa nullable TId
29279 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
29282 var psignaturenode8
= nodearraylist6
29283 assert psignaturenode8
isa nullable ASignature
29284 var pexprnode9
= nodearraylist8
29285 assert pexprnode9
isa nullable AExpr
29286 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29295 node_list
= ppropdefnode1
29296 p
.push
(p
.go_to
(76), node_list
)
29300 private class ReduceAction737
29301 special ReduceAction
29302 redef fun action
(p
: Parser)
29304 var node_list
: nullable Object = null
29305 var nodearraylist8
= p
.pop
29306 var nodearraylist7
= p
.pop
29307 var nodearraylist6
= p
.pop
29308 var nodearraylist5
= p
.pop
29309 var nodearraylist4
= p
.pop
29310 var nodearraylist3
= p
.pop
29311 var nodearraylist2
= p
.pop
29312 var nodearraylist1
= p
.pop
29313 var pdocnode2
= nodearraylist1
29314 assert pdocnode2
isa nullable ADoc
29315 var tkwredefnode3
= nodearraylist2
29316 assert tkwredefnode3
isa nullable TKwredef
29317 var pvisibilitynode4
= nodearraylist3
29318 assert pvisibilitynode4
isa nullable AVisibility
29319 var tkwmethnode5
= nodearraylist4
29320 assert tkwmethnode5
isa nullable TKwmeth
29321 var tplusnode7
= nodearraylist5
29322 assert tplusnode7
isa nullable TPlus
29323 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
29326 var psignaturenode8
= nodearraylist6
29327 assert psignaturenode8
isa nullable ASignature
29328 var pexprnode9
= nodearraylist8
29329 assert pexprnode9
isa nullable AExpr
29330 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29339 node_list
= ppropdefnode1
29340 p
.push
(p
.go_to
(76), node_list
)
29344 private class ReduceAction738
29345 special ReduceAction
29346 redef fun action
(p
: Parser)
29348 var node_list
: nullable Object = null
29349 var nodearraylist8
= p
.pop
29350 var nodearraylist7
= p
.pop
29351 var nodearraylist6
= p
.pop
29352 var nodearraylist5
= p
.pop
29353 var nodearraylist4
= p
.pop
29354 var nodearraylist3
= p
.pop
29355 var nodearraylist2
= p
.pop
29356 var nodearraylist1
= p
.pop
29357 var pdocnode2
= nodearraylist1
29358 assert pdocnode2
isa nullable ADoc
29359 var tkwredefnode3
= nodearraylist2
29360 assert tkwredefnode3
isa nullable TKwredef
29361 var pvisibilitynode4
= nodearraylist3
29362 assert pvisibilitynode4
isa nullable AVisibility
29363 var tkwmethnode5
= nodearraylist4
29364 assert tkwmethnode5
isa nullable TKwmeth
29365 var tminusnode7
= nodearraylist5
29366 assert tminusnode7
isa nullable TMinus
29367 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
29370 var psignaturenode8
= nodearraylist6
29371 assert psignaturenode8
isa nullable ASignature
29372 var pexprnode9
= nodearraylist8
29373 assert pexprnode9
isa nullable AExpr
29374 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29383 node_list
= ppropdefnode1
29384 p
.push
(p
.go_to
(76), node_list
)
29388 private class ReduceAction739
29389 special ReduceAction
29390 redef fun action
(p
: Parser)
29392 var node_list
: nullable Object = null
29393 var nodearraylist8
= p
.pop
29394 var nodearraylist7
= p
.pop
29395 var nodearraylist6
= p
.pop
29396 var nodearraylist5
= p
.pop
29397 var nodearraylist4
= p
.pop
29398 var nodearraylist3
= p
.pop
29399 var nodearraylist2
= p
.pop
29400 var nodearraylist1
= p
.pop
29401 var pdocnode2
= nodearraylist1
29402 assert pdocnode2
isa nullable ADoc
29403 var tkwredefnode3
= nodearraylist2
29404 assert tkwredefnode3
isa nullable TKwredef
29405 var pvisibilitynode4
= nodearraylist3
29406 assert pvisibilitynode4
isa nullable AVisibility
29407 var tkwmethnode5
= nodearraylist4
29408 assert tkwmethnode5
isa nullable TKwmeth
29409 var tstarnode7
= nodearraylist5
29410 assert tstarnode7
isa nullable TStar
29411 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
29414 var psignaturenode8
= nodearraylist6
29415 assert psignaturenode8
isa nullable ASignature
29416 var pexprnode9
= nodearraylist8
29417 assert pexprnode9
isa nullable AExpr
29418 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29427 node_list
= ppropdefnode1
29428 p
.push
(p
.go_to
(76), node_list
)
29432 private class ReduceAction740
29433 special ReduceAction
29434 redef fun action
(p
: Parser)
29436 var node_list
: nullable Object = null
29437 var nodearraylist8
= p
.pop
29438 var nodearraylist7
= p
.pop
29439 var nodearraylist6
= p
.pop
29440 var nodearraylist5
= p
.pop
29441 var nodearraylist4
= p
.pop
29442 var nodearraylist3
= p
.pop
29443 var nodearraylist2
= p
.pop
29444 var nodearraylist1
= p
.pop
29445 var pdocnode2
= nodearraylist1
29446 assert pdocnode2
isa nullable ADoc
29447 var tkwredefnode3
= nodearraylist2
29448 assert tkwredefnode3
isa nullable TKwredef
29449 var pvisibilitynode4
= nodearraylist3
29450 assert pvisibilitynode4
isa nullable AVisibility
29451 var tkwmethnode5
= nodearraylist4
29452 assert tkwmethnode5
isa nullable TKwmeth
29453 var tslashnode7
= nodearraylist5
29454 assert tslashnode7
isa nullable TSlash
29455 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
29458 var psignaturenode8
= nodearraylist6
29459 assert psignaturenode8
isa nullable ASignature
29460 var pexprnode9
= nodearraylist8
29461 assert pexprnode9
isa nullable AExpr
29462 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29471 node_list
= ppropdefnode1
29472 p
.push
(p
.go_to
(76), node_list
)
29476 private class ReduceAction741
29477 special ReduceAction
29478 redef fun action
(p
: Parser)
29480 var node_list
: nullable Object = null
29481 var nodearraylist8
= p
.pop
29482 var nodearraylist7
= p
.pop
29483 var nodearraylist6
= p
.pop
29484 var nodearraylist5
= p
.pop
29485 var nodearraylist4
= p
.pop
29486 var nodearraylist3
= p
.pop
29487 var nodearraylist2
= p
.pop
29488 var nodearraylist1
= p
.pop
29489 var pdocnode2
= nodearraylist1
29490 assert pdocnode2
isa nullable ADoc
29491 var tkwredefnode3
= nodearraylist2
29492 assert tkwredefnode3
isa nullable TKwredef
29493 var pvisibilitynode4
= nodearraylist3
29494 assert pvisibilitynode4
isa nullable AVisibility
29495 var tkwmethnode5
= nodearraylist4
29496 assert tkwmethnode5
isa nullable TKwmeth
29497 var tpercentnode7
= nodearraylist5
29498 assert tpercentnode7
isa nullable TPercent
29499 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
29502 var psignaturenode8
= nodearraylist6
29503 assert psignaturenode8
isa nullable ASignature
29504 var pexprnode9
= nodearraylist8
29505 assert pexprnode9
isa nullable AExpr
29506 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29515 node_list
= ppropdefnode1
29516 p
.push
(p
.go_to
(76), node_list
)
29520 private class ReduceAction742
29521 special ReduceAction
29522 redef fun action
(p
: Parser)
29524 var node_list
: nullable Object = null
29525 var nodearraylist8
= p
.pop
29526 var nodearraylist7
= p
.pop
29527 var nodearraylist6
= p
.pop
29528 var nodearraylist5
= p
.pop
29529 var nodearraylist4
= p
.pop
29530 var nodearraylist3
= p
.pop
29531 var nodearraylist2
= p
.pop
29532 var nodearraylist1
= p
.pop
29533 var pdocnode2
= nodearraylist1
29534 assert pdocnode2
isa nullable ADoc
29535 var tkwredefnode3
= nodearraylist2
29536 assert tkwredefnode3
isa nullable TKwredef
29537 var pvisibilitynode4
= nodearraylist3
29538 assert pvisibilitynode4
isa nullable AVisibility
29539 var tkwmethnode5
= nodearraylist4
29540 assert tkwmethnode5
isa nullable TKwmeth
29541 var teqnode7
= nodearraylist5
29542 assert teqnode7
isa nullable TEq
29543 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
29546 var psignaturenode8
= nodearraylist6
29547 assert psignaturenode8
isa nullable ASignature
29548 var pexprnode9
= nodearraylist8
29549 assert pexprnode9
isa nullable AExpr
29550 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29559 node_list
= ppropdefnode1
29560 p
.push
(p
.go_to
(76), node_list
)
29564 private class ReduceAction743
29565 special ReduceAction
29566 redef fun action
(p
: Parser)
29568 var node_list
: nullable Object = null
29569 var nodearraylist8
= p
.pop
29570 var nodearraylist7
= p
.pop
29571 var nodearraylist6
= p
.pop
29572 var nodearraylist5
= p
.pop
29573 var nodearraylist4
= p
.pop
29574 var nodearraylist3
= p
.pop
29575 var nodearraylist2
= p
.pop
29576 var nodearraylist1
= p
.pop
29577 var pdocnode2
= nodearraylist1
29578 assert pdocnode2
isa nullable ADoc
29579 var tkwredefnode3
= nodearraylist2
29580 assert tkwredefnode3
isa nullable TKwredef
29581 var pvisibilitynode4
= nodearraylist3
29582 assert pvisibilitynode4
isa nullable AVisibility
29583 var tkwmethnode5
= nodearraylist4
29584 assert tkwmethnode5
isa nullable TKwmeth
29585 var tnenode7
= nodearraylist5
29586 assert tnenode7
isa nullable TNe
29587 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
29590 var psignaturenode8
= nodearraylist6
29591 assert psignaturenode8
isa nullable ASignature
29592 var pexprnode9
= nodearraylist8
29593 assert pexprnode9
isa nullable AExpr
29594 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29603 node_list
= ppropdefnode1
29604 p
.push
(p
.go_to
(76), node_list
)
29608 private class ReduceAction744
29609 special ReduceAction
29610 redef fun action
(p
: Parser)
29612 var node_list
: nullable Object = null
29613 var nodearraylist8
= p
.pop
29614 var nodearraylist7
= p
.pop
29615 var nodearraylist6
= p
.pop
29616 var nodearraylist5
= p
.pop
29617 var nodearraylist4
= p
.pop
29618 var nodearraylist3
= p
.pop
29619 var nodearraylist2
= p
.pop
29620 var nodearraylist1
= p
.pop
29621 var pdocnode2
= nodearraylist1
29622 assert pdocnode2
isa nullable ADoc
29623 var tkwredefnode3
= nodearraylist2
29624 assert tkwredefnode3
isa nullable TKwredef
29625 var pvisibilitynode4
= nodearraylist3
29626 assert pvisibilitynode4
isa nullable AVisibility
29627 var tkwmethnode5
= nodearraylist4
29628 assert tkwmethnode5
isa nullable TKwmeth
29629 var tlenode7
= nodearraylist5
29630 assert tlenode7
isa nullable TLe
29631 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
29634 var psignaturenode8
= nodearraylist6
29635 assert psignaturenode8
isa nullable ASignature
29636 var pexprnode9
= nodearraylist8
29637 assert pexprnode9
isa nullable AExpr
29638 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29647 node_list
= ppropdefnode1
29648 p
.push
(p
.go_to
(76), node_list
)
29652 private class ReduceAction745
29653 special ReduceAction
29654 redef fun action
(p
: Parser)
29656 var node_list
: nullable Object = null
29657 var nodearraylist8
= p
.pop
29658 var nodearraylist7
= p
.pop
29659 var nodearraylist6
= p
.pop
29660 var nodearraylist5
= p
.pop
29661 var nodearraylist4
= p
.pop
29662 var nodearraylist3
= p
.pop
29663 var nodearraylist2
= p
.pop
29664 var nodearraylist1
= p
.pop
29665 var pdocnode2
= nodearraylist1
29666 assert pdocnode2
isa nullable ADoc
29667 var tkwredefnode3
= nodearraylist2
29668 assert tkwredefnode3
isa nullable TKwredef
29669 var pvisibilitynode4
= nodearraylist3
29670 assert pvisibilitynode4
isa nullable AVisibility
29671 var tkwmethnode5
= nodearraylist4
29672 assert tkwmethnode5
isa nullable TKwmeth
29673 var tgenode7
= nodearraylist5
29674 assert tgenode7
isa nullable TGe
29675 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
29678 var psignaturenode8
= nodearraylist6
29679 assert psignaturenode8
isa nullable ASignature
29680 var pexprnode9
= nodearraylist8
29681 assert pexprnode9
isa nullable AExpr
29682 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29691 node_list
= ppropdefnode1
29692 p
.push
(p
.go_to
(76), node_list
)
29696 private class ReduceAction746
29697 special ReduceAction
29698 redef fun action
(p
: Parser)
29700 var node_list
: nullable Object = null
29701 var nodearraylist8
= p
.pop
29702 var nodearraylist7
= p
.pop
29703 var nodearraylist6
= p
.pop
29704 var nodearraylist5
= p
.pop
29705 var nodearraylist4
= p
.pop
29706 var nodearraylist3
= p
.pop
29707 var nodearraylist2
= p
.pop
29708 var nodearraylist1
= p
.pop
29709 var pdocnode2
= nodearraylist1
29710 assert pdocnode2
isa nullable ADoc
29711 var tkwredefnode3
= nodearraylist2
29712 assert tkwredefnode3
isa nullable TKwredef
29713 var pvisibilitynode4
= nodearraylist3
29714 assert pvisibilitynode4
isa nullable AVisibility
29715 var tkwmethnode5
= nodearraylist4
29716 assert tkwmethnode5
isa nullable TKwmeth
29717 var tltnode7
= nodearraylist5
29718 assert tltnode7
isa nullable TLt
29719 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
29722 var psignaturenode8
= nodearraylist6
29723 assert psignaturenode8
isa nullable ASignature
29724 var pexprnode9
= nodearraylist8
29725 assert pexprnode9
isa nullable AExpr
29726 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29735 node_list
= ppropdefnode1
29736 p
.push
(p
.go_to
(76), node_list
)
29740 private class ReduceAction747
29741 special ReduceAction
29742 redef fun action
(p
: Parser)
29744 var node_list
: nullable Object = null
29745 var nodearraylist8
= p
.pop
29746 var nodearraylist7
= p
.pop
29747 var nodearraylist6
= p
.pop
29748 var nodearraylist5
= p
.pop
29749 var nodearraylist4
= p
.pop
29750 var nodearraylist3
= p
.pop
29751 var nodearraylist2
= p
.pop
29752 var nodearraylist1
= p
.pop
29753 var pdocnode2
= nodearraylist1
29754 assert pdocnode2
isa nullable ADoc
29755 var tkwredefnode3
= nodearraylist2
29756 assert tkwredefnode3
isa nullable TKwredef
29757 var pvisibilitynode4
= nodearraylist3
29758 assert pvisibilitynode4
isa nullable AVisibility
29759 var tkwmethnode5
= nodearraylist4
29760 assert tkwmethnode5
isa nullable TKwmeth
29761 var tgtnode7
= nodearraylist5
29762 assert tgtnode7
isa nullable TGt
29763 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
29766 var psignaturenode8
= nodearraylist6
29767 assert psignaturenode8
isa nullable ASignature
29768 var pexprnode9
= nodearraylist8
29769 assert pexprnode9
isa nullable AExpr
29770 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29779 node_list
= ppropdefnode1
29780 p
.push
(p
.go_to
(76), node_list
)
29784 private class ReduceAction748
29785 special ReduceAction
29786 redef fun action
(p
: Parser)
29788 var node_list
: nullable Object = null
29789 var nodearraylist9
= p
.pop
29790 var nodearraylist8
= p
.pop
29791 var nodearraylist7
= p
.pop
29792 var nodearraylist6
= p
.pop
29793 var nodearraylist5
= p
.pop
29794 var nodearraylist4
= p
.pop
29795 var nodearraylist3
= p
.pop
29796 var nodearraylist2
= p
.pop
29797 var nodearraylist1
= p
.pop
29798 var pdocnode2
= nodearraylist1
29799 assert pdocnode2
isa nullable ADoc
29800 var tkwredefnode3
= nodearraylist2
29801 assert tkwredefnode3
isa nullable TKwredef
29802 var pvisibilitynode4
= nodearraylist3
29803 assert pvisibilitynode4
isa nullable AVisibility
29804 var tkwmethnode5
= nodearraylist4
29805 assert tkwmethnode5
isa nullable TKwmeth
29806 var tobranode7
= nodearraylist5
29807 assert tobranode7
isa nullable TObra
29808 var tcbranode8
= nodearraylist6
29809 assert tcbranode8
isa nullable TCbra
29810 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
29814 var psignaturenode9
= nodearraylist7
29815 assert psignaturenode9
isa nullable ASignature
29816 var pexprnode10
= nodearraylist9
29817 assert pexprnode10
isa nullable AExpr
29818 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29827 node_list
= ppropdefnode1
29828 p
.push
(p
.go_to
(76), node_list
)
29832 private class ReduceAction749
29833 special ReduceAction
29834 redef fun action
(p
: Parser)
29836 var node_list
: nullable Object = null
29837 var nodearraylist8
= p
.pop
29838 var nodearraylist7
= p
.pop
29839 var nodearraylist6
= p
.pop
29840 var nodearraylist5
= p
.pop
29841 var nodearraylist4
= p
.pop
29842 var nodearraylist3
= p
.pop
29843 var nodearraylist2
= p
.pop
29844 var nodearraylist1
= p
.pop
29845 var pdocnode2
= nodearraylist1
29846 assert pdocnode2
isa nullable ADoc
29847 var tkwredefnode3
= nodearraylist2
29848 assert tkwredefnode3
isa nullable TKwredef
29849 var pvisibilitynode4
= nodearraylist3
29850 assert pvisibilitynode4
isa nullable AVisibility
29851 var tkwmethnode5
= nodearraylist4
29852 assert tkwmethnode5
isa nullable TKwmeth
29853 var tstarshipnode7
= nodearraylist5
29854 assert tstarshipnode7
isa nullable TStarship
29855 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
29858 var psignaturenode8
= nodearraylist6
29859 assert psignaturenode8
isa nullable ASignature
29860 var pexprnode9
= nodearraylist8
29861 assert pexprnode9
isa nullable AExpr
29862 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29871 node_list
= ppropdefnode1
29872 p
.push
(p
.go_to
(76), node_list
)
29876 private class ReduceAction750
29877 special ReduceAction
29878 redef fun action
(p
: Parser)
29880 var node_list
: nullable Object = null
29881 var nodearraylist9
= p
.pop
29882 var nodearraylist8
= p
.pop
29883 var nodearraylist7
= p
.pop
29884 var nodearraylist6
= p
.pop
29885 var nodearraylist5
= p
.pop
29886 var nodearraylist4
= p
.pop
29887 var nodearraylist3
= p
.pop
29888 var nodearraylist2
= p
.pop
29889 var nodearraylist1
= p
.pop
29890 var pdocnode2
= nodearraylist1
29891 assert pdocnode2
isa nullable ADoc
29892 var tkwredefnode3
= nodearraylist2
29893 assert tkwredefnode3
isa nullable TKwredef
29894 var pvisibilitynode4
= nodearraylist3
29895 assert pvisibilitynode4
isa nullable AVisibility
29896 var tkwmethnode5
= nodearraylist4
29897 assert tkwmethnode5
isa nullable TKwmeth
29898 var tidnode7
= nodearraylist5
29899 assert tidnode7
isa nullable TId
29900 var tassignnode8
= nodearraylist6
29901 assert tassignnode8
isa nullable TAssign
29902 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
29906 var psignaturenode9
= nodearraylist7
29907 assert psignaturenode9
isa nullable ASignature
29908 var pexprnode10
= nodearraylist9
29909 assert pexprnode10
isa nullable AExpr
29910 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29919 node_list
= ppropdefnode1
29920 p
.push
(p
.go_to
(76), node_list
)
29924 private class ReduceAction751
29925 special ReduceAction
29926 redef fun action
(p
: Parser)
29928 var node_list
: nullable Object = null
29929 var nodearraylist10
= p
.pop
29930 var nodearraylist9
= p
.pop
29931 var nodearraylist8
= p
.pop
29932 var nodearraylist7
= p
.pop
29933 var nodearraylist6
= p
.pop
29934 var nodearraylist5
= p
.pop
29935 var nodearraylist4
= p
.pop
29936 var nodearraylist3
= p
.pop
29937 var nodearraylist2
= p
.pop
29938 var nodearraylist1
= p
.pop
29939 var pdocnode2
= nodearraylist1
29940 assert pdocnode2
isa nullable ADoc
29941 var tkwredefnode3
= nodearraylist2
29942 assert tkwredefnode3
isa nullable TKwredef
29943 var pvisibilitynode4
= nodearraylist3
29944 assert pvisibilitynode4
isa nullable AVisibility
29945 var tkwmethnode5
= nodearraylist4
29946 assert tkwmethnode5
isa nullable TKwmeth
29947 var tobranode7
= nodearraylist5
29948 assert tobranode7
isa nullable TObra
29949 var tcbranode8
= nodearraylist6
29950 assert tcbranode8
isa nullable TCbra
29951 var tassignnode9
= nodearraylist7
29952 assert tassignnode9
isa nullable TAssign
29953 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
29958 var psignaturenode10
= nodearraylist8
29959 assert psignaturenode10
isa nullable ASignature
29960 var pexprnode11
= nodearraylist10
29961 assert pexprnode11
isa nullable AExpr
29962 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29971 node_list
= ppropdefnode1
29972 p
.push
(p
.go_to
(76), node_list
)
29976 private class ReduceAction752
29977 special ReduceAction
29978 redef fun action
(p
: Parser)
29980 var node_list
: nullable Object = null
29981 var nodearraylist8
= p
.pop
29982 var nodearraylist7
= p
.pop
29983 var nodearraylist6
= p
.pop
29984 var nodearraylist5
= p
.pop
29985 var nodearraylist4
= p
.pop
29986 var nodearraylist3
= p
.pop
29987 var nodearraylist2
= p
.pop
29988 var nodearraylist1
= p
.pop
29989 var pdocnode2
= nodearraylist1
29990 assert pdocnode2
isa nullable ADoc
29991 var pvisibilitynode4
= nodearraylist2
29992 assert pvisibilitynode4
isa nullable AVisibility
29993 var tkwmethnode5
= nodearraylist3
29994 assert tkwmethnode5
isa nullable TKwmeth
29995 var tidnode7
= nodearraylist4
29996 assert tidnode7
isa nullable TId
29997 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
30000 var psignaturenode8
= nodearraylist5
30001 assert psignaturenode8
isa nullable ASignature
30002 var pexprnode9
= nodearraylist7
30003 assert pexprnode9
isa nullable AExpr
30004 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30013 node_list
= ppropdefnode1
30014 p
.push
(p
.go_to
(76), node_list
)
30018 private class ReduceAction753
30019 special ReduceAction
30020 redef fun action
(p
: Parser)
30022 var node_list
: nullable Object = null
30023 var nodearraylist8
= p
.pop
30024 var nodearraylist7
= p
.pop
30025 var nodearraylist6
= p
.pop
30026 var nodearraylist5
= p
.pop
30027 var nodearraylist4
= p
.pop
30028 var nodearraylist3
= p
.pop
30029 var nodearraylist2
= p
.pop
30030 var nodearraylist1
= p
.pop
30031 var pdocnode2
= nodearraylist1
30032 assert pdocnode2
isa nullable ADoc
30033 var pvisibilitynode4
= nodearraylist2
30034 assert pvisibilitynode4
isa nullable AVisibility
30035 var tkwmethnode5
= nodearraylist3
30036 assert tkwmethnode5
isa nullable TKwmeth
30037 var tplusnode7
= nodearraylist4
30038 assert tplusnode7
isa nullable TPlus
30039 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
30042 var psignaturenode8
= nodearraylist5
30043 assert psignaturenode8
isa nullable ASignature
30044 var pexprnode9
= nodearraylist7
30045 assert pexprnode9
isa nullable AExpr
30046 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30055 node_list
= ppropdefnode1
30056 p
.push
(p
.go_to
(76), node_list
)
30060 private class ReduceAction754
30061 special ReduceAction
30062 redef fun action
(p
: Parser)
30064 var node_list
: nullable Object = null
30065 var nodearraylist8
= p
.pop
30066 var nodearraylist7
= p
.pop
30067 var nodearraylist6
= p
.pop
30068 var nodearraylist5
= p
.pop
30069 var nodearraylist4
= p
.pop
30070 var nodearraylist3
= p
.pop
30071 var nodearraylist2
= p
.pop
30072 var nodearraylist1
= p
.pop
30073 var pdocnode2
= nodearraylist1
30074 assert pdocnode2
isa nullable ADoc
30075 var pvisibilitynode4
= nodearraylist2
30076 assert pvisibilitynode4
isa nullable AVisibility
30077 var tkwmethnode5
= nodearraylist3
30078 assert tkwmethnode5
isa nullable TKwmeth
30079 var tminusnode7
= nodearraylist4
30080 assert tminusnode7
isa nullable TMinus
30081 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
30084 var psignaturenode8
= nodearraylist5
30085 assert psignaturenode8
isa nullable ASignature
30086 var pexprnode9
= nodearraylist7
30087 assert pexprnode9
isa nullable AExpr
30088 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30097 node_list
= ppropdefnode1
30098 p
.push
(p
.go_to
(76), node_list
)
30102 private class ReduceAction755
30103 special ReduceAction
30104 redef fun action
(p
: Parser)
30106 var node_list
: nullable Object = null
30107 var nodearraylist8
= p
.pop
30108 var nodearraylist7
= p
.pop
30109 var nodearraylist6
= p
.pop
30110 var nodearraylist5
= p
.pop
30111 var nodearraylist4
= p
.pop
30112 var nodearraylist3
= p
.pop
30113 var nodearraylist2
= p
.pop
30114 var nodearraylist1
= p
.pop
30115 var pdocnode2
= nodearraylist1
30116 assert pdocnode2
isa nullable ADoc
30117 var pvisibilitynode4
= nodearraylist2
30118 assert pvisibilitynode4
isa nullable AVisibility
30119 var tkwmethnode5
= nodearraylist3
30120 assert tkwmethnode5
isa nullable TKwmeth
30121 var tstarnode7
= nodearraylist4
30122 assert tstarnode7
isa nullable TStar
30123 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
30126 var psignaturenode8
= nodearraylist5
30127 assert psignaturenode8
isa nullable ASignature
30128 var pexprnode9
= nodearraylist7
30129 assert pexprnode9
isa nullable AExpr
30130 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30139 node_list
= ppropdefnode1
30140 p
.push
(p
.go_to
(76), node_list
)
30144 private class ReduceAction756
30145 special ReduceAction
30146 redef fun action
(p
: Parser)
30148 var node_list
: nullable Object = null
30149 var nodearraylist8
= p
.pop
30150 var nodearraylist7
= p
.pop
30151 var nodearraylist6
= p
.pop
30152 var nodearraylist5
= p
.pop
30153 var nodearraylist4
= p
.pop
30154 var nodearraylist3
= p
.pop
30155 var nodearraylist2
= p
.pop
30156 var nodearraylist1
= p
.pop
30157 var pdocnode2
= nodearraylist1
30158 assert pdocnode2
isa nullable ADoc
30159 var pvisibilitynode4
= nodearraylist2
30160 assert pvisibilitynode4
isa nullable AVisibility
30161 var tkwmethnode5
= nodearraylist3
30162 assert tkwmethnode5
isa nullable TKwmeth
30163 var tslashnode7
= nodearraylist4
30164 assert tslashnode7
isa nullable TSlash
30165 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
30168 var psignaturenode8
= nodearraylist5
30169 assert psignaturenode8
isa nullable ASignature
30170 var pexprnode9
= nodearraylist7
30171 assert pexprnode9
isa nullable AExpr
30172 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30181 node_list
= ppropdefnode1
30182 p
.push
(p
.go_to
(76), node_list
)
30186 private class ReduceAction757
30187 special ReduceAction
30188 redef fun action
(p
: Parser)
30190 var node_list
: nullable Object = null
30191 var nodearraylist8
= p
.pop
30192 var nodearraylist7
= p
.pop
30193 var nodearraylist6
= p
.pop
30194 var nodearraylist5
= p
.pop
30195 var nodearraylist4
= p
.pop
30196 var nodearraylist3
= p
.pop
30197 var nodearraylist2
= p
.pop
30198 var nodearraylist1
= p
.pop
30199 var pdocnode2
= nodearraylist1
30200 assert pdocnode2
isa nullable ADoc
30201 var pvisibilitynode4
= nodearraylist2
30202 assert pvisibilitynode4
isa nullable AVisibility
30203 var tkwmethnode5
= nodearraylist3
30204 assert tkwmethnode5
isa nullable TKwmeth
30205 var tpercentnode7
= nodearraylist4
30206 assert tpercentnode7
isa nullable TPercent
30207 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
30210 var psignaturenode8
= nodearraylist5
30211 assert psignaturenode8
isa nullable ASignature
30212 var pexprnode9
= nodearraylist7
30213 assert pexprnode9
isa nullable AExpr
30214 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30223 node_list
= ppropdefnode1
30224 p
.push
(p
.go_to
(76), node_list
)
30228 private class ReduceAction758
30229 special ReduceAction
30230 redef fun action
(p
: Parser)
30232 var node_list
: nullable Object = null
30233 var nodearraylist8
= p
.pop
30234 var nodearraylist7
= p
.pop
30235 var nodearraylist6
= p
.pop
30236 var nodearraylist5
= p
.pop
30237 var nodearraylist4
= p
.pop
30238 var nodearraylist3
= p
.pop
30239 var nodearraylist2
= p
.pop
30240 var nodearraylist1
= p
.pop
30241 var pdocnode2
= nodearraylist1
30242 assert pdocnode2
isa nullable ADoc
30243 var pvisibilitynode4
= nodearraylist2
30244 assert pvisibilitynode4
isa nullable AVisibility
30245 var tkwmethnode5
= nodearraylist3
30246 assert tkwmethnode5
isa nullable TKwmeth
30247 var teqnode7
= nodearraylist4
30248 assert teqnode7
isa nullable TEq
30249 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
30252 var psignaturenode8
= nodearraylist5
30253 assert psignaturenode8
isa nullable ASignature
30254 var pexprnode9
= nodearraylist7
30255 assert pexprnode9
isa nullable AExpr
30256 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30265 node_list
= ppropdefnode1
30266 p
.push
(p
.go_to
(76), node_list
)
30270 private class ReduceAction759
30271 special ReduceAction
30272 redef fun action
(p
: Parser)
30274 var node_list
: nullable Object = null
30275 var nodearraylist8
= p
.pop
30276 var nodearraylist7
= p
.pop
30277 var nodearraylist6
= p
.pop
30278 var nodearraylist5
= p
.pop
30279 var nodearraylist4
= p
.pop
30280 var nodearraylist3
= p
.pop
30281 var nodearraylist2
= p
.pop
30282 var nodearraylist1
= p
.pop
30283 var pdocnode2
= nodearraylist1
30284 assert pdocnode2
isa nullable ADoc
30285 var pvisibilitynode4
= nodearraylist2
30286 assert pvisibilitynode4
isa nullable AVisibility
30287 var tkwmethnode5
= nodearraylist3
30288 assert tkwmethnode5
isa nullable TKwmeth
30289 var tnenode7
= nodearraylist4
30290 assert tnenode7
isa nullable TNe
30291 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
30294 var psignaturenode8
= nodearraylist5
30295 assert psignaturenode8
isa nullable ASignature
30296 var pexprnode9
= nodearraylist7
30297 assert pexprnode9
isa nullable AExpr
30298 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30307 node_list
= ppropdefnode1
30308 p
.push
(p
.go_to
(76), node_list
)
30312 private class ReduceAction760
30313 special ReduceAction
30314 redef fun action
(p
: Parser)
30316 var node_list
: nullable Object = null
30317 var nodearraylist8
= p
.pop
30318 var nodearraylist7
= p
.pop
30319 var nodearraylist6
= p
.pop
30320 var nodearraylist5
= p
.pop
30321 var nodearraylist4
= p
.pop
30322 var nodearraylist3
= p
.pop
30323 var nodearraylist2
= p
.pop
30324 var nodearraylist1
= p
.pop
30325 var pdocnode2
= nodearraylist1
30326 assert pdocnode2
isa nullable ADoc
30327 var pvisibilitynode4
= nodearraylist2
30328 assert pvisibilitynode4
isa nullable AVisibility
30329 var tkwmethnode5
= nodearraylist3
30330 assert tkwmethnode5
isa nullable TKwmeth
30331 var tlenode7
= nodearraylist4
30332 assert tlenode7
isa nullable TLe
30333 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
30336 var psignaturenode8
= nodearraylist5
30337 assert psignaturenode8
isa nullable ASignature
30338 var pexprnode9
= nodearraylist7
30339 assert pexprnode9
isa nullable AExpr
30340 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30349 node_list
= ppropdefnode1
30350 p
.push
(p
.go_to
(76), node_list
)
30354 private class ReduceAction761
30355 special ReduceAction
30356 redef fun action
(p
: Parser)
30358 var node_list
: nullable Object = null
30359 var nodearraylist8
= p
.pop
30360 var nodearraylist7
= p
.pop
30361 var nodearraylist6
= p
.pop
30362 var nodearraylist5
= p
.pop
30363 var nodearraylist4
= p
.pop
30364 var nodearraylist3
= p
.pop
30365 var nodearraylist2
= p
.pop
30366 var nodearraylist1
= p
.pop
30367 var pdocnode2
= nodearraylist1
30368 assert pdocnode2
isa nullable ADoc
30369 var pvisibilitynode4
= nodearraylist2
30370 assert pvisibilitynode4
isa nullable AVisibility
30371 var tkwmethnode5
= nodearraylist3
30372 assert tkwmethnode5
isa nullable TKwmeth
30373 var tgenode7
= nodearraylist4
30374 assert tgenode7
isa nullable TGe
30375 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
30378 var psignaturenode8
= nodearraylist5
30379 assert psignaturenode8
isa nullable ASignature
30380 var pexprnode9
= nodearraylist7
30381 assert pexprnode9
isa nullable AExpr
30382 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30391 node_list
= ppropdefnode1
30392 p
.push
(p
.go_to
(76), node_list
)
30396 private class ReduceAction762
30397 special ReduceAction
30398 redef fun action
(p
: Parser)
30400 var node_list
: nullable Object = null
30401 var nodearraylist8
= p
.pop
30402 var nodearraylist7
= p
.pop
30403 var nodearraylist6
= p
.pop
30404 var nodearraylist5
= p
.pop
30405 var nodearraylist4
= p
.pop
30406 var nodearraylist3
= p
.pop
30407 var nodearraylist2
= p
.pop
30408 var nodearraylist1
= p
.pop
30409 var pdocnode2
= nodearraylist1
30410 assert pdocnode2
isa nullable ADoc
30411 var pvisibilitynode4
= nodearraylist2
30412 assert pvisibilitynode4
isa nullable AVisibility
30413 var tkwmethnode5
= nodearraylist3
30414 assert tkwmethnode5
isa nullable TKwmeth
30415 var tltnode7
= nodearraylist4
30416 assert tltnode7
isa nullable TLt
30417 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
30420 var psignaturenode8
= nodearraylist5
30421 assert psignaturenode8
isa nullable ASignature
30422 var pexprnode9
= nodearraylist7
30423 assert pexprnode9
isa nullable AExpr
30424 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30433 node_list
= ppropdefnode1
30434 p
.push
(p
.go_to
(76), node_list
)
30438 private class ReduceAction763
30439 special ReduceAction
30440 redef fun action
(p
: Parser)
30442 var node_list
: nullable Object = null
30443 var nodearraylist8
= p
.pop
30444 var nodearraylist7
= p
.pop
30445 var nodearraylist6
= p
.pop
30446 var nodearraylist5
= p
.pop
30447 var nodearraylist4
= p
.pop
30448 var nodearraylist3
= p
.pop
30449 var nodearraylist2
= p
.pop
30450 var nodearraylist1
= p
.pop
30451 var pdocnode2
= nodearraylist1
30452 assert pdocnode2
isa nullable ADoc
30453 var pvisibilitynode4
= nodearraylist2
30454 assert pvisibilitynode4
isa nullable AVisibility
30455 var tkwmethnode5
= nodearraylist3
30456 assert tkwmethnode5
isa nullable TKwmeth
30457 var tgtnode7
= nodearraylist4
30458 assert tgtnode7
isa nullable TGt
30459 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
30462 var psignaturenode8
= nodearraylist5
30463 assert psignaturenode8
isa nullable ASignature
30464 var pexprnode9
= nodearraylist7
30465 assert pexprnode9
isa nullable AExpr
30466 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30475 node_list
= ppropdefnode1
30476 p
.push
(p
.go_to
(76), node_list
)
30480 private class ReduceAction764
30481 special ReduceAction
30482 redef fun action
(p
: Parser)
30484 var node_list
: nullable Object = null
30485 var nodearraylist9
= p
.pop
30486 var nodearraylist8
= p
.pop
30487 var nodearraylist7
= p
.pop
30488 var nodearraylist6
= p
.pop
30489 var nodearraylist5
= p
.pop
30490 var nodearraylist4
= p
.pop
30491 var nodearraylist3
= p
.pop
30492 var nodearraylist2
= p
.pop
30493 var nodearraylist1
= p
.pop
30494 var pdocnode2
= nodearraylist1
30495 assert pdocnode2
isa nullable ADoc
30496 var pvisibilitynode4
= nodearraylist2
30497 assert pvisibilitynode4
isa nullable AVisibility
30498 var tkwmethnode5
= nodearraylist3
30499 assert tkwmethnode5
isa nullable TKwmeth
30500 var tobranode7
= nodearraylist4
30501 assert tobranode7
isa nullable TObra
30502 var tcbranode8
= nodearraylist5
30503 assert tcbranode8
isa nullable TCbra
30504 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
30508 var psignaturenode9
= nodearraylist6
30509 assert psignaturenode9
isa nullable ASignature
30510 var pexprnode10
= nodearraylist8
30511 assert pexprnode10
isa nullable AExpr
30512 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30521 node_list
= ppropdefnode1
30522 p
.push
(p
.go_to
(76), node_list
)
30526 private class ReduceAction765
30527 special ReduceAction
30528 redef fun action
(p
: Parser)
30530 var node_list
: nullable Object = null
30531 var nodearraylist8
= p
.pop
30532 var nodearraylist7
= p
.pop
30533 var nodearraylist6
= p
.pop
30534 var nodearraylist5
= p
.pop
30535 var nodearraylist4
= p
.pop
30536 var nodearraylist3
= p
.pop
30537 var nodearraylist2
= p
.pop
30538 var nodearraylist1
= p
.pop
30539 var pdocnode2
= nodearraylist1
30540 assert pdocnode2
isa nullable ADoc
30541 var pvisibilitynode4
= nodearraylist2
30542 assert pvisibilitynode4
isa nullable AVisibility
30543 var tkwmethnode5
= nodearraylist3
30544 assert tkwmethnode5
isa nullable TKwmeth
30545 var tstarshipnode7
= nodearraylist4
30546 assert tstarshipnode7
isa nullable TStarship
30547 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
30550 var psignaturenode8
= nodearraylist5
30551 assert psignaturenode8
isa nullable ASignature
30552 var pexprnode9
= nodearraylist7
30553 assert pexprnode9
isa nullable AExpr
30554 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30563 node_list
= ppropdefnode1
30564 p
.push
(p
.go_to
(76), node_list
)
30568 private class ReduceAction766
30569 special ReduceAction
30570 redef fun action
(p
: Parser)
30572 var node_list
: nullable Object = null
30573 var nodearraylist9
= p
.pop
30574 var nodearraylist8
= p
.pop
30575 var nodearraylist7
= p
.pop
30576 var nodearraylist6
= p
.pop
30577 var nodearraylist5
= p
.pop
30578 var nodearraylist4
= p
.pop
30579 var nodearraylist3
= p
.pop
30580 var nodearraylist2
= p
.pop
30581 var nodearraylist1
= p
.pop
30582 var pdocnode2
= nodearraylist1
30583 assert pdocnode2
isa nullable ADoc
30584 var pvisibilitynode4
= nodearraylist2
30585 assert pvisibilitynode4
isa nullable AVisibility
30586 var tkwmethnode5
= nodearraylist3
30587 assert tkwmethnode5
isa nullable TKwmeth
30588 var tidnode7
= nodearraylist4
30589 assert tidnode7
isa nullable TId
30590 var tassignnode8
= nodearraylist5
30591 assert tassignnode8
isa nullable TAssign
30592 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
30596 var psignaturenode9
= nodearraylist6
30597 assert psignaturenode9
isa nullable ASignature
30598 var pexprnode10
= nodearraylist8
30599 assert pexprnode10
isa nullable AExpr
30600 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30609 node_list
= ppropdefnode1
30610 p
.push
(p
.go_to
(76), node_list
)
30614 private class ReduceAction767
30615 special ReduceAction
30616 redef fun action
(p
: Parser)
30618 var node_list
: nullable Object = null
30619 var nodearraylist10
= p
.pop
30620 var nodearraylist9
= p
.pop
30621 var nodearraylist8
= p
.pop
30622 var nodearraylist7
= p
.pop
30623 var nodearraylist6
= p
.pop
30624 var nodearraylist5
= p
.pop
30625 var nodearraylist4
= p
.pop
30626 var nodearraylist3
= p
.pop
30627 var nodearraylist2
= p
.pop
30628 var nodearraylist1
= p
.pop
30629 var pdocnode2
= nodearraylist1
30630 assert pdocnode2
isa nullable ADoc
30631 var pvisibilitynode4
= nodearraylist2
30632 assert pvisibilitynode4
isa nullable AVisibility
30633 var tkwmethnode5
= nodearraylist3
30634 assert tkwmethnode5
isa nullable TKwmeth
30635 var tobranode7
= nodearraylist4
30636 assert tobranode7
isa nullable TObra
30637 var tcbranode8
= nodearraylist5
30638 assert tcbranode8
isa nullable TCbra
30639 var tassignnode9
= nodearraylist6
30640 assert tassignnode9
isa nullable TAssign
30641 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
30646 var psignaturenode10
= nodearraylist7
30647 assert psignaturenode10
isa nullable ASignature
30648 var pexprnode11
= nodearraylist9
30649 assert pexprnode11
isa nullable AExpr
30650 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30659 node_list
= ppropdefnode1
30660 p
.push
(p
.go_to
(76), node_list
)
30664 private class ReduceAction768
30665 special ReduceAction
30666 redef fun action
(p
: Parser)
30668 var node_list
: nullable Object = null
30669 var nodearraylist9
= p
.pop
30670 var nodearraylist8
= p
.pop
30671 var nodearraylist7
= p
.pop
30672 var nodearraylist6
= p
.pop
30673 var nodearraylist5
= p
.pop
30674 var nodearraylist4
= p
.pop
30675 var nodearraylist3
= p
.pop
30676 var nodearraylist2
= p
.pop
30677 var nodearraylist1
= p
.pop
30678 var pdocnode2
= nodearraylist1
30679 assert pdocnode2
isa nullable ADoc
30680 var tkwredefnode3
= nodearraylist2
30681 assert tkwredefnode3
isa nullable TKwredef
30682 var pvisibilitynode4
= nodearraylist3
30683 assert pvisibilitynode4
isa nullable AVisibility
30684 var tkwmethnode5
= nodearraylist4
30685 assert tkwmethnode5
isa nullable TKwmeth
30686 var tidnode7
= nodearraylist5
30687 assert tidnode7
isa nullable TId
30688 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
30691 var psignaturenode8
= nodearraylist6
30692 assert psignaturenode8
isa nullable ASignature
30693 var pexprnode9
= nodearraylist8
30694 assert pexprnode9
isa nullable AExpr
30695 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30704 node_list
= ppropdefnode1
30705 p
.push
(p
.go_to
(76), node_list
)
30709 private class ReduceAction769
30710 special ReduceAction
30711 redef fun action
(p
: Parser)
30713 var node_list
: nullable Object = null
30714 var nodearraylist9
= p
.pop
30715 var nodearraylist8
= p
.pop
30716 var nodearraylist7
= p
.pop
30717 var nodearraylist6
= p
.pop
30718 var nodearraylist5
= p
.pop
30719 var nodearraylist4
= p
.pop
30720 var nodearraylist3
= p
.pop
30721 var nodearraylist2
= p
.pop
30722 var nodearraylist1
= p
.pop
30723 var pdocnode2
= nodearraylist1
30724 assert pdocnode2
isa nullable ADoc
30725 var tkwredefnode3
= nodearraylist2
30726 assert tkwredefnode3
isa nullable TKwredef
30727 var pvisibilitynode4
= nodearraylist3
30728 assert pvisibilitynode4
isa nullable AVisibility
30729 var tkwmethnode5
= nodearraylist4
30730 assert tkwmethnode5
isa nullable TKwmeth
30731 var tplusnode7
= nodearraylist5
30732 assert tplusnode7
isa nullable TPlus
30733 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
30736 var psignaturenode8
= nodearraylist6
30737 assert psignaturenode8
isa nullable ASignature
30738 var pexprnode9
= nodearraylist8
30739 assert pexprnode9
isa nullable AExpr
30740 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30749 node_list
= ppropdefnode1
30750 p
.push
(p
.go_to
(76), node_list
)
30754 private class ReduceAction770
30755 special ReduceAction
30756 redef fun action
(p
: Parser)
30758 var node_list
: nullable Object = null
30759 var nodearraylist9
= p
.pop
30760 var nodearraylist8
= p
.pop
30761 var nodearraylist7
= p
.pop
30762 var nodearraylist6
= p
.pop
30763 var nodearraylist5
= p
.pop
30764 var nodearraylist4
= p
.pop
30765 var nodearraylist3
= p
.pop
30766 var nodearraylist2
= p
.pop
30767 var nodearraylist1
= p
.pop
30768 var pdocnode2
= nodearraylist1
30769 assert pdocnode2
isa nullable ADoc
30770 var tkwredefnode3
= nodearraylist2
30771 assert tkwredefnode3
isa nullable TKwredef
30772 var pvisibilitynode4
= nodearraylist3
30773 assert pvisibilitynode4
isa nullable AVisibility
30774 var tkwmethnode5
= nodearraylist4
30775 assert tkwmethnode5
isa nullable TKwmeth
30776 var tminusnode7
= nodearraylist5
30777 assert tminusnode7
isa nullable TMinus
30778 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
30781 var psignaturenode8
= nodearraylist6
30782 assert psignaturenode8
isa nullable ASignature
30783 var pexprnode9
= nodearraylist8
30784 assert pexprnode9
isa nullable AExpr
30785 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30794 node_list
= ppropdefnode1
30795 p
.push
(p
.go_to
(76), node_list
)
30799 private class ReduceAction771
30800 special ReduceAction
30801 redef fun action
(p
: Parser)
30803 var node_list
: nullable Object = null
30804 var nodearraylist9
= p
.pop
30805 var nodearraylist8
= p
.pop
30806 var nodearraylist7
= p
.pop
30807 var nodearraylist6
= p
.pop
30808 var nodearraylist5
= p
.pop
30809 var nodearraylist4
= p
.pop
30810 var nodearraylist3
= p
.pop
30811 var nodearraylist2
= p
.pop
30812 var nodearraylist1
= p
.pop
30813 var pdocnode2
= nodearraylist1
30814 assert pdocnode2
isa nullable ADoc
30815 var tkwredefnode3
= nodearraylist2
30816 assert tkwredefnode3
isa nullable TKwredef
30817 var pvisibilitynode4
= nodearraylist3
30818 assert pvisibilitynode4
isa nullable AVisibility
30819 var tkwmethnode5
= nodearraylist4
30820 assert tkwmethnode5
isa nullable TKwmeth
30821 var tstarnode7
= nodearraylist5
30822 assert tstarnode7
isa nullable TStar
30823 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
30826 var psignaturenode8
= nodearraylist6
30827 assert psignaturenode8
isa nullable ASignature
30828 var pexprnode9
= nodearraylist8
30829 assert pexprnode9
isa nullable AExpr
30830 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30839 node_list
= ppropdefnode1
30840 p
.push
(p
.go_to
(76), node_list
)
30844 private class ReduceAction772
30845 special ReduceAction
30846 redef fun action
(p
: Parser)
30848 var node_list
: nullable Object = null
30849 var nodearraylist9
= p
.pop
30850 var nodearraylist8
= p
.pop
30851 var nodearraylist7
= p
.pop
30852 var nodearraylist6
= p
.pop
30853 var nodearraylist5
= p
.pop
30854 var nodearraylist4
= p
.pop
30855 var nodearraylist3
= p
.pop
30856 var nodearraylist2
= p
.pop
30857 var nodearraylist1
= p
.pop
30858 var pdocnode2
= nodearraylist1
30859 assert pdocnode2
isa nullable ADoc
30860 var tkwredefnode3
= nodearraylist2
30861 assert tkwredefnode3
isa nullable TKwredef
30862 var pvisibilitynode4
= nodearraylist3
30863 assert pvisibilitynode4
isa nullable AVisibility
30864 var tkwmethnode5
= nodearraylist4
30865 assert tkwmethnode5
isa nullable TKwmeth
30866 var tslashnode7
= nodearraylist5
30867 assert tslashnode7
isa nullable TSlash
30868 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
30871 var psignaturenode8
= nodearraylist6
30872 assert psignaturenode8
isa nullable ASignature
30873 var pexprnode9
= nodearraylist8
30874 assert pexprnode9
isa nullable AExpr
30875 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30884 node_list
= ppropdefnode1
30885 p
.push
(p
.go_to
(76), node_list
)
30889 private class ReduceAction773
30890 special ReduceAction
30891 redef fun action
(p
: Parser)
30893 var node_list
: nullable Object = null
30894 var nodearraylist9
= p
.pop
30895 var nodearraylist8
= p
.pop
30896 var nodearraylist7
= p
.pop
30897 var nodearraylist6
= p
.pop
30898 var nodearraylist5
= p
.pop
30899 var nodearraylist4
= p
.pop
30900 var nodearraylist3
= p
.pop
30901 var nodearraylist2
= p
.pop
30902 var nodearraylist1
= p
.pop
30903 var pdocnode2
= nodearraylist1
30904 assert pdocnode2
isa nullable ADoc
30905 var tkwredefnode3
= nodearraylist2
30906 assert tkwredefnode3
isa nullable TKwredef
30907 var pvisibilitynode4
= nodearraylist3
30908 assert pvisibilitynode4
isa nullable AVisibility
30909 var tkwmethnode5
= nodearraylist4
30910 assert tkwmethnode5
isa nullable TKwmeth
30911 var tpercentnode7
= nodearraylist5
30912 assert tpercentnode7
isa nullable TPercent
30913 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
30916 var psignaturenode8
= nodearraylist6
30917 assert psignaturenode8
isa nullable ASignature
30918 var pexprnode9
= nodearraylist8
30919 assert pexprnode9
isa nullable AExpr
30920 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30929 node_list
= ppropdefnode1
30930 p
.push
(p
.go_to
(76), node_list
)
30934 private class ReduceAction774
30935 special ReduceAction
30936 redef fun action
(p
: Parser)
30938 var node_list
: nullable Object = null
30939 var nodearraylist9
= p
.pop
30940 var nodearraylist8
= p
.pop
30941 var nodearraylist7
= p
.pop
30942 var nodearraylist6
= p
.pop
30943 var nodearraylist5
= p
.pop
30944 var nodearraylist4
= p
.pop
30945 var nodearraylist3
= p
.pop
30946 var nodearraylist2
= p
.pop
30947 var nodearraylist1
= p
.pop
30948 var pdocnode2
= nodearraylist1
30949 assert pdocnode2
isa nullable ADoc
30950 var tkwredefnode3
= nodearraylist2
30951 assert tkwredefnode3
isa nullable TKwredef
30952 var pvisibilitynode4
= nodearraylist3
30953 assert pvisibilitynode4
isa nullable AVisibility
30954 var tkwmethnode5
= nodearraylist4
30955 assert tkwmethnode5
isa nullable TKwmeth
30956 var teqnode7
= nodearraylist5
30957 assert teqnode7
isa nullable TEq
30958 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
30961 var psignaturenode8
= nodearraylist6
30962 assert psignaturenode8
isa nullable ASignature
30963 var pexprnode9
= nodearraylist8
30964 assert pexprnode9
isa nullable AExpr
30965 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30974 node_list
= ppropdefnode1
30975 p
.push
(p
.go_to
(76), node_list
)
30979 private class ReduceAction775
30980 special ReduceAction
30981 redef fun action
(p
: Parser)
30983 var node_list
: nullable Object = null
30984 var nodearraylist9
= p
.pop
30985 var nodearraylist8
= p
.pop
30986 var nodearraylist7
= p
.pop
30987 var nodearraylist6
= p
.pop
30988 var nodearraylist5
= p
.pop
30989 var nodearraylist4
= p
.pop
30990 var nodearraylist3
= p
.pop
30991 var nodearraylist2
= p
.pop
30992 var nodearraylist1
= p
.pop
30993 var pdocnode2
= nodearraylist1
30994 assert pdocnode2
isa nullable ADoc
30995 var tkwredefnode3
= nodearraylist2
30996 assert tkwredefnode3
isa nullable TKwredef
30997 var pvisibilitynode4
= nodearraylist3
30998 assert pvisibilitynode4
isa nullable AVisibility
30999 var tkwmethnode5
= nodearraylist4
31000 assert tkwmethnode5
isa nullable TKwmeth
31001 var tnenode7
= nodearraylist5
31002 assert tnenode7
isa nullable TNe
31003 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
31006 var psignaturenode8
= nodearraylist6
31007 assert psignaturenode8
isa nullable ASignature
31008 var pexprnode9
= nodearraylist8
31009 assert pexprnode9
isa nullable AExpr
31010 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31019 node_list
= ppropdefnode1
31020 p
.push
(p
.go_to
(76), node_list
)
31024 private class ReduceAction776
31025 special ReduceAction
31026 redef fun action
(p
: Parser)
31028 var node_list
: nullable Object = null
31029 var nodearraylist9
= p
.pop
31030 var nodearraylist8
= p
.pop
31031 var nodearraylist7
= p
.pop
31032 var nodearraylist6
= p
.pop
31033 var nodearraylist5
= p
.pop
31034 var nodearraylist4
= p
.pop
31035 var nodearraylist3
= p
.pop
31036 var nodearraylist2
= p
.pop
31037 var nodearraylist1
= p
.pop
31038 var pdocnode2
= nodearraylist1
31039 assert pdocnode2
isa nullable ADoc
31040 var tkwredefnode3
= nodearraylist2
31041 assert tkwredefnode3
isa nullable TKwredef
31042 var pvisibilitynode4
= nodearraylist3
31043 assert pvisibilitynode4
isa nullable AVisibility
31044 var tkwmethnode5
= nodearraylist4
31045 assert tkwmethnode5
isa nullable TKwmeth
31046 var tlenode7
= nodearraylist5
31047 assert tlenode7
isa nullable TLe
31048 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
31051 var psignaturenode8
= nodearraylist6
31052 assert psignaturenode8
isa nullable ASignature
31053 var pexprnode9
= nodearraylist8
31054 assert pexprnode9
isa nullable AExpr
31055 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31064 node_list
= ppropdefnode1
31065 p
.push
(p
.go_to
(76), node_list
)
31069 private class ReduceAction777
31070 special ReduceAction
31071 redef fun action
(p
: Parser)
31073 var node_list
: nullable Object = null
31074 var nodearraylist9
= p
.pop
31075 var nodearraylist8
= p
.pop
31076 var nodearraylist7
= p
.pop
31077 var nodearraylist6
= p
.pop
31078 var nodearraylist5
= p
.pop
31079 var nodearraylist4
= p
.pop
31080 var nodearraylist3
= p
.pop
31081 var nodearraylist2
= p
.pop
31082 var nodearraylist1
= p
.pop
31083 var pdocnode2
= nodearraylist1
31084 assert pdocnode2
isa nullable ADoc
31085 var tkwredefnode3
= nodearraylist2
31086 assert tkwredefnode3
isa nullable TKwredef
31087 var pvisibilitynode4
= nodearraylist3
31088 assert pvisibilitynode4
isa nullable AVisibility
31089 var tkwmethnode5
= nodearraylist4
31090 assert tkwmethnode5
isa nullable TKwmeth
31091 var tgenode7
= nodearraylist5
31092 assert tgenode7
isa nullable TGe
31093 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
31096 var psignaturenode8
= nodearraylist6
31097 assert psignaturenode8
isa nullable ASignature
31098 var pexprnode9
= nodearraylist8
31099 assert pexprnode9
isa nullable AExpr
31100 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31109 node_list
= ppropdefnode1
31110 p
.push
(p
.go_to
(76), node_list
)
31114 private class ReduceAction778
31115 special ReduceAction
31116 redef fun action
(p
: Parser)
31118 var node_list
: nullable Object = null
31119 var nodearraylist9
= p
.pop
31120 var nodearraylist8
= p
.pop
31121 var nodearraylist7
= p
.pop
31122 var nodearraylist6
= p
.pop
31123 var nodearraylist5
= p
.pop
31124 var nodearraylist4
= p
.pop
31125 var nodearraylist3
= p
.pop
31126 var nodearraylist2
= p
.pop
31127 var nodearraylist1
= p
.pop
31128 var pdocnode2
= nodearraylist1
31129 assert pdocnode2
isa nullable ADoc
31130 var tkwredefnode3
= nodearraylist2
31131 assert tkwredefnode3
isa nullable TKwredef
31132 var pvisibilitynode4
= nodearraylist3
31133 assert pvisibilitynode4
isa nullable AVisibility
31134 var tkwmethnode5
= nodearraylist4
31135 assert tkwmethnode5
isa nullable TKwmeth
31136 var tltnode7
= nodearraylist5
31137 assert tltnode7
isa nullable TLt
31138 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
31141 var psignaturenode8
= nodearraylist6
31142 assert psignaturenode8
isa nullable ASignature
31143 var pexprnode9
= nodearraylist8
31144 assert pexprnode9
isa nullable AExpr
31145 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31154 node_list
= ppropdefnode1
31155 p
.push
(p
.go_to
(76), node_list
)
31159 private class ReduceAction779
31160 special ReduceAction
31161 redef fun action
(p
: Parser)
31163 var node_list
: nullable Object = null
31164 var nodearraylist9
= p
.pop
31165 var nodearraylist8
= p
.pop
31166 var nodearraylist7
= p
.pop
31167 var nodearraylist6
= p
.pop
31168 var nodearraylist5
= p
.pop
31169 var nodearraylist4
= p
.pop
31170 var nodearraylist3
= p
.pop
31171 var nodearraylist2
= p
.pop
31172 var nodearraylist1
= p
.pop
31173 var pdocnode2
= nodearraylist1
31174 assert pdocnode2
isa nullable ADoc
31175 var tkwredefnode3
= nodearraylist2
31176 assert tkwredefnode3
isa nullable TKwredef
31177 var pvisibilitynode4
= nodearraylist3
31178 assert pvisibilitynode4
isa nullable AVisibility
31179 var tkwmethnode5
= nodearraylist4
31180 assert tkwmethnode5
isa nullable TKwmeth
31181 var tgtnode7
= nodearraylist5
31182 assert tgtnode7
isa nullable TGt
31183 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
31186 var psignaturenode8
= nodearraylist6
31187 assert psignaturenode8
isa nullable ASignature
31188 var pexprnode9
= nodearraylist8
31189 assert pexprnode9
isa nullable AExpr
31190 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31199 node_list
= ppropdefnode1
31200 p
.push
(p
.go_to
(76), node_list
)
31204 private class ReduceAction780
31205 special ReduceAction
31206 redef fun action
(p
: Parser)
31208 var node_list
: nullable Object = null
31209 var nodearraylist10
= p
.pop
31210 var nodearraylist9
= p
.pop
31211 var nodearraylist8
= p
.pop
31212 var nodearraylist7
= p
.pop
31213 var nodearraylist6
= p
.pop
31214 var nodearraylist5
= p
.pop
31215 var nodearraylist4
= p
.pop
31216 var nodearraylist3
= p
.pop
31217 var nodearraylist2
= p
.pop
31218 var nodearraylist1
= p
.pop
31219 var pdocnode2
= nodearraylist1
31220 assert pdocnode2
isa nullable ADoc
31221 var tkwredefnode3
= nodearraylist2
31222 assert tkwredefnode3
isa nullable TKwredef
31223 var pvisibilitynode4
= nodearraylist3
31224 assert pvisibilitynode4
isa nullable AVisibility
31225 var tkwmethnode5
= nodearraylist4
31226 assert tkwmethnode5
isa nullable TKwmeth
31227 var tobranode7
= nodearraylist5
31228 assert tobranode7
isa nullable TObra
31229 var tcbranode8
= nodearraylist6
31230 assert tcbranode8
isa nullable TCbra
31231 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
31235 var psignaturenode9
= nodearraylist7
31236 assert psignaturenode9
isa nullable ASignature
31237 var pexprnode10
= nodearraylist9
31238 assert pexprnode10
isa nullable AExpr
31239 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31248 node_list
= ppropdefnode1
31249 p
.push
(p
.go_to
(76), node_list
)
31253 private class ReduceAction781
31254 special ReduceAction
31255 redef fun action
(p
: Parser)
31257 var node_list
: nullable Object = null
31258 var nodearraylist9
= p
.pop
31259 var nodearraylist8
= p
.pop
31260 var nodearraylist7
= p
.pop
31261 var nodearraylist6
= p
.pop
31262 var nodearraylist5
= p
.pop
31263 var nodearraylist4
= p
.pop
31264 var nodearraylist3
= p
.pop
31265 var nodearraylist2
= p
.pop
31266 var nodearraylist1
= p
.pop
31267 var pdocnode2
= nodearraylist1
31268 assert pdocnode2
isa nullable ADoc
31269 var tkwredefnode3
= nodearraylist2
31270 assert tkwredefnode3
isa nullable TKwredef
31271 var pvisibilitynode4
= nodearraylist3
31272 assert pvisibilitynode4
isa nullable AVisibility
31273 var tkwmethnode5
= nodearraylist4
31274 assert tkwmethnode5
isa nullable TKwmeth
31275 var tstarshipnode7
= nodearraylist5
31276 assert tstarshipnode7
isa nullable TStarship
31277 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
31280 var psignaturenode8
= nodearraylist6
31281 assert psignaturenode8
isa nullable ASignature
31282 var pexprnode9
= nodearraylist8
31283 assert pexprnode9
isa nullable AExpr
31284 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31293 node_list
= ppropdefnode1
31294 p
.push
(p
.go_to
(76), node_list
)
31298 private class ReduceAction782
31299 special ReduceAction
31300 redef fun action
(p
: Parser)
31302 var node_list
: nullable Object = null
31303 var nodearraylist10
= p
.pop
31304 var nodearraylist9
= p
.pop
31305 var nodearraylist8
= p
.pop
31306 var nodearraylist7
= p
.pop
31307 var nodearraylist6
= p
.pop
31308 var nodearraylist5
= p
.pop
31309 var nodearraylist4
= p
.pop
31310 var nodearraylist3
= p
.pop
31311 var nodearraylist2
= p
.pop
31312 var nodearraylist1
= p
.pop
31313 var pdocnode2
= nodearraylist1
31314 assert pdocnode2
isa nullable ADoc
31315 var tkwredefnode3
= nodearraylist2
31316 assert tkwredefnode3
isa nullable TKwredef
31317 var pvisibilitynode4
= nodearraylist3
31318 assert pvisibilitynode4
isa nullable AVisibility
31319 var tkwmethnode5
= nodearraylist4
31320 assert tkwmethnode5
isa nullable TKwmeth
31321 var tidnode7
= nodearraylist5
31322 assert tidnode7
isa nullable TId
31323 var tassignnode8
= nodearraylist6
31324 assert tassignnode8
isa nullable TAssign
31325 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
31329 var psignaturenode9
= nodearraylist7
31330 assert psignaturenode9
isa nullable ASignature
31331 var pexprnode10
= nodearraylist9
31332 assert pexprnode10
isa nullable AExpr
31333 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31342 node_list
= ppropdefnode1
31343 p
.push
(p
.go_to
(76), node_list
)
31347 private class ReduceAction783
31348 special ReduceAction
31349 redef fun action
(p
: Parser)
31351 var node_list
: nullable Object = null
31352 var nodearraylist11
= p
.pop
31353 var nodearraylist10
= p
.pop
31354 var nodearraylist9
= p
.pop
31355 var nodearraylist8
= p
.pop
31356 var nodearraylist7
= p
.pop
31357 var nodearraylist6
= p
.pop
31358 var nodearraylist5
= p
.pop
31359 var nodearraylist4
= p
.pop
31360 var nodearraylist3
= p
.pop
31361 var nodearraylist2
= p
.pop
31362 var nodearraylist1
= p
.pop
31363 var pdocnode2
= nodearraylist1
31364 assert pdocnode2
isa nullable ADoc
31365 var tkwredefnode3
= nodearraylist2
31366 assert tkwredefnode3
isa nullable TKwredef
31367 var pvisibilitynode4
= nodearraylist3
31368 assert pvisibilitynode4
isa nullable AVisibility
31369 var tkwmethnode5
= nodearraylist4
31370 assert tkwmethnode5
isa nullable TKwmeth
31371 var tobranode7
= nodearraylist5
31372 assert tobranode7
isa nullable TObra
31373 var tcbranode8
= nodearraylist6
31374 assert tcbranode8
isa nullable TCbra
31375 var tassignnode9
= nodearraylist7
31376 assert tassignnode9
isa nullable TAssign
31377 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
31382 var psignaturenode10
= nodearraylist8
31383 assert psignaturenode10
isa nullable ASignature
31384 var pexprnode11
= nodearraylist10
31385 assert pexprnode11
isa nullable AExpr
31386 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31395 node_list
= ppropdefnode1
31396 p
.push
(p
.go_to
(76), node_list
)
31400 private class ReduceAction784
31401 special ReduceAction
31402 redef fun action
(p
: Parser)
31404 var node_list
: nullable Object = null
31405 var nodearraylist8
= p
.pop
31406 var nodearraylist7
= p
.pop
31407 var nodearraylist6
= p
.pop
31408 var nodearraylist5
= p
.pop
31409 var nodearraylist4
= p
.pop
31410 var nodearraylist3
= p
.pop
31411 var nodearraylist2
= p
.pop
31412 var nodearraylist1
= p
.pop
31413 var pdocnode2
= nodearraylist1
31414 assert pdocnode2
isa nullable ADoc
31415 var pvisibilitynode4
= nodearraylist2
31416 assert pvisibilitynode4
isa nullable AVisibility
31417 var tkwmethnode5
= nodearraylist3
31418 assert tkwmethnode5
isa nullable TKwmeth
31419 var tidnode7
= nodearraylist4
31420 assert tidnode7
isa nullable TId
31421 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
31424 var psignaturenode8
= nodearraylist5
31425 assert psignaturenode8
isa nullable ASignature
31426 var pexprnode9
= nodearraylist8
31427 assert pexprnode9
isa nullable AExpr
31428 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31437 node_list
= ppropdefnode1
31438 p
.push
(p
.go_to
(76), node_list
)
31442 private class ReduceAction785
31443 special ReduceAction
31444 redef fun action
(p
: Parser)
31446 var node_list
: nullable Object = null
31447 var nodearraylist8
= p
.pop
31448 var nodearraylist7
= p
.pop
31449 var nodearraylist6
= p
.pop
31450 var nodearraylist5
= p
.pop
31451 var nodearraylist4
= p
.pop
31452 var nodearraylist3
= p
.pop
31453 var nodearraylist2
= p
.pop
31454 var nodearraylist1
= p
.pop
31455 var pdocnode2
= nodearraylist1
31456 assert pdocnode2
isa nullable ADoc
31457 var pvisibilitynode4
= nodearraylist2
31458 assert pvisibilitynode4
isa nullable AVisibility
31459 var tkwmethnode5
= nodearraylist3
31460 assert tkwmethnode5
isa nullable TKwmeth
31461 var tplusnode7
= nodearraylist4
31462 assert tplusnode7
isa nullable TPlus
31463 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
31466 var psignaturenode8
= nodearraylist5
31467 assert psignaturenode8
isa nullable ASignature
31468 var pexprnode9
= nodearraylist8
31469 assert pexprnode9
isa nullable AExpr
31470 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31479 node_list
= ppropdefnode1
31480 p
.push
(p
.go_to
(76), node_list
)
31484 private class ReduceAction786
31485 special ReduceAction
31486 redef fun action
(p
: Parser)
31488 var node_list
: nullable Object = null
31489 var nodearraylist8
= p
.pop
31490 var nodearraylist7
= p
.pop
31491 var nodearraylist6
= p
.pop
31492 var nodearraylist5
= p
.pop
31493 var nodearraylist4
= p
.pop
31494 var nodearraylist3
= p
.pop
31495 var nodearraylist2
= p
.pop
31496 var nodearraylist1
= p
.pop
31497 var pdocnode2
= nodearraylist1
31498 assert pdocnode2
isa nullable ADoc
31499 var pvisibilitynode4
= nodearraylist2
31500 assert pvisibilitynode4
isa nullable AVisibility
31501 var tkwmethnode5
= nodearraylist3
31502 assert tkwmethnode5
isa nullable TKwmeth
31503 var tminusnode7
= nodearraylist4
31504 assert tminusnode7
isa nullable TMinus
31505 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
31508 var psignaturenode8
= nodearraylist5
31509 assert psignaturenode8
isa nullable ASignature
31510 var pexprnode9
= nodearraylist8
31511 assert pexprnode9
isa nullable AExpr
31512 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31521 node_list
= ppropdefnode1
31522 p
.push
(p
.go_to
(76), node_list
)
31526 private class ReduceAction787
31527 special ReduceAction
31528 redef fun action
(p
: Parser)
31530 var node_list
: nullable Object = null
31531 var nodearraylist8
= p
.pop
31532 var nodearraylist7
= p
.pop
31533 var nodearraylist6
= p
.pop
31534 var nodearraylist5
= p
.pop
31535 var nodearraylist4
= p
.pop
31536 var nodearraylist3
= p
.pop
31537 var nodearraylist2
= p
.pop
31538 var nodearraylist1
= p
.pop
31539 var pdocnode2
= nodearraylist1
31540 assert pdocnode2
isa nullable ADoc
31541 var pvisibilitynode4
= nodearraylist2
31542 assert pvisibilitynode4
isa nullable AVisibility
31543 var tkwmethnode5
= nodearraylist3
31544 assert tkwmethnode5
isa nullable TKwmeth
31545 var tstarnode7
= nodearraylist4
31546 assert tstarnode7
isa nullable TStar
31547 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
31550 var psignaturenode8
= nodearraylist5
31551 assert psignaturenode8
isa nullable ASignature
31552 var pexprnode9
= nodearraylist8
31553 assert pexprnode9
isa nullable AExpr
31554 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31563 node_list
= ppropdefnode1
31564 p
.push
(p
.go_to
(76), node_list
)
31568 private class ReduceAction788
31569 special ReduceAction
31570 redef fun action
(p
: Parser)
31572 var node_list
: nullable Object = null
31573 var nodearraylist8
= p
.pop
31574 var nodearraylist7
= p
.pop
31575 var nodearraylist6
= p
.pop
31576 var nodearraylist5
= p
.pop
31577 var nodearraylist4
= p
.pop
31578 var nodearraylist3
= p
.pop
31579 var nodearraylist2
= p
.pop
31580 var nodearraylist1
= p
.pop
31581 var pdocnode2
= nodearraylist1
31582 assert pdocnode2
isa nullable ADoc
31583 var pvisibilitynode4
= nodearraylist2
31584 assert pvisibilitynode4
isa nullable AVisibility
31585 var tkwmethnode5
= nodearraylist3
31586 assert tkwmethnode5
isa nullable TKwmeth
31587 var tslashnode7
= nodearraylist4
31588 assert tslashnode7
isa nullable TSlash
31589 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
31592 var psignaturenode8
= nodearraylist5
31593 assert psignaturenode8
isa nullable ASignature
31594 var pexprnode9
= nodearraylist8
31595 assert pexprnode9
isa nullable AExpr
31596 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31605 node_list
= ppropdefnode1
31606 p
.push
(p
.go_to
(76), node_list
)
31610 private class ReduceAction789
31611 special ReduceAction
31612 redef fun action
(p
: Parser)
31614 var node_list
: nullable Object = null
31615 var nodearraylist8
= p
.pop
31616 var nodearraylist7
= p
.pop
31617 var nodearraylist6
= p
.pop
31618 var nodearraylist5
= p
.pop
31619 var nodearraylist4
= p
.pop
31620 var nodearraylist3
= p
.pop
31621 var nodearraylist2
= p
.pop
31622 var nodearraylist1
= p
.pop
31623 var pdocnode2
= nodearraylist1
31624 assert pdocnode2
isa nullable ADoc
31625 var pvisibilitynode4
= nodearraylist2
31626 assert pvisibilitynode4
isa nullable AVisibility
31627 var tkwmethnode5
= nodearraylist3
31628 assert tkwmethnode5
isa nullable TKwmeth
31629 var tpercentnode7
= nodearraylist4
31630 assert tpercentnode7
isa nullable TPercent
31631 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
31634 var psignaturenode8
= nodearraylist5
31635 assert psignaturenode8
isa nullable ASignature
31636 var pexprnode9
= nodearraylist8
31637 assert pexprnode9
isa nullable AExpr
31638 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31647 node_list
= ppropdefnode1
31648 p
.push
(p
.go_to
(76), node_list
)
31652 private class ReduceAction790
31653 special ReduceAction
31654 redef fun action
(p
: Parser)
31656 var node_list
: nullable Object = null
31657 var nodearraylist8
= p
.pop
31658 var nodearraylist7
= p
.pop
31659 var nodearraylist6
= p
.pop
31660 var nodearraylist5
= p
.pop
31661 var nodearraylist4
= p
.pop
31662 var nodearraylist3
= p
.pop
31663 var nodearraylist2
= p
.pop
31664 var nodearraylist1
= p
.pop
31665 var pdocnode2
= nodearraylist1
31666 assert pdocnode2
isa nullable ADoc
31667 var pvisibilitynode4
= nodearraylist2
31668 assert pvisibilitynode4
isa nullable AVisibility
31669 var tkwmethnode5
= nodearraylist3
31670 assert tkwmethnode5
isa nullable TKwmeth
31671 var teqnode7
= nodearraylist4
31672 assert teqnode7
isa nullable TEq
31673 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
31676 var psignaturenode8
= nodearraylist5
31677 assert psignaturenode8
isa nullable ASignature
31678 var pexprnode9
= nodearraylist8
31679 assert pexprnode9
isa nullable AExpr
31680 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31689 node_list
= ppropdefnode1
31690 p
.push
(p
.go_to
(76), node_list
)
31694 private class ReduceAction791
31695 special ReduceAction
31696 redef fun action
(p
: Parser)
31698 var node_list
: nullable Object = null
31699 var nodearraylist8
= p
.pop
31700 var nodearraylist7
= p
.pop
31701 var nodearraylist6
= p
.pop
31702 var nodearraylist5
= p
.pop
31703 var nodearraylist4
= p
.pop
31704 var nodearraylist3
= p
.pop
31705 var nodearraylist2
= p
.pop
31706 var nodearraylist1
= p
.pop
31707 var pdocnode2
= nodearraylist1
31708 assert pdocnode2
isa nullable ADoc
31709 var pvisibilitynode4
= nodearraylist2
31710 assert pvisibilitynode4
isa nullable AVisibility
31711 var tkwmethnode5
= nodearraylist3
31712 assert tkwmethnode5
isa nullable TKwmeth
31713 var tnenode7
= nodearraylist4
31714 assert tnenode7
isa nullable TNe
31715 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
31718 var psignaturenode8
= nodearraylist5
31719 assert psignaturenode8
isa nullable ASignature
31720 var pexprnode9
= nodearraylist8
31721 assert pexprnode9
isa nullable AExpr
31722 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31731 node_list
= ppropdefnode1
31732 p
.push
(p
.go_to
(76), node_list
)
31736 private class ReduceAction792
31737 special ReduceAction
31738 redef fun action
(p
: Parser)
31740 var node_list
: nullable Object = null
31741 var nodearraylist8
= p
.pop
31742 var nodearraylist7
= p
.pop
31743 var nodearraylist6
= p
.pop
31744 var nodearraylist5
= p
.pop
31745 var nodearraylist4
= p
.pop
31746 var nodearraylist3
= p
.pop
31747 var nodearraylist2
= p
.pop
31748 var nodearraylist1
= p
.pop
31749 var pdocnode2
= nodearraylist1
31750 assert pdocnode2
isa nullable ADoc
31751 var pvisibilitynode4
= nodearraylist2
31752 assert pvisibilitynode4
isa nullable AVisibility
31753 var tkwmethnode5
= nodearraylist3
31754 assert tkwmethnode5
isa nullable TKwmeth
31755 var tlenode7
= nodearraylist4
31756 assert tlenode7
isa nullable TLe
31757 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
31760 var psignaturenode8
= nodearraylist5
31761 assert psignaturenode8
isa nullable ASignature
31762 var pexprnode9
= nodearraylist8
31763 assert pexprnode9
isa nullable AExpr
31764 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31773 node_list
= ppropdefnode1
31774 p
.push
(p
.go_to
(76), node_list
)
31778 private class ReduceAction793
31779 special ReduceAction
31780 redef fun action
(p
: Parser)
31782 var node_list
: nullable Object = null
31783 var nodearraylist8
= p
.pop
31784 var nodearraylist7
= p
.pop
31785 var nodearraylist6
= p
.pop
31786 var nodearraylist5
= p
.pop
31787 var nodearraylist4
= p
.pop
31788 var nodearraylist3
= p
.pop
31789 var nodearraylist2
= p
.pop
31790 var nodearraylist1
= p
.pop
31791 var pdocnode2
= nodearraylist1
31792 assert pdocnode2
isa nullable ADoc
31793 var pvisibilitynode4
= nodearraylist2
31794 assert pvisibilitynode4
isa nullable AVisibility
31795 var tkwmethnode5
= nodearraylist3
31796 assert tkwmethnode5
isa nullable TKwmeth
31797 var tgenode7
= nodearraylist4
31798 assert tgenode7
isa nullable TGe
31799 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
31802 var psignaturenode8
= nodearraylist5
31803 assert psignaturenode8
isa nullable ASignature
31804 var pexprnode9
= nodearraylist8
31805 assert pexprnode9
isa nullable AExpr
31806 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31815 node_list
= ppropdefnode1
31816 p
.push
(p
.go_to
(76), node_list
)
31820 private class ReduceAction794
31821 special ReduceAction
31822 redef fun action
(p
: Parser)
31824 var node_list
: nullable Object = null
31825 var nodearraylist8
= p
.pop
31826 var nodearraylist7
= p
.pop
31827 var nodearraylist6
= p
.pop
31828 var nodearraylist5
= p
.pop
31829 var nodearraylist4
= p
.pop
31830 var nodearraylist3
= p
.pop
31831 var nodearraylist2
= p
.pop
31832 var nodearraylist1
= p
.pop
31833 var pdocnode2
= nodearraylist1
31834 assert pdocnode2
isa nullable ADoc
31835 var pvisibilitynode4
= nodearraylist2
31836 assert pvisibilitynode4
isa nullable AVisibility
31837 var tkwmethnode5
= nodearraylist3
31838 assert tkwmethnode5
isa nullable TKwmeth
31839 var tltnode7
= nodearraylist4
31840 assert tltnode7
isa nullable TLt
31841 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
31844 var psignaturenode8
= nodearraylist5
31845 assert psignaturenode8
isa nullable ASignature
31846 var pexprnode9
= nodearraylist8
31847 assert pexprnode9
isa nullable AExpr
31848 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31857 node_list
= ppropdefnode1
31858 p
.push
(p
.go_to
(76), node_list
)
31862 private class ReduceAction795
31863 special ReduceAction
31864 redef fun action
(p
: Parser)
31866 var node_list
: nullable Object = null
31867 var nodearraylist8
= p
.pop
31868 var nodearraylist7
= p
.pop
31869 var nodearraylist6
= p
.pop
31870 var nodearraylist5
= p
.pop
31871 var nodearraylist4
= p
.pop
31872 var nodearraylist3
= p
.pop
31873 var nodearraylist2
= p
.pop
31874 var nodearraylist1
= p
.pop
31875 var pdocnode2
= nodearraylist1
31876 assert pdocnode2
isa nullable ADoc
31877 var pvisibilitynode4
= nodearraylist2
31878 assert pvisibilitynode4
isa nullable AVisibility
31879 var tkwmethnode5
= nodearraylist3
31880 assert tkwmethnode5
isa nullable TKwmeth
31881 var tgtnode7
= nodearraylist4
31882 assert tgtnode7
isa nullable TGt
31883 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
31886 var psignaturenode8
= nodearraylist5
31887 assert psignaturenode8
isa nullable ASignature
31888 var pexprnode9
= nodearraylist8
31889 assert pexprnode9
isa nullable AExpr
31890 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31899 node_list
= ppropdefnode1
31900 p
.push
(p
.go_to
(76), node_list
)
31904 private class ReduceAction796
31905 special ReduceAction
31906 redef fun action
(p
: Parser)
31908 var node_list
: nullable Object = null
31909 var nodearraylist9
= p
.pop
31910 var nodearraylist8
= p
.pop
31911 var nodearraylist7
= p
.pop
31912 var nodearraylist6
= p
.pop
31913 var nodearraylist5
= p
.pop
31914 var nodearraylist4
= p
.pop
31915 var nodearraylist3
= p
.pop
31916 var nodearraylist2
= p
.pop
31917 var nodearraylist1
= p
.pop
31918 var pdocnode2
= nodearraylist1
31919 assert pdocnode2
isa nullable ADoc
31920 var pvisibilitynode4
= nodearraylist2
31921 assert pvisibilitynode4
isa nullable AVisibility
31922 var tkwmethnode5
= nodearraylist3
31923 assert tkwmethnode5
isa nullable TKwmeth
31924 var tobranode7
= nodearraylist4
31925 assert tobranode7
isa nullable TObra
31926 var tcbranode8
= nodearraylist5
31927 assert tcbranode8
isa nullable TCbra
31928 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
31932 var psignaturenode9
= nodearraylist6
31933 assert psignaturenode9
isa nullable ASignature
31934 var pexprnode10
= nodearraylist9
31935 assert pexprnode10
isa nullable AExpr
31936 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31945 node_list
= ppropdefnode1
31946 p
.push
(p
.go_to
(76), node_list
)
31950 private class ReduceAction797
31951 special ReduceAction
31952 redef fun action
(p
: Parser)
31954 var node_list
: nullable Object = null
31955 var nodearraylist8
= p
.pop
31956 var nodearraylist7
= p
.pop
31957 var nodearraylist6
= p
.pop
31958 var nodearraylist5
= p
.pop
31959 var nodearraylist4
= p
.pop
31960 var nodearraylist3
= p
.pop
31961 var nodearraylist2
= p
.pop
31962 var nodearraylist1
= p
.pop
31963 var pdocnode2
= nodearraylist1
31964 assert pdocnode2
isa nullable ADoc
31965 var pvisibilitynode4
= nodearraylist2
31966 assert pvisibilitynode4
isa nullable AVisibility
31967 var tkwmethnode5
= nodearraylist3
31968 assert tkwmethnode5
isa nullable TKwmeth
31969 var tstarshipnode7
= nodearraylist4
31970 assert tstarshipnode7
isa nullable TStarship
31971 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
31974 var psignaturenode8
= nodearraylist5
31975 assert psignaturenode8
isa nullable ASignature
31976 var pexprnode9
= nodearraylist8
31977 assert pexprnode9
isa nullable AExpr
31978 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31987 node_list
= ppropdefnode1
31988 p
.push
(p
.go_to
(76), node_list
)
31992 private class ReduceAction798
31993 special ReduceAction
31994 redef fun action
(p
: Parser)
31996 var node_list
: nullable Object = null
31997 var nodearraylist9
= p
.pop
31998 var nodearraylist8
= p
.pop
31999 var nodearraylist7
= p
.pop
32000 var nodearraylist6
= p
.pop
32001 var nodearraylist5
= p
.pop
32002 var nodearraylist4
= p
.pop
32003 var nodearraylist3
= p
.pop
32004 var nodearraylist2
= p
.pop
32005 var nodearraylist1
= p
.pop
32006 var pdocnode2
= nodearraylist1
32007 assert pdocnode2
isa nullable ADoc
32008 var tkwredefnode3
= nodearraylist2
32009 assert tkwredefnode3
isa nullable TKwredef
32010 var pvisibilitynode4
= nodearraylist3
32011 assert pvisibilitynode4
isa nullable AVisibility
32012 var tkwmethnode5
= nodearraylist4
32013 assert tkwmethnode5
isa nullable TKwmeth
32014 var tidnode7
= nodearraylist5
32015 assert tidnode7
isa nullable TId
32016 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
32019 var psignaturenode8
= nodearraylist6
32020 assert psignaturenode8
isa nullable ASignature
32021 var pexprnode9
= nodearraylist9
32022 assert pexprnode9
isa nullable AExpr
32023 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32032 node_list
= ppropdefnode1
32033 p
.push
(p
.go_to
(76), node_list
)
32037 private class ReduceAction799
32038 special ReduceAction
32039 redef fun action
(p
: Parser)
32041 var node_list
: nullable Object = null
32042 var nodearraylist9
= p
.pop
32043 var nodearraylist8
= p
.pop
32044 var nodearraylist7
= p
.pop
32045 var nodearraylist6
= p
.pop
32046 var nodearraylist5
= p
.pop
32047 var nodearraylist4
= p
.pop
32048 var nodearraylist3
= p
.pop
32049 var nodearraylist2
= p
.pop
32050 var nodearraylist1
= p
.pop
32051 var pdocnode2
= nodearraylist1
32052 assert pdocnode2
isa nullable ADoc
32053 var tkwredefnode3
= nodearraylist2
32054 assert tkwredefnode3
isa nullable TKwredef
32055 var pvisibilitynode4
= nodearraylist3
32056 assert pvisibilitynode4
isa nullable AVisibility
32057 var tkwmethnode5
= nodearraylist4
32058 assert tkwmethnode5
isa nullable TKwmeth
32059 var tplusnode7
= nodearraylist5
32060 assert tplusnode7
isa nullable TPlus
32061 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
32064 var psignaturenode8
= nodearraylist6
32065 assert psignaturenode8
isa nullable ASignature
32066 var pexprnode9
= nodearraylist9
32067 assert pexprnode9
isa nullable AExpr
32068 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32077 node_list
= ppropdefnode1
32078 p
.push
(p
.go_to
(76), node_list
)
32082 private class ReduceAction800
32083 special ReduceAction
32084 redef fun action
(p
: Parser)
32086 var node_list
: nullable Object = null
32087 var nodearraylist9
= p
.pop
32088 var nodearraylist8
= p
.pop
32089 var nodearraylist7
= p
.pop
32090 var nodearraylist6
= p
.pop
32091 var nodearraylist5
= p
.pop
32092 var nodearraylist4
= p
.pop
32093 var nodearraylist3
= p
.pop
32094 var nodearraylist2
= p
.pop
32095 var nodearraylist1
= p
.pop
32096 var pdocnode2
= nodearraylist1
32097 assert pdocnode2
isa nullable ADoc
32098 var tkwredefnode3
= nodearraylist2
32099 assert tkwredefnode3
isa nullable TKwredef
32100 var pvisibilitynode4
= nodearraylist3
32101 assert pvisibilitynode4
isa nullable AVisibility
32102 var tkwmethnode5
= nodearraylist4
32103 assert tkwmethnode5
isa nullable TKwmeth
32104 var tminusnode7
= nodearraylist5
32105 assert tminusnode7
isa nullable TMinus
32106 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
32109 var psignaturenode8
= nodearraylist6
32110 assert psignaturenode8
isa nullable ASignature
32111 var pexprnode9
= nodearraylist9
32112 assert pexprnode9
isa nullable AExpr
32113 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32122 node_list
= ppropdefnode1
32123 p
.push
(p
.go_to
(76), node_list
)
32127 private class ReduceAction801
32128 special ReduceAction
32129 redef fun action
(p
: Parser)
32131 var node_list
: nullable Object = null
32132 var nodearraylist9
= p
.pop
32133 var nodearraylist8
= p
.pop
32134 var nodearraylist7
= p
.pop
32135 var nodearraylist6
= p
.pop
32136 var nodearraylist5
= p
.pop
32137 var nodearraylist4
= p
.pop
32138 var nodearraylist3
= p
.pop
32139 var nodearraylist2
= p
.pop
32140 var nodearraylist1
= p
.pop
32141 var pdocnode2
= nodearraylist1
32142 assert pdocnode2
isa nullable ADoc
32143 var tkwredefnode3
= nodearraylist2
32144 assert tkwredefnode3
isa nullable TKwredef
32145 var pvisibilitynode4
= nodearraylist3
32146 assert pvisibilitynode4
isa nullable AVisibility
32147 var tkwmethnode5
= nodearraylist4
32148 assert tkwmethnode5
isa nullable TKwmeth
32149 var tstarnode7
= nodearraylist5
32150 assert tstarnode7
isa nullable TStar
32151 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
32154 var psignaturenode8
= nodearraylist6
32155 assert psignaturenode8
isa nullable ASignature
32156 var pexprnode9
= nodearraylist9
32157 assert pexprnode9
isa nullable AExpr
32158 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32167 node_list
= ppropdefnode1
32168 p
.push
(p
.go_to
(76), node_list
)
32172 private class ReduceAction802
32173 special ReduceAction
32174 redef fun action
(p
: Parser)
32176 var node_list
: nullable Object = null
32177 var nodearraylist9
= p
.pop
32178 var nodearraylist8
= p
.pop
32179 var nodearraylist7
= p
.pop
32180 var nodearraylist6
= p
.pop
32181 var nodearraylist5
= p
.pop
32182 var nodearraylist4
= p
.pop
32183 var nodearraylist3
= p
.pop
32184 var nodearraylist2
= p
.pop
32185 var nodearraylist1
= p
.pop
32186 var pdocnode2
= nodearraylist1
32187 assert pdocnode2
isa nullable ADoc
32188 var tkwredefnode3
= nodearraylist2
32189 assert tkwredefnode3
isa nullable TKwredef
32190 var pvisibilitynode4
= nodearraylist3
32191 assert pvisibilitynode4
isa nullable AVisibility
32192 var tkwmethnode5
= nodearraylist4
32193 assert tkwmethnode5
isa nullable TKwmeth
32194 var tslashnode7
= nodearraylist5
32195 assert tslashnode7
isa nullable TSlash
32196 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
32199 var psignaturenode8
= nodearraylist6
32200 assert psignaturenode8
isa nullable ASignature
32201 var pexprnode9
= nodearraylist9
32202 assert pexprnode9
isa nullable AExpr
32203 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32212 node_list
= ppropdefnode1
32213 p
.push
(p
.go_to
(76), node_list
)
32217 private class ReduceAction803
32218 special ReduceAction
32219 redef fun action
(p
: Parser)
32221 var node_list
: nullable Object = null
32222 var nodearraylist9
= p
.pop
32223 var nodearraylist8
= p
.pop
32224 var nodearraylist7
= p
.pop
32225 var nodearraylist6
= p
.pop
32226 var nodearraylist5
= p
.pop
32227 var nodearraylist4
= p
.pop
32228 var nodearraylist3
= p
.pop
32229 var nodearraylist2
= p
.pop
32230 var nodearraylist1
= p
.pop
32231 var pdocnode2
= nodearraylist1
32232 assert pdocnode2
isa nullable ADoc
32233 var tkwredefnode3
= nodearraylist2
32234 assert tkwredefnode3
isa nullable TKwredef
32235 var pvisibilitynode4
= nodearraylist3
32236 assert pvisibilitynode4
isa nullable AVisibility
32237 var tkwmethnode5
= nodearraylist4
32238 assert tkwmethnode5
isa nullable TKwmeth
32239 var tpercentnode7
= nodearraylist5
32240 assert tpercentnode7
isa nullable TPercent
32241 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
32244 var psignaturenode8
= nodearraylist6
32245 assert psignaturenode8
isa nullable ASignature
32246 var pexprnode9
= nodearraylist9
32247 assert pexprnode9
isa nullable AExpr
32248 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32257 node_list
= ppropdefnode1
32258 p
.push
(p
.go_to
(76), node_list
)
32262 private class ReduceAction804
32263 special ReduceAction
32264 redef fun action
(p
: Parser)
32266 var node_list
: nullable Object = null
32267 var nodearraylist9
= p
.pop
32268 var nodearraylist8
= p
.pop
32269 var nodearraylist7
= p
.pop
32270 var nodearraylist6
= p
.pop
32271 var nodearraylist5
= p
.pop
32272 var nodearraylist4
= p
.pop
32273 var nodearraylist3
= p
.pop
32274 var nodearraylist2
= p
.pop
32275 var nodearraylist1
= p
.pop
32276 var pdocnode2
= nodearraylist1
32277 assert pdocnode2
isa nullable ADoc
32278 var tkwredefnode3
= nodearraylist2
32279 assert tkwredefnode3
isa nullable TKwredef
32280 var pvisibilitynode4
= nodearraylist3
32281 assert pvisibilitynode4
isa nullable AVisibility
32282 var tkwmethnode5
= nodearraylist4
32283 assert tkwmethnode5
isa nullable TKwmeth
32284 var teqnode7
= nodearraylist5
32285 assert teqnode7
isa nullable TEq
32286 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
32289 var psignaturenode8
= nodearraylist6
32290 assert psignaturenode8
isa nullable ASignature
32291 var pexprnode9
= nodearraylist9
32292 assert pexprnode9
isa nullable AExpr
32293 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32302 node_list
= ppropdefnode1
32303 p
.push
(p
.go_to
(76), node_list
)
32307 private class ReduceAction805
32308 special ReduceAction
32309 redef fun action
(p
: Parser)
32311 var node_list
: nullable Object = null
32312 var nodearraylist9
= p
.pop
32313 var nodearraylist8
= p
.pop
32314 var nodearraylist7
= p
.pop
32315 var nodearraylist6
= p
.pop
32316 var nodearraylist5
= p
.pop
32317 var nodearraylist4
= p
.pop
32318 var nodearraylist3
= p
.pop
32319 var nodearraylist2
= p
.pop
32320 var nodearraylist1
= p
.pop
32321 var pdocnode2
= nodearraylist1
32322 assert pdocnode2
isa nullable ADoc
32323 var tkwredefnode3
= nodearraylist2
32324 assert tkwredefnode3
isa nullable TKwredef
32325 var pvisibilitynode4
= nodearraylist3
32326 assert pvisibilitynode4
isa nullable AVisibility
32327 var tkwmethnode5
= nodearraylist4
32328 assert tkwmethnode5
isa nullable TKwmeth
32329 var tnenode7
= nodearraylist5
32330 assert tnenode7
isa nullable TNe
32331 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
32334 var psignaturenode8
= nodearraylist6
32335 assert psignaturenode8
isa nullable ASignature
32336 var pexprnode9
= nodearraylist9
32337 assert pexprnode9
isa nullable AExpr
32338 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32347 node_list
= ppropdefnode1
32348 p
.push
(p
.go_to
(76), node_list
)
32352 private class ReduceAction806
32353 special ReduceAction
32354 redef fun action
(p
: Parser)
32356 var node_list
: nullable Object = null
32357 var nodearraylist9
= p
.pop
32358 var nodearraylist8
= p
.pop
32359 var nodearraylist7
= p
.pop
32360 var nodearraylist6
= p
.pop
32361 var nodearraylist5
= p
.pop
32362 var nodearraylist4
= p
.pop
32363 var nodearraylist3
= p
.pop
32364 var nodearraylist2
= p
.pop
32365 var nodearraylist1
= p
.pop
32366 var pdocnode2
= nodearraylist1
32367 assert pdocnode2
isa nullable ADoc
32368 var tkwredefnode3
= nodearraylist2
32369 assert tkwredefnode3
isa nullable TKwredef
32370 var pvisibilitynode4
= nodearraylist3
32371 assert pvisibilitynode4
isa nullable AVisibility
32372 var tkwmethnode5
= nodearraylist4
32373 assert tkwmethnode5
isa nullable TKwmeth
32374 var tlenode7
= nodearraylist5
32375 assert tlenode7
isa nullable TLe
32376 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
32379 var psignaturenode8
= nodearraylist6
32380 assert psignaturenode8
isa nullable ASignature
32381 var pexprnode9
= nodearraylist9
32382 assert pexprnode9
isa nullable AExpr
32383 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32392 node_list
= ppropdefnode1
32393 p
.push
(p
.go_to
(76), node_list
)
32397 private class ReduceAction807
32398 special ReduceAction
32399 redef fun action
(p
: Parser)
32401 var node_list
: nullable Object = null
32402 var nodearraylist9
= p
.pop
32403 var nodearraylist8
= p
.pop
32404 var nodearraylist7
= p
.pop
32405 var nodearraylist6
= p
.pop
32406 var nodearraylist5
= p
.pop
32407 var nodearraylist4
= p
.pop
32408 var nodearraylist3
= p
.pop
32409 var nodearraylist2
= p
.pop
32410 var nodearraylist1
= p
.pop
32411 var pdocnode2
= nodearraylist1
32412 assert pdocnode2
isa nullable ADoc
32413 var tkwredefnode3
= nodearraylist2
32414 assert tkwredefnode3
isa nullable TKwredef
32415 var pvisibilitynode4
= nodearraylist3
32416 assert pvisibilitynode4
isa nullable AVisibility
32417 var tkwmethnode5
= nodearraylist4
32418 assert tkwmethnode5
isa nullable TKwmeth
32419 var tgenode7
= nodearraylist5
32420 assert tgenode7
isa nullable TGe
32421 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
32424 var psignaturenode8
= nodearraylist6
32425 assert psignaturenode8
isa nullable ASignature
32426 var pexprnode9
= nodearraylist9
32427 assert pexprnode9
isa nullable AExpr
32428 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32437 node_list
= ppropdefnode1
32438 p
.push
(p
.go_to
(76), node_list
)
32442 private class ReduceAction808
32443 special ReduceAction
32444 redef fun action
(p
: Parser)
32446 var node_list
: nullable Object = null
32447 var nodearraylist9
= p
.pop
32448 var nodearraylist8
= p
.pop
32449 var nodearraylist7
= p
.pop
32450 var nodearraylist6
= p
.pop
32451 var nodearraylist5
= p
.pop
32452 var nodearraylist4
= p
.pop
32453 var nodearraylist3
= p
.pop
32454 var nodearraylist2
= p
.pop
32455 var nodearraylist1
= p
.pop
32456 var pdocnode2
= nodearraylist1
32457 assert pdocnode2
isa nullable ADoc
32458 var tkwredefnode3
= nodearraylist2
32459 assert tkwredefnode3
isa nullable TKwredef
32460 var pvisibilitynode4
= nodearraylist3
32461 assert pvisibilitynode4
isa nullable AVisibility
32462 var tkwmethnode5
= nodearraylist4
32463 assert tkwmethnode5
isa nullable TKwmeth
32464 var tltnode7
= nodearraylist5
32465 assert tltnode7
isa nullable TLt
32466 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
32469 var psignaturenode8
= nodearraylist6
32470 assert psignaturenode8
isa nullable ASignature
32471 var pexprnode9
= nodearraylist9
32472 assert pexprnode9
isa nullable AExpr
32473 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32482 node_list
= ppropdefnode1
32483 p
.push
(p
.go_to
(76), node_list
)
32487 private class ReduceAction809
32488 special ReduceAction
32489 redef fun action
(p
: Parser)
32491 var node_list
: nullable Object = null
32492 var nodearraylist9
= p
.pop
32493 var nodearraylist8
= p
.pop
32494 var nodearraylist7
= p
.pop
32495 var nodearraylist6
= p
.pop
32496 var nodearraylist5
= p
.pop
32497 var nodearraylist4
= p
.pop
32498 var nodearraylist3
= p
.pop
32499 var nodearraylist2
= p
.pop
32500 var nodearraylist1
= p
.pop
32501 var pdocnode2
= nodearraylist1
32502 assert pdocnode2
isa nullable ADoc
32503 var tkwredefnode3
= nodearraylist2
32504 assert tkwredefnode3
isa nullable TKwredef
32505 var pvisibilitynode4
= nodearraylist3
32506 assert pvisibilitynode4
isa nullable AVisibility
32507 var tkwmethnode5
= nodearraylist4
32508 assert tkwmethnode5
isa nullable TKwmeth
32509 var tgtnode7
= nodearraylist5
32510 assert tgtnode7
isa nullable TGt
32511 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
32514 var psignaturenode8
= nodearraylist6
32515 assert psignaturenode8
isa nullable ASignature
32516 var pexprnode9
= nodearraylist9
32517 assert pexprnode9
isa nullable AExpr
32518 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32527 node_list
= ppropdefnode1
32528 p
.push
(p
.go_to
(76), node_list
)
32532 private class ReduceAction810
32533 special ReduceAction
32534 redef fun action
(p
: Parser)
32536 var node_list
: nullable Object = null
32537 var nodearraylist10
= p
.pop
32538 var nodearraylist9
= p
.pop
32539 var nodearraylist8
= p
.pop
32540 var nodearraylist7
= p
.pop
32541 var nodearraylist6
= p
.pop
32542 var nodearraylist5
= p
.pop
32543 var nodearraylist4
= p
.pop
32544 var nodearraylist3
= p
.pop
32545 var nodearraylist2
= p
.pop
32546 var nodearraylist1
= p
.pop
32547 var pdocnode2
= nodearraylist1
32548 assert pdocnode2
isa nullable ADoc
32549 var tkwredefnode3
= nodearraylist2
32550 assert tkwredefnode3
isa nullable TKwredef
32551 var pvisibilitynode4
= nodearraylist3
32552 assert pvisibilitynode4
isa nullable AVisibility
32553 var tkwmethnode5
= nodearraylist4
32554 assert tkwmethnode5
isa nullable TKwmeth
32555 var tobranode7
= nodearraylist5
32556 assert tobranode7
isa nullable TObra
32557 var tcbranode8
= nodearraylist6
32558 assert tcbranode8
isa nullable TCbra
32559 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
32563 var psignaturenode9
= nodearraylist7
32564 assert psignaturenode9
isa nullable ASignature
32565 var pexprnode10
= nodearraylist10
32566 assert pexprnode10
isa nullable AExpr
32567 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32576 node_list
= ppropdefnode1
32577 p
.push
(p
.go_to
(76), node_list
)
32581 private class ReduceAction811
32582 special ReduceAction
32583 redef fun action
(p
: Parser)
32585 var node_list
: nullable Object = null
32586 var nodearraylist9
= p
.pop
32587 var nodearraylist8
= p
.pop
32588 var nodearraylist7
= p
.pop
32589 var nodearraylist6
= p
.pop
32590 var nodearraylist5
= p
.pop
32591 var nodearraylist4
= p
.pop
32592 var nodearraylist3
= p
.pop
32593 var nodearraylist2
= p
.pop
32594 var nodearraylist1
= p
.pop
32595 var pdocnode2
= nodearraylist1
32596 assert pdocnode2
isa nullable ADoc
32597 var tkwredefnode3
= nodearraylist2
32598 assert tkwredefnode3
isa nullable TKwredef
32599 var pvisibilitynode4
= nodearraylist3
32600 assert pvisibilitynode4
isa nullable AVisibility
32601 var tkwmethnode5
= nodearraylist4
32602 assert tkwmethnode5
isa nullable TKwmeth
32603 var tstarshipnode7
= nodearraylist5
32604 assert tstarshipnode7
isa nullable TStarship
32605 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
32608 var psignaturenode8
= nodearraylist6
32609 assert psignaturenode8
isa nullable ASignature
32610 var pexprnode9
= nodearraylist9
32611 assert pexprnode9
isa nullable AExpr
32612 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32621 node_list
= ppropdefnode1
32622 p
.push
(p
.go_to
(76), node_list
)
32626 private class ReduceAction812
32627 special ReduceAction
32628 redef fun action
(p
: Parser)
32630 var node_list
: nullable Object = null
32631 var nodearraylist7
= p
.pop
32632 var nodearraylist6
= p
.pop
32633 var nodearraylist5
= p
.pop
32634 var nodearraylist4
= p
.pop
32635 var nodearraylist3
= p
.pop
32636 var nodearraylist2
= p
.pop
32637 var nodearraylist1
= p
.pop
32638 var pdocnode2
= nodearraylist1
32639 assert pdocnode2
isa nullable ADoc
32640 var pvisibilitynode4
= nodearraylist2
32641 assert pvisibilitynode4
isa nullable AVisibility
32642 var tkwmethnode5
= nodearraylist3
32643 assert tkwmethnode5
isa nullable TKwmeth
32644 var tidnode7
= nodearraylist4
32645 assert tidnode7
isa nullable TId
32646 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
32649 var psignaturenode8
= nodearraylist5
32650 assert psignaturenode8
isa nullable ASignature
32651 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32660 node_list
= ppropdefnode1
32661 p
.push
(p
.go_to
(76), node_list
)
32665 private class ReduceAction813
32666 special ReduceAction
32667 redef fun action
(p
: Parser)
32669 var node_list
: nullable Object = null
32670 var nodearraylist7
= p
.pop
32671 var nodearraylist6
= p
.pop
32672 var nodearraylist5
= p
.pop
32673 var nodearraylist4
= p
.pop
32674 var nodearraylist3
= p
.pop
32675 var nodearraylist2
= p
.pop
32676 var nodearraylist1
= p
.pop
32677 var pdocnode2
= nodearraylist1
32678 assert pdocnode2
isa nullable ADoc
32679 var pvisibilitynode4
= nodearraylist2
32680 assert pvisibilitynode4
isa nullable AVisibility
32681 var tkwmethnode5
= nodearraylist3
32682 assert tkwmethnode5
isa nullable TKwmeth
32683 var tplusnode7
= nodearraylist4
32684 assert tplusnode7
isa nullable TPlus
32685 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
32688 var psignaturenode8
= nodearraylist5
32689 assert psignaturenode8
isa nullable ASignature
32690 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32699 node_list
= ppropdefnode1
32700 p
.push
(p
.go_to
(76), node_list
)
32704 private class ReduceAction814
32705 special ReduceAction
32706 redef fun action
(p
: Parser)
32708 var node_list
: nullable Object = null
32709 var nodearraylist7
= p
.pop
32710 var nodearraylist6
= p
.pop
32711 var nodearraylist5
= p
.pop
32712 var nodearraylist4
= p
.pop
32713 var nodearraylist3
= p
.pop
32714 var nodearraylist2
= p
.pop
32715 var nodearraylist1
= p
.pop
32716 var pdocnode2
= nodearraylist1
32717 assert pdocnode2
isa nullable ADoc
32718 var pvisibilitynode4
= nodearraylist2
32719 assert pvisibilitynode4
isa nullable AVisibility
32720 var tkwmethnode5
= nodearraylist3
32721 assert tkwmethnode5
isa nullable TKwmeth
32722 var tminusnode7
= nodearraylist4
32723 assert tminusnode7
isa nullable TMinus
32724 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
32727 var psignaturenode8
= nodearraylist5
32728 assert psignaturenode8
isa nullable ASignature
32729 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32738 node_list
= ppropdefnode1
32739 p
.push
(p
.go_to
(76), node_list
)
32743 private class ReduceAction815
32744 special ReduceAction
32745 redef fun action
(p
: Parser)
32747 var node_list
: nullable Object = null
32748 var nodearraylist7
= p
.pop
32749 var nodearraylist6
= p
.pop
32750 var nodearraylist5
= p
.pop
32751 var nodearraylist4
= p
.pop
32752 var nodearraylist3
= p
.pop
32753 var nodearraylist2
= p
.pop
32754 var nodearraylist1
= p
.pop
32755 var pdocnode2
= nodearraylist1
32756 assert pdocnode2
isa nullable ADoc
32757 var pvisibilitynode4
= nodearraylist2
32758 assert pvisibilitynode4
isa nullable AVisibility
32759 var tkwmethnode5
= nodearraylist3
32760 assert tkwmethnode5
isa nullable TKwmeth
32761 var tstarnode7
= nodearraylist4
32762 assert tstarnode7
isa nullable TStar
32763 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
32766 var psignaturenode8
= nodearraylist5
32767 assert psignaturenode8
isa nullable ASignature
32768 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32777 node_list
= ppropdefnode1
32778 p
.push
(p
.go_to
(76), node_list
)
32782 private class ReduceAction816
32783 special ReduceAction
32784 redef fun action
(p
: Parser)
32786 var node_list
: nullable Object = null
32787 var nodearraylist7
= p
.pop
32788 var nodearraylist6
= p
.pop
32789 var nodearraylist5
= p
.pop
32790 var nodearraylist4
= p
.pop
32791 var nodearraylist3
= p
.pop
32792 var nodearraylist2
= p
.pop
32793 var nodearraylist1
= p
.pop
32794 var pdocnode2
= nodearraylist1
32795 assert pdocnode2
isa nullable ADoc
32796 var pvisibilitynode4
= nodearraylist2
32797 assert pvisibilitynode4
isa nullable AVisibility
32798 var tkwmethnode5
= nodearraylist3
32799 assert tkwmethnode5
isa nullable TKwmeth
32800 var tslashnode7
= nodearraylist4
32801 assert tslashnode7
isa nullable TSlash
32802 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
32805 var psignaturenode8
= nodearraylist5
32806 assert psignaturenode8
isa nullable ASignature
32807 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32816 node_list
= ppropdefnode1
32817 p
.push
(p
.go_to
(76), node_list
)
32821 private class ReduceAction817
32822 special ReduceAction
32823 redef fun action
(p
: Parser)
32825 var node_list
: nullable Object = null
32826 var nodearraylist7
= p
.pop
32827 var nodearraylist6
= p
.pop
32828 var nodearraylist5
= p
.pop
32829 var nodearraylist4
= p
.pop
32830 var nodearraylist3
= p
.pop
32831 var nodearraylist2
= p
.pop
32832 var nodearraylist1
= p
.pop
32833 var pdocnode2
= nodearraylist1
32834 assert pdocnode2
isa nullable ADoc
32835 var pvisibilitynode4
= nodearraylist2
32836 assert pvisibilitynode4
isa nullable AVisibility
32837 var tkwmethnode5
= nodearraylist3
32838 assert tkwmethnode5
isa nullable TKwmeth
32839 var tpercentnode7
= nodearraylist4
32840 assert tpercentnode7
isa nullable TPercent
32841 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
32844 var psignaturenode8
= nodearraylist5
32845 assert psignaturenode8
isa nullable ASignature
32846 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32855 node_list
= ppropdefnode1
32856 p
.push
(p
.go_to
(76), node_list
)
32860 private class ReduceAction818
32861 special ReduceAction
32862 redef fun action
(p
: Parser)
32864 var node_list
: nullable Object = null
32865 var nodearraylist7
= p
.pop
32866 var nodearraylist6
= p
.pop
32867 var nodearraylist5
= p
.pop
32868 var nodearraylist4
= p
.pop
32869 var nodearraylist3
= p
.pop
32870 var nodearraylist2
= p
.pop
32871 var nodearraylist1
= p
.pop
32872 var pdocnode2
= nodearraylist1
32873 assert pdocnode2
isa nullable ADoc
32874 var pvisibilitynode4
= nodearraylist2
32875 assert pvisibilitynode4
isa nullable AVisibility
32876 var tkwmethnode5
= nodearraylist3
32877 assert tkwmethnode5
isa nullable TKwmeth
32878 var teqnode7
= nodearraylist4
32879 assert teqnode7
isa nullable TEq
32880 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
32883 var psignaturenode8
= nodearraylist5
32884 assert psignaturenode8
isa nullable ASignature
32885 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32894 node_list
= ppropdefnode1
32895 p
.push
(p
.go_to
(76), node_list
)
32899 private class ReduceAction819
32900 special ReduceAction
32901 redef fun action
(p
: Parser)
32903 var node_list
: nullable Object = null
32904 var nodearraylist7
= p
.pop
32905 var nodearraylist6
= p
.pop
32906 var nodearraylist5
= p
.pop
32907 var nodearraylist4
= p
.pop
32908 var nodearraylist3
= p
.pop
32909 var nodearraylist2
= p
.pop
32910 var nodearraylist1
= p
.pop
32911 var pdocnode2
= nodearraylist1
32912 assert pdocnode2
isa nullable ADoc
32913 var pvisibilitynode4
= nodearraylist2
32914 assert pvisibilitynode4
isa nullable AVisibility
32915 var tkwmethnode5
= nodearraylist3
32916 assert tkwmethnode5
isa nullable TKwmeth
32917 var tnenode7
= nodearraylist4
32918 assert tnenode7
isa nullable TNe
32919 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
32922 var psignaturenode8
= nodearraylist5
32923 assert psignaturenode8
isa nullable ASignature
32924 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32933 node_list
= ppropdefnode1
32934 p
.push
(p
.go_to
(76), node_list
)
32938 private class ReduceAction820
32939 special ReduceAction
32940 redef fun action
(p
: Parser)
32942 var node_list
: nullable Object = null
32943 var nodearraylist7
= p
.pop
32944 var nodearraylist6
= p
.pop
32945 var nodearraylist5
= p
.pop
32946 var nodearraylist4
= p
.pop
32947 var nodearraylist3
= p
.pop
32948 var nodearraylist2
= p
.pop
32949 var nodearraylist1
= p
.pop
32950 var pdocnode2
= nodearraylist1
32951 assert pdocnode2
isa nullable ADoc
32952 var pvisibilitynode4
= nodearraylist2
32953 assert pvisibilitynode4
isa nullable AVisibility
32954 var tkwmethnode5
= nodearraylist3
32955 assert tkwmethnode5
isa nullable TKwmeth
32956 var tlenode7
= nodearraylist4
32957 assert tlenode7
isa nullable TLe
32958 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
32961 var psignaturenode8
= nodearraylist5
32962 assert psignaturenode8
isa nullable ASignature
32963 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32972 node_list
= ppropdefnode1
32973 p
.push
(p
.go_to
(76), node_list
)
32977 private class ReduceAction821
32978 special ReduceAction
32979 redef fun action
(p
: Parser)
32981 var node_list
: nullable Object = null
32982 var nodearraylist7
= p
.pop
32983 var nodearraylist6
= p
.pop
32984 var nodearraylist5
= p
.pop
32985 var nodearraylist4
= p
.pop
32986 var nodearraylist3
= p
.pop
32987 var nodearraylist2
= p
.pop
32988 var nodearraylist1
= p
.pop
32989 var pdocnode2
= nodearraylist1
32990 assert pdocnode2
isa nullable ADoc
32991 var pvisibilitynode4
= nodearraylist2
32992 assert pvisibilitynode4
isa nullable AVisibility
32993 var tkwmethnode5
= nodearraylist3
32994 assert tkwmethnode5
isa nullable TKwmeth
32995 var tgenode7
= nodearraylist4
32996 assert tgenode7
isa nullable TGe
32997 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
33000 var psignaturenode8
= nodearraylist5
33001 assert psignaturenode8
isa nullable ASignature
33002 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33011 node_list
= ppropdefnode1
33012 p
.push
(p
.go_to
(76), node_list
)
33016 private class ReduceAction822
33017 special ReduceAction
33018 redef fun action
(p
: Parser)
33020 var node_list
: nullable Object = null
33021 var nodearraylist7
= p
.pop
33022 var nodearraylist6
= p
.pop
33023 var nodearraylist5
= p
.pop
33024 var nodearraylist4
= p
.pop
33025 var nodearraylist3
= p
.pop
33026 var nodearraylist2
= p
.pop
33027 var nodearraylist1
= p
.pop
33028 var pdocnode2
= nodearraylist1
33029 assert pdocnode2
isa nullable ADoc
33030 var pvisibilitynode4
= nodearraylist2
33031 assert pvisibilitynode4
isa nullable AVisibility
33032 var tkwmethnode5
= nodearraylist3
33033 assert tkwmethnode5
isa nullable TKwmeth
33034 var tltnode7
= nodearraylist4
33035 assert tltnode7
isa nullable TLt
33036 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
33039 var psignaturenode8
= nodearraylist5
33040 assert psignaturenode8
isa nullable ASignature
33041 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33050 node_list
= ppropdefnode1
33051 p
.push
(p
.go_to
(76), node_list
)
33055 private class ReduceAction823
33056 special ReduceAction
33057 redef fun action
(p
: Parser)
33059 var node_list
: nullable Object = null
33060 var nodearraylist7
= p
.pop
33061 var nodearraylist6
= p
.pop
33062 var nodearraylist5
= p
.pop
33063 var nodearraylist4
= p
.pop
33064 var nodearraylist3
= p
.pop
33065 var nodearraylist2
= p
.pop
33066 var nodearraylist1
= p
.pop
33067 var pdocnode2
= nodearraylist1
33068 assert pdocnode2
isa nullable ADoc
33069 var pvisibilitynode4
= nodearraylist2
33070 assert pvisibilitynode4
isa nullable AVisibility
33071 var tkwmethnode5
= nodearraylist3
33072 assert tkwmethnode5
isa nullable TKwmeth
33073 var tgtnode7
= nodearraylist4
33074 assert tgtnode7
isa nullable TGt
33075 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
33078 var psignaturenode8
= nodearraylist5
33079 assert psignaturenode8
isa nullable ASignature
33080 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33089 node_list
= ppropdefnode1
33090 p
.push
(p
.go_to
(76), node_list
)
33094 private class ReduceAction824
33095 special ReduceAction
33096 redef fun action
(p
: Parser)
33098 var node_list
: nullable Object = null
33099 var nodearraylist8
= p
.pop
33100 var nodearraylist7
= p
.pop
33101 var nodearraylist6
= p
.pop
33102 var nodearraylist5
= p
.pop
33103 var nodearraylist4
= p
.pop
33104 var nodearraylist3
= p
.pop
33105 var nodearraylist2
= p
.pop
33106 var nodearraylist1
= p
.pop
33107 var pdocnode2
= nodearraylist1
33108 assert pdocnode2
isa nullable ADoc
33109 var pvisibilitynode4
= nodearraylist2
33110 assert pvisibilitynode4
isa nullable AVisibility
33111 var tkwmethnode5
= nodearraylist3
33112 assert tkwmethnode5
isa nullable TKwmeth
33113 var tobranode7
= nodearraylist4
33114 assert tobranode7
isa nullable TObra
33115 var tcbranode8
= nodearraylist5
33116 assert tcbranode8
isa nullable TCbra
33117 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
33121 var psignaturenode9
= nodearraylist6
33122 assert psignaturenode9
isa nullable ASignature
33123 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33132 node_list
= ppropdefnode1
33133 p
.push
(p
.go_to
(76), node_list
)
33137 private class ReduceAction825
33138 special ReduceAction
33139 redef fun action
(p
: Parser)
33141 var node_list
: nullable Object = null
33142 var nodearraylist7
= p
.pop
33143 var nodearraylist6
= p
.pop
33144 var nodearraylist5
= p
.pop
33145 var nodearraylist4
= p
.pop
33146 var nodearraylist3
= p
.pop
33147 var nodearraylist2
= p
.pop
33148 var nodearraylist1
= p
.pop
33149 var pdocnode2
= nodearraylist1
33150 assert pdocnode2
isa nullable ADoc
33151 var pvisibilitynode4
= nodearraylist2
33152 assert pvisibilitynode4
isa nullable AVisibility
33153 var tkwmethnode5
= nodearraylist3
33154 assert tkwmethnode5
isa nullable TKwmeth
33155 var tstarshipnode7
= nodearraylist4
33156 assert tstarshipnode7
isa nullable TStarship
33157 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
33160 var psignaturenode8
= nodearraylist5
33161 assert psignaturenode8
isa nullable ASignature
33162 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33171 node_list
= ppropdefnode1
33172 p
.push
(p
.go_to
(76), node_list
)
33176 private class ReduceAction826
33177 special ReduceAction
33178 redef fun action
(p
: Parser)
33180 var node_list
: nullable Object = null
33181 var nodearraylist8
= p
.pop
33182 var nodearraylist7
= p
.pop
33183 var nodearraylist6
= p
.pop
33184 var nodearraylist5
= p
.pop
33185 var nodearraylist4
= p
.pop
33186 var nodearraylist3
= p
.pop
33187 var nodearraylist2
= p
.pop
33188 var nodearraylist1
= p
.pop
33189 var pdocnode2
= nodearraylist1
33190 assert pdocnode2
isa nullable ADoc
33191 var pvisibilitynode4
= nodearraylist2
33192 assert pvisibilitynode4
isa nullable AVisibility
33193 var tkwmethnode5
= nodearraylist3
33194 assert tkwmethnode5
isa nullable TKwmeth
33195 var tidnode7
= nodearraylist4
33196 assert tidnode7
isa nullable TId
33197 var tassignnode8
= nodearraylist5
33198 assert tassignnode8
isa nullable TAssign
33199 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
33203 var psignaturenode9
= nodearraylist6
33204 assert psignaturenode9
isa nullable ASignature
33205 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33214 node_list
= ppropdefnode1
33215 p
.push
(p
.go_to
(76), node_list
)
33219 private class ReduceAction827
33220 special ReduceAction
33221 redef fun action
(p
: Parser)
33223 var node_list
: nullable Object = null
33224 var nodearraylist9
= p
.pop
33225 var nodearraylist8
= p
.pop
33226 var nodearraylist7
= p
.pop
33227 var nodearraylist6
= p
.pop
33228 var nodearraylist5
= p
.pop
33229 var nodearraylist4
= p
.pop
33230 var nodearraylist3
= p
.pop
33231 var nodearraylist2
= p
.pop
33232 var nodearraylist1
= p
.pop
33233 var pdocnode2
= nodearraylist1
33234 assert pdocnode2
isa nullable ADoc
33235 var pvisibilitynode4
= nodearraylist2
33236 assert pvisibilitynode4
isa nullable AVisibility
33237 var tkwmethnode5
= nodearraylist3
33238 assert tkwmethnode5
isa nullable TKwmeth
33239 var tobranode7
= nodearraylist4
33240 assert tobranode7
isa nullable TObra
33241 var tcbranode8
= nodearraylist5
33242 assert tcbranode8
isa nullable TCbra
33243 var tassignnode9
= nodearraylist6
33244 assert tassignnode9
isa nullable TAssign
33245 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
33250 var psignaturenode10
= nodearraylist7
33251 assert psignaturenode10
isa nullable ASignature
33252 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33261 node_list
= ppropdefnode1
33262 p
.push
(p
.go_to
(76), node_list
)
33266 private class ReduceAction828
33267 special ReduceAction
33268 redef fun action
(p
: Parser)
33270 var node_list
: nullable Object = null
33271 var nodearraylist8
= p
.pop
33272 var nodearraylist7
= p
.pop
33273 var nodearraylist6
= p
.pop
33274 var nodearraylist5
= p
.pop
33275 var nodearraylist4
= p
.pop
33276 var nodearraylist3
= p
.pop
33277 var nodearraylist2
= p
.pop
33278 var nodearraylist1
= p
.pop
33279 var pdocnode2
= nodearraylist1
33280 assert pdocnode2
isa nullable ADoc
33281 var tkwredefnode3
= nodearraylist2
33282 assert tkwredefnode3
isa nullable TKwredef
33283 var pvisibilitynode4
= nodearraylist3
33284 assert pvisibilitynode4
isa nullable AVisibility
33285 var tkwmethnode5
= nodearraylist4
33286 assert tkwmethnode5
isa nullable TKwmeth
33287 var tidnode7
= nodearraylist5
33288 assert tidnode7
isa nullable TId
33289 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
33292 var psignaturenode8
= nodearraylist6
33293 assert psignaturenode8
isa nullable ASignature
33294 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33303 node_list
= ppropdefnode1
33304 p
.push
(p
.go_to
(76), node_list
)
33308 private class ReduceAction829
33309 special ReduceAction
33310 redef fun action
(p
: Parser)
33312 var node_list
: nullable Object = null
33313 var nodearraylist8
= p
.pop
33314 var nodearraylist7
= p
.pop
33315 var nodearraylist6
= p
.pop
33316 var nodearraylist5
= p
.pop
33317 var nodearraylist4
= p
.pop
33318 var nodearraylist3
= p
.pop
33319 var nodearraylist2
= p
.pop
33320 var nodearraylist1
= p
.pop
33321 var pdocnode2
= nodearraylist1
33322 assert pdocnode2
isa nullable ADoc
33323 var tkwredefnode3
= nodearraylist2
33324 assert tkwredefnode3
isa nullable TKwredef
33325 var pvisibilitynode4
= nodearraylist3
33326 assert pvisibilitynode4
isa nullable AVisibility
33327 var tkwmethnode5
= nodearraylist4
33328 assert tkwmethnode5
isa nullable TKwmeth
33329 var tplusnode7
= nodearraylist5
33330 assert tplusnode7
isa nullable TPlus
33331 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
33334 var psignaturenode8
= nodearraylist6
33335 assert psignaturenode8
isa nullable ASignature
33336 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33345 node_list
= ppropdefnode1
33346 p
.push
(p
.go_to
(76), node_list
)
33350 private class ReduceAction830
33351 special ReduceAction
33352 redef fun action
(p
: Parser)
33354 var node_list
: nullable Object = null
33355 var nodearraylist8
= p
.pop
33356 var nodearraylist7
= p
.pop
33357 var nodearraylist6
= p
.pop
33358 var nodearraylist5
= p
.pop
33359 var nodearraylist4
= p
.pop
33360 var nodearraylist3
= p
.pop
33361 var nodearraylist2
= p
.pop
33362 var nodearraylist1
= p
.pop
33363 var pdocnode2
= nodearraylist1
33364 assert pdocnode2
isa nullable ADoc
33365 var tkwredefnode3
= nodearraylist2
33366 assert tkwredefnode3
isa nullable TKwredef
33367 var pvisibilitynode4
= nodearraylist3
33368 assert pvisibilitynode4
isa nullable AVisibility
33369 var tkwmethnode5
= nodearraylist4
33370 assert tkwmethnode5
isa nullable TKwmeth
33371 var tminusnode7
= nodearraylist5
33372 assert tminusnode7
isa nullable TMinus
33373 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
33376 var psignaturenode8
= nodearraylist6
33377 assert psignaturenode8
isa nullable ASignature
33378 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33387 node_list
= ppropdefnode1
33388 p
.push
(p
.go_to
(76), node_list
)
33392 private class ReduceAction831
33393 special ReduceAction
33394 redef fun action
(p
: Parser)
33396 var node_list
: nullable Object = null
33397 var nodearraylist8
= p
.pop
33398 var nodearraylist7
= p
.pop
33399 var nodearraylist6
= p
.pop
33400 var nodearraylist5
= p
.pop
33401 var nodearraylist4
= p
.pop
33402 var nodearraylist3
= p
.pop
33403 var nodearraylist2
= p
.pop
33404 var nodearraylist1
= p
.pop
33405 var pdocnode2
= nodearraylist1
33406 assert pdocnode2
isa nullable ADoc
33407 var tkwredefnode3
= nodearraylist2
33408 assert tkwredefnode3
isa nullable TKwredef
33409 var pvisibilitynode4
= nodearraylist3
33410 assert pvisibilitynode4
isa nullable AVisibility
33411 var tkwmethnode5
= nodearraylist4
33412 assert tkwmethnode5
isa nullable TKwmeth
33413 var tstarnode7
= nodearraylist5
33414 assert tstarnode7
isa nullable TStar
33415 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
33418 var psignaturenode8
= nodearraylist6
33419 assert psignaturenode8
isa nullable ASignature
33420 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33429 node_list
= ppropdefnode1
33430 p
.push
(p
.go_to
(76), node_list
)
33434 private class ReduceAction832
33435 special ReduceAction
33436 redef fun action
(p
: Parser)
33438 var node_list
: nullable Object = null
33439 var nodearraylist8
= p
.pop
33440 var nodearraylist7
= p
.pop
33441 var nodearraylist6
= p
.pop
33442 var nodearraylist5
= p
.pop
33443 var nodearraylist4
= p
.pop
33444 var nodearraylist3
= p
.pop
33445 var nodearraylist2
= p
.pop
33446 var nodearraylist1
= p
.pop
33447 var pdocnode2
= nodearraylist1
33448 assert pdocnode2
isa nullable ADoc
33449 var tkwredefnode3
= nodearraylist2
33450 assert tkwredefnode3
isa nullable TKwredef
33451 var pvisibilitynode4
= nodearraylist3
33452 assert pvisibilitynode4
isa nullable AVisibility
33453 var tkwmethnode5
= nodearraylist4
33454 assert tkwmethnode5
isa nullable TKwmeth
33455 var tslashnode7
= nodearraylist5
33456 assert tslashnode7
isa nullable TSlash
33457 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
33460 var psignaturenode8
= nodearraylist6
33461 assert psignaturenode8
isa nullable ASignature
33462 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33471 node_list
= ppropdefnode1
33472 p
.push
(p
.go_to
(76), node_list
)
33476 private class ReduceAction833
33477 special ReduceAction
33478 redef fun action
(p
: Parser)
33480 var node_list
: nullable Object = null
33481 var nodearraylist8
= p
.pop
33482 var nodearraylist7
= p
.pop
33483 var nodearraylist6
= p
.pop
33484 var nodearraylist5
= p
.pop
33485 var nodearraylist4
= p
.pop
33486 var nodearraylist3
= p
.pop
33487 var nodearraylist2
= p
.pop
33488 var nodearraylist1
= p
.pop
33489 var pdocnode2
= nodearraylist1
33490 assert pdocnode2
isa nullable ADoc
33491 var tkwredefnode3
= nodearraylist2
33492 assert tkwredefnode3
isa nullable TKwredef
33493 var pvisibilitynode4
= nodearraylist3
33494 assert pvisibilitynode4
isa nullable AVisibility
33495 var tkwmethnode5
= nodearraylist4
33496 assert tkwmethnode5
isa nullable TKwmeth
33497 var tpercentnode7
= nodearraylist5
33498 assert tpercentnode7
isa nullable TPercent
33499 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
33502 var psignaturenode8
= nodearraylist6
33503 assert psignaturenode8
isa nullable ASignature
33504 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33513 node_list
= ppropdefnode1
33514 p
.push
(p
.go_to
(76), node_list
)
33518 private class ReduceAction834
33519 special ReduceAction
33520 redef fun action
(p
: Parser)
33522 var node_list
: nullable Object = null
33523 var nodearraylist8
= p
.pop
33524 var nodearraylist7
= p
.pop
33525 var nodearraylist6
= p
.pop
33526 var nodearraylist5
= p
.pop
33527 var nodearraylist4
= p
.pop
33528 var nodearraylist3
= p
.pop
33529 var nodearraylist2
= p
.pop
33530 var nodearraylist1
= p
.pop
33531 var pdocnode2
= nodearraylist1
33532 assert pdocnode2
isa nullable ADoc
33533 var tkwredefnode3
= nodearraylist2
33534 assert tkwredefnode3
isa nullable TKwredef
33535 var pvisibilitynode4
= nodearraylist3
33536 assert pvisibilitynode4
isa nullable AVisibility
33537 var tkwmethnode5
= nodearraylist4
33538 assert tkwmethnode5
isa nullable TKwmeth
33539 var teqnode7
= nodearraylist5
33540 assert teqnode7
isa nullable TEq
33541 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
33544 var psignaturenode8
= nodearraylist6
33545 assert psignaturenode8
isa nullable ASignature
33546 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33555 node_list
= ppropdefnode1
33556 p
.push
(p
.go_to
(76), node_list
)
33560 private class ReduceAction835
33561 special ReduceAction
33562 redef fun action
(p
: Parser)
33564 var node_list
: nullable Object = null
33565 var nodearraylist8
= p
.pop
33566 var nodearraylist7
= p
.pop
33567 var nodearraylist6
= p
.pop
33568 var nodearraylist5
= p
.pop
33569 var nodearraylist4
= p
.pop
33570 var nodearraylist3
= p
.pop
33571 var nodearraylist2
= p
.pop
33572 var nodearraylist1
= p
.pop
33573 var pdocnode2
= nodearraylist1
33574 assert pdocnode2
isa nullable ADoc
33575 var tkwredefnode3
= nodearraylist2
33576 assert tkwredefnode3
isa nullable TKwredef
33577 var pvisibilitynode4
= nodearraylist3
33578 assert pvisibilitynode4
isa nullable AVisibility
33579 var tkwmethnode5
= nodearraylist4
33580 assert tkwmethnode5
isa nullable TKwmeth
33581 var tnenode7
= nodearraylist5
33582 assert tnenode7
isa nullable TNe
33583 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
33586 var psignaturenode8
= nodearraylist6
33587 assert psignaturenode8
isa nullable ASignature
33588 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33597 node_list
= ppropdefnode1
33598 p
.push
(p
.go_to
(76), node_list
)
33602 private class ReduceAction836
33603 special ReduceAction
33604 redef fun action
(p
: Parser)
33606 var node_list
: nullable Object = null
33607 var nodearraylist8
= p
.pop
33608 var nodearraylist7
= p
.pop
33609 var nodearraylist6
= p
.pop
33610 var nodearraylist5
= p
.pop
33611 var nodearraylist4
= p
.pop
33612 var nodearraylist3
= p
.pop
33613 var nodearraylist2
= p
.pop
33614 var nodearraylist1
= p
.pop
33615 var pdocnode2
= nodearraylist1
33616 assert pdocnode2
isa nullable ADoc
33617 var tkwredefnode3
= nodearraylist2
33618 assert tkwredefnode3
isa nullable TKwredef
33619 var pvisibilitynode4
= nodearraylist3
33620 assert pvisibilitynode4
isa nullable AVisibility
33621 var tkwmethnode5
= nodearraylist4
33622 assert tkwmethnode5
isa nullable TKwmeth
33623 var tlenode7
= nodearraylist5
33624 assert tlenode7
isa nullable TLe
33625 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
33628 var psignaturenode8
= nodearraylist6
33629 assert psignaturenode8
isa nullable ASignature
33630 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33639 node_list
= ppropdefnode1
33640 p
.push
(p
.go_to
(76), node_list
)
33644 private class ReduceAction837
33645 special ReduceAction
33646 redef fun action
(p
: Parser)
33648 var node_list
: nullable Object = null
33649 var nodearraylist8
= p
.pop
33650 var nodearraylist7
= p
.pop
33651 var nodearraylist6
= p
.pop
33652 var nodearraylist5
= p
.pop
33653 var nodearraylist4
= p
.pop
33654 var nodearraylist3
= p
.pop
33655 var nodearraylist2
= p
.pop
33656 var nodearraylist1
= p
.pop
33657 var pdocnode2
= nodearraylist1
33658 assert pdocnode2
isa nullable ADoc
33659 var tkwredefnode3
= nodearraylist2
33660 assert tkwredefnode3
isa nullable TKwredef
33661 var pvisibilitynode4
= nodearraylist3
33662 assert pvisibilitynode4
isa nullable AVisibility
33663 var tkwmethnode5
= nodearraylist4
33664 assert tkwmethnode5
isa nullable TKwmeth
33665 var tgenode7
= nodearraylist5
33666 assert tgenode7
isa nullable TGe
33667 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
33670 var psignaturenode8
= nodearraylist6
33671 assert psignaturenode8
isa nullable ASignature
33672 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33681 node_list
= ppropdefnode1
33682 p
.push
(p
.go_to
(76), node_list
)
33686 private class ReduceAction838
33687 special ReduceAction
33688 redef fun action
(p
: Parser)
33690 var node_list
: nullable Object = null
33691 var nodearraylist8
= p
.pop
33692 var nodearraylist7
= p
.pop
33693 var nodearraylist6
= p
.pop
33694 var nodearraylist5
= p
.pop
33695 var nodearraylist4
= p
.pop
33696 var nodearraylist3
= p
.pop
33697 var nodearraylist2
= p
.pop
33698 var nodearraylist1
= p
.pop
33699 var pdocnode2
= nodearraylist1
33700 assert pdocnode2
isa nullable ADoc
33701 var tkwredefnode3
= nodearraylist2
33702 assert tkwredefnode3
isa nullable TKwredef
33703 var pvisibilitynode4
= nodearraylist3
33704 assert pvisibilitynode4
isa nullable AVisibility
33705 var tkwmethnode5
= nodearraylist4
33706 assert tkwmethnode5
isa nullable TKwmeth
33707 var tltnode7
= nodearraylist5
33708 assert tltnode7
isa nullable TLt
33709 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
33712 var psignaturenode8
= nodearraylist6
33713 assert psignaturenode8
isa nullable ASignature
33714 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33723 node_list
= ppropdefnode1
33724 p
.push
(p
.go_to
(76), node_list
)
33728 private class ReduceAction839
33729 special ReduceAction
33730 redef fun action
(p
: Parser)
33732 var node_list
: nullable Object = null
33733 var nodearraylist8
= p
.pop
33734 var nodearraylist7
= p
.pop
33735 var nodearraylist6
= p
.pop
33736 var nodearraylist5
= p
.pop
33737 var nodearraylist4
= p
.pop
33738 var nodearraylist3
= p
.pop
33739 var nodearraylist2
= p
.pop
33740 var nodearraylist1
= p
.pop
33741 var pdocnode2
= nodearraylist1
33742 assert pdocnode2
isa nullable ADoc
33743 var tkwredefnode3
= nodearraylist2
33744 assert tkwredefnode3
isa nullable TKwredef
33745 var pvisibilitynode4
= nodearraylist3
33746 assert pvisibilitynode4
isa nullable AVisibility
33747 var tkwmethnode5
= nodearraylist4
33748 assert tkwmethnode5
isa nullable TKwmeth
33749 var tgtnode7
= nodearraylist5
33750 assert tgtnode7
isa nullable TGt
33751 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
33754 var psignaturenode8
= nodearraylist6
33755 assert psignaturenode8
isa nullable ASignature
33756 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33765 node_list
= ppropdefnode1
33766 p
.push
(p
.go_to
(76), node_list
)
33770 private class ReduceAction840
33771 special ReduceAction
33772 redef fun action
(p
: Parser)
33774 var node_list
: nullable Object = null
33775 var nodearraylist9
= p
.pop
33776 var nodearraylist8
= p
.pop
33777 var nodearraylist7
= p
.pop
33778 var nodearraylist6
= p
.pop
33779 var nodearraylist5
= p
.pop
33780 var nodearraylist4
= p
.pop
33781 var nodearraylist3
= p
.pop
33782 var nodearraylist2
= p
.pop
33783 var nodearraylist1
= p
.pop
33784 var pdocnode2
= nodearraylist1
33785 assert pdocnode2
isa nullable ADoc
33786 var tkwredefnode3
= nodearraylist2
33787 assert tkwredefnode3
isa nullable TKwredef
33788 var pvisibilitynode4
= nodearraylist3
33789 assert pvisibilitynode4
isa nullable AVisibility
33790 var tkwmethnode5
= nodearraylist4
33791 assert tkwmethnode5
isa nullable TKwmeth
33792 var tobranode7
= nodearraylist5
33793 assert tobranode7
isa nullable TObra
33794 var tcbranode8
= nodearraylist6
33795 assert tcbranode8
isa nullable TCbra
33796 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
33800 var psignaturenode9
= nodearraylist7
33801 assert psignaturenode9
isa nullable ASignature
33802 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33811 node_list
= ppropdefnode1
33812 p
.push
(p
.go_to
(76), node_list
)
33816 private class ReduceAction841
33817 special ReduceAction
33818 redef fun action
(p
: Parser)
33820 var node_list
: nullable Object = null
33821 var nodearraylist8
= p
.pop
33822 var nodearraylist7
= p
.pop
33823 var nodearraylist6
= p
.pop
33824 var nodearraylist5
= p
.pop
33825 var nodearraylist4
= p
.pop
33826 var nodearraylist3
= p
.pop
33827 var nodearraylist2
= p
.pop
33828 var nodearraylist1
= p
.pop
33829 var pdocnode2
= nodearraylist1
33830 assert pdocnode2
isa nullable ADoc
33831 var tkwredefnode3
= nodearraylist2
33832 assert tkwredefnode3
isa nullable TKwredef
33833 var pvisibilitynode4
= nodearraylist3
33834 assert pvisibilitynode4
isa nullable AVisibility
33835 var tkwmethnode5
= nodearraylist4
33836 assert tkwmethnode5
isa nullable TKwmeth
33837 var tstarshipnode7
= nodearraylist5
33838 assert tstarshipnode7
isa nullable TStarship
33839 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
33842 var psignaturenode8
= nodearraylist6
33843 assert psignaturenode8
isa nullable ASignature
33844 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33853 node_list
= ppropdefnode1
33854 p
.push
(p
.go_to
(76), node_list
)
33858 private class ReduceAction842
33859 special ReduceAction
33860 redef fun action
(p
: Parser)
33862 var node_list
: nullable Object = null
33863 var nodearraylist9
= p
.pop
33864 var nodearraylist8
= p
.pop
33865 var nodearraylist7
= p
.pop
33866 var nodearraylist6
= p
.pop
33867 var nodearraylist5
= p
.pop
33868 var nodearraylist4
= p
.pop
33869 var nodearraylist3
= p
.pop
33870 var nodearraylist2
= p
.pop
33871 var nodearraylist1
= p
.pop
33872 var pdocnode2
= nodearraylist1
33873 assert pdocnode2
isa nullable ADoc
33874 var tkwredefnode3
= nodearraylist2
33875 assert tkwredefnode3
isa nullable TKwredef
33876 var pvisibilitynode4
= nodearraylist3
33877 assert pvisibilitynode4
isa nullable AVisibility
33878 var tkwmethnode5
= nodearraylist4
33879 assert tkwmethnode5
isa nullable TKwmeth
33880 var tidnode7
= nodearraylist5
33881 assert tidnode7
isa nullable TId
33882 var tassignnode8
= nodearraylist6
33883 assert tassignnode8
isa nullable TAssign
33884 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
33888 var psignaturenode9
= nodearraylist7
33889 assert psignaturenode9
isa nullable ASignature
33890 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33899 node_list
= ppropdefnode1
33900 p
.push
(p
.go_to
(76), node_list
)
33904 private class ReduceAction843
33905 special ReduceAction
33906 redef fun action
(p
: Parser)
33908 var node_list
: nullable Object = null
33909 var nodearraylist10
= p
.pop
33910 var nodearraylist9
= p
.pop
33911 var nodearraylist8
= p
.pop
33912 var nodearraylist7
= p
.pop
33913 var nodearraylist6
= p
.pop
33914 var nodearraylist5
= p
.pop
33915 var nodearraylist4
= p
.pop
33916 var nodearraylist3
= p
.pop
33917 var nodearraylist2
= p
.pop
33918 var nodearraylist1
= p
.pop
33919 var pdocnode2
= nodearraylist1
33920 assert pdocnode2
isa nullable ADoc
33921 var tkwredefnode3
= nodearraylist2
33922 assert tkwredefnode3
isa nullable TKwredef
33923 var pvisibilitynode4
= nodearraylist3
33924 assert pvisibilitynode4
isa nullable AVisibility
33925 var tkwmethnode5
= nodearraylist4
33926 assert tkwmethnode5
isa nullable TKwmeth
33927 var tobranode7
= nodearraylist5
33928 assert tobranode7
isa nullable TObra
33929 var tcbranode8
= nodearraylist6
33930 assert tcbranode8
isa nullable TCbra
33931 var tassignnode9
= nodearraylist7
33932 assert tassignnode9
isa nullable TAssign
33933 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
33938 var psignaturenode10
= nodearraylist8
33939 assert psignaturenode10
isa nullable ASignature
33940 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33949 node_list
= ppropdefnode1
33950 p
.push
(p
.go_to
(76), node_list
)
33954 private class ReduceAction844
33955 special ReduceAction
33956 redef fun action
(p
: Parser)
33958 var node_list
: nullable Object = null
33959 var nodearraylist8
= p
.pop
33960 var nodearraylist7
= p
.pop
33961 var nodearraylist6
= p
.pop
33962 var nodearraylist5
= p
.pop
33963 var nodearraylist4
= p
.pop
33964 var nodearraylist3
= p
.pop
33965 var nodearraylist2
= p
.pop
33966 var nodearraylist1
= p
.pop
33967 var pdocnode2
= nodearraylist1
33968 assert pdocnode2
isa nullable ADoc
33969 var pvisibilitynode4
= nodearraylist2
33970 assert pvisibilitynode4
isa nullable AVisibility
33971 var tkwmethnode5
= nodearraylist3
33972 assert tkwmethnode5
isa nullable TKwmeth
33973 var tidnode7
= nodearraylist4
33974 assert tidnode7
isa nullable TId
33975 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
33978 var psignaturenode8
= nodearraylist5
33979 assert psignaturenode8
isa nullable ASignature
33980 var tstringnode9
= nodearraylist8
33981 assert tstringnode9
isa nullable TString
33982 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33991 node_list
= ppropdefnode1
33992 p
.push
(p
.go_to
(76), node_list
)
33996 private class ReduceAction845
33997 special ReduceAction
33998 redef fun action
(p
: Parser)
34000 var node_list
: nullable Object = null
34001 var nodearraylist8
= p
.pop
34002 var nodearraylist7
= p
.pop
34003 var nodearraylist6
= p
.pop
34004 var nodearraylist5
= p
.pop
34005 var nodearraylist4
= p
.pop
34006 var nodearraylist3
= p
.pop
34007 var nodearraylist2
= p
.pop
34008 var nodearraylist1
= p
.pop
34009 var pdocnode2
= nodearraylist1
34010 assert pdocnode2
isa nullable ADoc
34011 var pvisibilitynode4
= nodearraylist2
34012 assert pvisibilitynode4
isa nullable AVisibility
34013 var tkwmethnode5
= nodearraylist3
34014 assert tkwmethnode5
isa nullable TKwmeth
34015 var tplusnode7
= nodearraylist4
34016 assert tplusnode7
isa nullable TPlus
34017 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
34020 var psignaturenode8
= nodearraylist5
34021 assert psignaturenode8
isa nullable ASignature
34022 var tstringnode9
= nodearraylist8
34023 assert tstringnode9
isa nullable TString
34024 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34033 node_list
= ppropdefnode1
34034 p
.push
(p
.go_to
(76), node_list
)
34038 private class ReduceAction846
34039 special ReduceAction
34040 redef fun action
(p
: Parser)
34042 var node_list
: nullable Object = null
34043 var nodearraylist8
= p
.pop
34044 var nodearraylist7
= p
.pop
34045 var nodearraylist6
= p
.pop
34046 var nodearraylist5
= p
.pop
34047 var nodearraylist4
= p
.pop
34048 var nodearraylist3
= p
.pop
34049 var nodearraylist2
= p
.pop
34050 var nodearraylist1
= p
.pop
34051 var pdocnode2
= nodearraylist1
34052 assert pdocnode2
isa nullable ADoc
34053 var pvisibilitynode4
= nodearraylist2
34054 assert pvisibilitynode4
isa nullable AVisibility
34055 var tkwmethnode5
= nodearraylist3
34056 assert tkwmethnode5
isa nullable TKwmeth
34057 var tminusnode7
= nodearraylist4
34058 assert tminusnode7
isa nullable TMinus
34059 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
34062 var psignaturenode8
= nodearraylist5
34063 assert psignaturenode8
isa nullable ASignature
34064 var tstringnode9
= nodearraylist8
34065 assert tstringnode9
isa nullable TString
34066 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34075 node_list
= ppropdefnode1
34076 p
.push
(p
.go_to
(76), node_list
)
34080 private class ReduceAction847
34081 special ReduceAction
34082 redef fun action
(p
: Parser)
34084 var node_list
: nullable Object = null
34085 var nodearraylist8
= p
.pop
34086 var nodearraylist7
= p
.pop
34087 var nodearraylist6
= p
.pop
34088 var nodearraylist5
= p
.pop
34089 var nodearraylist4
= p
.pop
34090 var nodearraylist3
= p
.pop
34091 var nodearraylist2
= p
.pop
34092 var nodearraylist1
= p
.pop
34093 var pdocnode2
= nodearraylist1
34094 assert pdocnode2
isa nullable ADoc
34095 var pvisibilitynode4
= nodearraylist2
34096 assert pvisibilitynode4
isa nullable AVisibility
34097 var tkwmethnode5
= nodearraylist3
34098 assert tkwmethnode5
isa nullable TKwmeth
34099 var tstarnode7
= nodearraylist4
34100 assert tstarnode7
isa nullable TStar
34101 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
34104 var psignaturenode8
= nodearraylist5
34105 assert psignaturenode8
isa nullable ASignature
34106 var tstringnode9
= nodearraylist8
34107 assert tstringnode9
isa nullable TString
34108 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34117 node_list
= ppropdefnode1
34118 p
.push
(p
.go_to
(76), node_list
)
34122 private class ReduceAction848
34123 special ReduceAction
34124 redef fun action
(p
: Parser)
34126 var node_list
: nullable Object = null
34127 var nodearraylist8
= p
.pop
34128 var nodearraylist7
= p
.pop
34129 var nodearraylist6
= p
.pop
34130 var nodearraylist5
= p
.pop
34131 var nodearraylist4
= p
.pop
34132 var nodearraylist3
= p
.pop
34133 var nodearraylist2
= p
.pop
34134 var nodearraylist1
= p
.pop
34135 var pdocnode2
= nodearraylist1
34136 assert pdocnode2
isa nullable ADoc
34137 var pvisibilitynode4
= nodearraylist2
34138 assert pvisibilitynode4
isa nullable AVisibility
34139 var tkwmethnode5
= nodearraylist3
34140 assert tkwmethnode5
isa nullable TKwmeth
34141 var tslashnode7
= nodearraylist4
34142 assert tslashnode7
isa nullable TSlash
34143 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
34146 var psignaturenode8
= nodearraylist5
34147 assert psignaturenode8
isa nullable ASignature
34148 var tstringnode9
= nodearraylist8
34149 assert tstringnode9
isa nullable TString
34150 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34159 node_list
= ppropdefnode1
34160 p
.push
(p
.go_to
(76), node_list
)
34164 private class ReduceAction849
34165 special ReduceAction
34166 redef fun action
(p
: Parser)
34168 var node_list
: nullable Object = null
34169 var nodearraylist8
= p
.pop
34170 var nodearraylist7
= p
.pop
34171 var nodearraylist6
= p
.pop
34172 var nodearraylist5
= p
.pop
34173 var nodearraylist4
= p
.pop
34174 var nodearraylist3
= p
.pop
34175 var nodearraylist2
= p
.pop
34176 var nodearraylist1
= p
.pop
34177 var pdocnode2
= nodearraylist1
34178 assert pdocnode2
isa nullable ADoc
34179 var pvisibilitynode4
= nodearraylist2
34180 assert pvisibilitynode4
isa nullable AVisibility
34181 var tkwmethnode5
= nodearraylist3
34182 assert tkwmethnode5
isa nullable TKwmeth
34183 var tpercentnode7
= nodearraylist4
34184 assert tpercentnode7
isa nullable TPercent
34185 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
34188 var psignaturenode8
= nodearraylist5
34189 assert psignaturenode8
isa nullable ASignature
34190 var tstringnode9
= nodearraylist8
34191 assert tstringnode9
isa nullable TString
34192 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34201 node_list
= ppropdefnode1
34202 p
.push
(p
.go_to
(76), node_list
)
34206 private class ReduceAction850
34207 special ReduceAction
34208 redef fun action
(p
: Parser)
34210 var node_list
: nullable Object = null
34211 var nodearraylist8
= p
.pop
34212 var nodearraylist7
= p
.pop
34213 var nodearraylist6
= p
.pop
34214 var nodearraylist5
= p
.pop
34215 var nodearraylist4
= p
.pop
34216 var nodearraylist3
= p
.pop
34217 var nodearraylist2
= p
.pop
34218 var nodearraylist1
= p
.pop
34219 var pdocnode2
= nodearraylist1
34220 assert pdocnode2
isa nullable ADoc
34221 var pvisibilitynode4
= nodearraylist2
34222 assert pvisibilitynode4
isa nullable AVisibility
34223 var tkwmethnode5
= nodearraylist3
34224 assert tkwmethnode5
isa nullable TKwmeth
34225 var teqnode7
= nodearraylist4
34226 assert teqnode7
isa nullable TEq
34227 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
34230 var psignaturenode8
= nodearraylist5
34231 assert psignaturenode8
isa nullable ASignature
34232 var tstringnode9
= nodearraylist8
34233 assert tstringnode9
isa nullable TString
34234 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34243 node_list
= ppropdefnode1
34244 p
.push
(p
.go_to
(76), node_list
)
34248 private class ReduceAction851
34249 special ReduceAction
34250 redef fun action
(p
: Parser)
34252 var node_list
: nullable Object = null
34253 var nodearraylist8
= p
.pop
34254 var nodearraylist7
= p
.pop
34255 var nodearraylist6
= p
.pop
34256 var nodearraylist5
= p
.pop
34257 var nodearraylist4
= p
.pop
34258 var nodearraylist3
= p
.pop
34259 var nodearraylist2
= p
.pop
34260 var nodearraylist1
= p
.pop
34261 var pdocnode2
= nodearraylist1
34262 assert pdocnode2
isa nullable ADoc
34263 var pvisibilitynode4
= nodearraylist2
34264 assert pvisibilitynode4
isa nullable AVisibility
34265 var tkwmethnode5
= nodearraylist3
34266 assert tkwmethnode5
isa nullable TKwmeth
34267 var tnenode7
= nodearraylist4
34268 assert tnenode7
isa nullable TNe
34269 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
34272 var psignaturenode8
= nodearraylist5
34273 assert psignaturenode8
isa nullable ASignature
34274 var tstringnode9
= nodearraylist8
34275 assert tstringnode9
isa nullable TString
34276 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34285 node_list
= ppropdefnode1
34286 p
.push
(p
.go_to
(76), node_list
)
34290 private class ReduceAction852
34291 special ReduceAction
34292 redef fun action
(p
: Parser)
34294 var node_list
: nullable Object = null
34295 var nodearraylist8
= p
.pop
34296 var nodearraylist7
= p
.pop
34297 var nodearraylist6
= p
.pop
34298 var nodearraylist5
= p
.pop
34299 var nodearraylist4
= p
.pop
34300 var nodearraylist3
= p
.pop
34301 var nodearraylist2
= p
.pop
34302 var nodearraylist1
= p
.pop
34303 var pdocnode2
= nodearraylist1
34304 assert pdocnode2
isa nullable ADoc
34305 var pvisibilitynode4
= nodearraylist2
34306 assert pvisibilitynode4
isa nullable AVisibility
34307 var tkwmethnode5
= nodearraylist3
34308 assert tkwmethnode5
isa nullable TKwmeth
34309 var tlenode7
= nodearraylist4
34310 assert tlenode7
isa nullable TLe
34311 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
34314 var psignaturenode8
= nodearraylist5
34315 assert psignaturenode8
isa nullable ASignature
34316 var tstringnode9
= nodearraylist8
34317 assert tstringnode9
isa nullable TString
34318 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34327 node_list
= ppropdefnode1
34328 p
.push
(p
.go_to
(76), node_list
)
34332 private class ReduceAction853
34333 special ReduceAction
34334 redef fun action
(p
: Parser)
34336 var node_list
: nullable Object = null
34337 var nodearraylist8
= p
.pop
34338 var nodearraylist7
= p
.pop
34339 var nodearraylist6
= p
.pop
34340 var nodearraylist5
= p
.pop
34341 var nodearraylist4
= p
.pop
34342 var nodearraylist3
= p
.pop
34343 var nodearraylist2
= p
.pop
34344 var nodearraylist1
= p
.pop
34345 var pdocnode2
= nodearraylist1
34346 assert pdocnode2
isa nullable ADoc
34347 var pvisibilitynode4
= nodearraylist2
34348 assert pvisibilitynode4
isa nullable AVisibility
34349 var tkwmethnode5
= nodearraylist3
34350 assert tkwmethnode5
isa nullable TKwmeth
34351 var tgenode7
= nodearraylist4
34352 assert tgenode7
isa nullable TGe
34353 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
34356 var psignaturenode8
= nodearraylist5
34357 assert psignaturenode8
isa nullable ASignature
34358 var tstringnode9
= nodearraylist8
34359 assert tstringnode9
isa nullable TString
34360 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34369 node_list
= ppropdefnode1
34370 p
.push
(p
.go_to
(76), node_list
)
34374 private class ReduceAction854
34375 special ReduceAction
34376 redef fun action
(p
: Parser)
34378 var node_list
: nullable Object = null
34379 var nodearraylist8
= p
.pop
34380 var nodearraylist7
= p
.pop
34381 var nodearraylist6
= p
.pop
34382 var nodearraylist5
= p
.pop
34383 var nodearraylist4
= p
.pop
34384 var nodearraylist3
= p
.pop
34385 var nodearraylist2
= p
.pop
34386 var nodearraylist1
= p
.pop
34387 var pdocnode2
= nodearraylist1
34388 assert pdocnode2
isa nullable ADoc
34389 var pvisibilitynode4
= nodearraylist2
34390 assert pvisibilitynode4
isa nullable AVisibility
34391 var tkwmethnode5
= nodearraylist3
34392 assert tkwmethnode5
isa nullable TKwmeth
34393 var tltnode7
= nodearraylist4
34394 assert tltnode7
isa nullable TLt
34395 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
34398 var psignaturenode8
= nodearraylist5
34399 assert psignaturenode8
isa nullable ASignature
34400 var tstringnode9
= nodearraylist8
34401 assert tstringnode9
isa nullable TString
34402 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34411 node_list
= ppropdefnode1
34412 p
.push
(p
.go_to
(76), node_list
)
34416 private class ReduceAction855
34417 special ReduceAction
34418 redef fun action
(p
: Parser)
34420 var node_list
: nullable Object = null
34421 var nodearraylist8
= p
.pop
34422 var nodearraylist7
= p
.pop
34423 var nodearraylist6
= p
.pop
34424 var nodearraylist5
= p
.pop
34425 var nodearraylist4
= p
.pop
34426 var nodearraylist3
= p
.pop
34427 var nodearraylist2
= p
.pop
34428 var nodearraylist1
= p
.pop
34429 var pdocnode2
= nodearraylist1
34430 assert pdocnode2
isa nullable ADoc
34431 var pvisibilitynode4
= nodearraylist2
34432 assert pvisibilitynode4
isa nullable AVisibility
34433 var tkwmethnode5
= nodearraylist3
34434 assert tkwmethnode5
isa nullable TKwmeth
34435 var tgtnode7
= nodearraylist4
34436 assert tgtnode7
isa nullable TGt
34437 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
34440 var psignaturenode8
= nodearraylist5
34441 assert psignaturenode8
isa nullable ASignature
34442 var tstringnode9
= nodearraylist8
34443 assert tstringnode9
isa nullable TString
34444 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34453 node_list
= ppropdefnode1
34454 p
.push
(p
.go_to
(76), node_list
)
34458 private class ReduceAction856
34459 special ReduceAction
34460 redef fun action
(p
: Parser)
34462 var node_list
: nullable Object = null
34463 var nodearraylist9
= p
.pop
34464 var nodearraylist8
= p
.pop
34465 var nodearraylist7
= p
.pop
34466 var nodearraylist6
= p
.pop
34467 var nodearraylist5
= p
.pop
34468 var nodearraylist4
= p
.pop
34469 var nodearraylist3
= p
.pop
34470 var nodearraylist2
= p
.pop
34471 var nodearraylist1
= p
.pop
34472 var pdocnode2
= nodearraylist1
34473 assert pdocnode2
isa nullable ADoc
34474 var pvisibilitynode4
= nodearraylist2
34475 assert pvisibilitynode4
isa nullable AVisibility
34476 var tkwmethnode5
= nodearraylist3
34477 assert tkwmethnode5
isa nullable TKwmeth
34478 var tobranode7
= nodearraylist4
34479 assert tobranode7
isa nullable TObra
34480 var tcbranode8
= nodearraylist5
34481 assert tcbranode8
isa nullable TCbra
34482 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
34486 var psignaturenode9
= nodearraylist6
34487 assert psignaturenode9
isa nullable ASignature
34488 var tstringnode10
= nodearraylist9
34489 assert tstringnode10
isa nullable TString
34490 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34499 node_list
= ppropdefnode1
34500 p
.push
(p
.go_to
(76), node_list
)
34504 private class ReduceAction857
34505 special ReduceAction
34506 redef fun action
(p
: Parser)
34508 var node_list
: nullable Object = null
34509 var nodearraylist8
= p
.pop
34510 var nodearraylist7
= p
.pop
34511 var nodearraylist6
= p
.pop
34512 var nodearraylist5
= p
.pop
34513 var nodearraylist4
= p
.pop
34514 var nodearraylist3
= p
.pop
34515 var nodearraylist2
= p
.pop
34516 var nodearraylist1
= p
.pop
34517 var pdocnode2
= nodearraylist1
34518 assert pdocnode2
isa nullable ADoc
34519 var pvisibilitynode4
= nodearraylist2
34520 assert pvisibilitynode4
isa nullable AVisibility
34521 var tkwmethnode5
= nodearraylist3
34522 assert tkwmethnode5
isa nullable TKwmeth
34523 var tstarshipnode7
= nodearraylist4
34524 assert tstarshipnode7
isa nullable TStarship
34525 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
34528 var psignaturenode8
= nodearraylist5
34529 assert psignaturenode8
isa nullable ASignature
34530 var tstringnode9
= nodearraylist8
34531 assert tstringnode9
isa nullable TString
34532 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34541 node_list
= ppropdefnode1
34542 p
.push
(p
.go_to
(76), node_list
)
34546 private class ReduceAction858
34547 special ReduceAction
34548 redef fun action
(p
: Parser)
34550 var node_list
: nullable Object = null
34551 var nodearraylist9
= p
.pop
34552 var nodearraylist8
= p
.pop
34553 var nodearraylist7
= p
.pop
34554 var nodearraylist6
= p
.pop
34555 var nodearraylist5
= p
.pop
34556 var nodearraylist4
= p
.pop
34557 var nodearraylist3
= p
.pop
34558 var nodearraylist2
= p
.pop
34559 var nodearraylist1
= p
.pop
34560 var pdocnode2
= nodearraylist1
34561 assert pdocnode2
isa nullable ADoc
34562 var pvisibilitynode4
= nodearraylist2
34563 assert pvisibilitynode4
isa nullable AVisibility
34564 var tkwmethnode5
= nodearraylist3
34565 assert tkwmethnode5
isa nullable TKwmeth
34566 var tidnode7
= nodearraylist4
34567 assert tidnode7
isa nullable TId
34568 var tassignnode8
= nodearraylist5
34569 assert tassignnode8
isa nullable TAssign
34570 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
34574 var psignaturenode9
= nodearraylist6
34575 assert psignaturenode9
isa nullable ASignature
34576 var tstringnode10
= nodearraylist9
34577 assert tstringnode10
isa nullable TString
34578 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34587 node_list
= ppropdefnode1
34588 p
.push
(p
.go_to
(76), node_list
)
34592 private class ReduceAction859
34593 special ReduceAction
34594 redef fun action
(p
: Parser)
34596 var node_list
: nullable Object = null
34597 var nodearraylist10
= p
.pop
34598 var nodearraylist9
= p
.pop
34599 var nodearraylist8
= p
.pop
34600 var nodearraylist7
= p
.pop
34601 var nodearraylist6
= p
.pop
34602 var nodearraylist5
= p
.pop
34603 var nodearraylist4
= p
.pop
34604 var nodearraylist3
= p
.pop
34605 var nodearraylist2
= p
.pop
34606 var nodearraylist1
= p
.pop
34607 var pdocnode2
= nodearraylist1
34608 assert pdocnode2
isa nullable ADoc
34609 var pvisibilitynode4
= nodearraylist2
34610 assert pvisibilitynode4
isa nullable AVisibility
34611 var tkwmethnode5
= nodearraylist3
34612 assert tkwmethnode5
isa nullable TKwmeth
34613 var tobranode7
= nodearraylist4
34614 assert tobranode7
isa nullable TObra
34615 var tcbranode8
= nodearraylist5
34616 assert tcbranode8
isa nullable TCbra
34617 var tassignnode9
= nodearraylist6
34618 assert tassignnode9
isa nullable TAssign
34619 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
34624 var psignaturenode10
= nodearraylist7
34625 assert psignaturenode10
isa nullable ASignature
34626 var tstringnode11
= nodearraylist10
34627 assert tstringnode11
isa nullable TString
34628 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34637 node_list
= ppropdefnode1
34638 p
.push
(p
.go_to
(76), node_list
)
34642 private class ReduceAction860
34643 special ReduceAction
34644 redef fun action
(p
: Parser)
34646 var node_list
: nullable Object = null
34647 var nodearraylist9
= p
.pop
34648 var nodearraylist8
= p
.pop
34649 var nodearraylist7
= p
.pop
34650 var nodearraylist6
= p
.pop
34651 var nodearraylist5
= p
.pop
34652 var nodearraylist4
= p
.pop
34653 var nodearraylist3
= p
.pop
34654 var nodearraylist2
= p
.pop
34655 var nodearraylist1
= p
.pop
34656 var pdocnode2
= nodearraylist1
34657 assert pdocnode2
isa nullable ADoc
34658 var tkwredefnode3
= nodearraylist2
34659 assert tkwredefnode3
isa nullable TKwredef
34660 var pvisibilitynode4
= nodearraylist3
34661 assert pvisibilitynode4
isa nullable AVisibility
34662 var tkwmethnode5
= nodearraylist4
34663 assert tkwmethnode5
isa nullable TKwmeth
34664 var tidnode7
= nodearraylist5
34665 assert tidnode7
isa nullable TId
34666 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
34669 var psignaturenode8
= nodearraylist6
34670 assert psignaturenode8
isa nullable ASignature
34671 var tstringnode9
= nodearraylist9
34672 assert tstringnode9
isa nullable TString
34673 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34682 node_list
= ppropdefnode1
34683 p
.push
(p
.go_to
(76), node_list
)
34687 private class ReduceAction861
34688 special ReduceAction
34689 redef fun action
(p
: Parser)
34691 var node_list
: nullable Object = null
34692 var nodearraylist9
= p
.pop
34693 var nodearraylist8
= p
.pop
34694 var nodearraylist7
= p
.pop
34695 var nodearraylist6
= p
.pop
34696 var nodearraylist5
= p
.pop
34697 var nodearraylist4
= p
.pop
34698 var nodearraylist3
= p
.pop
34699 var nodearraylist2
= p
.pop
34700 var nodearraylist1
= p
.pop
34701 var pdocnode2
= nodearraylist1
34702 assert pdocnode2
isa nullable ADoc
34703 var tkwredefnode3
= nodearraylist2
34704 assert tkwredefnode3
isa nullable TKwredef
34705 var pvisibilitynode4
= nodearraylist3
34706 assert pvisibilitynode4
isa nullable AVisibility
34707 var tkwmethnode5
= nodearraylist4
34708 assert tkwmethnode5
isa nullable TKwmeth
34709 var tplusnode7
= nodearraylist5
34710 assert tplusnode7
isa nullable TPlus
34711 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
34714 var psignaturenode8
= nodearraylist6
34715 assert psignaturenode8
isa nullable ASignature
34716 var tstringnode9
= nodearraylist9
34717 assert tstringnode9
isa nullable TString
34718 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34727 node_list
= ppropdefnode1
34728 p
.push
(p
.go_to
(76), node_list
)
34732 private class ReduceAction862
34733 special ReduceAction
34734 redef fun action
(p
: Parser)
34736 var node_list
: nullable Object = null
34737 var nodearraylist9
= p
.pop
34738 var nodearraylist8
= p
.pop
34739 var nodearraylist7
= p
.pop
34740 var nodearraylist6
= p
.pop
34741 var nodearraylist5
= p
.pop
34742 var nodearraylist4
= p
.pop
34743 var nodearraylist3
= p
.pop
34744 var nodearraylist2
= p
.pop
34745 var nodearraylist1
= p
.pop
34746 var pdocnode2
= nodearraylist1
34747 assert pdocnode2
isa nullable ADoc
34748 var tkwredefnode3
= nodearraylist2
34749 assert tkwredefnode3
isa nullable TKwredef
34750 var pvisibilitynode4
= nodearraylist3
34751 assert pvisibilitynode4
isa nullable AVisibility
34752 var tkwmethnode5
= nodearraylist4
34753 assert tkwmethnode5
isa nullable TKwmeth
34754 var tminusnode7
= nodearraylist5
34755 assert tminusnode7
isa nullable TMinus
34756 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
34759 var psignaturenode8
= nodearraylist6
34760 assert psignaturenode8
isa nullable ASignature
34761 var tstringnode9
= nodearraylist9
34762 assert tstringnode9
isa nullable TString
34763 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34772 node_list
= ppropdefnode1
34773 p
.push
(p
.go_to
(76), node_list
)
34777 private class ReduceAction863
34778 special ReduceAction
34779 redef fun action
(p
: Parser)
34781 var node_list
: nullable Object = null
34782 var nodearraylist9
= p
.pop
34783 var nodearraylist8
= p
.pop
34784 var nodearraylist7
= p
.pop
34785 var nodearraylist6
= p
.pop
34786 var nodearraylist5
= p
.pop
34787 var nodearraylist4
= p
.pop
34788 var nodearraylist3
= p
.pop
34789 var nodearraylist2
= p
.pop
34790 var nodearraylist1
= p
.pop
34791 var pdocnode2
= nodearraylist1
34792 assert pdocnode2
isa nullable ADoc
34793 var tkwredefnode3
= nodearraylist2
34794 assert tkwredefnode3
isa nullable TKwredef
34795 var pvisibilitynode4
= nodearraylist3
34796 assert pvisibilitynode4
isa nullable AVisibility
34797 var tkwmethnode5
= nodearraylist4
34798 assert tkwmethnode5
isa nullable TKwmeth
34799 var tstarnode7
= nodearraylist5
34800 assert tstarnode7
isa nullable TStar
34801 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
34804 var psignaturenode8
= nodearraylist6
34805 assert psignaturenode8
isa nullable ASignature
34806 var tstringnode9
= nodearraylist9
34807 assert tstringnode9
isa nullable TString
34808 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34817 node_list
= ppropdefnode1
34818 p
.push
(p
.go_to
(76), node_list
)
34822 private class ReduceAction864
34823 special ReduceAction
34824 redef fun action
(p
: Parser)
34826 var node_list
: nullable Object = null
34827 var nodearraylist9
= p
.pop
34828 var nodearraylist8
= p
.pop
34829 var nodearraylist7
= p
.pop
34830 var nodearraylist6
= p
.pop
34831 var nodearraylist5
= p
.pop
34832 var nodearraylist4
= p
.pop
34833 var nodearraylist3
= p
.pop
34834 var nodearraylist2
= p
.pop
34835 var nodearraylist1
= p
.pop
34836 var pdocnode2
= nodearraylist1
34837 assert pdocnode2
isa nullable ADoc
34838 var tkwredefnode3
= nodearraylist2
34839 assert tkwredefnode3
isa nullable TKwredef
34840 var pvisibilitynode4
= nodearraylist3
34841 assert pvisibilitynode4
isa nullable AVisibility
34842 var tkwmethnode5
= nodearraylist4
34843 assert tkwmethnode5
isa nullable TKwmeth
34844 var tslashnode7
= nodearraylist5
34845 assert tslashnode7
isa nullable TSlash
34846 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
34849 var psignaturenode8
= nodearraylist6
34850 assert psignaturenode8
isa nullable ASignature
34851 var tstringnode9
= nodearraylist9
34852 assert tstringnode9
isa nullable TString
34853 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34862 node_list
= ppropdefnode1
34863 p
.push
(p
.go_to
(76), node_list
)
34867 private class ReduceAction865
34868 special ReduceAction
34869 redef fun action
(p
: Parser)
34871 var node_list
: nullable Object = null
34872 var nodearraylist9
= p
.pop
34873 var nodearraylist8
= p
.pop
34874 var nodearraylist7
= p
.pop
34875 var nodearraylist6
= p
.pop
34876 var nodearraylist5
= p
.pop
34877 var nodearraylist4
= p
.pop
34878 var nodearraylist3
= p
.pop
34879 var nodearraylist2
= p
.pop
34880 var nodearraylist1
= p
.pop
34881 var pdocnode2
= nodearraylist1
34882 assert pdocnode2
isa nullable ADoc
34883 var tkwredefnode3
= nodearraylist2
34884 assert tkwredefnode3
isa nullable TKwredef
34885 var pvisibilitynode4
= nodearraylist3
34886 assert pvisibilitynode4
isa nullable AVisibility
34887 var tkwmethnode5
= nodearraylist4
34888 assert tkwmethnode5
isa nullable TKwmeth
34889 var tpercentnode7
= nodearraylist5
34890 assert tpercentnode7
isa nullable TPercent
34891 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
34894 var psignaturenode8
= nodearraylist6
34895 assert psignaturenode8
isa nullable ASignature
34896 var tstringnode9
= nodearraylist9
34897 assert tstringnode9
isa nullable TString
34898 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34907 node_list
= ppropdefnode1
34908 p
.push
(p
.go_to
(76), node_list
)
34912 private class ReduceAction866
34913 special ReduceAction
34914 redef fun action
(p
: Parser)
34916 var node_list
: nullable Object = null
34917 var nodearraylist9
= p
.pop
34918 var nodearraylist8
= p
.pop
34919 var nodearraylist7
= p
.pop
34920 var nodearraylist6
= p
.pop
34921 var nodearraylist5
= p
.pop
34922 var nodearraylist4
= p
.pop
34923 var nodearraylist3
= p
.pop
34924 var nodearraylist2
= p
.pop
34925 var nodearraylist1
= p
.pop
34926 var pdocnode2
= nodearraylist1
34927 assert pdocnode2
isa nullable ADoc
34928 var tkwredefnode3
= nodearraylist2
34929 assert tkwredefnode3
isa nullable TKwredef
34930 var pvisibilitynode4
= nodearraylist3
34931 assert pvisibilitynode4
isa nullable AVisibility
34932 var tkwmethnode5
= nodearraylist4
34933 assert tkwmethnode5
isa nullable TKwmeth
34934 var teqnode7
= nodearraylist5
34935 assert teqnode7
isa nullable TEq
34936 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
34939 var psignaturenode8
= nodearraylist6
34940 assert psignaturenode8
isa nullable ASignature
34941 var tstringnode9
= nodearraylist9
34942 assert tstringnode9
isa nullable TString
34943 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34952 node_list
= ppropdefnode1
34953 p
.push
(p
.go_to
(76), node_list
)
34957 private class ReduceAction867
34958 special ReduceAction
34959 redef fun action
(p
: Parser)
34961 var node_list
: nullable Object = null
34962 var nodearraylist9
= p
.pop
34963 var nodearraylist8
= p
.pop
34964 var nodearraylist7
= p
.pop
34965 var nodearraylist6
= p
.pop
34966 var nodearraylist5
= p
.pop
34967 var nodearraylist4
= p
.pop
34968 var nodearraylist3
= p
.pop
34969 var nodearraylist2
= p
.pop
34970 var nodearraylist1
= p
.pop
34971 var pdocnode2
= nodearraylist1
34972 assert pdocnode2
isa nullable ADoc
34973 var tkwredefnode3
= nodearraylist2
34974 assert tkwredefnode3
isa nullable TKwredef
34975 var pvisibilitynode4
= nodearraylist3
34976 assert pvisibilitynode4
isa nullable AVisibility
34977 var tkwmethnode5
= nodearraylist4
34978 assert tkwmethnode5
isa nullable TKwmeth
34979 var tnenode7
= nodearraylist5
34980 assert tnenode7
isa nullable TNe
34981 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
34984 var psignaturenode8
= nodearraylist6
34985 assert psignaturenode8
isa nullable ASignature
34986 var tstringnode9
= nodearraylist9
34987 assert tstringnode9
isa nullable TString
34988 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34997 node_list
= ppropdefnode1
34998 p
.push
(p
.go_to
(76), node_list
)
35002 private class ReduceAction868
35003 special ReduceAction
35004 redef fun action
(p
: Parser)
35006 var node_list
: nullable Object = null
35007 var nodearraylist9
= p
.pop
35008 var nodearraylist8
= p
.pop
35009 var nodearraylist7
= p
.pop
35010 var nodearraylist6
= p
.pop
35011 var nodearraylist5
= p
.pop
35012 var nodearraylist4
= p
.pop
35013 var nodearraylist3
= p
.pop
35014 var nodearraylist2
= p
.pop
35015 var nodearraylist1
= p
.pop
35016 var pdocnode2
= nodearraylist1
35017 assert pdocnode2
isa nullable ADoc
35018 var tkwredefnode3
= nodearraylist2
35019 assert tkwredefnode3
isa nullable TKwredef
35020 var pvisibilitynode4
= nodearraylist3
35021 assert pvisibilitynode4
isa nullable AVisibility
35022 var tkwmethnode5
= nodearraylist4
35023 assert tkwmethnode5
isa nullable TKwmeth
35024 var tlenode7
= nodearraylist5
35025 assert tlenode7
isa nullable TLe
35026 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
35029 var psignaturenode8
= nodearraylist6
35030 assert psignaturenode8
isa nullable ASignature
35031 var tstringnode9
= nodearraylist9
35032 assert tstringnode9
isa nullable TString
35033 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35042 node_list
= ppropdefnode1
35043 p
.push
(p
.go_to
(76), node_list
)
35047 private class ReduceAction869
35048 special ReduceAction
35049 redef fun action
(p
: Parser)
35051 var node_list
: nullable Object = null
35052 var nodearraylist9
= p
.pop
35053 var nodearraylist8
= p
.pop
35054 var nodearraylist7
= p
.pop
35055 var nodearraylist6
= p
.pop
35056 var nodearraylist5
= p
.pop
35057 var nodearraylist4
= p
.pop
35058 var nodearraylist3
= p
.pop
35059 var nodearraylist2
= p
.pop
35060 var nodearraylist1
= p
.pop
35061 var pdocnode2
= nodearraylist1
35062 assert pdocnode2
isa nullable ADoc
35063 var tkwredefnode3
= nodearraylist2
35064 assert tkwredefnode3
isa nullable TKwredef
35065 var pvisibilitynode4
= nodearraylist3
35066 assert pvisibilitynode4
isa nullable AVisibility
35067 var tkwmethnode5
= nodearraylist4
35068 assert tkwmethnode5
isa nullable TKwmeth
35069 var tgenode7
= nodearraylist5
35070 assert tgenode7
isa nullable TGe
35071 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
35074 var psignaturenode8
= nodearraylist6
35075 assert psignaturenode8
isa nullable ASignature
35076 var tstringnode9
= nodearraylist9
35077 assert tstringnode9
isa nullable TString
35078 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35087 node_list
= ppropdefnode1
35088 p
.push
(p
.go_to
(76), node_list
)
35092 private class ReduceAction870
35093 special ReduceAction
35094 redef fun action
(p
: Parser)
35096 var node_list
: nullable Object = null
35097 var nodearraylist9
= p
.pop
35098 var nodearraylist8
= p
.pop
35099 var nodearraylist7
= p
.pop
35100 var nodearraylist6
= p
.pop
35101 var nodearraylist5
= p
.pop
35102 var nodearraylist4
= p
.pop
35103 var nodearraylist3
= p
.pop
35104 var nodearraylist2
= p
.pop
35105 var nodearraylist1
= p
.pop
35106 var pdocnode2
= nodearraylist1
35107 assert pdocnode2
isa nullable ADoc
35108 var tkwredefnode3
= nodearraylist2
35109 assert tkwredefnode3
isa nullable TKwredef
35110 var pvisibilitynode4
= nodearraylist3
35111 assert pvisibilitynode4
isa nullable AVisibility
35112 var tkwmethnode5
= nodearraylist4
35113 assert tkwmethnode5
isa nullable TKwmeth
35114 var tltnode7
= nodearraylist5
35115 assert tltnode7
isa nullable TLt
35116 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
35119 var psignaturenode8
= nodearraylist6
35120 assert psignaturenode8
isa nullable ASignature
35121 var tstringnode9
= nodearraylist9
35122 assert tstringnode9
isa nullable TString
35123 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35132 node_list
= ppropdefnode1
35133 p
.push
(p
.go_to
(76), node_list
)
35137 private class ReduceAction871
35138 special ReduceAction
35139 redef fun action
(p
: Parser)
35141 var node_list
: nullable Object = null
35142 var nodearraylist9
= p
.pop
35143 var nodearraylist8
= p
.pop
35144 var nodearraylist7
= p
.pop
35145 var nodearraylist6
= p
.pop
35146 var nodearraylist5
= p
.pop
35147 var nodearraylist4
= p
.pop
35148 var nodearraylist3
= p
.pop
35149 var nodearraylist2
= p
.pop
35150 var nodearraylist1
= p
.pop
35151 var pdocnode2
= nodearraylist1
35152 assert pdocnode2
isa nullable ADoc
35153 var tkwredefnode3
= nodearraylist2
35154 assert tkwredefnode3
isa nullable TKwredef
35155 var pvisibilitynode4
= nodearraylist3
35156 assert pvisibilitynode4
isa nullable AVisibility
35157 var tkwmethnode5
= nodearraylist4
35158 assert tkwmethnode5
isa nullable TKwmeth
35159 var tgtnode7
= nodearraylist5
35160 assert tgtnode7
isa nullable TGt
35161 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
35164 var psignaturenode8
= nodearraylist6
35165 assert psignaturenode8
isa nullable ASignature
35166 var tstringnode9
= nodearraylist9
35167 assert tstringnode9
isa nullable TString
35168 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35177 node_list
= ppropdefnode1
35178 p
.push
(p
.go_to
(76), node_list
)
35182 private class ReduceAction872
35183 special ReduceAction
35184 redef fun action
(p
: Parser)
35186 var node_list
: nullable Object = null
35187 var nodearraylist10
= p
.pop
35188 var nodearraylist9
= p
.pop
35189 var nodearraylist8
= p
.pop
35190 var nodearraylist7
= p
.pop
35191 var nodearraylist6
= p
.pop
35192 var nodearraylist5
= p
.pop
35193 var nodearraylist4
= p
.pop
35194 var nodearraylist3
= p
.pop
35195 var nodearraylist2
= p
.pop
35196 var nodearraylist1
= p
.pop
35197 var pdocnode2
= nodearraylist1
35198 assert pdocnode2
isa nullable ADoc
35199 var tkwredefnode3
= nodearraylist2
35200 assert tkwredefnode3
isa nullable TKwredef
35201 var pvisibilitynode4
= nodearraylist3
35202 assert pvisibilitynode4
isa nullable AVisibility
35203 var tkwmethnode5
= nodearraylist4
35204 assert tkwmethnode5
isa nullable TKwmeth
35205 var tobranode7
= nodearraylist5
35206 assert tobranode7
isa nullable TObra
35207 var tcbranode8
= nodearraylist6
35208 assert tcbranode8
isa nullable TCbra
35209 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
35213 var psignaturenode9
= nodearraylist7
35214 assert psignaturenode9
isa nullable ASignature
35215 var tstringnode10
= nodearraylist10
35216 assert tstringnode10
isa nullable TString
35217 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35226 node_list
= ppropdefnode1
35227 p
.push
(p
.go_to
(76), node_list
)
35231 private class ReduceAction873
35232 special ReduceAction
35233 redef fun action
(p
: Parser)
35235 var node_list
: nullable Object = null
35236 var nodearraylist9
= p
.pop
35237 var nodearraylist8
= p
.pop
35238 var nodearraylist7
= p
.pop
35239 var nodearraylist6
= p
.pop
35240 var nodearraylist5
= p
.pop
35241 var nodearraylist4
= p
.pop
35242 var nodearraylist3
= p
.pop
35243 var nodearraylist2
= p
.pop
35244 var nodearraylist1
= p
.pop
35245 var pdocnode2
= nodearraylist1
35246 assert pdocnode2
isa nullable ADoc
35247 var tkwredefnode3
= nodearraylist2
35248 assert tkwredefnode3
isa nullable TKwredef
35249 var pvisibilitynode4
= nodearraylist3
35250 assert pvisibilitynode4
isa nullable AVisibility
35251 var tkwmethnode5
= nodearraylist4
35252 assert tkwmethnode5
isa nullable TKwmeth
35253 var tstarshipnode7
= nodearraylist5
35254 assert tstarshipnode7
isa nullable TStarship
35255 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
35258 var psignaturenode8
= nodearraylist6
35259 assert psignaturenode8
isa nullable ASignature
35260 var tstringnode9
= nodearraylist9
35261 assert tstringnode9
isa nullable TString
35262 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35271 node_list
= ppropdefnode1
35272 p
.push
(p
.go_to
(76), node_list
)
35276 private class ReduceAction874
35277 special ReduceAction
35278 redef fun action
(p
: Parser)
35280 var node_list
: nullable Object = null
35281 var nodearraylist10
= p
.pop
35282 var nodearraylist9
= p
.pop
35283 var nodearraylist8
= p
.pop
35284 var nodearraylist7
= p
.pop
35285 var nodearraylist6
= p
.pop
35286 var nodearraylist5
= p
.pop
35287 var nodearraylist4
= p
.pop
35288 var nodearraylist3
= p
.pop
35289 var nodearraylist2
= p
.pop
35290 var nodearraylist1
= p
.pop
35291 var pdocnode2
= nodearraylist1
35292 assert pdocnode2
isa nullable ADoc
35293 var tkwredefnode3
= nodearraylist2
35294 assert tkwredefnode3
isa nullable TKwredef
35295 var pvisibilitynode4
= nodearraylist3
35296 assert pvisibilitynode4
isa nullable AVisibility
35297 var tkwmethnode5
= nodearraylist4
35298 assert tkwmethnode5
isa nullable TKwmeth
35299 var tidnode7
= nodearraylist5
35300 assert tidnode7
isa nullable TId
35301 var tassignnode8
= nodearraylist6
35302 assert tassignnode8
isa nullable TAssign
35303 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
35307 var psignaturenode9
= nodearraylist7
35308 assert psignaturenode9
isa nullable ASignature
35309 var tstringnode10
= nodearraylist10
35310 assert tstringnode10
isa nullable TString
35311 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35320 node_list
= ppropdefnode1
35321 p
.push
(p
.go_to
(76), node_list
)
35325 private class ReduceAction875
35326 special ReduceAction
35327 redef fun action
(p
: Parser)
35329 var node_list
: nullable Object = null
35330 var nodearraylist11
= p
.pop
35331 var nodearraylist10
= p
.pop
35332 var nodearraylist9
= p
.pop
35333 var nodearraylist8
= p
.pop
35334 var nodearraylist7
= p
.pop
35335 var nodearraylist6
= p
.pop
35336 var nodearraylist5
= p
.pop
35337 var nodearraylist4
= p
.pop
35338 var nodearraylist3
= p
.pop
35339 var nodearraylist2
= p
.pop
35340 var nodearraylist1
= p
.pop
35341 var pdocnode2
= nodearraylist1
35342 assert pdocnode2
isa nullable ADoc
35343 var tkwredefnode3
= nodearraylist2
35344 assert tkwredefnode3
isa nullable TKwredef
35345 var pvisibilitynode4
= nodearraylist3
35346 assert pvisibilitynode4
isa nullable AVisibility
35347 var tkwmethnode5
= nodearraylist4
35348 assert tkwmethnode5
isa nullable TKwmeth
35349 var tobranode7
= nodearraylist5
35350 assert tobranode7
isa nullable TObra
35351 var tcbranode8
= nodearraylist6
35352 assert tcbranode8
isa nullable TCbra
35353 var tassignnode9
= nodearraylist7
35354 assert tassignnode9
isa nullable TAssign
35355 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
35360 var psignaturenode10
= nodearraylist8
35361 assert psignaturenode10
isa nullable ASignature
35362 var tstringnode11
= nodearraylist11
35363 assert tstringnode11
isa nullable TString
35364 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35373 node_list
= ppropdefnode1
35374 p
.push
(p
.go_to
(76), node_list
)
35378 private class ReduceAction876
35379 special ReduceAction
35380 redef fun action
(p
: Parser)
35382 var node_list
: nullable Object = null
35383 var nodearraylist2
= p
.pop
35384 var nodearraylist1
= p
.pop
35385 var listnode2
= new Array[Object]
35386 var listnode5
= new Array[Object]
35387 var ptypenode3
= nodearraylist1
35388 assert ptypenode3
isa nullable AType
35389 var listnode4
= nodearraylist2
35390 assert listnode4
isa Array[Object]
35391 # if listnode4 != null then
35392 if listnode5
.is_empty
then
35393 listnode5
= listnode4
35395 listnode5
.append
(listnode4
)
35398 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35403 node_list
= psignaturenode1
35404 p
.push
(p
.go_to
(77), node_list
)
35408 private class ReduceAction877
35409 special ReduceAction
35410 redef fun action
(p
: Parser)
35412 var node_list
: nullable Object = null
35413 var nodearraylist3
= p
.pop
35414 var nodearraylist2
= p
.pop
35415 var nodearraylist1
= p
.pop
35416 var listnode3
= new Array[Object]
35417 var listnode6
= new Array[Object]
35418 var listnode2
= nodearraylist1
35419 assert listnode2
isa Array[Object]
35420 # if listnode2 != null then
35421 if listnode3
.is_empty
then
35422 listnode3
= listnode2
35424 listnode3
.append
(listnode2
)
35427 var ptypenode4
= nodearraylist2
35428 assert ptypenode4
isa nullable AType
35429 var listnode5
= nodearraylist3
35430 assert listnode5
isa Array[Object]
35431 # if listnode5 != null then
35432 if listnode6
.is_empty
then
35433 listnode6
= listnode5
35435 listnode6
.append
(listnode5
)
35438 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35443 node_list
= psignaturenode1
35444 p
.push
(p
.go_to
(77), node_list
)
35448 private class ReduceAction878
35449 special ReduceAction
35450 redef fun action
(p
: Parser)
35452 var node_list
: nullable Object = null
35453 var nodearraylist2
= p
.pop
35454 var nodearraylist1
= p
.pop
35455 var listnode2
= new Array[Object]
35456 var listnode4
= new Array[Object]
35457 var ptypenode3
= nodearraylist1
35458 assert ptypenode3
isa nullable AType
35459 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35464 node_list
= psignaturenode1
35465 p
.push
(p
.go_to
(77), node_list
)
35469 private class ReduceAction879
35470 special ReduceAction
35471 redef fun action
(p
: Parser)
35473 var node_list
: nullable Object = null
35474 var nodearraylist3
= p
.pop
35475 var nodearraylist2
= p
.pop
35476 var nodearraylist1
= p
.pop
35477 var listnode3
= new Array[Object]
35478 var listnode5
= new Array[Object]
35479 var listnode2
= nodearraylist1
35480 assert listnode2
isa Array[Object]
35481 # if listnode2 != null then
35482 if listnode3
.is_empty
then
35483 listnode3
= listnode2
35485 listnode3
.append
(listnode2
)
35488 var ptypenode4
= nodearraylist2
35489 assert ptypenode4
isa nullable AType
35490 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35495 node_list
= psignaturenode1
35496 p
.push
(p
.go_to
(77), node_list
)
35500 private class ReduceAction880
35501 special ReduceAction
35502 redef fun action
(p
: Parser)
35504 var node_list
: nullable Object = null
35505 var nodearraylist1
= p
.pop
35506 var listnode4
= new Array[Object]
35507 var tclassidnode3
= nodearraylist1
35508 assert tclassidnode3
isa nullable TClassid
35509 var ptypenode1
: nullable AType = new AType.init_atype
(
35514 node_list
= ptypenode1
35515 p
.push
(p
.go_to
(78), node_list
)
35519 private class ReduceAction881
35520 special ReduceAction
35521 redef fun action
(p
: Parser)
35523 var node_list
: nullable Object = null
35524 var nodearraylist2
= p
.pop
35525 var nodearraylist1
= p
.pop
35526 var listnode4
= new Array[Object]
35527 var tkwnullablenode2
= nodearraylist1
35528 assert tkwnullablenode2
isa nullable TKwnullable
35529 var tclassidnode3
= nodearraylist2
35530 assert tclassidnode3
isa nullable TClassid
35531 var ptypenode1
: nullable AType = new AType.init_atype
(
35536 node_list
= ptypenode1
35537 p
.push
(p
.go_to
(78), node_list
)
35541 private class ReduceAction882
35542 special ReduceAction
35543 redef fun action
(p
: Parser)
35545 var node_list
: nullable Object = null
35546 var nodearraylist1
= p
.pop
35547 var pexprnode1
= nodearraylist1
35548 assert pexprnode1
isa nullable AExpr
35549 node_list
= pexprnode1
35550 p
.push
(p
.go_to
(79), node_list
)
35554 private class ReduceAction883
35555 special ReduceAction
35556 redef fun action
(p
: Parser)
35558 var node_list
: nullable Object = null
35559 var nodearraylist6
= p
.pop
35560 var nodearraylist5
= p
.pop
35561 var nodearraylist4
= p
.pop
35562 var nodearraylist3
= p
.pop
35563 var nodearraylist2
= p
.pop
35564 var nodearraylist1
= p
.pop
35565 var listnode5
= new Array[Object]
35566 var listnode7
= new Array[Object]
35567 var pexprnode2
= nodearraylist1
35568 assert pexprnode2
isa nullable AExpr
35569 var tidnode3
= nodearraylist4
35570 assert tidnode3
isa nullable TId
35571 var listnode4
= nodearraylist5
35572 assert listnode4
isa Array[Object]
35573 # if listnode4 != null then
35574 if listnode5
.is_empty
then
35575 listnode5
= listnode4
35577 listnode5
.append
(listnode4
)
35580 var listnode6
= nodearraylist6
35581 assert listnode6
isa Array[Object]
35582 # if listnode6 != null then
35583 if listnode7
.is_empty
then
35584 listnode7
= listnode6
35586 listnode7
.append
(listnode6
)
35589 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
35595 node_list
= pexprnode1
35596 p
.push
(p
.go_to
(79), node_list
)
35600 private class ReduceAction884
35601 special ReduceAction
35602 redef fun action
(p
: Parser)
35604 var node_list
: nullable Object = null
35605 var nodearraylist3
= p
.pop
35606 var nodearraylist2
= p
.pop
35607 var nodearraylist1
= p
.pop
35608 var listnode5
= new Array[Object]
35609 var listnode7
= new Array[Object]
35610 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
35612 var tidnode3
= nodearraylist1
35613 assert tidnode3
isa nullable TId
35614 var listnode4
= nodearraylist2
35615 assert listnode4
isa Array[Object]
35616 # if listnode4 != null then
35617 if listnode5
.is_empty
then
35618 listnode5
= listnode4
35620 listnode5
.append
(listnode4
)
35623 var listnode6
= nodearraylist3
35624 assert listnode6
isa Array[Object]
35625 # if listnode6 != null then
35626 if listnode7
.is_empty
then
35627 listnode7
= listnode6
35629 listnode7
.append
(listnode6
)
35632 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
35638 node_list
= pexprnode1
35639 p
.push
(p
.go_to
(79), node_list
)
35643 private class ReduceAction885
35644 special ReduceAction
35645 redef fun action
(p
: Parser)
35647 var node_list
: nullable Object = null
35648 var nodearraylist1
= p
.pop
35649 var pexprnode1
= nodearraylist1
35650 assert pexprnode1
isa nullable AExpr
35651 node_list
= pexprnode1
35652 p
.push
(p
.go_to
(80), node_list
)
35656 private class ReduceAction886
35657 special ReduceAction
35658 redef fun action
(p
: Parser)
35660 var node_list
: nullable Object = null
35661 var nodearraylist11
= p
.pop
35662 var nodearraylist10
= p
.pop
35663 var nodearraylist9
= p
.pop
35664 var nodearraylist8
= p
.pop
35665 var nodearraylist7
= p
.pop
35666 var nodearraylist6
= p
.pop
35667 var nodearraylist5
= p
.pop
35668 var nodearraylist4
= p
.pop
35669 var nodearraylist3
= p
.pop
35670 var nodearraylist2
= p
.pop
35671 var nodearraylist1
= p
.pop
35672 var tkwifnode2
= nodearraylist1
35673 assert tkwifnode2
isa nullable TKwif
35674 var pexprnode3
= nodearraylist3
35675 assert pexprnode3
isa nullable AExpr
35676 var tkwthennode4
= nodearraylist5
35677 assert tkwthennode4
isa nullable TKwthen
35678 var pexprnode5
= nodearraylist7
35679 assert pexprnode5
isa nullable AExpr
35680 var tkwelsenode6
= nodearraylist9
35681 assert tkwelsenode6
isa nullable TKwelse
35682 var pexprnode7
= nodearraylist11
35683 assert pexprnode7
isa nullable AExpr
35684 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
35692 node_list
= pexprnode1
35693 p
.push
(p
.go_to
(80), node_list
)
35697 private class ReduceAction887
35698 special ReduceAction
35699 redef fun action
(p
: Parser)
35701 var node_list
: nullable Object = null
35702 var nodearraylist1
= p
.pop
35703 var pexprnode1
= nodearraylist1
35704 assert pexprnode1
isa nullable AExpr
35705 node_list
= pexprnode1
35706 p
.push
(p
.go_to
(81), node_list
)
35710 private class ReduceAction888
35711 special ReduceAction
35712 redef fun action
(p
: Parser)
35714 var node_list
: nullable Object = null
35715 var nodearraylist4
= p
.pop
35716 var nodearraylist3
= p
.pop
35717 var nodearraylist2
= p
.pop
35718 var nodearraylist1
= p
.pop
35719 var pexprnode2
= nodearraylist1
35720 assert pexprnode2
isa nullable AExpr
35721 var pexprnode3
= nodearraylist4
35722 assert pexprnode3
isa nullable AExpr
35723 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
35727 node_list
= pexprnode1
35728 p
.push
(p
.go_to
(81), node_list
)
35732 private class ReduceAction889
35733 special ReduceAction
35734 redef fun action
(p
: Parser)
35736 var node_list
: nullable Object = null
35737 var nodearraylist4
= p
.pop
35738 var nodearraylist3
= p
.pop
35739 var nodearraylist2
= p
.pop
35740 var nodearraylist1
= p
.pop
35741 var pexprnode2
= nodearraylist1
35742 assert pexprnode2
isa nullable AExpr
35743 var pexprnode3
= nodearraylist4
35744 assert pexprnode3
isa nullable AExpr
35745 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
35749 node_list
= pexprnode1
35750 p
.push
(p
.go_to
(81), node_list
)
35754 private class ReduceAction890
35755 special ReduceAction
35756 redef fun action
(p
: Parser)
35758 var node_list
: nullable Object = null
35759 var nodearraylist1
= p
.pop
35760 var pexprnode1
= nodearraylist1
35761 assert pexprnode1
isa nullable AExpr
35762 node_list
= pexprnode1
35763 p
.push
(p
.go_to
(82), node_list
)
35767 private class ReduceAction891
35768 special ReduceAction
35769 redef fun action
(p
: Parser)
35771 var node_list
: nullable Object = null
35772 var nodearraylist3
= p
.pop
35773 var nodearraylist2
= p
.pop
35774 var nodearraylist1
= p
.pop
35775 var tkwnotnode2
= nodearraylist1
35776 assert tkwnotnode2
isa nullable TKwnot
35777 var pexprnode3
= nodearraylist3
35778 assert pexprnode3
isa nullable AExpr
35779 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
35783 node_list
= pexprnode1
35784 p
.push
(p
.go_to
(82), node_list
)
35788 private class ReduceAction892
35789 special ReduceAction
35790 redef fun action
(p
: Parser)
35792 var node_list
: nullable Object = null
35793 var nodearraylist1
= p
.pop
35794 var pexprnode1
= nodearraylist1
35795 assert pexprnode1
isa nullable AExpr
35796 node_list
= pexprnode1
35797 p
.push
(p
.go_to
(83), node_list
)
35801 private class ReduceAction893
35802 special ReduceAction
35803 redef fun action
(p
: Parser)
35805 var node_list
: nullable Object = null
35806 var nodearraylist4
= p
.pop
35807 var nodearraylist3
= p
.pop
35808 var nodearraylist2
= p
.pop
35809 var nodearraylist1
= p
.pop
35810 var pexprnode2
= nodearraylist1
35811 assert pexprnode2
isa nullable AExpr
35812 var pexprnode3
= nodearraylist4
35813 assert pexprnode3
isa nullable AExpr
35814 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
35818 node_list
= pexprnode1
35819 p
.push
(p
.go_to
(83), node_list
)
35823 private class ReduceAction894
35824 special ReduceAction
35825 redef fun action
(p
: Parser)
35827 var node_list
: nullable Object = null
35828 var nodearraylist4
= p
.pop
35829 var nodearraylist3
= p
.pop
35830 var nodearraylist2
= p
.pop
35831 var nodearraylist1
= p
.pop
35832 var pexprnode2
= nodearraylist1
35833 assert pexprnode2
isa nullable AExpr
35834 var pexprnode3
= nodearraylist4
35835 assert pexprnode3
isa nullable AExpr
35836 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
35840 node_list
= pexprnode1
35841 p
.push
(p
.go_to
(83), node_list
)
35845 private class ReduceAction895
35846 special ReduceAction
35847 redef fun action
(p
: Parser)
35849 var node_list
: nullable Object = null
35850 var nodearraylist4
= p
.pop
35851 var nodearraylist3
= p
.pop
35852 var nodearraylist2
= p
.pop
35853 var nodearraylist1
= p
.pop
35854 var pexprnode2
= nodearraylist1
35855 assert pexprnode2
isa nullable AExpr
35856 var pexprnode3
= nodearraylist4
35857 assert pexprnode3
isa nullable AExpr
35858 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
35862 node_list
= pexprnode1
35863 p
.push
(p
.go_to
(83), node_list
)
35867 private class ReduceAction896
35868 special ReduceAction
35869 redef fun action
(p
: Parser)
35871 var node_list
: nullable Object = null
35872 var nodearraylist4
= p
.pop
35873 var nodearraylist3
= p
.pop
35874 var nodearraylist2
= p
.pop
35875 var nodearraylist1
= p
.pop
35876 var pexprnode2
= nodearraylist1
35877 assert pexprnode2
isa nullable AExpr
35878 var pexprnode3
= nodearraylist4
35879 assert pexprnode3
isa nullable AExpr
35880 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
35884 node_list
= pexprnode1
35885 p
.push
(p
.go_to
(83), node_list
)
35889 private class ReduceAction897
35890 special ReduceAction
35891 redef fun action
(p
: Parser)
35893 var node_list
: nullable Object = null
35894 var nodearraylist4
= p
.pop
35895 var nodearraylist3
= p
.pop
35896 var nodearraylist2
= p
.pop
35897 var nodearraylist1
= p
.pop
35898 var pexprnode2
= nodearraylist1
35899 assert pexprnode2
isa nullable AExpr
35900 var pexprnode3
= nodearraylist4
35901 assert pexprnode3
isa nullable AExpr
35902 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
35906 node_list
= pexprnode1
35907 p
.push
(p
.go_to
(83), node_list
)
35911 private class ReduceAction898
35912 special ReduceAction
35913 redef fun action
(p
: Parser)
35915 var node_list
: nullable Object = null
35916 var nodearraylist4
= p
.pop
35917 var nodearraylist3
= p
.pop
35918 var nodearraylist2
= p
.pop
35919 var nodearraylist1
= p
.pop
35920 var pexprnode2
= nodearraylist1
35921 assert pexprnode2
isa nullable AExpr
35922 var pexprnode3
= nodearraylist4
35923 assert pexprnode3
isa nullable AExpr
35924 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
35928 node_list
= pexprnode1
35929 p
.push
(p
.go_to
(83), node_list
)
35933 private class ReduceAction899
35934 special ReduceAction
35935 redef fun action
(p
: Parser)
35937 var node_list
: nullable Object = null
35938 var nodearraylist4
= p
.pop
35939 var nodearraylist3
= p
.pop
35940 var nodearraylist2
= p
.pop
35941 var nodearraylist1
= p
.pop
35942 var pexprnode2
= nodearraylist1
35943 assert pexprnode2
isa nullable AExpr
35944 var pexprnode3
= nodearraylist4
35945 assert pexprnode3
isa nullable AExpr
35946 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
35950 node_list
= pexprnode1
35951 p
.push
(p
.go_to
(83), node_list
)
35955 private class ReduceAction900
35956 special ReduceAction
35957 redef fun action
(p
: Parser)
35959 var node_list
: nullable Object = null
35960 var nodearraylist4
= p
.pop
35961 var nodearraylist3
= p
.pop
35962 var nodearraylist2
= p
.pop
35963 var nodearraylist1
= p
.pop
35964 var pexprnode2
= nodearraylist1
35965 assert pexprnode2
isa nullable AExpr
35966 var pexprnode3
= nodearraylist4
35967 assert pexprnode3
isa nullable AExpr
35968 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
35972 node_list
= pexprnode1
35973 p
.push
(p
.go_to
(83), node_list
)
35977 private class ReduceAction901
35978 special ReduceAction
35979 redef fun action
(p
: Parser)
35981 var node_list
: nullable Object = null
35982 var nodearraylist4
= p
.pop
35983 var nodearraylist3
= p
.pop
35984 var nodearraylist2
= p
.pop
35985 var nodearraylist1
= p
.pop
35986 var pexprnode2
= nodearraylist1
35987 assert pexprnode2
isa nullable AExpr
35988 var ptypenode3
= nodearraylist4
35989 assert ptypenode3
isa nullable AType
35990 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
35994 node_list
= pexprnode1
35995 p
.push
(p
.go_to
(83), node_list
)
35999 private class ReduceAction902
36000 special ReduceAction
36001 redef fun action
(p
: Parser)
36003 var node_list
: nullable Object = null
36004 var nodearraylist1
= p
.pop
36005 var pexprnode1
= nodearraylist1
36006 assert pexprnode1
isa nullable AExpr
36007 node_list
= pexprnode1
36008 p
.push
(p
.go_to
(84), node_list
)
36012 private class ReduceAction903
36013 special ReduceAction
36014 redef fun action
(p
: Parser)
36016 var node_list
: nullable Object = null
36017 var nodearraylist4
= p
.pop
36018 var nodearraylist3
= p
.pop
36019 var nodearraylist2
= p
.pop
36020 var nodearraylist1
= p
.pop
36021 var pexprnode2
= nodearraylist1
36022 assert pexprnode2
isa nullable AExpr
36023 var pexprnode3
= nodearraylist4
36024 assert pexprnode3
isa nullable AExpr
36025 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
36029 node_list
= pexprnode1
36030 p
.push
(p
.go_to
(84), node_list
)
36034 private class ReduceAction904
36035 special ReduceAction
36036 redef fun action
(p
: Parser)
36038 var node_list
: nullable Object = null
36039 var nodearraylist4
= p
.pop
36040 var nodearraylist3
= p
.pop
36041 var nodearraylist2
= p
.pop
36042 var nodearraylist1
= p
.pop
36043 var pexprnode2
= nodearraylist1
36044 assert pexprnode2
isa nullable AExpr
36045 var pexprnode3
= nodearraylist4
36046 assert pexprnode3
isa nullable AExpr
36047 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
36051 node_list
= pexprnode1
36052 p
.push
(p
.go_to
(84), node_list
)
36056 private class ReduceAction905
36057 special ReduceAction
36058 redef fun action
(p
: Parser)
36060 var node_list
: nullable Object = null
36061 var nodearraylist1
= p
.pop
36062 var pexprnode1
= nodearraylist1
36063 assert pexprnode1
isa nullable AExpr
36064 node_list
= pexprnode1
36065 p
.push
(p
.go_to
(85), node_list
)
36069 private class ReduceAction906
36070 special ReduceAction
36071 redef fun action
(p
: Parser)
36073 var node_list
: nullable Object = null
36074 var nodearraylist4
= p
.pop
36075 var nodearraylist3
= p
.pop
36076 var nodearraylist2
= p
.pop
36077 var nodearraylist1
= p
.pop
36078 var pexprnode2
= nodearraylist1
36079 assert pexprnode2
isa nullable AExpr
36080 var pexprnode3
= nodearraylist4
36081 assert pexprnode3
isa nullable AExpr
36082 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
36086 node_list
= pexprnode1
36087 p
.push
(p
.go_to
(85), node_list
)
36091 private class ReduceAction907
36092 special ReduceAction
36093 redef fun action
(p
: Parser)
36095 var node_list
: nullable Object = null
36096 var nodearraylist4
= p
.pop
36097 var nodearraylist3
= p
.pop
36098 var nodearraylist2
= p
.pop
36099 var nodearraylist1
= p
.pop
36100 var pexprnode2
= nodearraylist1
36101 assert pexprnode2
isa nullable AExpr
36102 var pexprnode3
= nodearraylist4
36103 assert pexprnode3
isa nullable AExpr
36104 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
36108 node_list
= pexprnode1
36109 p
.push
(p
.go_to
(85), node_list
)
36113 private class ReduceAction908
36114 special ReduceAction
36115 redef fun action
(p
: Parser)
36117 var node_list
: nullable Object = null
36118 var nodearraylist4
= p
.pop
36119 var nodearraylist3
= p
.pop
36120 var nodearraylist2
= p
.pop
36121 var nodearraylist1
= p
.pop
36122 var pexprnode2
= nodearraylist1
36123 assert pexprnode2
isa nullable AExpr
36124 var pexprnode3
= nodearraylist4
36125 assert pexprnode3
isa nullable AExpr
36126 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
36130 node_list
= pexprnode1
36131 p
.push
(p
.go_to
(85), node_list
)
36135 private class ReduceAction909
36136 special ReduceAction
36137 redef fun action
(p
: Parser)
36139 var node_list
: nullable Object = null
36140 var nodearraylist1
= p
.pop
36141 var pexprnode1
= nodearraylist1
36142 assert pexprnode1
isa nullable AExpr
36143 node_list
= pexprnode1
36144 p
.push
(p
.go_to
(86), node_list
)
36148 private class ReduceAction910
36149 special ReduceAction
36150 redef fun action
(p
: Parser)
36152 var node_list
: nullable Object = null
36153 var nodearraylist3
= p
.pop
36154 var nodearraylist2
= p
.pop
36155 var nodearraylist1
= p
.pop
36156 var tminusnode2
= nodearraylist1
36157 assert tminusnode2
isa nullable TMinus
36158 var pexprnode3
= nodearraylist3
36159 assert pexprnode3
isa nullable AExpr
36160 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
36164 node_list
= pexprnode1
36165 p
.push
(p
.go_to
(86), node_list
)
36169 private class ReduceAction911
36170 special ReduceAction
36171 redef fun action
(p
: Parser)
36173 var node_list
: nullable Object = null
36174 var nodearraylist3
= p
.pop
36175 var nodearraylist2
= p
.pop
36176 var nodearraylist1
= p
.pop
36177 var tkwoncenode2
= nodearraylist1
36178 assert tkwoncenode2
isa nullable TKwonce
36179 var pexprnode3
= nodearraylist3
36180 assert pexprnode3
isa nullable AExpr
36181 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
36185 node_list
= pexprnode1
36186 p
.push
(p
.go_to
(86), node_list
)
36190 private class ReduceAction912
36191 special ReduceAction
36192 redef fun action
(p
: Parser)
36194 var node_list
: nullable Object = null
36195 var nodearraylist1
= p
.pop
36196 var pexprnode1
= nodearraylist1
36197 assert pexprnode1
isa nullable AExpr
36198 node_list
= pexprnode1
36199 p
.push
(p
.go_to
(87), node_list
)
36203 private class ReduceAction913
36204 special ReduceAction
36205 redef fun action
(p
: Parser)
36207 var node_list
: nullable Object = null
36208 var nodearraylist4
= p
.pop
36209 var nodearraylist3
= p
.pop
36210 var nodearraylist2
= p
.pop
36211 var nodearraylist1
= p
.pop
36212 var listnode6
= new Array[Object]
36213 var tkwnewnode2
= nodearraylist1
36214 assert tkwnewnode2
isa nullable TKwnew
36215 var ptypenode3
= nodearraylist3
36216 assert ptypenode3
isa nullable AType
36217 var listnode5
= nodearraylist4
36218 assert listnode5
isa Array[Object]
36219 # if listnode5 != null then
36220 if listnode6
.is_empty
then
36221 listnode6
= listnode5
36223 listnode6
.append
(listnode5
)
36226 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
36232 node_list
= pexprnode1
36233 p
.push
(p
.go_to
(87), node_list
)
36237 private class ReduceAction914
36238 special ReduceAction
36239 redef fun action
(p
: Parser)
36241 var node_list
: nullable Object = null
36242 var nodearraylist5
= p
.pop
36243 var nodearraylist4
= p
.pop
36244 var nodearraylist3
= p
.pop
36245 var nodearraylist2
= p
.pop
36246 var nodearraylist1
= p
.pop
36247 var tkwissetnode2
= nodearraylist1
36248 assert tkwissetnode2
isa nullable TKwisset
36249 var pexprnode3
= nodearraylist2
36250 assert pexprnode3
isa nullable AExpr
36251 var tattridnode4
= nodearraylist5
36252 assert tattridnode4
isa nullable TAttrid
36253 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
36258 node_list
= pexprnode1
36259 p
.push
(p
.go_to
(87), node_list
)
36263 private class ReduceAction915
36264 special ReduceAction
36265 redef fun action
(p
: Parser)
36267 var node_list
: nullable Object = null
36268 var nodearraylist2
= p
.pop
36269 var nodearraylist1
= p
.pop
36270 var tkwissetnode2
= nodearraylist1
36271 assert tkwissetnode2
isa nullable TKwisset
36272 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36274 var tattridnode4
= nodearraylist2
36275 assert tattridnode4
isa nullable TAttrid
36276 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
36281 node_list
= pexprnode1
36282 p
.push
(p
.go_to
(87), node_list
)
36286 private class ReduceAction916
36287 special ReduceAction
36288 redef fun action
(p
: Parser)
36290 var node_list
: nullable Object = null
36291 var nodearraylist4
= p
.pop
36292 var nodearraylist3
= p
.pop
36293 var nodearraylist2
= p
.pop
36294 var nodearraylist1
= p
.pop
36295 var pexprnode2
= nodearraylist1
36296 assert pexprnode2
isa nullable AExpr
36297 var tattridnode3
= nodearraylist4
36298 assert tattridnode3
isa nullable TAttrid
36299 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
36303 node_list
= pexprnode1
36304 p
.push
(p
.go_to
(88), node_list
)
36308 private class ReduceAction917
36309 special ReduceAction
36310 redef fun action
(p
: Parser)
36312 var node_list
: nullable Object = null
36313 var nodearraylist1
= p
.pop
36314 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36316 var tattridnode3
= nodearraylist1
36317 assert tattridnode3
isa nullable TAttrid
36318 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
36322 node_list
= pexprnode1
36323 p
.push
(p
.go_to
(88), node_list
)
36327 private class ReduceAction918
36328 special ReduceAction
36329 redef fun action
(p
: Parser)
36331 var node_list
: nullable Object = null
36332 var nodearraylist5
= p
.pop
36333 var nodearraylist4
= p
.pop
36334 var nodearraylist3
= p
.pop
36335 var nodearraylist2
= p
.pop
36336 var nodearraylist1
= p
.pop
36337 var listnode5
= new Array[Object]
36338 var listnode6
= new Array[Object]
36339 var pexprnode2
= nodearraylist1
36340 assert pexprnode2
isa nullable AExpr
36341 var tidnode3
= nodearraylist4
36342 assert tidnode3
isa nullable TId
36343 var listnode4
= nodearraylist5
36344 assert listnode4
isa Array[Object]
36345 # if listnode4 != null then
36346 if listnode5
.is_empty
then
36347 listnode5
= listnode4
36349 listnode5
.append
(listnode4
)
36352 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36358 node_list
= pexprnode1
36359 p
.push
(p
.go_to
(88), node_list
)
36363 private class ReduceAction919
36364 special ReduceAction
36365 redef fun action
(p
: Parser)
36367 var node_list
: nullable Object = null
36368 var nodearraylist2
= p
.pop
36369 var nodearraylist1
= p
.pop
36370 var listnode5
= new Array[Object]
36371 var listnode6
= new Array[Object]
36372 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36374 var tidnode3
= nodearraylist1
36375 assert tidnode3
isa nullable TId
36376 var listnode4
= nodearraylist2
36377 assert listnode4
isa Array[Object]
36378 # if listnode4 != null then
36379 if listnode5
.is_empty
then
36380 listnode5
= listnode4
36382 listnode5
.append
(listnode4
)
36385 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36391 node_list
= pexprnode1
36392 p
.push
(p
.go_to
(88), node_list
)
36396 private class ReduceAction920
36397 special ReduceAction
36398 redef fun action
(p
: Parser)
36400 var node_list
: nullable Object = null
36401 var nodearraylist2
= p
.pop
36402 var nodearraylist1
= p
.pop
36403 var listnode5
= new Array[Object]
36404 var tkwsupernode3
= nodearraylist1
36405 assert tkwsupernode3
isa nullable TKwsuper
36406 var listnode4
= nodearraylist2
36407 assert listnode4
isa Array[Object]
36408 # if listnode4 != null then
36409 if listnode5
.is_empty
then
36410 listnode5
= listnode4
36412 listnode5
.append
(listnode4
)
36415 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
36420 node_list
= pexprnode1
36421 p
.push
(p
.go_to
(88), node_list
)
36425 private class ReduceAction921
36426 special ReduceAction
36427 redef fun action
(p
: Parser)
36429 var node_list
: nullable Object = null
36430 var nodearraylist3
= p
.pop
36431 var nodearraylist2
= p
.pop
36432 var nodearraylist1
= p
.pop
36433 var listnode5
= new Array[Object]
36434 var pqualifiednode2
= nodearraylist1
36435 assert pqualifiednode2
isa nullable AQualified
36436 var tkwsupernode3
= nodearraylist2
36437 assert tkwsupernode3
isa nullable TKwsuper
36438 var listnode4
= nodearraylist3
36439 assert listnode4
isa Array[Object]
36440 # if listnode4 != null then
36441 if listnode5
.is_empty
then
36442 listnode5
= listnode4
36444 listnode5
.append
(listnode4
)
36447 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
36452 node_list
= pexprnode1
36453 p
.push
(p
.go_to
(88), node_list
)
36457 private class ReduceAction922
36458 special ReduceAction
36459 redef fun action
(p
: Parser)
36461 var node_list
: nullable Object = null
36462 var nodearraylist5
= p
.pop
36463 var nodearraylist4
= p
.pop
36464 var nodearraylist3
= p
.pop
36465 var nodearraylist2
= p
.pop
36466 var nodearraylist1
= p
.pop
36467 var listnode5
= new Array[Object]
36468 var pexprnode2
= nodearraylist1
36469 assert pexprnode2
isa nullable AExpr
36470 var tkwinitnode3
= nodearraylist4
36471 assert tkwinitnode3
isa nullable TKwinit
36472 var listnode4
= nodearraylist5
36473 assert listnode4
isa Array[Object]
36474 # if listnode4 != null then
36475 if listnode5
.is_empty
then
36476 listnode5
= listnode4
36478 listnode5
.append
(listnode4
)
36481 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
36486 node_list
= pexprnode1
36487 p
.push
(p
.go_to
(88), node_list
)
36491 private class ReduceAction923
36492 special ReduceAction
36493 redef fun action
(p
: Parser)
36495 var node_list
: nullable Object = null
36496 var nodearraylist2
= p
.pop
36497 var nodearraylist1
= p
.pop
36498 var listnode5
= new Array[Object]
36499 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36501 var tkwinitnode3
= nodearraylist1
36502 assert tkwinitnode3
isa nullable TKwinit
36503 var listnode4
= nodearraylist2
36504 assert listnode4
isa Array[Object]
36505 # if listnode4 != null then
36506 if listnode5
.is_empty
then
36507 listnode5
= listnode4
36509 listnode5
.append
(listnode4
)
36512 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
36517 node_list
= pexprnode1
36518 p
.push
(p
.go_to
(88), node_list
)
36522 private class ReduceAction924
36523 special ReduceAction
36524 redef fun action
(p
: Parser)
36526 var node_list
: nullable Object = null
36527 var nodearraylist7
= p
.pop
36528 var nodearraylist6
= p
.pop
36529 var nodearraylist5
= p
.pop
36530 var nodearraylist4
= p
.pop
36531 var nodearraylist3
= p
.pop
36532 var nodearraylist2
= p
.pop
36533 var nodearraylist1
= p
.pop
36534 var listnode6
= new Array[Object]
36535 var tkwnewnode2
= nodearraylist1
36536 assert tkwnewnode2
isa nullable TKwnew
36537 var ptypenode3
= nodearraylist3
36538 assert ptypenode3
isa nullable AType
36539 var tidnode4
= nodearraylist6
36540 assert tidnode4
isa nullable TId
36541 var listnode5
= nodearraylist7
36542 assert listnode5
isa Array[Object]
36543 # if listnode5 != null then
36544 if listnode6
.is_empty
then
36545 listnode6
= listnode5
36547 listnode6
.append
(listnode5
)
36550 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
36556 node_list
= pexprnode1
36557 p
.push
(p
.go_to
(88), node_list
)
36561 private class ReduceAction925
36562 special ReduceAction
36563 redef fun action
(p
: Parser)
36565 var node_list
: nullable Object = null
36566 var nodearraylist1
= p
.pop
36567 var tkwselfnode2
= nodearraylist1
36568 assert tkwselfnode2
isa nullable TKwself
36569 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
36572 node_list
= pexprnode1
36573 p
.push
(p
.go_to
(88), node_list
)
36577 private class ReduceAction926
36578 special ReduceAction
36579 redef fun action
(p
: Parser)
36581 var node_list
: nullable Object = null
36582 var nodearraylist1
= p
.pop
36583 var tkwtruenode2
= nodearraylist1
36584 assert tkwtruenode2
isa nullable TKwtrue
36585 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
36588 node_list
= pexprnode1
36589 p
.push
(p
.go_to
(88), node_list
)
36593 private class ReduceAction927
36594 special ReduceAction
36595 redef fun action
(p
: Parser)
36597 var node_list
: nullable Object = null
36598 var nodearraylist1
= p
.pop
36599 var tkwfalsenode2
= nodearraylist1
36600 assert tkwfalsenode2
isa nullable TKwfalse
36601 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
36604 node_list
= pexprnode1
36605 p
.push
(p
.go_to
(88), node_list
)
36609 private class ReduceAction928
36610 special ReduceAction
36611 redef fun action
(p
: Parser)
36613 var node_list
: nullable Object = null
36614 var nodearraylist1
= p
.pop
36615 var tkwnullnode2
= nodearraylist1
36616 assert tkwnullnode2
isa nullable TKwnull
36617 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
36620 node_list
= pexprnode1
36621 p
.push
(p
.go_to
(88), node_list
)
36625 private class ReduceAction929
36626 special ReduceAction
36627 redef fun action
(p
: Parser)
36629 var node_list
: nullable Object = null
36630 var nodearraylist1
= p
.pop
36631 var tnumbernode2
= nodearraylist1
36632 assert tnumbernode2
isa nullable TNumber
36633 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
36636 node_list
= pexprnode1
36637 p
.push
(p
.go_to
(88), node_list
)
36641 private class ReduceAction930
36642 special ReduceAction
36643 redef fun action
(p
: Parser)
36645 var node_list
: nullable Object = null
36646 var nodearraylist1
= p
.pop
36647 var tfloatnode2
= nodearraylist1
36648 assert tfloatnode2
isa nullable TFloat
36649 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
36652 node_list
= pexprnode1
36653 p
.push
(p
.go_to
(88), node_list
)
36657 private class ReduceAction931
36658 special ReduceAction
36659 redef fun action
(p
: Parser)
36661 var node_list
: nullable Object = null
36662 var nodearraylist1
= p
.pop
36663 var tcharnode2
= nodearraylist1
36664 assert tcharnode2
isa nullable TChar
36665 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
36668 node_list
= pexprnode1
36669 p
.push
(p
.go_to
(88), node_list
)
36673 private class ReduceAction932
36674 special ReduceAction
36675 redef fun action
(p
: Parser)
36677 var node_list
: nullable Object = null
36678 var nodearraylist1
= p
.pop
36679 var tstringnode2
= nodearraylist1
36680 assert tstringnode2
isa nullable TString
36681 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
36684 node_list
= pexprnode1
36685 p
.push
(p
.go_to
(88), node_list
)
36689 private class ReduceAction933
36690 special ReduceAction
36691 redef fun action
(p
: Parser)
36693 var node_list
: nullable Object = null
36694 var nodearraylist1
= p
.pop
36695 var pexprnode1
= nodearraylist1
36696 assert pexprnode1
isa nullable AExpr
36697 node_list
= pexprnode1
36698 p
.push
(p
.go_to
(88), node_list
)
36702 private class ReduceAction934
36703 special ReduceAction
36704 redef fun action
(p
: Parser)
36706 var node_list
: nullable Object = null
36707 var nodearraylist3
= p
.pop
36708 var nodearraylist2
= p
.pop
36709 var nodearraylist1
= p
.pop
36710 var pexprnode1
= nodearraylist2
36711 assert pexprnode1
isa nullable AExpr
36712 node_list
= pexprnode1
36713 p
.push
(p
.go_to
(88), node_list
)
36717 private class ReduceAction935
36718 special ReduceAction
36719 redef fun action
(p
: Parser)
36721 var node_list
: nullable Object = null
36722 var nodearraylist10
= p
.pop
36723 var nodearraylist9
= p
.pop
36724 var nodearraylist8
= p
.pop
36725 var nodearraylist7
= p
.pop
36726 var nodearraylist6
= p
.pop
36727 var nodearraylist5
= p
.pop
36728 var nodearraylist4
= p
.pop
36729 var nodearraylist3
= p
.pop
36730 var nodearraylist2
= p
.pop
36731 var nodearraylist1
= p
.pop
36732 var pexprnode2
= nodearraylist1
36733 assert pexprnode2
isa nullable AExpr
36734 var tkwasnode3
= nodearraylist4
36735 assert tkwasnode3
isa nullable TKwas
36736 var ptypenode4
= nodearraylist8
36737 assert ptypenode4
isa nullable AType
36738 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
36743 node_list
= pexprnode1
36744 p
.push
(p
.go_to
(88), node_list
)
36748 private class ReduceAction936
36749 special ReduceAction
36750 redef fun action
(p
: Parser)
36752 var node_list
: nullable Object = null
36753 var nodearraylist12
= p
.pop
36754 var nodearraylist11
= p
.pop
36755 var nodearraylist10
= p
.pop
36756 var nodearraylist9
= p
.pop
36757 var nodearraylist8
= p
.pop
36758 var nodearraylist7
= p
.pop
36759 var nodearraylist6
= p
.pop
36760 var nodearraylist5
= p
.pop
36761 var nodearraylist4
= p
.pop
36762 var nodearraylist3
= p
.pop
36763 var nodearraylist2
= p
.pop
36764 var nodearraylist1
= p
.pop
36765 var pexprnode2
= nodearraylist1
36766 assert pexprnode2
isa nullable AExpr
36767 var tkwasnode3
= nodearraylist4
36768 assert tkwasnode3
isa nullable TKwas
36769 var tkwnotnode4
= nodearraylist8
36770 assert tkwnotnode4
isa nullable TKwnot
36771 var tkwnullnode5
= nodearraylist10
36772 assert tkwnullnode5
isa nullable TKwnull
36773 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
36779 node_list
= pexprnode1
36780 p
.push
(p
.go_to
(88), node_list
)
36784 private class ReduceAction937
36785 special ReduceAction
36786 redef fun action
(p
: Parser)
36788 var node_list
: nullable Object = null
36789 var nodearraylist4
= p
.pop
36790 var nodearraylist3
= p
.pop
36791 var nodearraylist2
= p
.pop
36792 var nodearraylist1
= p
.pop
36793 var listnode3
= new Array[Object]
36794 var pexprnode2
= nodearraylist2
36795 assert pexprnode2
isa nullable AExpr
36796 if pexprnode2
!= null then
36797 listnode3
.add
(pexprnode2
)
36799 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36802 node_list
= pexprnode1
36803 p
.push
(p
.go_to
(89), node_list
)
36807 private class ReduceAction938
36808 special ReduceAction
36809 redef fun action
(p
: Parser)
36811 var node_list
: nullable Object = null
36812 var nodearraylist5
= p
.pop
36813 var nodearraylist4
= p
.pop
36814 var nodearraylist3
= p
.pop
36815 var nodearraylist2
= p
.pop
36816 var nodearraylist1
= p
.pop
36817 var listnode4
= new Array[Object]
36818 var pexprnode2
= nodearraylist2
36819 assert pexprnode2
isa nullable AExpr
36820 var listnode3
= nodearraylist3
36821 assert listnode3
isa Array[Object]
36822 if pexprnode2
!= null then
36823 listnode4
.add
(pexprnode2
)
36825 # if listnode3 != null then
36826 if listnode4
.is_empty
then
36827 listnode4
= listnode3
36829 listnode4
.append
(listnode3
)
36832 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36835 node_list
= pexprnode1
36836 p
.push
(p
.go_to
(89), node_list
)
36840 private class ReduceAction939
36841 special ReduceAction
36842 redef fun action
(p
: Parser)
36844 var node_list
: nullable Object = null
36845 var nodearraylist2
= p
.pop
36846 var nodearraylist1
= p
.pop
36847 var listnode2
= new Array[Object]
36848 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36851 node_list
= pexprnode1
36852 p
.push
(p
.go_to
(89), node_list
)
36856 private class ReduceAction940
36857 special ReduceAction
36858 redef fun action
(p
: Parser)
36860 var node_list
: nullable Object = null
36861 var nodearraylist1
= p
.pop
36862 var listnode2
= new Array[Object]
36863 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36866 node_list
= pexprnode1
36867 p
.push
(p
.go_to
(89), node_list
)
36871 private class ReduceAction941
36872 special ReduceAction
36873 redef fun action
(p
: Parser)
36875 var node_list
: nullable Object = null
36876 var nodearraylist1
= p
.pop
36877 var pexprnode1
= nodearraylist1
36878 assert pexprnode1
isa nullable AExpr
36879 node_list
= pexprnode1
36880 p
.push
(p
.go_to
(89), node_list
)
36884 private class ReduceAction942
36885 special ReduceAction
36886 redef fun action
(p
: Parser)
36888 var node_list
: nullable Object = null
36889 var nodearraylist1
= p
.pop
36890 var pexprnode1
= nodearraylist1
36891 assert pexprnode1
isa nullable AExpr
36892 node_list
= pexprnode1
36893 p
.push
(p
.go_to
(90), node_list
)
36897 private class ReduceAction943
36898 special ReduceAction
36899 redef fun action
(p
: Parser)
36901 var node_list
: nullable Object = null
36902 var nodearraylist1
= p
.pop
36903 var pexprnode1
= nodearraylist1
36904 assert pexprnode1
isa nullable AExpr
36905 node_list
= pexprnode1
36906 p
.push
(p
.go_to
(90), node_list
)
36910 private class ReduceAction944
36911 special ReduceAction
36912 redef fun action
(p
: Parser)
36914 var node_list
: nullable Object = null
36915 var nodearraylist1
= p
.pop
36916 var tkwreturnnode2
= nodearraylist1
36917 assert tkwreturnnode2
isa nullable TKwreturn
36918 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
36922 node_list
= pexprnode1
36923 p
.push
(p
.go_to
(90), node_list
)
36927 private class ReduceAction945
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 tkwreturnnode2
= nodearraylist1
36935 assert tkwreturnnode2
isa nullable TKwreturn
36936 var pexprnode3
= nodearraylist2
36937 assert pexprnode3
isa nullable AExpr
36938 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
36942 node_list
= pexprnode1
36943 p
.push
(p
.go_to
(90), node_list
)
36947 private class ReduceAction946
36948 special ReduceAction
36949 redef fun action
(p
: Parser)
36951 var node_list
: nullable Object = null
36952 var nodearraylist1
= p
.pop
36953 var tkwbreaknode2
= nodearraylist1
36954 assert tkwbreaknode2
isa nullable TKwbreak
36955 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
36960 node_list
= pexprnode1
36961 p
.push
(p
.go_to
(90), node_list
)
36965 private class ReduceAction947
36966 special ReduceAction
36967 redef fun action
(p
: Parser)
36969 var node_list
: nullable Object = null
36970 var nodearraylist2
= p
.pop
36971 var nodearraylist1
= p
.pop
36972 var tkwbreaknode2
= nodearraylist1
36973 assert tkwbreaknode2
isa nullable TKwbreak
36974 var plabelnode3
= nodearraylist2
36975 assert plabelnode3
isa nullable ALabel
36976 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
36981 node_list
= pexprnode1
36982 p
.push
(p
.go_to
(90), node_list
)
36986 private class ReduceAction948
36987 special ReduceAction
36988 redef fun action
(p
: Parser)
36990 var node_list
: nullable Object = null
36991 var nodearraylist2
= p
.pop
36992 var nodearraylist1
= p
.pop
36993 var tkwbreaknode2
= nodearraylist1
36994 assert tkwbreaknode2
isa nullable TKwbreak
36995 var pexprnode4
= nodearraylist2
36996 assert pexprnode4
isa nullable AExpr
36997 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
37002 node_list
= pexprnode1
37003 p
.push
(p
.go_to
(90), node_list
)
37007 private class ReduceAction949
37008 special ReduceAction
37009 redef fun action
(p
: Parser)
37011 var node_list
: nullable Object = null
37012 var nodearraylist3
= p
.pop
37013 var nodearraylist2
= p
.pop
37014 var nodearraylist1
= p
.pop
37015 var tkwbreaknode2
= nodearraylist1
37016 assert tkwbreaknode2
isa nullable TKwbreak
37017 var plabelnode3
= nodearraylist2
37018 assert plabelnode3
isa nullable ALabel
37019 var pexprnode4
= nodearraylist3
37020 assert pexprnode4
isa nullable AExpr
37021 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
37026 node_list
= pexprnode1
37027 p
.push
(p
.go_to
(90), node_list
)
37031 private class ReduceAction950
37032 special ReduceAction
37033 redef fun action
(p
: Parser)
37035 var node_list
: nullable Object = null
37036 var nodearraylist1
= p
.pop
37037 var tkwabortnode2
= nodearraylist1
37038 assert tkwabortnode2
isa nullable TKwabort
37039 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
37042 node_list
= pexprnode1
37043 p
.push
(p
.go_to
(90), node_list
)
37047 private class ReduceAction951
37048 special ReduceAction
37049 redef fun action
(p
: Parser)
37051 var node_list
: nullable Object = null
37052 var nodearraylist1
= p
.pop
37053 var tkwcontinuenode2
= nodearraylist1
37054 assert tkwcontinuenode2
isa nullable TKwcontinue
37055 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37060 node_list
= pexprnode1
37061 p
.push
(p
.go_to
(90), node_list
)
37065 private class ReduceAction952
37066 special ReduceAction
37067 redef fun action
(p
: Parser)
37069 var node_list
: nullable Object = null
37070 var nodearraylist2
= p
.pop
37071 var nodearraylist1
= p
.pop
37072 var tkwcontinuenode2
= nodearraylist1
37073 assert tkwcontinuenode2
isa nullable TKwcontinue
37074 var plabelnode3
= nodearraylist2
37075 assert plabelnode3
isa nullable ALabel
37076 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37081 node_list
= pexprnode1
37082 p
.push
(p
.go_to
(90), node_list
)
37086 private class ReduceAction953
37087 special ReduceAction
37088 redef fun action
(p
: Parser)
37090 var node_list
: nullable Object = null
37091 var nodearraylist2
= p
.pop
37092 var nodearraylist1
= p
.pop
37093 var tkwcontinuenode2
= nodearraylist1
37094 assert tkwcontinuenode2
isa nullable TKwcontinue
37095 var pexprnode4
= nodearraylist2
37096 assert pexprnode4
isa nullable AExpr
37097 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37102 node_list
= pexprnode1
37103 p
.push
(p
.go_to
(90), node_list
)
37107 private class ReduceAction954
37108 special ReduceAction
37109 redef fun action
(p
: Parser)
37111 var node_list
: nullable Object = null
37112 var nodearraylist3
= p
.pop
37113 var nodearraylist2
= p
.pop
37114 var nodearraylist1
= p
.pop
37115 var tkwcontinuenode2
= nodearraylist1
37116 assert tkwcontinuenode2
isa nullable TKwcontinue
37117 var plabelnode3
= nodearraylist2
37118 assert plabelnode3
isa nullable ALabel
37119 var pexprnode4
= nodearraylist3
37120 assert pexprnode4
isa nullable AExpr
37121 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
37126 node_list
= pexprnode1
37127 p
.push
(p
.go_to
(90), node_list
)
37131 private class ReduceAction955
37132 special ReduceAction
37133 redef fun action
(p
: Parser)
37135 var node_list
: nullable Object = null
37136 var nodearraylist1
= p
.pop
37137 var pexprnode1
= nodearraylist1
37138 assert pexprnode1
isa nullable AExpr
37139 node_list
= pexprnode1
37140 p
.push
(p
.go_to
(90), node_list
)
37144 private class ReduceAction956
37145 special ReduceAction
37146 redef fun action
(p
: Parser)
37148 var node_list
: nullable Object = null
37149 var nodearraylist1
= p
.pop
37150 var pexprnode1
= nodearraylist1
37151 assert pexprnode1
isa nullable AExpr
37152 node_list
= pexprnode1
37153 p
.push
(p
.go_to
(90), node_list
)
37157 private class ReduceAction957
37158 special ReduceAction
37159 redef fun action
(p
: Parser)
37161 var node_list
: nullable Object = null
37162 var nodearraylist1
= p
.pop
37163 var pexprnode1
= nodearraylist1
37164 assert pexprnode1
isa nullable AExpr
37165 node_list
= pexprnode1
37166 p
.push
(p
.go_to
(90), node_list
)
37170 private class ReduceAction958
37171 special ReduceAction
37172 redef fun action
(p
: Parser)
37174 var node_list
: nullable Object = null
37175 var nodearraylist1
= p
.pop
37176 var pexprnode1
= nodearraylist1
37177 assert pexprnode1
isa nullable AExpr
37178 node_list
= pexprnode1
37179 p
.push
(p
.go_to
(90), node_list
)
37183 private class ReduceAction959
37184 special ReduceAction
37185 redef fun action
(p
: Parser)
37187 var node_list
: nullable Object = null
37188 var nodearraylist1
= p
.pop
37189 var pexprnode1
= nodearraylist1
37190 assert pexprnode1
isa nullable AExpr
37191 node_list
= pexprnode1
37192 p
.push
(p
.go_to
(90), node_list
)
37196 private class ReduceAction960
37197 special ReduceAction
37198 redef fun action
(p
: Parser)
37200 var node_list
: nullable Object = null
37201 var nodearraylist1
= p
.pop
37202 var pexprnode1
= nodearraylist1
37203 assert pexprnode1
isa nullable AExpr
37204 node_list
= pexprnode1
37205 p
.push
(p
.go_to
(90), node_list
)
37209 private class ReduceAction961
37210 special ReduceAction
37211 redef fun action
(p
: Parser)
37213 var node_list
: nullable Object = null
37214 var nodearraylist5
= p
.pop
37215 var nodearraylist4
= p
.pop
37216 var nodearraylist3
= p
.pop
37217 var nodearraylist2
= p
.pop
37218 var nodearraylist1
= p
.pop
37219 var listnode5
= new Array[Object]
37220 var listnode6
= new Array[Object]
37221 var pexprnode2
= nodearraylist1
37222 assert pexprnode2
isa nullable AExpr
37223 var tidnode3
= nodearraylist4
37224 assert tidnode3
isa nullable TId
37225 var listnode4
= nodearraylist5
37226 assert listnode4
isa Array[Object]
37227 # if listnode4 != null then
37228 if listnode5
.is_empty
then
37229 listnode5
= listnode4
37231 listnode5
.append
(listnode4
)
37234 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37240 node_list
= pexprnode1
37241 p
.push
(p
.go_to
(90), node_list
)
37245 private class ReduceAction962
37246 special ReduceAction
37247 redef fun action
(p
: Parser)
37249 var node_list
: nullable Object = null
37250 var nodearraylist2
= p
.pop
37251 var nodearraylist1
= p
.pop
37252 var listnode5
= new Array[Object]
37253 var listnode6
= new Array[Object]
37254 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37256 var tidnode3
= nodearraylist1
37257 assert tidnode3
isa nullable TId
37258 var listnode4
= nodearraylist2
37259 assert listnode4
isa Array[Object]
37260 # if listnode4 != null then
37261 if listnode5
.is_empty
then
37262 listnode5
= listnode4
37264 listnode5
.append
(listnode4
)
37267 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37273 node_list
= pexprnode1
37274 p
.push
(p
.go_to
(90), node_list
)
37278 private class ReduceAction963
37279 special ReduceAction
37280 redef fun action
(p
: Parser)
37282 var node_list
: nullable Object = null
37283 var nodearraylist6
= p
.pop
37284 var nodearraylist5
= p
.pop
37285 var nodearraylist4
= p
.pop
37286 var nodearraylist3
= p
.pop
37287 var nodearraylist2
= p
.pop
37288 var nodearraylist1
= p
.pop
37289 var listnode5
= new Array[Object]
37290 var listnode7
= new Array[Object]
37291 var pexprnode2
= nodearraylist1
37292 assert pexprnode2
isa nullable AExpr
37293 var tidnode3
= nodearraylist4
37294 assert tidnode3
isa nullable TId
37295 var listnode4
= nodearraylist5
37296 assert listnode4
isa Array[Object]
37297 # if listnode4 != null then
37298 if listnode5
.is_empty
then
37299 listnode5
= listnode4
37301 listnode5
.append
(listnode4
)
37304 var listnode6
= nodearraylist6
37305 assert listnode6
isa Array[Object]
37306 # if listnode6 != null then
37307 if listnode7
.is_empty
then
37308 listnode7
= listnode6
37310 listnode7
.append
(listnode6
)
37313 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37319 node_list
= pexprnode1
37320 p
.push
(p
.go_to
(90), node_list
)
37324 private class ReduceAction964
37325 special ReduceAction
37326 redef fun action
(p
: Parser)
37328 var node_list
: nullable Object = null
37329 var nodearraylist3
= p
.pop
37330 var nodearraylist2
= p
.pop
37331 var nodearraylist1
= p
.pop
37332 var listnode5
= new Array[Object]
37333 var listnode7
= new Array[Object]
37334 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37336 var tidnode3
= nodearraylist1
37337 assert tidnode3
isa nullable TId
37338 var listnode4
= nodearraylist2
37339 assert listnode4
isa Array[Object]
37340 # if listnode4 != null then
37341 if listnode5
.is_empty
then
37342 listnode5
= listnode4
37344 listnode5
.append
(listnode4
)
37347 var listnode6
= nodearraylist3
37348 assert listnode6
isa Array[Object]
37349 # if listnode6 != null then
37350 if listnode7
.is_empty
then
37351 listnode7
= listnode6
37353 listnode7
.append
(listnode6
)
37356 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
37362 node_list
= pexprnode1
37363 p
.push
(p
.go_to
(90), node_list
)
37367 private class ReduceAction965
37368 special ReduceAction
37369 redef fun action
(p
: Parser)
37371 var node_list
: nullable Object = null
37372 var nodearraylist2
= p
.pop
37373 var nodearraylist1
= p
.pop
37374 var listnode5
= new Array[Object]
37375 var tkwsupernode3
= nodearraylist1
37376 assert tkwsupernode3
isa nullable TKwsuper
37377 var listnode4
= nodearraylist2
37378 assert listnode4
isa Array[Object]
37379 # if listnode4 != null then
37380 if listnode5
.is_empty
then
37381 listnode5
= listnode4
37383 listnode5
.append
(listnode4
)
37386 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
37391 node_list
= pexprnode1
37392 p
.push
(p
.go_to
(90), node_list
)
37396 private class ReduceAction966
37397 special ReduceAction
37398 redef fun action
(p
: Parser)
37400 var node_list
: nullable Object = null
37401 var nodearraylist3
= p
.pop
37402 var nodearraylist2
= p
.pop
37403 var nodearraylist1
= p
.pop
37404 var listnode5
= new Array[Object]
37405 var pqualifiednode2
= nodearraylist1
37406 assert pqualifiednode2
isa nullable AQualified
37407 var tkwsupernode3
= nodearraylist2
37408 assert tkwsupernode3
isa nullable TKwsuper
37409 var listnode4
= nodearraylist3
37410 assert listnode4
isa Array[Object]
37411 # if listnode4 != null then
37412 if listnode5
.is_empty
then
37413 listnode5
= listnode4
37415 listnode5
.append
(listnode4
)
37418 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
37423 node_list
= pexprnode1
37424 p
.push
(p
.go_to
(90), node_list
)
37428 private class ReduceAction967
37429 special ReduceAction
37430 redef fun action
(p
: Parser)
37432 var node_list
: nullable Object = null
37433 var nodearraylist5
= p
.pop
37434 var nodearraylist4
= p
.pop
37435 var nodearraylist3
= p
.pop
37436 var nodearraylist2
= p
.pop
37437 var nodearraylist1
= p
.pop
37438 var listnode5
= new Array[Object]
37439 var pexprnode2
= nodearraylist1
37440 assert pexprnode2
isa nullable AExpr
37441 var tkwinitnode3
= nodearraylist4
37442 assert tkwinitnode3
isa nullable TKwinit
37443 var listnode4
= nodearraylist5
37444 assert listnode4
isa Array[Object]
37445 # if listnode4 != null then
37446 if listnode5
.is_empty
then
37447 listnode5
= listnode4
37449 listnode5
.append
(listnode4
)
37452 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
37457 node_list
= pexprnode1
37458 p
.push
(p
.go_to
(90), node_list
)
37462 private class ReduceAction968
37463 special ReduceAction
37464 redef fun action
(p
: Parser)
37466 var node_list
: nullable Object = null
37467 var nodearraylist2
= p
.pop
37468 var nodearraylist1
= p
.pop
37469 var listnode5
= new Array[Object]
37470 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37472 var tkwinitnode3
= nodearraylist1
37473 assert tkwinitnode3
isa nullable TKwinit
37474 var listnode4
= nodearraylist2
37475 assert listnode4
isa Array[Object]
37476 # if listnode4 != null then
37477 if listnode5
.is_empty
then
37478 listnode5
= listnode4
37480 listnode5
.append
(listnode4
)
37483 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
37488 node_list
= pexprnode1
37489 p
.push
(p
.go_to
(90), node_list
)
37493 private class ReduceAction969
37494 special ReduceAction
37495 redef fun action
(p
: Parser)
37497 var node_list
: nullable Object = null
37498 var nodearraylist1
= p
.pop
37499 var listnode2
= new Array[Object]
37500 var pclosuredefnode1
= nodearraylist1
37501 assert pclosuredefnode1
isa nullable AClosureDef
37502 if pclosuredefnode1
!= null then
37503 listnode2
.add
(pclosuredefnode1
)
37505 node_list
= listnode2
37506 p
.push
(p
.go_to
(91), node_list
)
37510 private class ReduceAction970
37511 special ReduceAction
37512 redef fun action
(p
: Parser)
37514 var node_list
: nullable Object = null
37515 var nodearraylist2
= p
.pop
37516 var nodearraylist1
= p
.pop
37517 var listnode3
= new Array[Object]
37518 var pclosuredefnode1
= nodearraylist1
37519 assert pclosuredefnode1
isa nullable AClosureDef
37520 var listnode2
= nodearraylist2
37521 assert listnode2
isa Array[Object]
37522 if pclosuredefnode1
!= null then
37523 listnode3
.add
(pclosuredefnode1
)
37525 # if listnode2 != null then
37526 if listnode3
.is_empty
then
37527 listnode3
= listnode2
37529 listnode3
.append
(listnode2
)
37532 node_list
= listnode3
37533 p
.push
(p
.go_to
(91), node_list
)
37537 private class ReduceAction971
37538 special ReduceAction
37539 redef fun action
(p
: Parser)
37541 var node_list
: nullable Object = null
37542 var nodearraylist7
= p
.pop
37543 var nodearraylist6
= p
.pop
37544 var nodearraylist5
= p
.pop
37545 var nodearraylist4
= p
.pop
37546 var nodearraylist3
= p
.pop
37547 var nodearraylist2
= p
.pop
37548 var nodearraylist1
= p
.pop
37549 var listnode4
= new Array[Object]
37550 var tbangnode2
= nodearraylist1
37551 assert tbangnode2
isa nullable TBang
37552 var pclosureidnode3
= nodearraylist2
37553 assert pclosureidnode3
isa nullable AClosureId
37554 var tkwdonode5
= nodearraylist3
37555 assert tkwdonode5
isa nullable TKwdo
37556 var listnode8
= new Array[Object]
37557 var pexprnode7
= nodearraylist5
37558 assert pexprnode7
isa nullable AExpr
37559 if pexprnode7
!= null then
37560 listnode8
.add
(pexprnode7
)
37562 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37565 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37573 node_list
= pclosuredefnode1
37574 p
.push
(p
.go_to
(92), node_list
)
37578 private class ReduceAction972
37579 special ReduceAction
37580 redef fun action
(p
: Parser)
37582 var node_list
: nullable Object = null
37583 var nodearraylist8
= p
.pop
37584 var nodearraylist7
= p
.pop
37585 var nodearraylist6
= p
.pop
37586 var nodearraylist5
= p
.pop
37587 var nodearraylist4
= p
.pop
37588 var nodearraylist3
= p
.pop
37589 var nodearraylist2
= p
.pop
37590 var nodearraylist1
= p
.pop
37591 var listnode4
= new Array[Object]
37592 var tbangnode2
= nodearraylist1
37593 assert tbangnode2
isa nullable TBang
37594 var pclosureidnode3
= nodearraylist2
37595 assert pclosureidnode3
isa nullable AClosureId
37596 var tkwdonode5
= nodearraylist3
37597 assert tkwdonode5
isa nullable TKwdo
37598 var listnode9
= new Array[Object]
37599 var pexprnode7
= nodearraylist5
37600 assert pexprnode7
isa nullable AExpr
37601 var listnode8
= nodearraylist6
37602 assert listnode8
isa Array[Object]
37603 if pexprnode7
!= null then
37604 listnode9
.add
(pexprnode7
)
37606 # if listnode8 != null then
37607 if listnode9
.is_empty
then
37608 listnode9
= listnode8
37610 listnode9
.append
(listnode8
)
37613 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37616 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37624 node_list
= pclosuredefnode1
37625 p
.push
(p
.go_to
(92), node_list
)
37629 private class ReduceAction973
37630 special ReduceAction
37631 redef fun action
(p
: Parser)
37633 var node_list
: nullable Object = null
37634 var nodearraylist5
= p
.pop
37635 var nodearraylist4
= p
.pop
37636 var nodearraylist3
= p
.pop
37637 var nodearraylist2
= p
.pop
37638 var nodearraylist1
= p
.pop
37639 var listnode4
= new Array[Object]
37640 var tbangnode2
= nodearraylist1
37641 assert tbangnode2
isa nullable TBang
37642 var pclosureidnode3
= nodearraylist2
37643 assert pclosureidnode3
isa nullable AClosureId
37644 var tkwdonode5
= nodearraylist3
37645 assert tkwdonode5
isa nullable TKwdo
37646 var listnode7
= new Array[Object]
37647 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37650 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37658 node_list
= pclosuredefnode1
37659 p
.push
(p
.go_to
(92), node_list
)
37663 private class ReduceAction974
37664 special ReduceAction
37665 redef fun action
(p
: Parser)
37667 var node_list
: nullable Object = null
37668 var nodearraylist4
= p
.pop
37669 var nodearraylist3
= p
.pop
37670 var nodearraylist2
= p
.pop
37671 var nodearraylist1
= p
.pop
37672 var listnode4
= new Array[Object]
37673 var tbangnode2
= nodearraylist1
37674 assert tbangnode2
isa nullable TBang
37675 var pclosureidnode3
= nodearraylist2
37676 assert pclosureidnode3
isa nullable AClosureId
37677 var tkwdonode5
= nodearraylist3
37678 assert tkwdonode5
isa nullable TKwdo
37679 var listnode7
= new Array[Object]
37680 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37683 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37691 node_list
= pclosuredefnode1
37692 p
.push
(p
.go_to
(92), node_list
)
37696 private class ReduceAction975
37697 special ReduceAction
37698 redef fun action
(p
: Parser)
37700 var node_list
: nullable Object = null
37701 var nodearraylist8
= p
.pop
37702 var nodearraylist7
= p
.pop
37703 var nodearraylist6
= p
.pop
37704 var nodearraylist5
= p
.pop
37705 var nodearraylist4
= p
.pop
37706 var nodearraylist3
= p
.pop
37707 var nodearraylist2
= p
.pop
37708 var nodearraylist1
= p
.pop
37709 var listnode5
= new Array[Object]
37710 var tbangnode2
= nodearraylist1
37711 assert tbangnode2
isa nullable TBang
37712 var pclosureidnode3
= nodearraylist2
37713 assert pclosureidnode3
isa nullable AClosureId
37714 var listnode4
= nodearraylist3
37715 assert listnode4
isa Array[Object]
37716 # if listnode4 != null then
37717 if listnode5
.is_empty
then
37718 listnode5
= listnode4
37720 listnode5
.append
(listnode4
)
37723 var tkwdonode6
= nodearraylist4
37724 assert tkwdonode6
isa nullable TKwdo
37725 var listnode9
= new Array[Object]
37726 var pexprnode8
= nodearraylist6
37727 assert pexprnode8
isa nullable AExpr
37728 if pexprnode8
!= null then
37729 listnode9
.add
(pexprnode8
)
37731 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37734 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37742 node_list
= pclosuredefnode1
37743 p
.push
(p
.go_to
(92), node_list
)
37747 private class ReduceAction976
37748 special ReduceAction
37749 redef fun action
(p
: Parser)
37751 var node_list
: nullable Object = null
37752 var nodearraylist9
= p
.pop
37753 var nodearraylist8
= p
.pop
37754 var nodearraylist7
= p
.pop
37755 var nodearraylist6
= p
.pop
37756 var nodearraylist5
= p
.pop
37757 var nodearraylist4
= p
.pop
37758 var nodearraylist3
= p
.pop
37759 var nodearraylist2
= p
.pop
37760 var nodearraylist1
= p
.pop
37761 var listnode5
= new Array[Object]
37762 var tbangnode2
= nodearraylist1
37763 assert tbangnode2
isa nullable TBang
37764 var pclosureidnode3
= nodearraylist2
37765 assert pclosureidnode3
isa nullable AClosureId
37766 var listnode4
= nodearraylist3
37767 assert listnode4
isa Array[Object]
37768 # if listnode4 != null then
37769 if listnode5
.is_empty
then
37770 listnode5
= listnode4
37772 listnode5
.append
(listnode4
)
37775 var tkwdonode6
= nodearraylist4
37776 assert tkwdonode6
isa nullable TKwdo
37777 var listnode10
= new Array[Object]
37778 var pexprnode8
= nodearraylist6
37779 assert pexprnode8
isa nullable AExpr
37780 var listnode9
= nodearraylist7
37781 assert listnode9
isa Array[Object]
37782 if pexprnode8
!= null then
37783 listnode10
.add
(pexprnode8
)
37785 # if listnode9 != null then
37786 if listnode10
.is_empty
then
37787 listnode10
= listnode9
37789 listnode10
.append
(listnode9
)
37792 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37795 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37803 node_list
= pclosuredefnode1
37804 p
.push
(p
.go_to
(92), node_list
)
37808 private class ReduceAction977
37809 special ReduceAction
37810 redef fun action
(p
: Parser)
37812 var node_list
: nullable Object = null
37813 var nodearraylist6
= p
.pop
37814 var nodearraylist5
= p
.pop
37815 var nodearraylist4
= p
.pop
37816 var nodearraylist3
= p
.pop
37817 var nodearraylist2
= p
.pop
37818 var nodearraylist1
= p
.pop
37819 var listnode5
= new Array[Object]
37820 var tbangnode2
= nodearraylist1
37821 assert tbangnode2
isa nullable TBang
37822 var pclosureidnode3
= nodearraylist2
37823 assert pclosureidnode3
isa nullable AClosureId
37824 var listnode4
= nodearraylist3
37825 assert listnode4
isa Array[Object]
37826 # if listnode4 != null then
37827 if listnode5
.is_empty
then
37828 listnode5
= listnode4
37830 listnode5
.append
(listnode4
)
37833 var tkwdonode6
= nodearraylist4
37834 assert tkwdonode6
isa nullable TKwdo
37835 var listnode8
= new Array[Object]
37836 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37839 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37847 node_list
= pclosuredefnode1
37848 p
.push
(p
.go_to
(92), node_list
)
37852 private class ReduceAction978
37853 special ReduceAction
37854 redef fun action
(p
: Parser)
37856 var node_list
: nullable Object = null
37857 var nodearraylist5
= p
.pop
37858 var nodearraylist4
= p
.pop
37859 var nodearraylist3
= p
.pop
37860 var nodearraylist2
= p
.pop
37861 var nodearraylist1
= p
.pop
37862 var listnode5
= new Array[Object]
37863 var tbangnode2
= nodearraylist1
37864 assert tbangnode2
isa nullable TBang
37865 var pclosureidnode3
= nodearraylist2
37866 assert pclosureidnode3
isa nullable AClosureId
37867 var listnode4
= nodearraylist3
37868 assert listnode4
isa Array[Object]
37869 # if listnode4 != null then
37870 if listnode5
.is_empty
then
37871 listnode5
= listnode4
37873 listnode5
.append
(listnode4
)
37876 var tkwdonode6
= nodearraylist4
37877 assert tkwdonode6
isa nullable TKwdo
37878 var listnode8
= new Array[Object]
37879 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37882 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37890 node_list
= pclosuredefnode1
37891 p
.push
(p
.go_to
(92), node_list
)
37895 private class ReduceAction979
37896 special ReduceAction
37897 redef fun action
(p
: Parser)
37899 var node_list
: nullable Object = null
37900 var nodearraylist8
= p
.pop
37901 var nodearraylist7
= p
.pop
37902 var nodearraylist6
= p
.pop
37903 var nodearraylist5
= p
.pop
37904 var nodearraylist4
= p
.pop
37905 var nodearraylist3
= p
.pop
37906 var nodearraylist2
= p
.pop
37907 var nodearraylist1
= p
.pop
37908 var listnode4
= new Array[Object]
37909 var tbangnode2
= nodearraylist1
37910 assert tbangnode2
isa nullable TBang
37911 var pclosureidnode3
= nodearraylist2
37912 assert pclosureidnode3
isa nullable AClosureId
37913 var tkwdonode5
= nodearraylist3
37914 assert tkwdonode5
isa nullable TKwdo
37915 var listnode8
= new Array[Object]
37916 var pexprnode7
= nodearraylist5
37917 assert pexprnode7
isa nullable AExpr
37918 if pexprnode7
!= null then
37919 listnode8
.add
(pexprnode7
)
37921 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37924 var plabelnode9
= nodearraylist8
37925 assert plabelnode9
isa nullable ALabel
37926 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37934 node_list
= pclosuredefnode1
37935 p
.push
(p
.go_to
(92), node_list
)
37939 private class ReduceAction980
37940 special ReduceAction
37941 redef fun action
(p
: Parser)
37943 var node_list
: nullable Object = null
37944 var nodearraylist9
= p
.pop
37945 var nodearraylist8
= p
.pop
37946 var nodearraylist7
= p
.pop
37947 var nodearraylist6
= p
.pop
37948 var nodearraylist5
= p
.pop
37949 var nodearraylist4
= p
.pop
37950 var nodearraylist3
= p
.pop
37951 var nodearraylist2
= p
.pop
37952 var nodearraylist1
= p
.pop
37953 var listnode4
= new Array[Object]
37954 var tbangnode2
= nodearraylist1
37955 assert tbangnode2
isa nullable TBang
37956 var pclosureidnode3
= nodearraylist2
37957 assert pclosureidnode3
isa nullable AClosureId
37958 var tkwdonode5
= nodearraylist3
37959 assert tkwdonode5
isa nullable TKwdo
37960 var listnode9
= new Array[Object]
37961 var pexprnode7
= nodearraylist5
37962 assert pexprnode7
isa nullable AExpr
37963 var listnode8
= nodearraylist6
37964 assert listnode8
isa Array[Object]
37965 if pexprnode7
!= null then
37966 listnode9
.add
(pexprnode7
)
37968 # if listnode8 != null then
37969 if listnode9
.is_empty
then
37970 listnode9
= listnode8
37972 listnode9
.append
(listnode8
)
37975 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37978 var plabelnode10
= nodearraylist9
37979 assert plabelnode10
isa nullable ALabel
37980 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37988 node_list
= pclosuredefnode1
37989 p
.push
(p
.go_to
(92), node_list
)
37993 private class ReduceAction981
37994 special ReduceAction
37995 redef fun action
(p
: Parser)
37997 var node_list
: nullable Object = null
37998 var nodearraylist6
= p
.pop
37999 var nodearraylist5
= p
.pop
38000 var nodearraylist4
= p
.pop
38001 var nodearraylist3
= p
.pop
38002 var nodearraylist2
= p
.pop
38003 var nodearraylist1
= p
.pop
38004 var listnode4
= new Array[Object]
38005 var tbangnode2
= nodearraylist1
38006 assert tbangnode2
isa nullable TBang
38007 var pclosureidnode3
= nodearraylist2
38008 assert pclosureidnode3
isa nullable AClosureId
38009 var tkwdonode5
= nodearraylist3
38010 assert tkwdonode5
isa nullable TKwdo
38011 var listnode7
= new Array[Object]
38012 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38015 var plabelnode8
= nodearraylist6
38016 assert plabelnode8
isa nullable ALabel
38017 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38025 node_list
= pclosuredefnode1
38026 p
.push
(p
.go_to
(92), node_list
)
38030 private class ReduceAction982
38031 special ReduceAction
38032 redef fun action
(p
: Parser)
38034 var node_list
: nullable Object = null
38035 var nodearraylist5
= p
.pop
38036 var nodearraylist4
= p
.pop
38037 var nodearraylist3
= p
.pop
38038 var nodearraylist2
= p
.pop
38039 var nodearraylist1
= p
.pop
38040 var listnode4
= new Array[Object]
38041 var tbangnode2
= nodearraylist1
38042 assert tbangnode2
isa nullable TBang
38043 var pclosureidnode3
= nodearraylist2
38044 assert pclosureidnode3
isa nullable AClosureId
38045 var tkwdonode5
= nodearraylist3
38046 assert tkwdonode5
isa nullable TKwdo
38047 var listnode7
= new Array[Object]
38048 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38051 var plabelnode8
= nodearraylist5
38052 assert plabelnode8
isa nullable ALabel
38053 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38061 node_list
= pclosuredefnode1
38062 p
.push
(p
.go_to
(92), node_list
)
38066 private class ReduceAction983
38067 special ReduceAction
38068 redef fun action
(p
: Parser)
38070 var node_list
: nullable Object = null
38071 var nodearraylist9
= p
.pop
38072 var nodearraylist8
= p
.pop
38073 var nodearraylist7
= p
.pop
38074 var nodearraylist6
= p
.pop
38075 var nodearraylist5
= p
.pop
38076 var nodearraylist4
= p
.pop
38077 var nodearraylist3
= p
.pop
38078 var nodearraylist2
= p
.pop
38079 var nodearraylist1
= p
.pop
38080 var listnode5
= new Array[Object]
38081 var tbangnode2
= nodearraylist1
38082 assert tbangnode2
isa nullable TBang
38083 var pclosureidnode3
= nodearraylist2
38084 assert pclosureidnode3
isa nullable AClosureId
38085 var listnode4
= nodearraylist3
38086 assert listnode4
isa Array[Object]
38087 # if listnode4 != null then
38088 if listnode5
.is_empty
then
38089 listnode5
= listnode4
38091 listnode5
.append
(listnode4
)
38094 var tkwdonode6
= nodearraylist4
38095 assert tkwdonode6
isa nullable TKwdo
38096 var listnode9
= new Array[Object]
38097 var pexprnode8
= nodearraylist6
38098 assert pexprnode8
isa nullable AExpr
38099 if pexprnode8
!= null then
38100 listnode9
.add
(pexprnode8
)
38102 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38105 var plabelnode10
= nodearraylist9
38106 assert plabelnode10
isa nullable ALabel
38107 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38115 node_list
= pclosuredefnode1
38116 p
.push
(p
.go_to
(92), node_list
)
38120 private class ReduceAction984
38121 special ReduceAction
38122 redef fun action
(p
: Parser)
38124 var node_list
: nullable Object = null
38125 var nodearraylist10
= p
.pop
38126 var nodearraylist9
= p
.pop
38127 var nodearraylist8
= p
.pop
38128 var nodearraylist7
= p
.pop
38129 var nodearraylist6
= p
.pop
38130 var nodearraylist5
= p
.pop
38131 var nodearraylist4
= p
.pop
38132 var nodearraylist3
= p
.pop
38133 var nodearraylist2
= p
.pop
38134 var nodearraylist1
= p
.pop
38135 var listnode5
= new Array[Object]
38136 var tbangnode2
= nodearraylist1
38137 assert tbangnode2
isa nullable TBang
38138 var pclosureidnode3
= nodearraylist2
38139 assert pclosureidnode3
isa nullable AClosureId
38140 var listnode4
= nodearraylist3
38141 assert listnode4
isa Array[Object]
38142 # if listnode4 != null then
38143 if listnode5
.is_empty
then
38144 listnode5
= listnode4
38146 listnode5
.append
(listnode4
)
38149 var tkwdonode6
= nodearraylist4
38150 assert tkwdonode6
isa nullable TKwdo
38151 var listnode10
= new Array[Object]
38152 var pexprnode8
= nodearraylist6
38153 assert pexprnode8
isa nullable AExpr
38154 var listnode9
= nodearraylist7
38155 assert listnode9
isa Array[Object]
38156 if pexprnode8
!= null then
38157 listnode10
.add
(pexprnode8
)
38159 # if listnode9 != null then
38160 if listnode10
.is_empty
then
38161 listnode10
= listnode9
38163 listnode10
.append
(listnode9
)
38166 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38169 var plabelnode11
= nodearraylist10
38170 assert plabelnode11
isa nullable ALabel
38171 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38179 node_list
= pclosuredefnode1
38180 p
.push
(p
.go_to
(92), node_list
)
38184 private class ReduceAction985
38185 special ReduceAction
38186 redef fun action
(p
: Parser)
38188 var node_list
: nullable Object = null
38189 var nodearraylist7
= p
.pop
38190 var nodearraylist6
= p
.pop
38191 var nodearraylist5
= p
.pop
38192 var nodearraylist4
= p
.pop
38193 var nodearraylist3
= p
.pop
38194 var nodearraylist2
= p
.pop
38195 var nodearraylist1
= p
.pop
38196 var listnode5
= new Array[Object]
38197 var tbangnode2
= nodearraylist1
38198 assert tbangnode2
isa nullable TBang
38199 var pclosureidnode3
= nodearraylist2
38200 assert pclosureidnode3
isa nullable AClosureId
38201 var listnode4
= nodearraylist3
38202 assert listnode4
isa Array[Object]
38203 # if listnode4 != null then
38204 if listnode5
.is_empty
then
38205 listnode5
= listnode4
38207 listnode5
.append
(listnode4
)
38210 var tkwdonode6
= nodearraylist4
38211 assert tkwdonode6
isa nullable TKwdo
38212 var listnode8
= new Array[Object]
38213 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38216 var plabelnode9
= nodearraylist7
38217 assert plabelnode9
isa nullable ALabel
38218 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38226 node_list
= pclosuredefnode1
38227 p
.push
(p
.go_to
(92), node_list
)
38231 private class ReduceAction986
38232 special ReduceAction
38233 redef fun action
(p
: Parser)
38235 var node_list
: nullable Object = null
38236 var nodearraylist6
= p
.pop
38237 var nodearraylist5
= p
.pop
38238 var nodearraylist4
= p
.pop
38239 var nodearraylist3
= p
.pop
38240 var nodearraylist2
= p
.pop
38241 var nodearraylist1
= p
.pop
38242 var listnode5
= new Array[Object]
38243 var tbangnode2
= nodearraylist1
38244 assert tbangnode2
isa nullable TBang
38245 var pclosureidnode3
= nodearraylist2
38246 assert pclosureidnode3
isa nullable AClosureId
38247 var listnode4
= nodearraylist3
38248 assert listnode4
isa Array[Object]
38249 # if listnode4 != null then
38250 if listnode5
.is_empty
then
38251 listnode5
= listnode4
38253 listnode5
.append
(listnode4
)
38256 var tkwdonode6
= nodearraylist4
38257 assert tkwdonode6
isa nullable TKwdo
38258 var listnode8
= new Array[Object]
38259 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38262 var plabelnode9
= nodearraylist6
38263 assert plabelnode9
isa nullable ALabel
38264 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38272 node_list
= pclosuredefnode1
38273 p
.push
(p
.go_to
(92), node_list
)
38277 private class ReduceAction987
38278 special ReduceAction
38279 redef fun action
(p
: Parser)
38281 var node_list
: nullable Object = null
38282 var nodearraylist4
= p
.pop
38283 var nodearraylist3
= p
.pop
38284 var nodearraylist2
= p
.pop
38285 var nodearraylist1
= p
.pop
38286 var listnode4
= new Array[Object]
38287 var tbangnode2
= nodearraylist1
38288 assert tbangnode2
isa nullable TBang
38289 var pclosureidnode3
= nodearraylist2
38290 assert pclosureidnode3
isa nullable AClosureId
38291 var tkwdonode5
= nodearraylist3
38292 assert tkwdonode5
isa nullable TKwdo
38293 var pexprnode6
= nodearraylist4
38294 assert pexprnode6
isa nullable AExpr
38295 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38303 node_list
= pclosuredefnode1
38304 p
.push
(p
.go_to
(92), node_list
)
38308 private class ReduceAction988
38309 special ReduceAction
38310 redef fun action
(p
: Parser)
38312 var node_list
: nullable Object = null
38313 var nodearraylist5
= p
.pop
38314 var nodearraylist4
= p
.pop
38315 var nodearraylist3
= p
.pop
38316 var nodearraylist2
= p
.pop
38317 var nodearraylist1
= p
.pop
38318 var listnode5
= new Array[Object]
38319 var tbangnode2
= nodearraylist1
38320 assert tbangnode2
isa nullable TBang
38321 var pclosureidnode3
= nodearraylist2
38322 assert pclosureidnode3
isa nullable AClosureId
38323 var listnode4
= nodearraylist3
38324 assert listnode4
isa Array[Object]
38325 # if listnode4 != null then
38326 if listnode5
.is_empty
then
38327 listnode5
= listnode4
38329 listnode5
.append
(listnode4
)
38332 var tkwdonode6
= nodearraylist4
38333 assert tkwdonode6
isa nullable TKwdo
38334 var pexprnode7
= nodearraylist5
38335 assert pexprnode7
isa nullable AExpr
38336 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38344 node_list
= pclosuredefnode1
38345 p
.push
(p
.go_to
(92), node_list
)
38349 private class ReduceAction989
38350 special ReduceAction
38351 redef fun action
(p
: Parser)
38353 var node_list
: nullable Object = null
38354 var nodearraylist5
= p
.pop
38355 var nodearraylist4
= p
.pop
38356 var nodearraylist3
= p
.pop
38357 var nodearraylist2
= p
.pop
38358 var nodearraylist1
= p
.pop
38359 var listnode4
= new Array[Object]
38360 var tbangnode2
= nodearraylist1
38361 assert tbangnode2
isa nullable TBang
38362 var pclosureidnode3
= nodearraylist2
38363 assert pclosureidnode3
isa nullable AClosureId
38364 var pexprnode6
= nodearraylist5
38365 assert pexprnode6
isa nullable AExpr
38366 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38374 node_list
= pclosuredefnode1
38375 p
.push
(p
.go_to
(92), node_list
)
38379 private class ReduceAction990
38380 special ReduceAction
38381 redef fun action
(p
: Parser)
38383 var node_list
: nullable Object = null
38384 var nodearraylist6
= p
.pop
38385 var nodearraylist5
= p
.pop
38386 var nodearraylist4
= p
.pop
38387 var nodearraylist3
= p
.pop
38388 var nodearraylist2
= p
.pop
38389 var nodearraylist1
= p
.pop
38390 var listnode5
= new Array[Object]
38391 var tbangnode2
= nodearraylist1
38392 assert tbangnode2
isa nullable TBang
38393 var pclosureidnode3
= nodearraylist2
38394 assert pclosureidnode3
isa nullable AClosureId
38395 var listnode4
= nodearraylist3
38396 assert listnode4
isa Array[Object]
38397 # if listnode4 != null then
38398 if listnode5
.is_empty
then
38399 listnode5
= listnode4
38401 listnode5
.append
(listnode4
)
38404 var pexprnode7
= nodearraylist6
38405 assert pexprnode7
isa nullable AExpr
38406 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38414 node_list
= pclosuredefnode1
38415 p
.push
(p
.go_to
(92), node_list
)
38419 private class ReduceAction991
38420 special ReduceAction
38421 redef fun action
(p
: Parser)
38423 var node_list
: nullable Object = null
38424 var nodearraylist1
= p
.pop
38425 var pexprnode4
= nodearraylist1
38426 assert pexprnode4
isa nullable AExpr
38427 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
38432 node_list
= pexprnode1
38433 p
.push
(p
.go_to
(93), node_list
)
38437 private class ReduceAction992
38438 special ReduceAction
38439 redef fun action
(p
: Parser)
38441 var node_list
: nullable Object = null
38442 var nodearraylist2
= p
.pop
38443 var nodearraylist1
= p
.pop
38444 var tkwvarnode2
= nodearraylist1
38445 assert tkwvarnode2
isa nullable TKwvar
38446 var tidnode3
= nodearraylist2
38447 assert tidnode3
isa nullable TId
38448 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38455 node_list
= pexprnode1
38456 p
.push
(p
.go_to
(94), node_list
)
38460 private class ReduceAction993
38461 special ReduceAction
38462 redef fun action
(p
: Parser)
38464 var node_list
: nullable Object = null
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 pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38481 node_list
= pexprnode1
38482 p
.push
(p
.go_to
(94), node_list
)
38486 private class ReduceAction994
38487 special ReduceAction
38488 redef fun action
(p
: Parser)
38490 var node_list
: nullable Object = null
38491 var nodearraylist5
= p
.pop
38492 var nodearraylist4
= p
.pop
38493 var nodearraylist3
= p
.pop
38494 var nodearraylist2
= p
.pop
38495 var nodearraylist1
= p
.pop
38496 var tkwvarnode2
= nodearraylist1
38497 assert tkwvarnode2
isa nullable TKwvar
38498 var tidnode3
= nodearraylist2
38499 assert tidnode3
isa nullable TId
38500 var tassignnode5
= nodearraylist3
38501 assert tassignnode5
isa nullable TAssign
38502 var pexprnode6
= nodearraylist5
38503 assert pexprnode6
isa nullable AExpr
38504 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38511 node_list
= pexprnode1
38512 p
.push
(p
.go_to
(94), node_list
)
38516 private class ReduceAction995
38517 special ReduceAction
38518 redef fun action
(p
: Parser)
38520 var node_list
: nullable Object = null
38521 var nodearraylist6
= p
.pop
38522 var nodearraylist5
= p
.pop
38523 var nodearraylist4
= p
.pop
38524 var nodearraylist3
= p
.pop
38525 var nodearraylist2
= p
.pop
38526 var nodearraylist1
= p
.pop
38527 var tkwvarnode2
= nodearraylist1
38528 assert tkwvarnode2
isa nullable TKwvar
38529 var tidnode3
= nodearraylist2
38530 assert tidnode3
isa nullable TId
38531 var ptypenode4
= nodearraylist3
38532 assert ptypenode4
isa nullable AType
38533 var tassignnode5
= nodearraylist4
38534 assert tassignnode5
isa nullable TAssign
38535 var pexprnode6
= nodearraylist6
38536 assert pexprnode6
isa nullable AExpr
38537 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38544 node_list
= pexprnode1
38545 p
.push
(p
.go_to
(94), node_list
)
38549 private class ReduceAction996
38550 special ReduceAction
38551 redef fun action
(p
: Parser)
38553 var node_list
: nullable Object = null
38554 var nodearraylist6
= p
.pop
38555 var nodearraylist5
= p
.pop
38556 var nodearraylist4
= p
.pop
38557 var nodearraylist3
= p
.pop
38558 var nodearraylist2
= p
.pop
38559 var nodearraylist1
= p
.pop
38560 var pexprnode2
= nodearraylist1
38561 assert pexprnode2
isa nullable AExpr
38562 var tattridnode3
= nodearraylist4
38563 assert tattridnode3
isa nullable TAttrid
38564 var tassignnode4
= nodearraylist5
38565 assert tassignnode4
isa nullable TAssign
38566 var pexprnode5
= nodearraylist6
38567 assert pexprnode5
isa nullable AExpr
38568 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
38574 node_list
= pexprnode1
38575 p
.push
(p
.go_to
(95), node_list
)
38579 private class ReduceAction997
38580 special ReduceAction
38581 redef fun action
(p
: Parser)
38583 var node_list
: nullable Object = null
38584 var nodearraylist3
= p
.pop
38585 var nodearraylist2
= p
.pop
38586 var nodearraylist1
= p
.pop
38587 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38589 var tattridnode3
= nodearraylist1
38590 assert tattridnode3
isa nullable TAttrid
38591 var tassignnode4
= nodearraylist2
38592 assert tassignnode4
isa nullable TAssign
38593 var pexprnode5
= nodearraylist3
38594 assert pexprnode5
isa nullable AExpr
38595 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
38601 node_list
= pexprnode1
38602 p
.push
(p
.go_to
(95), node_list
)
38606 private class ReduceAction998
38607 special ReduceAction
38608 redef fun action
(p
: Parser)
38610 var node_list
: nullable Object = null
38611 var nodearraylist7
= p
.pop
38612 var nodearraylist6
= p
.pop
38613 var nodearraylist5
= p
.pop
38614 var nodearraylist4
= p
.pop
38615 var nodearraylist3
= p
.pop
38616 var nodearraylist2
= p
.pop
38617 var nodearraylist1
= p
.pop
38618 var listnode5
= new Array[Object]
38619 var pexprnode2
= nodearraylist1
38620 assert pexprnode2
isa nullable AExpr
38621 var tidnode3
= nodearraylist4
38622 assert tidnode3
isa nullable TId
38623 var listnode4
= nodearraylist5
38624 assert listnode4
isa Array[Object]
38625 # if listnode4 != null then
38626 if listnode5
.is_empty
then
38627 listnode5
= listnode4
38629 listnode5
.append
(listnode4
)
38632 var tassignnode6
= nodearraylist6
38633 assert tassignnode6
isa nullable TAssign
38634 var pexprnode7
= nodearraylist7
38635 assert pexprnode7
isa nullable AExpr
38636 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
38643 node_list
= pexprnode1
38644 p
.push
(p
.go_to
(95), node_list
)
38648 private class ReduceAction999
38649 special ReduceAction
38650 redef fun action
(p
: Parser)
38652 var node_list
: nullable Object = null
38653 var nodearraylist4
= p
.pop
38654 var nodearraylist3
= p
.pop
38655 var nodearraylist2
= p
.pop
38656 var nodearraylist1
= p
.pop
38657 var listnode5
= new Array[Object]
38658 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38660 var tidnode3
= nodearraylist1
38661 assert tidnode3
isa nullable TId
38662 var listnode4
= nodearraylist2
38663 assert listnode4
isa Array[Object]
38664 # if listnode4 != null then
38665 if listnode5
.is_empty
then
38666 listnode5
= listnode4
38668 listnode5
.append
(listnode4
)
38671 var tassignnode6
= nodearraylist3
38672 assert tassignnode6
isa nullable TAssign
38673 var pexprnode7
= nodearraylist4
38674 assert pexprnode7
isa nullable AExpr
38675 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
38682 node_list
= pexprnode1
38683 p
.push
(p
.go_to
(95), node_list
)
38687 private class ReduceAction1000
38688 special ReduceAction
38689 redef fun action
(p
: Parser)
38691 var node_list
: nullable Object = null
38692 var nodearraylist4
= p
.pop
38693 var nodearraylist3
= p
.pop
38694 var nodearraylist2
= p
.pop
38695 var nodearraylist1
= p
.pop
38696 var listnode4
= new Array[Object]
38697 var pexprnode2
= nodearraylist1
38698 assert pexprnode2
isa nullable AExpr
38699 var listnode3
= nodearraylist2
38700 assert listnode3
isa Array[Object]
38701 # if listnode3 != null then
38702 if listnode4
.is_empty
then
38703 listnode4
= listnode3
38705 listnode4
.append
(listnode3
)
38708 var tassignnode5
= nodearraylist3
38709 assert tassignnode5
isa nullable TAssign
38710 var pexprnode6
= nodearraylist4
38711 assert pexprnode6
isa nullable AExpr
38712 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
38718 node_list
= pexprnode1
38719 p
.push
(p
.go_to
(95), node_list
)
38723 private class ReduceAction1001
38724 special ReduceAction
38725 redef fun action
(p
: Parser)
38727 var node_list
: nullable Object = null
38728 var nodearraylist6
= p
.pop
38729 var nodearraylist5
= p
.pop
38730 var nodearraylist4
= p
.pop
38731 var nodearraylist3
= p
.pop
38732 var nodearraylist2
= p
.pop
38733 var nodearraylist1
= p
.pop
38734 var pexprnode2
= nodearraylist1
38735 assert pexprnode2
isa nullable AExpr
38736 var tattridnode3
= nodearraylist4
38737 assert tattridnode3
isa nullable TAttrid
38738 var passignopnode4
= nodearraylist5
38739 assert passignopnode4
isa nullable AAssignOp
38740 var pexprnode5
= nodearraylist6
38741 assert pexprnode5
isa nullable AExpr
38742 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
38748 node_list
= pexprnode1
38749 p
.push
(p
.go_to
(95), node_list
)
38753 private class ReduceAction1002
38754 special ReduceAction
38755 redef fun action
(p
: Parser)
38757 var node_list
: nullable Object = null
38758 var nodearraylist3
= p
.pop
38759 var nodearraylist2
= p
.pop
38760 var nodearraylist1
= p
.pop
38761 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38763 var tattridnode3
= nodearraylist1
38764 assert tattridnode3
isa nullable TAttrid
38765 var passignopnode4
= nodearraylist2
38766 assert passignopnode4
isa nullable AAssignOp
38767 var pexprnode5
= nodearraylist3
38768 assert pexprnode5
isa nullable AExpr
38769 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
38775 node_list
= pexprnode1
38776 p
.push
(p
.go_to
(95), node_list
)
38780 private class ReduceAction1003
38781 special ReduceAction
38782 redef fun action
(p
: Parser)
38784 var node_list
: nullable Object = null
38785 var nodearraylist7
= p
.pop
38786 var nodearraylist6
= p
.pop
38787 var nodearraylist5
= p
.pop
38788 var nodearraylist4
= p
.pop
38789 var nodearraylist3
= p
.pop
38790 var nodearraylist2
= p
.pop
38791 var nodearraylist1
= p
.pop
38792 var listnode5
= new Array[Object]
38793 var pexprnode2
= nodearraylist1
38794 assert pexprnode2
isa nullable AExpr
38795 var tidnode3
= nodearraylist4
38796 assert tidnode3
isa nullable TId
38797 var listnode4
= nodearraylist5
38798 assert listnode4
isa Array[Object]
38799 # if listnode4 != null then
38800 if listnode5
.is_empty
then
38801 listnode5
= listnode4
38803 listnode5
.append
(listnode4
)
38806 var passignopnode6
= nodearraylist6
38807 assert passignopnode6
isa nullable AAssignOp
38808 var pexprnode7
= nodearraylist7
38809 assert pexprnode7
isa nullable AExpr
38810 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
38817 node_list
= pexprnode1
38818 p
.push
(p
.go_to
(95), node_list
)
38822 private class ReduceAction1004
38823 special ReduceAction
38824 redef fun action
(p
: Parser)
38826 var node_list
: nullable Object = null
38827 var nodearraylist4
= p
.pop
38828 var nodearraylist3
= p
.pop
38829 var nodearraylist2
= p
.pop
38830 var nodearraylist1
= p
.pop
38831 var listnode5
= new Array[Object]
38832 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38834 var tidnode3
= nodearraylist1
38835 assert tidnode3
isa nullable TId
38836 var listnode4
= nodearraylist2
38837 assert listnode4
isa Array[Object]
38838 # if listnode4 != null then
38839 if listnode5
.is_empty
then
38840 listnode5
= listnode4
38842 listnode5
.append
(listnode4
)
38845 var passignopnode6
= nodearraylist3
38846 assert passignopnode6
isa nullable AAssignOp
38847 var pexprnode7
= nodearraylist4
38848 assert pexprnode7
isa nullable AExpr
38849 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
38856 node_list
= pexprnode1
38857 p
.push
(p
.go_to
(95), node_list
)
38861 private class ReduceAction1005
38862 special ReduceAction
38863 redef fun action
(p
: Parser)
38865 var node_list
: nullable Object = null
38866 var nodearraylist4
= p
.pop
38867 var nodearraylist3
= p
.pop
38868 var nodearraylist2
= p
.pop
38869 var nodearraylist1
= p
.pop
38870 var listnode4
= new Array[Object]
38871 var pexprnode2
= nodearraylist1
38872 assert pexprnode2
isa nullable AExpr
38873 var listnode3
= nodearraylist2
38874 assert listnode3
isa Array[Object]
38875 # if listnode3 != null then
38876 if listnode4
.is_empty
then
38877 listnode4
= listnode3
38879 listnode4
.append
(listnode3
)
38882 var passignopnode5
= nodearraylist3
38883 assert passignopnode5
isa nullable AAssignOp
38884 var pexprnode6
= nodearraylist4
38885 assert pexprnode6
isa nullable AExpr
38886 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
38892 node_list
= pexprnode1
38893 p
.push
(p
.go_to
(95), node_list
)
38897 private class ReduceAction1006
38898 special ReduceAction
38899 redef fun action
(p
: Parser)
38901 var node_list
: nullable Object = null
38902 var nodearraylist5
= p
.pop
38903 var nodearraylist4
= p
.pop
38904 var nodearraylist3
= p
.pop
38905 var nodearraylist2
= p
.pop
38906 var nodearraylist1
= p
.pop
38907 var tkwdonode2
= nodearraylist1
38908 assert tkwdonode2
isa nullable TKwdo
38909 var listnode5
= new Array[Object]
38910 var pexprnode4
= nodearraylist3
38911 assert pexprnode4
isa nullable AExpr
38912 if pexprnode4
!= null then
38913 listnode5
.add
(pexprnode4
)
38915 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38918 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38923 node_list
= pexprnode1
38924 p
.push
(p
.go_to
(96), node_list
)
38928 private class ReduceAction1007
38929 special ReduceAction
38930 redef fun action
(p
: Parser)
38932 var node_list
: nullable Object = null
38933 var nodearraylist6
= p
.pop
38934 var nodearraylist5
= p
.pop
38935 var nodearraylist4
= p
.pop
38936 var nodearraylist3
= p
.pop
38937 var nodearraylist2
= p
.pop
38938 var nodearraylist1
= p
.pop
38939 var tkwdonode2
= nodearraylist1
38940 assert tkwdonode2
isa nullable TKwdo
38941 var listnode6
= new Array[Object]
38942 var pexprnode4
= nodearraylist3
38943 assert pexprnode4
isa nullable AExpr
38944 var listnode5
= nodearraylist4
38945 assert listnode5
isa Array[Object]
38946 if pexprnode4
!= null then
38947 listnode6
.add
(pexprnode4
)
38949 # if listnode5 != null then
38950 if listnode6
.is_empty
then
38951 listnode6
= listnode5
38953 listnode6
.append
(listnode5
)
38956 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38959 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38964 node_list
= pexprnode1
38965 p
.push
(p
.go_to
(96), node_list
)
38969 private class ReduceAction1008
38970 special ReduceAction
38971 redef fun action
(p
: Parser)
38973 var node_list
: nullable Object = null
38974 var nodearraylist3
= p
.pop
38975 var nodearraylist2
= p
.pop
38976 var nodearraylist1
= p
.pop
38977 var tkwdonode2
= nodearraylist1
38978 assert tkwdonode2
isa nullable TKwdo
38979 var listnode4
= new Array[Object]
38980 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38983 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38988 node_list
= pexprnode1
38989 p
.push
(p
.go_to
(96), node_list
)
38993 private class ReduceAction1009
38994 special ReduceAction
38995 redef fun action
(p
: Parser)
38997 var node_list
: nullable Object = null
38998 var nodearraylist2
= p
.pop
38999 var nodearraylist1
= p
.pop
39000 var tkwdonode2
= nodearraylist1
39001 assert tkwdonode2
isa nullable TKwdo
39002 var listnode4
= new Array[Object]
39003 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39006 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39011 node_list
= pexprnode1
39012 p
.push
(p
.go_to
(96), node_list
)
39016 private class ReduceAction1010
39017 special ReduceAction
39018 redef fun action
(p
: Parser)
39020 var node_list
: nullable Object = null
39021 var nodearraylist6
= p
.pop
39022 var nodearraylist5
= p
.pop
39023 var nodearraylist4
= p
.pop
39024 var nodearraylist3
= p
.pop
39025 var nodearraylist2
= p
.pop
39026 var nodearraylist1
= p
.pop
39027 var tkwdonode2
= nodearraylist1
39028 assert tkwdonode2
isa nullable TKwdo
39029 var listnode5
= new Array[Object]
39030 var pexprnode4
= nodearraylist3
39031 assert pexprnode4
isa nullable AExpr
39032 if pexprnode4
!= null then
39033 listnode5
.add
(pexprnode4
)
39035 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39038 var plabelnode6
= nodearraylist6
39039 assert plabelnode6
isa nullable ALabel
39040 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39045 node_list
= pexprnode1
39046 p
.push
(p
.go_to
(96), node_list
)
39050 private class ReduceAction1011
39051 special ReduceAction
39052 redef fun action
(p
: Parser)
39054 var node_list
: nullable Object = null
39055 var nodearraylist7
= p
.pop
39056 var nodearraylist6
= p
.pop
39057 var nodearraylist5
= p
.pop
39058 var nodearraylist4
= p
.pop
39059 var nodearraylist3
= p
.pop
39060 var nodearraylist2
= p
.pop
39061 var nodearraylist1
= p
.pop
39062 var tkwdonode2
= nodearraylist1
39063 assert tkwdonode2
isa nullable TKwdo
39064 var listnode6
= new Array[Object]
39065 var pexprnode4
= nodearraylist3
39066 assert pexprnode4
isa nullable AExpr
39067 var listnode5
= nodearraylist4
39068 assert listnode5
isa Array[Object]
39069 if pexprnode4
!= null then
39070 listnode6
.add
(pexprnode4
)
39072 # if listnode5 != null then
39073 if listnode6
.is_empty
then
39074 listnode6
= listnode5
39076 listnode6
.append
(listnode5
)
39079 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39082 var plabelnode7
= nodearraylist7
39083 assert plabelnode7
isa nullable ALabel
39084 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39089 node_list
= pexprnode1
39090 p
.push
(p
.go_to
(96), node_list
)
39094 private class ReduceAction1012
39095 special ReduceAction
39096 redef fun action
(p
: Parser)
39098 var node_list
: nullable Object = null
39099 var nodearraylist4
= p
.pop
39100 var nodearraylist3
= p
.pop
39101 var nodearraylist2
= p
.pop
39102 var nodearraylist1
= p
.pop
39103 var tkwdonode2
= nodearraylist1
39104 assert tkwdonode2
isa nullable TKwdo
39105 var listnode4
= new Array[Object]
39106 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39109 var plabelnode5
= nodearraylist4
39110 assert plabelnode5
isa nullable ALabel
39111 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39116 node_list
= pexprnode1
39117 p
.push
(p
.go_to
(96), node_list
)
39121 private class ReduceAction1013
39122 special ReduceAction
39123 redef fun action
(p
: Parser)
39125 var node_list
: nullable Object = null
39126 var nodearraylist3
= p
.pop
39127 var nodearraylist2
= p
.pop
39128 var nodearraylist1
= p
.pop
39129 var tkwdonode2
= nodearraylist1
39130 assert tkwdonode2
isa nullable TKwdo
39131 var listnode4
= new Array[Object]
39132 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39135 var plabelnode5
= nodearraylist3
39136 assert plabelnode5
isa nullable ALabel
39137 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39142 node_list
= pexprnode1
39143 p
.push
(p
.go_to
(96), node_list
)
39147 private class ReduceAction1014
39148 special ReduceAction
39149 redef fun action
(p
: Parser)
39151 var node_list
: nullable Object = null
39152 var nodearraylist2
= p
.pop
39153 var nodearraylist1
= p
.pop
39154 var tkwdonode2
= nodearraylist1
39155 assert tkwdonode2
isa nullable TKwdo
39156 var pexprnode3
= nodearraylist2
39157 assert pexprnode3
isa nullable AExpr
39158 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
39163 node_list
= pexprnode1
39164 p
.push
(p
.go_to
(96), node_list
)
39168 private class ReduceAction1015
39169 special ReduceAction
39170 redef fun action
(p
: Parser)
39172 var node_list
: nullable Object = null
39173 var nodearraylist8
= p
.pop
39174 var nodearraylist7
= p
.pop
39175 var nodearraylist6
= p
.pop
39176 var nodearraylist5
= p
.pop
39177 var nodearraylist4
= p
.pop
39178 var nodearraylist3
= p
.pop
39179 var nodearraylist2
= p
.pop
39180 var nodearraylist1
= p
.pop
39181 var tkwifnode2
= nodearraylist1
39182 assert tkwifnode2
isa nullable TKwif
39183 var pexprnode3
= nodearraylist3
39184 assert pexprnode3
isa nullable AExpr
39185 var pexprnode4
= nodearraylist6
39186 assert pexprnode4
isa nullable AExpr
39187 var pexprnode5
= nodearraylist8
39188 assert pexprnode5
isa nullable AExpr
39189 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
39195 node_list
= pexprnode1
39196 p
.push
(p
.go_to
(97), node_list
)
39200 private class ReduceAction1016
39201 special ReduceAction
39202 redef fun action
(p
: Parser)
39204 var node_list
: nullable Object = null
39205 var nodearraylist5
= p
.pop
39206 var nodearraylist4
= p
.pop
39207 var nodearraylist3
= p
.pop
39208 var nodearraylist2
= p
.pop
39209 var nodearraylist1
= p
.pop
39210 var tkwloopnode2
= nodearraylist1
39211 assert tkwloopnode2
isa nullable TKwloop
39212 var listnode5
= new Array[Object]
39213 var pexprnode4
= nodearraylist3
39214 assert pexprnode4
isa nullable AExpr
39215 if pexprnode4
!= null then
39216 listnode5
.add
(pexprnode4
)
39218 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39221 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39226 node_list
= pexprnode1
39227 p
.push
(p
.go_to
(98), node_list
)
39231 private class ReduceAction1017
39232 special ReduceAction
39233 redef fun action
(p
: Parser)
39235 var node_list
: nullable Object = null
39236 var nodearraylist6
= p
.pop
39237 var nodearraylist5
= p
.pop
39238 var nodearraylist4
= p
.pop
39239 var nodearraylist3
= p
.pop
39240 var nodearraylist2
= p
.pop
39241 var nodearraylist1
= p
.pop
39242 var tkwloopnode2
= nodearraylist1
39243 assert tkwloopnode2
isa nullable TKwloop
39244 var listnode6
= new Array[Object]
39245 var pexprnode4
= nodearraylist3
39246 assert pexprnode4
isa nullable AExpr
39247 var listnode5
= nodearraylist4
39248 assert listnode5
isa Array[Object]
39249 if pexprnode4
!= null then
39250 listnode6
.add
(pexprnode4
)
39252 # if listnode5 != null then
39253 if listnode6
.is_empty
then
39254 listnode6
= listnode5
39256 listnode6
.append
(listnode5
)
39259 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39262 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39267 node_list
= pexprnode1
39268 p
.push
(p
.go_to
(98), node_list
)
39272 private class ReduceAction1018
39273 special ReduceAction
39274 redef fun action
(p
: Parser)
39276 var node_list
: nullable Object = null
39277 var nodearraylist3
= p
.pop
39278 var nodearraylist2
= p
.pop
39279 var nodearraylist1
= p
.pop
39280 var tkwloopnode2
= nodearraylist1
39281 assert tkwloopnode2
isa nullable TKwloop
39282 var listnode4
= new Array[Object]
39283 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39286 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39291 node_list
= pexprnode1
39292 p
.push
(p
.go_to
(98), node_list
)
39296 private class ReduceAction1019
39297 special ReduceAction
39298 redef fun action
(p
: Parser)
39300 var node_list
: nullable Object = null
39301 var nodearraylist2
= p
.pop
39302 var nodearraylist1
= p
.pop
39303 var tkwloopnode2
= nodearraylist1
39304 assert tkwloopnode2
isa nullable TKwloop
39305 var listnode4
= new Array[Object]
39306 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39309 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39314 node_list
= pexprnode1
39315 p
.push
(p
.go_to
(98), node_list
)
39319 private class ReduceAction1020
39320 special ReduceAction
39321 redef fun action
(p
: Parser)
39323 var node_list
: nullable Object = null
39324 var nodearraylist6
= p
.pop
39325 var nodearraylist5
= p
.pop
39326 var nodearraylist4
= p
.pop
39327 var nodearraylist3
= p
.pop
39328 var nodearraylist2
= p
.pop
39329 var nodearraylist1
= p
.pop
39330 var tkwloopnode2
= nodearraylist1
39331 assert tkwloopnode2
isa nullable TKwloop
39332 var listnode5
= new Array[Object]
39333 var pexprnode4
= nodearraylist3
39334 assert pexprnode4
isa nullable AExpr
39335 if pexprnode4
!= null then
39336 listnode5
.add
(pexprnode4
)
39338 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39341 var plabelnode6
= nodearraylist6
39342 assert plabelnode6
isa nullable ALabel
39343 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39348 node_list
= pexprnode1
39349 p
.push
(p
.go_to
(98), node_list
)
39353 private class ReduceAction1021
39354 special ReduceAction
39355 redef fun action
(p
: Parser)
39357 var node_list
: nullable Object = null
39358 var nodearraylist7
= p
.pop
39359 var nodearraylist6
= p
.pop
39360 var nodearraylist5
= p
.pop
39361 var nodearraylist4
= p
.pop
39362 var nodearraylist3
= p
.pop
39363 var nodearraylist2
= p
.pop
39364 var nodearraylist1
= p
.pop
39365 var tkwloopnode2
= nodearraylist1
39366 assert tkwloopnode2
isa nullable TKwloop
39367 var listnode6
= new Array[Object]
39368 var pexprnode4
= nodearraylist3
39369 assert pexprnode4
isa nullable AExpr
39370 var listnode5
= nodearraylist4
39371 assert listnode5
isa Array[Object]
39372 if pexprnode4
!= null then
39373 listnode6
.add
(pexprnode4
)
39375 # if listnode5 != null then
39376 if listnode6
.is_empty
then
39377 listnode6
= listnode5
39379 listnode6
.append
(listnode5
)
39382 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39385 var plabelnode7
= nodearraylist7
39386 assert plabelnode7
isa nullable ALabel
39387 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39392 node_list
= pexprnode1
39393 p
.push
(p
.go_to
(98), node_list
)
39397 private class ReduceAction1022
39398 special ReduceAction
39399 redef fun action
(p
: Parser)
39401 var node_list
: nullable Object = null
39402 var nodearraylist4
= p
.pop
39403 var nodearraylist3
= p
.pop
39404 var nodearraylist2
= p
.pop
39405 var nodearraylist1
= p
.pop
39406 var tkwloopnode2
= nodearraylist1
39407 assert tkwloopnode2
isa nullable TKwloop
39408 var listnode4
= new Array[Object]
39409 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39412 var plabelnode5
= nodearraylist4
39413 assert plabelnode5
isa nullable ALabel
39414 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39419 node_list
= pexprnode1
39420 p
.push
(p
.go_to
(98), node_list
)
39424 private class ReduceAction1023
39425 special ReduceAction
39426 redef fun action
(p
: Parser)
39428 var node_list
: nullable Object = null
39429 var nodearraylist3
= p
.pop
39430 var nodearraylist2
= p
.pop
39431 var nodearraylist1
= p
.pop
39432 var tkwloopnode2
= nodearraylist1
39433 assert tkwloopnode2
isa nullable TKwloop
39434 var listnode4
= new Array[Object]
39435 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39438 var plabelnode5
= nodearraylist3
39439 assert plabelnode5
isa nullable ALabel
39440 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39445 node_list
= pexprnode1
39446 p
.push
(p
.go_to
(98), node_list
)
39450 private class ReduceAction1024
39451 special ReduceAction
39452 redef fun action
(p
: Parser)
39454 var node_list
: nullable Object = null
39455 var nodearraylist2
= p
.pop
39456 var nodearraylist1
= p
.pop
39457 var tkwloopnode2
= nodearraylist1
39458 assert tkwloopnode2
isa nullable TKwloop
39459 var pexprnode3
= nodearraylist2
39460 assert pexprnode3
isa nullable AExpr
39461 var pexprnode1
: nullable ALoopExpr = new ALoopExpr.init_aloopexpr
(
39466 node_list
= pexprnode1
39467 p
.push
(p
.go_to
(98), node_list
)
39471 private class ReduceAction1025
39472 special ReduceAction
39473 redef fun action
(p
: Parser)
39475 var node_list
: nullable Object = null
39476 var nodearraylist9
= p
.pop
39477 var nodearraylist8
= p
.pop
39478 var nodearraylist7
= p
.pop
39479 var nodearraylist6
= p
.pop
39480 var nodearraylist5
= p
.pop
39481 var nodearraylist4
= p
.pop
39482 var nodearraylist3
= p
.pop
39483 var nodearraylist2
= p
.pop
39484 var nodearraylist1
= p
.pop
39485 var tkwwhilenode2
= nodearraylist1
39486 assert tkwwhilenode2
isa nullable TKwwhile
39487 var pexprnode3
= nodearraylist3
39488 assert pexprnode3
isa nullable AExpr
39489 var tkwdonode4
= nodearraylist5
39490 assert tkwdonode4
isa nullable TKwdo
39491 var listnode7
= new Array[Object]
39492 var pexprnode6
= nodearraylist7
39493 assert pexprnode6
isa nullable AExpr
39494 if pexprnode6
!= null then
39495 listnode7
.add
(pexprnode6
)
39497 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39500 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39507 node_list
= pexprnode1
39508 p
.push
(p
.go_to
(99), node_list
)
39512 private class ReduceAction1026
39513 special ReduceAction
39514 redef fun action
(p
: Parser)
39516 var node_list
: nullable Object = null
39517 var nodearraylist10
= p
.pop
39518 var nodearraylist9
= p
.pop
39519 var nodearraylist8
= p
.pop
39520 var nodearraylist7
= p
.pop
39521 var nodearraylist6
= p
.pop
39522 var nodearraylist5
= p
.pop
39523 var nodearraylist4
= p
.pop
39524 var nodearraylist3
= p
.pop
39525 var nodearraylist2
= p
.pop
39526 var nodearraylist1
= p
.pop
39527 var tkwwhilenode2
= nodearraylist1
39528 assert tkwwhilenode2
isa nullable TKwwhile
39529 var pexprnode3
= nodearraylist3
39530 assert pexprnode3
isa nullable AExpr
39531 var tkwdonode4
= nodearraylist5
39532 assert tkwdonode4
isa nullable TKwdo
39533 var listnode8
= new Array[Object]
39534 var pexprnode6
= nodearraylist7
39535 assert pexprnode6
isa nullable AExpr
39536 var listnode7
= nodearraylist8
39537 assert listnode7
isa Array[Object]
39538 if pexprnode6
!= null then
39539 listnode8
.add
(pexprnode6
)
39541 # if listnode7 != null then
39542 if listnode8
.is_empty
then
39543 listnode8
= listnode7
39545 listnode8
.append
(listnode7
)
39548 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39551 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39558 node_list
= pexprnode1
39559 p
.push
(p
.go_to
(99), node_list
)
39563 private class ReduceAction1027
39564 special ReduceAction
39565 redef fun action
(p
: Parser)
39567 var node_list
: nullable Object = null
39568 var nodearraylist7
= p
.pop
39569 var nodearraylist6
= p
.pop
39570 var nodearraylist5
= p
.pop
39571 var nodearraylist4
= p
.pop
39572 var nodearraylist3
= p
.pop
39573 var nodearraylist2
= p
.pop
39574 var nodearraylist1
= p
.pop
39575 var tkwwhilenode2
= nodearraylist1
39576 assert tkwwhilenode2
isa nullable TKwwhile
39577 var pexprnode3
= nodearraylist3
39578 assert pexprnode3
isa nullable AExpr
39579 var tkwdonode4
= nodearraylist5
39580 assert tkwdonode4
isa nullable TKwdo
39581 var listnode6
= new Array[Object]
39582 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39585 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39592 node_list
= pexprnode1
39593 p
.push
(p
.go_to
(99), node_list
)
39597 private class ReduceAction1028
39598 special ReduceAction
39599 redef fun action
(p
: Parser)
39601 var node_list
: nullable Object = null
39602 var nodearraylist6
= p
.pop
39603 var nodearraylist5
= p
.pop
39604 var nodearraylist4
= p
.pop
39605 var nodearraylist3
= p
.pop
39606 var nodearraylist2
= p
.pop
39607 var nodearraylist1
= p
.pop
39608 var tkwwhilenode2
= nodearraylist1
39609 assert tkwwhilenode2
isa nullable TKwwhile
39610 var pexprnode3
= nodearraylist3
39611 assert pexprnode3
isa nullable AExpr
39612 var tkwdonode4
= nodearraylist5
39613 assert tkwdonode4
isa nullable TKwdo
39614 var listnode6
= new Array[Object]
39615 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39618 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39625 node_list
= pexprnode1
39626 p
.push
(p
.go_to
(99), node_list
)
39630 private class ReduceAction1029
39631 special ReduceAction
39632 redef fun action
(p
: Parser)
39634 var node_list
: nullable Object = null
39635 var nodearraylist10
= p
.pop
39636 var nodearraylist9
= p
.pop
39637 var nodearraylist8
= p
.pop
39638 var nodearraylist7
= p
.pop
39639 var nodearraylist6
= p
.pop
39640 var nodearraylist5
= p
.pop
39641 var nodearraylist4
= p
.pop
39642 var nodearraylist3
= p
.pop
39643 var nodearraylist2
= p
.pop
39644 var nodearraylist1
= p
.pop
39645 var tkwwhilenode2
= nodearraylist1
39646 assert tkwwhilenode2
isa nullable TKwwhile
39647 var pexprnode3
= nodearraylist3
39648 assert pexprnode3
isa nullable AExpr
39649 var tkwdonode4
= nodearraylist5
39650 assert tkwdonode4
isa nullable TKwdo
39651 var listnode7
= new Array[Object]
39652 var pexprnode6
= nodearraylist7
39653 assert pexprnode6
isa nullable AExpr
39654 if pexprnode6
!= null then
39655 listnode7
.add
(pexprnode6
)
39657 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39660 var plabelnode8
= nodearraylist10
39661 assert plabelnode8
isa nullable ALabel
39662 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39669 node_list
= pexprnode1
39670 p
.push
(p
.go_to
(99), node_list
)
39674 private class ReduceAction1030
39675 special ReduceAction
39676 redef fun action
(p
: Parser)
39678 var node_list
: nullable Object = null
39679 var nodearraylist11
= p
.pop
39680 var nodearraylist10
= p
.pop
39681 var nodearraylist9
= p
.pop
39682 var nodearraylist8
= p
.pop
39683 var nodearraylist7
= p
.pop
39684 var nodearraylist6
= p
.pop
39685 var nodearraylist5
= p
.pop
39686 var nodearraylist4
= p
.pop
39687 var nodearraylist3
= p
.pop
39688 var nodearraylist2
= p
.pop
39689 var nodearraylist1
= p
.pop
39690 var tkwwhilenode2
= nodearraylist1
39691 assert tkwwhilenode2
isa nullable TKwwhile
39692 var pexprnode3
= nodearraylist3
39693 assert pexprnode3
isa nullable AExpr
39694 var tkwdonode4
= nodearraylist5
39695 assert tkwdonode4
isa nullable TKwdo
39696 var listnode8
= new Array[Object]
39697 var pexprnode6
= nodearraylist7
39698 assert pexprnode6
isa nullable AExpr
39699 var listnode7
= nodearraylist8
39700 assert listnode7
isa Array[Object]
39701 if pexprnode6
!= null then
39702 listnode8
.add
(pexprnode6
)
39704 # if listnode7 != null then
39705 if listnode8
.is_empty
then
39706 listnode8
= listnode7
39708 listnode8
.append
(listnode7
)
39711 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39714 var plabelnode9
= nodearraylist11
39715 assert plabelnode9
isa nullable ALabel
39716 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39723 node_list
= pexprnode1
39724 p
.push
(p
.go_to
(99), node_list
)
39728 private class ReduceAction1031
39729 special ReduceAction
39730 redef fun action
(p
: Parser)
39732 var node_list
: nullable Object = null
39733 var nodearraylist8
= p
.pop
39734 var nodearraylist7
= p
.pop
39735 var nodearraylist6
= p
.pop
39736 var nodearraylist5
= p
.pop
39737 var nodearraylist4
= p
.pop
39738 var nodearraylist3
= p
.pop
39739 var nodearraylist2
= p
.pop
39740 var nodearraylist1
= p
.pop
39741 var tkwwhilenode2
= nodearraylist1
39742 assert tkwwhilenode2
isa nullable TKwwhile
39743 var pexprnode3
= nodearraylist3
39744 assert pexprnode3
isa nullable AExpr
39745 var tkwdonode4
= nodearraylist5
39746 assert tkwdonode4
isa nullable TKwdo
39747 var listnode6
= new Array[Object]
39748 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39751 var plabelnode7
= nodearraylist8
39752 assert plabelnode7
isa nullable ALabel
39753 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39760 node_list
= pexprnode1
39761 p
.push
(p
.go_to
(99), node_list
)
39765 private class ReduceAction1032
39766 special ReduceAction
39767 redef fun action
(p
: Parser)
39769 var node_list
: nullable Object = null
39770 var nodearraylist7
= p
.pop
39771 var nodearraylist6
= p
.pop
39772 var nodearraylist5
= p
.pop
39773 var nodearraylist4
= p
.pop
39774 var nodearraylist3
= p
.pop
39775 var nodearraylist2
= p
.pop
39776 var nodearraylist1
= p
.pop
39777 var tkwwhilenode2
= nodearraylist1
39778 assert tkwwhilenode2
isa nullable TKwwhile
39779 var pexprnode3
= nodearraylist3
39780 assert pexprnode3
isa nullable AExpr
39781 var tkwdonode4
= nodearraylist5
39782 assert tkwdonode4
isa nullable TKwdo
39783 var listnode6
= new Array[Object]
39784 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39787 var plabelnode7
= nodearraylist7
39788 assert plabelnode7
isa nullable ALabel
39789 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39796 node_list
= pexprnode1
39797 p
.push
(p
.go_to
(99), node_list
)
39801 private class ReduceAction1033
39802 special ReduceAction
39803 redef fun action
(p
: Parser)
39805 var node_list
: nullable Object = null
39806 var nodearraylist6
= p
.pop
39807 var nodearraylist5
= p
.pop
39808 var nodearraylist4
= p
.pop
39809 var nodearraylist3
= p
.pop
39810 var nodearraylist2
= p
.pop
39811 var nodearraylist1
= p
.pop
39812 var tkwwhilenode2
= nodearraylist1
39813 assert tkwwhilenode2
isa nullable TKwwhile
39814 var pexprnode3
= nodearraylist3
39815 assert pexprnode3
isa nullable AExpr
39816 var tkwdonode4
= nodearraylist5
39817 assert tkwdonode4
isa nullable TKwdo
39818 var pexprnode5
= nodearraylist6
39819 assert pexprnode5
isa nullable AExpr
39820 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39827 node_list
= pexprnode1
39828 p
.push
(p
.go_to
(99), node_list
)
39832 private class ReduceAction1034
39833 special ReduceAction
39834 redef fun action
(p
: Parser)
39836 var node_list
: nullable Object = null
39837 var nodearraylist13
= p
.pop
39838 var nodearraylist12
= p
.pop
39839 var nodearraylist11
= p
.pop
39840 var nodearraylist10
= p
.pop
39841 var nodearraylist9
= p
.pop
39842 var nodearraylist8
= p
.pop
39843 var nodearraylist7
= p
.pop
39844 var nodearraylist6
= p
.pop
39845 var nodearraylist5
= p
.pop
39846 var nodearraylist4
= p
.pop
39847 var nodearraylist3
= p
.pop
39848 var nodearraylist2
= p
.pop
39849 var nodearraylist1
= p
.pop
39850 var tkwfornode2
= nodearraylist1
39851 assert tkwfornode2
isa nullable TKwfor
39852 var tidnode3
= nodearraylist3
39853 assert tidnode3
isa nullable TId
39854 var pexprnode4
= nodearraylist7
39855 assert pexprnode4
isa nullable AExpr
39856 var tkwdonode5
= nodearraylist9
39857 assert tkwdonode5
isa nullable TKwdo
39858 var listnode8
= new Array[Object]
39859 var pexprnode7
= nodearraylist11
39860 assert pexprnode7
isa nullable AExpr
39861 if pexprnode7
!= null then
39862 listnode8
.add
(pexprnode7
)
39864 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39867 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39875 node_list
= pexprnode1
39876 p
.push
(p
.go_to
(100), node_list
)
39880 private class ReduceAction1035
39881 special ReduceAction
39882 redef fun action
(p
: Parser)
39884 var node_list
: nullable Object = null
39885 var nodearraylist14
= p
.pop
39886 var nodearraylist13
= p
.pop
39887 var nodearraylist12
= p
.pop
39888 var nodearraylist11
= p
.pop
39889 var nodearraylist10
= p
.pop
39890 var nodearraylist9
= p
.pop
39891 var nodearraylist8
= p
.pop
39892 var nodearraylist7
= p
.pop
39893 var nodearraylist6
= p
.pop
39894 var nodearraylist5
= p
.pop
39895 var nodearraylist4
= p
.pop
39896 var nodearraylist3
= p
.pop
39897 var nodearraylist2
= p
.pop
39898 var nodearraylist1
= p
.pop
39899 var tkwfornode2
= nodearraylist1
39900 assert tkwfornode2
isa nullable TKwfor
39901 var tidnode3
= nodearraylist3
39902 assert tidnode3
isa nullable TId
39903 var pexprnode4
= nodearraylist7
39904 assert pexprnode4
isa nullable AExpr
39905 var tkwdonode5
= nodearraylist9
39906 assert tkwdonode5
isa nullable TKwdo
39907 var listnode9
= new Array[Object]
39908 var pexprnode7
= nodearraylist11
39909 assert pexprnode7
isa nullable AExpr
39910 var listnode8
= nodearraylist12
39911 assert listnode8
isa Array[Object]
39912 if pexprnode7
!= null then
39913 listnode9
.add
(pexprnode7
)
39915 # if listnode8 != null then
39916 if listnode9
.is_empty
then
39917 listnode9
= listnode8
39919 listnode9
.append
(listnode8
)
39922 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39925 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39933 node_list
= pexprnode1
39934 p
.push
(p
.go_to
(100), node_list
)
39938 private class ReduceAction1036
39939 special ReduceAction
39940 redef fun action
(p
: Parser)
39942 var node_list
: nullable Object = null
39943 var nodearraylist11
= p
.pop
39944 var nodearraylist10
= p
.pop
39945 var nodearraylist9
= p
.pop
39946 var nodearraylist8
= p
.pop
39947 var nodearraylist7
= p
.pop
39948 var nodearraylist6
= p
.pop
39949 var nodearraylist5
= p
.pop
39950 var nodearraylist4
= p
.pop
39951 var nodearraylist3
= p
.pop
39952 var nodearraylist2
= p
.pop
39953 var nodearraylist1
= p
.pop
39954 var tkwfornode2
= nodearraylist1
39955 assert tkwfornode2
isa nullable TKwfor
39956 var tidnode3
= nodearraylist3
39957 assert tidnode3
isa nullable TId
39958 var pexprnode4
= nodearraylist7
39959 assert pexprnode4
isa nullable AExpr
39960 var tkwdonode5
= nodearraylist9
39961 assert tkwdonode5
isa nullable TKwdo
39962 var listnode7
= new Array[Object]
39963 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39966 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39974 node_list
= pexprnode1
39975 p
.push
(p
.go_to
(100), node_list
)
39979 private class ReduceAction1037
39980 special ReduceAction
39981 redef fun action
(p
: Parser)
39983 var node_list
: nullable Object = null
39984 var nodearraylist10
= p
.pop
39985 var nodearraylist9
= p
.pop
39986 var nodearraylist8
= p
.pop
39987 var nodearraylist7
= p
.pop
39988 var nodearraylist6
= p
.pop
39989 var nodearraylist5
= p
.pop
39990 var nodearraylist4
= p
.pop
39991 var nodearraylist3
= p
.pop
39992 var nodearraylist2
= p
.pop
39993 var nodearraylist1
= p
.pop
39994 var tkwfornode2
= nodearraylist1
39995 assert tkwfornode2
isa nullable TKwfor
39996 var tidnode3
= nodearraylist3
39997 assert tidnode3
isa nullable TId
39998 var pexprnode4
= nodearraylist7
39999 assert pexprnode4
isa nullable AExpr
40000 var tkwdonode5
= nodearraylist9
40001 assert tkwdonode5
isa nullable TKwdo
40002 var listnode7
= new Array[Object]
40003 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40006 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40014 node_list
= pexprnode1
40015 p
.push
(p
.go_to
(100), node_list
)
40019 private class ReduceAction1038
40020 special ReduceAction
40021 redef fun action
(p
: Parser)
40023 var node_list
: nullable Object = null
40024 var nodearraylist14
= p
.pop
40025 var nodearraylist13
= p
.pop
40026 var nodearraylist12
= p
.pop
40027 var nodearraylist11
= p
.pop
40028 var nodearraylist10
= p
.pop
40029 var nodearraylist9
= p
.pop
40030 var nodearraylist8
= p
.pop
40031 var nodearraylist7
= p
.pop
40032 var nodearraylist6
= p
.pop
40033 var nodearraylist5
= p
.pop
40034 var nodearraylist4
= p
.pop
40035 var nodearraylist3
= p
.pop
40036 var nodearraylist2
= p
.pop
40037 var nodearraylist1
= p
.pop
40038 var tkwfornode2
= nodearraylist1
40039 assert tkwfornode2
isa nullable TKwfor
40040 var tidnode3
= nodearraylist3
40041 assert tidnode3
isa nullable TId
40042 var pexprnode4
= nodearraylist7
40043 assert pexprnode4
isa nullable AExpr
40044 var tkwdonode5
= nodearraylist9
40045 assert tkwdonode5
isa nullable TKwdo
40046 var listnode8
= new Array[Object]
40047 var pexprnode7
= nodearraylist11
40048 assert pexprnode7
isa nullable AExpr
40049 if pexprnode7
!= null then
40050 listnode8
.add
(pexprnode7
)
40052 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40055 var plabelnode9
= nodearraylist14
40056 assert plabelnode9
isa nullable ALabel
40057 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40065 node_list
= pexprnode1
40066 p
.push
(p
.go_to
(100), node_list
)
40070 private class ReduceAction1039
40071 special ReduceAction
40072 redef fun action
(p
: Parser)
40074 var node_list
: nullable Object = null
40075 var nodearraylist15
= p
.pop
40076 var nodearraylist14
= p
.pop
40077 var nodearraylist13
= p
.pop
40078 var nodearraylist12
= p
.pop
40079 var nodearraylist11
= p
.pop
40080 var nodearraylist10
= p
.pop
40081 var nodearraylist9
= p
.pop
40082 var nodearraylist8
= p
.pop
40083 var nodearraylist7
= p
.pop
40084 var nodearraylist6
= p
.pop
40085 var nodearraylist5
= p
.pop
40086 var nodearraylist4
= p
.pop
40087 var nodearraylist3
= p
.pop
40088 var nodearraylist2
= p
.pop
40089 var nodearraylist1
= p
.pop
40090 var tkwfornode2
= nodearraylist1
40091 assert tkwfornode2
isa nullable TKwfor
40092 var tidnode3
= nodearraylist3
40093 assert tidnode3
isa nullable TId
40094 var pexprnode4
= nodearraylist7
40095 assert pexprnode4
isa nullable AExpr
40096 var tkwdonode5
= nodearraylist9
40097 assert tkwdonode5
isa nullable TKwdo
40098 var listnode9
= new Array[Object]
40099 var pexprnode7
= nodearraylist11
40100 assert pexprnode7
isa nullable AExpr
40101 var listnode8
= nodearraylist12
40102 assert listnode8
isa Array[Object]
40103 if pexprnode7
!= null then
40104 listnode9
.add
(pexprnode7
)
40106 # if listnode8 != null then
40107 if listnode9
.is_empty
then
40108 listnode9
= listnode8
40110 listnode9
.append
(listnode8
)
40113 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40116 var plabelnode10
= nodearraylist15
40117 assert plabelnode10
isa nullable ALabel
40118 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40126 node_list
= pexprnode1
40127 p
.push
(p
.go_to
(100), node_list
)
40131 private class ReduceAction1040
40132 special ReduceAction
40133 redef fun action
(p
: Parser)
40135 var node_list
: nullable Object = null
40136 var nodearraylist12
= p
.pop
40137 var nodearraylist11
= p
.pop
40138 var nodearraylist10
= p
.pop
40139 var nodearraylist9
= p
.pop
40140 var nodearraylist8
= p
.pop
40141 var nodearraylist7
= p
.pop
40142 var nodearraylist6
= p
.pop
40143 var nodearraylist5
= p
.pop
40144 var nodearraylist4
= p
.pop
40145 var nodearraylist3
= p
.pop
40146 var nodearraylist2
= p
.pop
40147 var nodearraylist1
= p
.pop
40148 var tkwfornode2
= nodearraylist1
40149 assert tkwfornode2
isa nullable TKwfor
40150 var tidnode3
= nodearraylist3
40151 assert tidnode3
isa nullable TId
40152 var pexprnode4
= nodearraylist7
40153 assert pexprnode4
isa nullable AExpr
40154 var tkwdonode5
= nodearraylist9
40155 assert tkwdonode5
isa nullable TKwdo
40156 var listnode7
= new Array[Object]
40157 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40160 var plabelnode8
= nodearraylist12
40161 assert plabelnode8
isa nullable ALabel
40162 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40170 node_list
= pexprnode1
40171 p
.push
(p
.go_to
(100), node_list
)
40175 private class ReduceAction1041
40176 special ReduceAction
40177 redef fun action
(p
: Parser)
40179 var node_list
: nullable Object = null
40180 var nodearraylist11
= p
.pop
40181 var nodearraylist10
= p
.pop
40182 var nodearraylist9
= p
.pop
40183 var nodearraylist8
= p
.pop
40184 var nodearraylist7
= p
.pop
40185 var nodearraylist6
= p
.pop
40186 var nodearraylist5
= p
.pop
40187 var nodearraylist4
= p
.pop
40188 var nodearraylist3
= p
.pop
40189 var nodearraylist2
= p
.pop
40190 var nodearraylist1
= p
.pop
40191 var tkwfornode2
= nodearraylist1
40192 assert tkwfornode2
isa nullable TKwfor
40193 var tidnode3
= nodearraylist3
40194 assert tidnode3
isa nullable TId
40195 var pexprnode4
= nodearraylist7
40196 assert pexprnode4
isa nullable AExpr
40197 var tkwdonode5
= nodearraylist9
40198 assert tkwdonode5
isa nullable TKwdo
40199 var listnode7
= new Array[Object]
40200 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
40203 var plabelnode8
= nodearraylist11
40204 assert plabelnode8
isa nullable ALabel
40205 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40213 node_list
= pexprnode1
40214 p
.push
(p
.go_to
(100), node_list
)
40218 private class ReduceAction1042
40219 special ReduceAction
40220 redef fun action
(p
: Parser)
40222 var node_list
: nullable Object = null
40223 var nodearraylist10
= p
.pop
40224 var nodearraylist9
= p
.pop
40225 var nodearraylist8
= p
.pop
40226 var nodearraylist7
= p
.pop
40227 var nodearraylist6
= p
.pop
40228 var nodearraylist5
= p
.pop
40229 var nodearraylist4
= p
.pop
40230 var nodearraylist3
= p
.pop
40231 var nodearraylist2
= p
.pop
40232 var nodearraylist1
= p
.pop
40233 var tkwfornode2
= nodearraylist1
40234 assert tkwfornode2
isa nullable TKwfor
40235 var tidnode3
= nodearraylist3
40236 assert tidnode3
isa nullable TId
40237 var pexprnode4
= nodearraylist7
40238 assert pexprnode4
isa nullable AExpr
40239 var tkwdonode5
= nodearraylist9
40240 assert tkwdonode5
isa nullable TKwdo
40241 var pexprnode6
= nodearraylist10
40242 assert pexprnode6
isa nullable AExpr
40243 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
40251 node_list
= pexprnode1
40252 p
.push
(p
.go_to
(100), node_list
)
40256 private class ReduceAction1043
40257 special ReduceAction
40258 redef fun action
(p
: Parser)
40260 var node_list
: nullable Object = null
40261 var nodearraylist4
= p
.pop
40262 var nodearraylist3
= p
.pop
40263 var nodearraylist2
= p
.pop
40264 var nodearraylist1
= p
.pop
40265 var tkwassertnode2
= nodearraylist1
40266 assert tkwassertnode2
isa nullable TKwassert
40267 var pexprnode4
= nodearraylist2
40268 assert pexprnode4
isa nullable AExpr
40269 var pexprnode5
= nodearraylist4
40270 assert pexprnode5
isa nullable AExpr
40271 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
40277 node_list
= pexprnode1
40278 p
.push
(p
.go_to
(101), node_list
)
40282 private class ReduceAction1044
40283 special ReduceAction
40284 redef fun action
(p
: Parser)
40286 var node_list
: nullable Object = null
40287 var nodearraylist5
= p
.pop
40288 var nodearraylist4
= p
.pop
40289 var nodearraylist3
= p
.pop
40290 var nodearraylist2
= p
.pop
40291 var nodearraylist1
= p
.pop
40292 var tkwassertnode2
= nodearraylist1
40293 assert tkwassertnode2
isa nullable TKwassert
40294 var tidnode3
= nodearraylist2
40295 assert tidnode3
isa nullable TId
40296 var pexprnode4
= nodearraylist3
40297 assert pexprnode4
isa nullable AExpr
40298 var pexprnode5
= nodearraylist5
40299 assert pexprnode5
isa nullable AExpr
40300 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
40306 node_list
= pexprnode1
40307 p
.push
(p
.go_to
(101), node_list
)
40311 private class ReduceAction1045
40312 special ReduceAction
40313 redef fun action
(p
: Parser)
40315 var node_list
: nullable Object = null
40316 var nodearraylist1
= p
.pop
40317 var pexprnode1
= nodearraylist1
40318 assert pexprnode1
isa nullable AExpr
40319 node_list
= pexprnode1
40320 p
.push
(p
.go_to
(102), node_list
)
40324 private class ReduceAction1046
40325 special ReduceAction
40326 redef fun action
(p
: Parser)
40328 var node_list
: nullable Object = null
40329 var nodearraylist6
= p
.pop
40330 var nodearraylist5
= p
.pop
40331 var nodearraylist4
= p
.pop
40332 var nodearraylist3
= p
.pop
40333 var nodearraylist2
= p
.pop
40334 var nodearraylist1
= p
.pop
40335 var listnode5
= new Array[Object]
40336 var listnode7
= new Array[Object]
40337 var pexprnode2
= nodearraylist1
40338 assert pexprnode2
isa nullable AExpr
40339 var tidnode3
= nodearraylist4
40340 assert tidnode3
isa nullable TId
40341 var listnode4
= nodearraylist5
40342 assert listnode4
isa Array[Object]
40343 # if listnode4 != null then
40344 if listnode5
.is_empty
then
40345 listnode5
= listnode4
40347 listnode5
.append
(listnode4
)
40350 var listnode6
= nodearraylist6
40351 assert listnode6
isa Array[Object]
40352 # if listnode6 != null then
40353 if listnode7
.is_empty
then
40354 listnode7
= listnode6
40356 listnode7
.append
(listnode6
)
40359 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40365 node_list
= pexprnode1
40366 p
.push
(p
.go_to
(102), node_list
)
40370 private class ReduceAction1047
40371 special ReduceAction
40372 redef fun action
(p
: Parser)
40374 var node_list
: nullable Object = null
40375 var nodearraylist3
= p
.pop
40376 var nodearraylist2
= p
.pop
40377 var nodearraylist1
= p
.pop
40378 var listnode5
= new Array[Object]
40379 var listnode7
= new Array[Object]
40380 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40382 var tidnode3
= nodearraylist1
40383 assert tidnode3
isa nullable TId
40384 var listnode4
= nodearraylist2
40385 assert listnode4
isa Array[Object]
40386 # if listnode4 != null then
40387 if listnode5
.is_empty
then
40388 listnode5
= listnode4
40390 listnode5
.append
(listnode4
)
40393 var listnode6
= nodearraylist3
40394 assert listnode6
isa Array[Object]
40395 # if listnode6 != null then
40396 if listnode7
.is_empty
then
40397 listnode7
= listnode6
40399 listnode7
.append
(listnode6
)
40402 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40408 node_list
= pexprnode1
40409 p
.push
(p
.go_to
(102), node_list
)
40413 private class ReduceAction1048
40414 special ReduceAction
40415 redef fun action
(p
: Parser)
40417 var node_list
: nullable Object = null
40418 var nodearraylist3
= p
.pop
40419 var nodearraylist2
= p
.pop
40420 var nodearraylist1
= p
.pop
40421 var listnode4
= new Array[Object]
40422 var listnode6
= new Array[Object]
40423 var pexprnode2
= nodearraylist1
40424 assert pexprnode2
isa nullable AExpr
40425 var listnode3
= nodearraylist2
40426 assert listnode3
isa Array[Object]
40427 # if listnode3 != null then
40428 if listnode4
.is_empty
then
40429 listnode4
= listnode3
40431 listnode4
.append
(listnode3
)
40434 var listnode5
= nodearraylist3
40435 assert listnode5
isa Array[Object]
40436 # if listnode5 != null then
40437 if listnode6
.is_empty
then
40438 listnode6
= listnode5
40440 listnode6
.append
(listnode5
)
40443 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
40448 node_list
= pexprnode1
40449 p
.push
(p
.go_to
(102), node_list
)
40453 private class ReduceAction1049
40454 special ReduceAction
40455 redef fun action
(p
: Parser)
40457 var node_list
: nullable Object = null
40458 var nodearraylist1
= p
.pop
40459 var pexprnode1
= nodearraylist1
40460 assert pexprnode1
isa nullable AExpr
40461 node_list
= pexprnode1
40462 p
.push
(p
.go_to
(103), node_list
)
40466 private class ReduceAction1050
40467 special ReduceAction
40468 redef fun action
(p
: Parser)
40470 var node_list
: nullable Object = null
40471 var nodearraylist6
= p
.pop
40472 var nodearraylist5
= p
.pop
40473 var nodearraylist4
= p
.pop
40474 var nodearraylist3
= p
.pop
40475 var nodearraylist2
= p
.pop
40476 var nodearraylist1
= p
.pop
40477 var listnode5
= new Array[Object]
40478 var listnode7
= new Array[Object]
40479 var pexprnode2
= nodearraylist1
40480 assert pexprnode2
isa nullable AExpr
40481 var tidnode3
= nodearraylist4
40482 assert tidnode3
isa nullable TId
40483 var listnode4
= nodearraylist5
40484 assert listnode4
isa Array[Object]
40485 # if listnode4 != null then
40486 if listnode5
.is_empty
then
40487 listnode5
= listnode4
40489 listnode5
.append
(listnode4
)
40492 var listnode6
= nodearraylist6
40493 assert listnode6
isa Array[Object]
40494 # if listnode6 != null then
40495 if listnode7
.is_empty
then
40496 listnode7
= listnode6
40498 listnode7
.append
(listnode6
)
40501 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40507 node_list
= pexprnode1
40508 p
.push
(p
.go_to
(103), node_list
)
40512 private class ReduceAction1051
40513 special ReduceAction
40514 redef fun action
(p
: Parser)
40516 var node_list
: nullable Object = null
40517 var nodearraylist3
= p
.pop
40518 var nodearraylist2
= p
.pop
40519 var nodearraylist1
= p
.pop
40520 var listnode5
= new Array[Object]
40521 var listnode7
= new Array[Object]
40522 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40524 var tidnode3
= nodearraylist1
40525 assert tidnode3
isa nullable TId
40526 var listnode4
= nodearraylist2
40527 assert listnode4
isa Array[Object]
40528 # if listnode4 != null then
40529 if listnode5
.is_empty
then
40530 listnode5
= listnode4
40532 listnode5
.append
(listnode4
)
40535 var listnode6
= nodearraylist3
40536 assert listnode6
isa Array[Object]
40537 # if listnode6 != null then
40538 if listnode7
.is_empty
then
40539 listnode7
= listnode6
40541 listnode7
.append
(listnode6
)
40544 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40550 node_list
= pexprnode1
40551 p
.push
(p
.go_to
(103), node_list
)
40555 private class ReduceAction1052
40556 special ReduceAction
40557 redef fun action
(p
: Parser)
40559 var node_list
: nullable Object = null
40560 var nodearraylist1
= p
.pop
40561 var pexprnode1
= nodearraylist1
40562 assert pexprnode1
isa nullable AExpr
40563 node_list
= pexprnode1
40564 p
.push
(p
.go_to
(104), node_list
)
40568 private class ReduceAction1053
40569 special ReduceAction
40570 redef fun action
(p
: Parser)
40572 var node_list
: nullable Object = null
40573 var nodearraylist6
= p
.pop
40574 var nodearraylist5
= p
.pop
40575 var nodearraylist4
= p
.pop
40576 var nodearraylist3
= p
.pop
40577 var nodearraylist2
= p
.pop
40578 var nodearraylist1
= p
.pop
40579 var listnode5
= new Array[Object]
40580 var listnode7
= new Array[Object]
40581 var pexprnode2
= nodearraylist1
40582 assert pexprnode2
isa nullable AExpr
40583 var tidnode3
= nodearraylist4
40584 assert tidnode3
isa nullable TId
40585 var listnode4
= nodearraylist5
40586 assert listnode4
isa Array[Object]
40587 # if listnode4 != null then
40588 if listnode5
.is_empty
then
40589 listnode5
= listnode4
40591 listnode5
.append
(listnode4
)
40594 var listnode6
= nodearraylist6
40595 assert listnode6
isa Array[Object]
40596 # if listnode6 != null then
40597 if listnode7
.is_empty
then
40598 listnode7
= listnode6
40600 listnode7
.append
(listnode6
)
40603 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40609 node_list
= pexprnode1
40610 p
.push
(p
.go_to
(104), node_list
)
40614 private class ReduceAction1054
40615 special ReduceAction
40616 redef fun action
(p
: Parser)
40618 var node_list
: nullable Object = null
40619 var nodearraylist3
= p
.pop
40620 var nodearraylist2
= p
.pop
40621 var nodearraylist1
= p
.pop
40622 var listnode5
= new Array[Object]
40623 var listnode7
= new Array[Object]
40624 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40626 var tidnode3
= nodearraylist1
40627 assert tidnode3
isa nullable TId
40628 var listnode4
= nodearraylist2
40629 assert listnode4
isa Array[Object]
40630 # if listnode4 != null then
40631 if listnode5
.is_empty
then
40632 listnode5
= listnode4
40634 listnode5
.append
(listnode4
)
40637 var listnode6
= nodearraylist3
40638 assert listnode6
isa Array[Object]
40639 # if listnode6 != null then
40640 if listnode7
.is_empty
then
40641 listnode7
= listnode6
40643 listnode7
.append
(listnode6
)
40646 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40652 node_list
= pexprnode1
40653 p
.push
(p
.go_to
(104), node_list
)
40657 private class ReduceAction1055
40658 special ReduceAction
40659 redef fun action
(p
: Parser)
40661 var node_list
: nullable Object = null
40662 var nodearraylist1
= p
.pop
40663 var pexprnode1
= nodearraylist1
40664 assert pexprnode1
isa nullable AExpr
40665 node_list
= pexprnode1
40666 p
.push
(p
.go_to
(105), node_list
)
40670 private class ReduceAction1056
40671 special ReduceAction
40672 redef fun action
(p
: Parser)
40674 var node_list
: nullable Object = null
40675 var nodearraylist11
= p
.pop
40676 var nodearraylist10
= p
.pop
40677 var nodearraylist9
= p
.pop
40678 var nodearraylist8
= p
.pop
40679 var nodearraylist7
= p
.pop
40680 var nodearraylist6
= p
.pop
40681 var nodearraylist5
= p
.pop
40682 var nodearraylist4
= p
.pop
40683 var nodearraylist3
= p
.pop
40684 var nodearraylist2
= p
.pop
40685 var nodearraylist1
= p
.pop
40686 var tkwifnode2
= nodearraylist1
40687 assert tkwifnode2
isa nullable TKwif
40688 var pexprnode3
= nodearraylist3
40689 assert pexprnode3
isa nullable AExpr
40690 var tkwthennode4
= nodearraylist5
40691 assert tkwthennode4
isa nullable TKwthen
40692 var pexprnode5
= nodearraylist7
40693 assert pexprnode5
isa nullable AExpr
40694 var tkwelsenode6
= nodearraylist9
40695 assert tkwelsenode6
isa nullable TKwelse
40696 var pexprnode7
= nodearraylist11
40697 assert pexprnode7
isa nullable AExpr
40698 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
40706 node_list
= pexprnode1
40707 p
.push
(p
.go_to
(105), node_list
)
40711 private class ReduceAction1057
40712 special ReduceAction
40713 redef fun action
(p
: Parser)
40715 var node_list
: nullable Object = null
40716 var nodearraylist1
= p
.pop
40717 var pexprnode1
= nodearraylist1
40718 assert pexprnode1
isa nullable AExpr
40719 node_list
= pexprnode1
40720 p
.push
(p
.go_to
(106), node_list
)
40724 private class ReduceAction1058
40725 special ReduceAction
40726 redef fun action
(p
: Parser)
40728 var node_list
: nullable Object = null
40729 var nodearraylist4
= p
.pop
40730 var nodearraylist3
= p
.pop
40731 var nodearraylist2
= p
.pop
40732 var nodearraylist1
= p
.pop
40733 var pexprnode2
= nodearraylist1
40734 assert pexprnode2
isa nullable AExpr
40735 var pexprnode3
= nodearraylist4
40736 assert pexprnode3
isa nullable AExpr
40737 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
40741 node_list
= pexprnode1
40742 p
.push
(p
.go_to
(106), node_list
)
40746 private class ReduceAction1059
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 AAndExpr = new AAndExpr.init_aandexpr
(
40763 node_list
= pexprnode1
40764 p
.push
(p
.go_to
(106), node_list
)
40768 private class ReduceAction1060
40769 special ReduceAction
40770 redef fun action
(p
: Parser)
40772 var node_list
: nullable Object = null
40773 var nodearraylist1
= p
.pop
40774 var pexprnode1
= nodearraylist1
40775 assert pexprnode1
isa nullable AExpr
40776 node_list
= pexprnode1
40777 p
.push
(p
.go_to
(107), node_list
)
40781 private class ReduceAction1061
40782 special ReduceAction
40783 redef fun action
(p
: Parser)
40785 var node_list
: nullable Object = null
40786 var nodearraylist3
= p
.pop
40787 var nodearraylist2
= p
.pop
40788 var nodearraylist1
= p
.pop
40789 var tkwnotnode2
= nodearraylist1
40790 assert tkwnotnode2
isa nullable TKwnot
40791 var pexprnode3
= nodearraylist3
40792 assert pexprnode3
isa nullable AExpr
40793 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
40797 node_list
= pexprnode1
40798 p
.push
(p
.go_to
(107), node_list
)
40802 private class ReduceAction1062
40803 special ReduceAction
40804 redef fun action
(p
: Parser)
40806 var node_list
: nullable Object = null
40807 var nodearraylist1
= p
.pop
40808 var pexprnode1
= nodearraylist1
40809 assert pexprnode1
isa nullable AExpr
40810 node_list
= pexprnode1
40811 p
.push
(p
.go_to
(108), node_list
)
40815 private class ReduceAction1063
40816 special ReduceAction
40817 redef fun action
(p
: Parser)
40819 var node_list
: nullable Object = null
40820 var nodearraylist4
= p
.pop
40821 var nodearraylist3
= p
.pop
40822 var nodearraylist2
= p
.pop
40823 var nodearraylist1
= p
.pop
40824 var pexprnode2
= nodearraylist1
40825 assert pexprnode2
isa nullable AExpr
40826 var pexprnode3
= nodearraylist4
40827 assert pexprnode3
isa nullable AExpr
40828 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
40832 node_list
= pexprnode1
40833 p
.push
(p
.go_to
(108), node_list
)
40837 private class ReduceAction1064
40838 special ReduceAction
40839 redef fun action
(p
: Parser)
40841 var node_list
: nullable Object = null
40842 var nodearraylist4
= p
.pop
40843 var nodearraylist3
= p
.pop
40844 var nodearraylist2
= p
.pop
40845 var nodearraylist1
= p
.pop
40846 var pexprnode2
= nodearraylist1
40847 assert pexprnode2
isa nullable AExpr
40848 var pexprnode3
= nodearraylist4
40849 assert pexprnode3
isa nullable AExpr
40850 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
40854 node_list
= pexprnode1
40855 p
.push
(p
.go_to
(108), node_list
)
40859 private class ReduceAction1065
40860 special ReduceAction
40861 redef fun action
(p
: Parser)
40863 var node_list
: nullable Object = null
40864 var nodearraylist4
= p
.pop
40865 var nodearraylist3
= p
.pop
40866 var nodearraylist2
= p
.pop
40867 var nodearraylist1
= p
.pop
40868 var pexprnode2
= nodearraylist1
40869 assert pexprnode2
isa nullable AExpr
40870 var pexprnode3
= nodearraylist4
40871 assert pexprnode3
isa nullable AExpr
40872 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
40876 node_list
= pexprnode1
40877 p
.push
(p
.go_to
(108), node_list
)
40881 private class ReduceAction1066
40882 special ReduceAction
40883 redef fun action
(p
: Parser)
40885 var node_list
: nullable Object = null
40886 var nodearraylist4
= p
.pop
40887 var nodearraylist3
= p
.pop
40888 var nodearraylist2
= p
.pop
40889 var nodearraylist1
= p
.pop
40890 var pexprnode2
= nodearraylist1
40891 assert pexprnode2
isa nullable AExpr
40892 var pexprnode3
= nodearraylist4
40893 assert pexprnode3
isa nullable AExpr
40894 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
40898 node_list
= pexprnode1
40899 p
.push
(p
.go_to
(108), node_list
)
40903 private class ReduceAction1067
40904 special ReduceAction
40905 redef fun action
(p
: Parser)
40907 var node_list
: nullable Object = null
40908 var nodearraylist4
= p
.pop
40909 var nodearraylist3
= p
.pop
40910 var nodearraylist2
= p
.pop
40911 var nodearraylist1
= p
.pop
40912 var pexprnode2
= nodearraylist1
40913 assert pexprnode2
isa nullable AExpr
40914 var pexprnode3
= nodearraylist4
40915 assert pexprnode3
isa nullable AExpr
40916 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
40920 node_list
= pexprnode1
40921 p
.push
(p
.go_to
(108), node_list
)
40925 private class ReduceAction1068
40926 special ReduceAction
40927 redef fun action
(p
: Parser)
40929 var node_list
: nullable Object = null
40930 var nodearraylist4
= p
.pop
40931 var nodearraylist3
= p
.pop
40932 var nodearraylist2
= p
.pop
40933 var nodearraylist1
= p
.pop
40934 var pexprnode2
= nodearraylist1
40935 assert pexprnode2
isa nullable AExpr
40936 var pexprnode3
= nodearraylist4
40937 assert pexprnode3
isa nullable AExpr
40938 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
40942 node_list
= pexprnode1
40943 p
.push
(p
.go_to
(108), node_list
)
40947 private class ReduceAction1069
40948 special ReduceAction
40949 redef fun action
(p
: Parser)
40951 var node_list
: nullable Object = null
40952 var nodearraylist4
= p
.pop
40953 var nodearraylist3
= p
.pop
40954 var nodearraylist2
= p
.pop
40955 var nodearraylist1
= p
.pop
40956 var pexprnode2
= nodearraylist1
40957 assert pexprnode2
isa nullable AExpr
40958 var pexprnode3
= nodearraylist4
40959 assert pexprnode3
isa nullable AExpr
40960 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
40964 node_list
= pexprnode1
40965 p
.push
(p
.go_to
(108), node_list
)
40969 private class ReduceAction1070
40970 special ReduceAction
40971 redef fun action
(p
: Parser)
40973 var node_list
: nullable Object = null
40974 var nodearraylist4
= p
.pop
40975 var nodearraylist3
= p
.pop
40976 var nodearraylist2
= p
.pop
40977 var nodearraylist1
= p
.pop
40978 var pexprnode2
= nodearraylist1
40979 assert pexprnode2
isa nullable AExpr
40980 var pexprnode3
= nodearraylist4
40981 assert pexprnode3
isa nullable AExpr
40982 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
40986 node_list
= pexprnode1
40987 p
.push
(p
.go_to
(108), node_list
)
40991 private class ReduceAction1071
40992 special ReduceAction
40993 redef fun action
(p
: Parser)
40995 var node_list
: nullable Object = null
40996 var nodearraylist4
= p
.pop
40997 var nodearraylist3
= p
.pop
40998 var nodearraylist2
= p
.pop
40999 var nodearraylist1
= p
.pop
41000 var pexprnode2
= nodearraylist1
41001 assert pexprnode2
isa nullable AExpr
41002 var ptypenode3
= nodearraylist4
41003 assert ptypenode3
isa nullable AType
41004 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
41008 node_list
= pexprnode1
41009 p
.push
(p
.go_to
(108), node_list
)
41013 private class ReduceAction1072
41014 special ReduceAction
41015 redef fun action
(p
: Parser)
41017 var node_list
: nullable Object = null
41018 var nodearraylist1
= p
.pop
41019 var pexprnode1
= nodearraylist1
41020 assert pexprnode1
isa nullable AExpr
41021 node_list
= pexprnode1
41022 p
.push
(p
.go_to
(109), node_list
)
41026 private class ReduceAction1073
41027 special ReduceAction
41028 redef fun action
(p
: Parser)
41030 var node_list
: nullable Object = null
41031 var nodearraylist4
= p
.pop
41032 var nodearraylist3
= p
.pop
41033 var nodearraylist2
= p
.pop
41034 var nodearraylist1
= p
.pop
41035 var pexprnode2
= nodearraylist1
41036 assert pexprnode2
isa nullable AExpr
41037 var pexprnode3
= nodearraylist4
41038 assert pexprnode3
isa nullable AExpr
41039 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
41043 node_list
= pexprnode1
41044 p
.push
(p
.go_to
(109), node_list
)
41048 private class ReduceAction1074
41049 special ReduceAction
41050 redef fun action
(p
: Parser)
41052 var node_list
: nullable Object = null
41053 var nodearraylist4
= p
.pop
41054 var nodearraylist3
= p
.pop
41055 var nodearraylist2
= p
.pop
41056 var nodearraylist1
= p
.pop
41057 var pexprnode2
= nodearraylist1
41058 assert pexprnode2
isa nullable AExpr
41059 var pexprnode3
= nodearraylist4
41060 assert pexprnode3
isa nullable AExpr
41061 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
41065 node_list
= pexprnode1
41066 p
.push
(p
.go_to
(109), node_list
)
41070 private class ReduceAction1075
41071 special ReduceAction
41072 redef fun action
(p
: Parser)
41074 var node_list
: nullable Object = null
41075 var nodearraylist1
= p
.pop
41076 var pexprnode1
= nodearraylist1
41077 assert pexprnode1
isa nullable AExpr
41078 node_list
= pexprnode1
41079 p
.push
(p
.go_to
(110), node_list
)
41083 private class ReduceAction1076
41084 special ReduceAction
41085 redef fun action
(p
: Parser)
41087 var node_list
: nullable Object = null
41088 var nodearraylist4
= p
.pop
41089 var nodearraylist3
= p
.pop
41090 var nodearraylist2
= p
.pop
41091 var nodearraylist1
= p
.pop
41092 var pexprnode2
= nodearraylist1
41093 assert pexprnode2
isa nullable AExpr
41094 var pexprnode3
= nodearraylist4
41095 assert pexprnode3
isa nullable AExpr
41096 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
41100 node_list
= pexprnode1
41101 p
.push
(p
.go_to
(110), node_list
)
41105 private class ReduceAction1077
41106 special ReduceAction
41107 redef fun action
(p
: Parser)
41109 var node_list
: nullable Object = null
41110 var nodearraylist4
= p
.pop
41111 var nodearraylist3
= p
.pop
41112 var nodearraylist2
= p
.pop
41113 var nodearraylist1
= p
.pop
41114 var pexprnode2
= nodearraylist1
41115 assert pexprnode2
isa nullable AExpr
41116 var pexprnode3
= nodearraylist4
41117 assert pexprnode3
isa nullable AExpr
41118 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
41122 node_list
= pexprnode1
41123 p
.push
(p
.go_to
(110), node_list
)
41127 private class ReduceAction1078
41128 special ReduceAction
41129 redef fun action
(p
: Parser)
41131 var node_list
: nullable Object = null
41132 var nodearraylist4
= p
.pop
41133 var nodearraylist3
= p
.pop
41134 var nodearraylist2
= p
.pop
41135 var nodearraylist1
= p
.pop
41136 var pexprnode2
= nodearraylist1
41137 assert pexprnode2
isa nullable AExpr
41138 var pexprnode3
= nodearraylist4
41139 assert pexprnode3
isa nullable AExpr
41140 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
41144 node_list
= pexprnode1
41145 p
.push
(p
.go_to
(110), node_list
)
41149 private class ReduceAction1079
41150 special ReduceAction
41151 redef fun action
(p
: Parser)
41153 var node_list
: nullable Object = null
41154 var nodearraylist1
= p
.pop
41155 var pexprnode1
= nodearraylist1
41156 assert pexprnode1
isa nullable AExpr
41157 node_list
= pexprnode1
41158 p
.push
(p
.go_to
(111), node_list
)
41162 private class ReduceAction1080
41163 special ReduceAction
41164 redef fun action
(p
: Parser)
41166 var node_list
: nullable Object = null
41167 var nodearraylist3
= p
.pop
41168 var nodearraylist2
= p
.pop
41169 var nodearraylist1
= p
.pop
41170 var tminusnode2
= nodearraylist1
41171 assert tminusnode2
isa nullable TMinus
41172 var pexprnode3
= nodearraylist3
41173 assert pexprnode3
isa nullable AExpr
41174 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
41178 node_list
= pexprnode1
41179 p
.push
(p
.go_to
(111), node_list
)
41183 private class ReduceAction1081
41184 special ReduceAction
41185 redef fun action
(p
: Parser)
41187 var node_list
: nullable Object = null
41188 var nodearraylist3
= p
.pop
41189 var nodearraylist2
= p
.pop
41190 var nodearraylist1
= p
.pop
41191 var tkwoncenode2
= nodearraylist1
41192 assert tkwoncenode2
isa nullable TKwonce
41193 var pexprnode3
= nodearraylist3
41194 assert pexprnode3
isa nullable AExpr
41195 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
41199 node_list
= pexprnode1
41200 p
.push
(p
.go_to
(111), node_list
)
41204 private class ReduceAction1082
41205 special ReduceAction
41206 redef fun action
(p
: Parser)
41208 var node_list
: nullable Object = null
41209 var nodearraylist1
= p
.pop
41210 var pexprnode1
= nodearraylist1
41211 assert pexprnode1
isa nullable AExpr
41212 node_list
= pexprnode1
41213 p
.push
(p
.go_to
(112), node_list
)
41217 private class ReduceAction1083
41218 special ReduceAction
41219 redef fun action
(p
: Parser)
41221 var node_list
: nullable Object = null
41222 var nodearraylist4
= p
.pop
41223 var nodearraylist3
= p
.pop
41224 var nodearraylist2
= p
.pop
41225 var nodearraylist1
= p
.pop
41226 var listnode6
= new Array[Object]
41227 var tkwnewnode2
= nodearraylist1
41228 assert tkwnewnode2
isa nullable TKwnew
41229 var ptypenode3
= nodearraylist3
41230 assert ptypenode3
isa nullable AType
41231 var listnode5
= nodearraylist4
41232 assert listnode5
isa Array[Object]
41233 # if listnode5 != null then
41234 if listnode6
.is_empty
then
41235 listnode6
= listnode5
41237 listnode6
.append
(listnode5
)
41240 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
41246 node_list
= pexprnode1
41247 p
.push
(p
.go_to
(112), node_list
)
41251 private class ReduceAction1084
41252 special ReduceAction
41253 redef fun action
(p
: Parser)
41255 var node_list
: nullable Object = null
41256 var nodearraylist5
= p
.pop
41257 var nodearraylist4
= p
.pop
41258 var nodearraylist3
= p
.pop
41259 var nodearraylist2
= p
.pop
41260 var nodearraylist1
= p
.pop
41261 var tkwissetnode2
= nodearraylist1
41262 assert tkwissetnode2
isa nullable TKwisset
41263 var pexprnode3
= nodearraylist2
41264 assert pexprnode3
isa nullable AExpr
41265 var tattridnode4
= nodearraylist5
41266 assert tattridnode4
isa nullable TAttrid
41267 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
41272 node_list
= pexprnode1
41273 p
.push
(p
.go_to
(112), node_list
)
41277 private class ReduceAction1085
41278 special ReduceAction
41279 redef fun action
(p
: Parser)
41281 var node_list
: nullable Object = null
41282 var nodearraylist2
= p
.pop
41283 var nodearraylist1
= p
.pop
41284 var tkwissetnode2
= nodearraylist1
41285 assert tkwissetnode2
isa nullable TKwisset
41286 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41288 var tattridnode4
= nodearraylist2
41289 assert tattridnode4
isa nullable TAttrid
41290 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
41295 node_list
= pexprnode1
41296 p
.push
(p
.go_to
(112), node_list
)
41300 private class ReduceAction1086
41301 special ReduceAction
41302 redef fun action
(p
: Parser)
41304 var node_list
: nullable Object = null
41305 var nodearraylist4
= p
.pop
41306 var nodearraylist3
= p
.pop
41307 var nodearraylist2
= p
.pop
41308 var nodearraylist1
= p
.pop
41309 var pexprnode2
= nodearraylist1
41310 assert pexprnode2
isa nullable AExpr
41311 var tattridnode3
= nodearraylist4
41312 assert tattridnode3
isa nullable TAttrid
41313 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
41317 node_list
= pexprnode1
41318 p
.push
(p
.go_to
(113), node_list
)
41322 private class ReduceAction1087
41323 special ReduceAction
41324 redef fun action
(p
: Parser)
41326 var node_list
: nullable Object = null
41327 var nodearraylist1
= p
.pop
41328 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41330 var tattridnode3
= nodearraylist1
41331 assert tattridnode3
isa nullable TAttrid
41332 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
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 nodearraylist5
= p
.pop
41347 var nodearraylist4
= p
.pop
41348 var nodearraylist3
= p
.pop
41349 var nodearraylist2
= p
.pop
41350 var nodearraylist1
= p
.pop
41351 var listnode5
= new Array[Object]
41352 var listnode6
= new Array[Object]
41353 var pexprnode2
= nodearraylist1
41354 assert pexprnode2
isa nullable AExpr
41355 var tidnode3
= nodearraylist4
41356 assert tidnode3
isa nullable TId
41357 var listnode4
= nodearraylist5
41358 assert listnode4
isa Array[Object]
41359 # if listnode4 != null then
41360 if listnode5
.is_empty
then
41361 listnode5
= listnode4
41363 listnode5
.append
(listnode4
)
41366 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41372 node_list
= pexprnode1
41373 p
.push
(p
.go_to
(113), node_list
)
41377 private class ReduceAction1089
41378 special ReduceAction
41379 redef fun action
(p
: Parser)
41381 var node_list
: nullable Object = null
41382 var nodearraylist2
= p
.pop
41383 var nodearraylist1
= p
.pop
41384 var listnode5
= new Array[Object]
41385 var listnode6
= new Array[Object]
41386 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41388 var tidnode3
= nodearraylist1
41389 assert tidnode3
isa nullable TId
41390 var listnode4
= nodearraylist2
41391 assert listnode4
isa Array[Object]
41392 # if listnode4 != null then
41393 if listnode5
.is_empty
then
41394 listnode5
= listnode4
41396 listnode5
.append
(listnode4
)
41399 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41405 node_list
= pexprnode1
41406 p
.push
(p
.go_to
(113), node_list
)
41410 private class ReduceAction1090
41411 special ReduceAction
41412 redef fun action
(p
: Parser)
41414 var node_list
: nullable Object = null
41415 var nodearraylist2
= p
.pop
41416 var nodearraylist1
= p
.pop
41417 var listnode5
= new Array[Object]
41418 var tkwsupernode3
= nodearraylist1
41419 assert tkwsupernode3
isa nullable TKwsuper
41420 var listnode4
= nodearraylist2
41421 assert listnode4
isa Array[Object]
41422 # if listnode4 != null then
41423 if listnode5
.is_empty
then
41424 listnode5
= listnode4
41426 listnode5
.append
(listnode4
)
41429 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
41434 node_list
= pexprnode1
41435 p
.push
(p
.go_to
(113), node_list
)
41439 private class ReduceAction1091
41440 special ReduceAction
41441 redef fun action
(p
: Parser)
41443 var node_list
: nullable Object = null
41444 var nodearraylist3
= p
.pop
41445 var nodearraylist2
= p
.pop
41446 var nodearraylist1
= p
.pop
41447 var listnode5
= new Array[Object]
41448 var pqualifiednode2
= nodearraylist1
41449 assert pqualifiednode2
isa nullable AQualified
41450 var tkwsupernode3
= nodearraylist2
41451 assert tkwsupernode3
isa nullable TKwsuper
41452 var listnode4
= nodearraylist3
41453 assert listnode4
isa Array[Object]
41454 # if listnode4 != null then
41455 if listnode5
.is_empty
then
41456 listnode5
= listnode4
41458 listnode5
.append
(listnode4
)
41461 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
41466 node_list
= pexprnode1
41467 p
.push
(p
.go_to
(113), node_list
)
41471 private class ReduceAction1092
41472 special ReduceAction
41473 redef fun action
(p
: Parser)
41475 var node_list
: nullable Object = null
41476 var nodearraylist5
= p
.pop
41477 var nodearraylist4
= p
.pop
41478 var nodearraylist3
= p
.pop
41479 var nodearraylist2
= p
.pop
41480 var nodearraylist1
= p
.pop
41481 var listnode5
= new Array[Object]
41482 var pexprnode2
= nodearraylist1
41483 assert pexprnode2
isa nullable AExpr
41484 var tkwinitnode3
= nodearraylist4
41485 assert tkwinitnode3
isa nullable TKwinit
41486 var listnode4
= nodearraylist5
41487 assert listnode4
isa Array[Object]
41488 # if listnode4 != null then
41489 if listnode5
.is_empty
then
41490 listnode5
= listnode4
41492 listnode5
.append
(listnode4
)
41495 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
41500 node_list
= pexprnode1
41501 p
.push
(p
.go_to
(113), node_list
)
41505 private class ReduceAction1093
41506 special ReduceAction
41507 redef fun action
(p
: Parser)
41509 var node_list
: nullable Object = null
41510 var nodearraylist2
= p
.pop
41511 var nodearraylist1
= p
.pop
41512 var listnode5
= new Array[Object]
41513 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41515 var tkwinitnode3
= nodearraylist1
41516 assert tkwinitnode3
isa nullable TKwinit
41517 var listnode4
= nodearraylist2
41518 assert listnode4
isa Array[Object]
41519 # if listnode4 != null then
41520 if listnode5
.is_empty
then
41521 listnode5
= listnode4
41523 listnode5
.append
(listnode4
)
41526 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
41531 node_list
= pexprnode1
41532 p
.push
(p
.go_to
(113), node_list
)
41536 private class ReduceAction1094
41537 special ReduceAction
41538 redef fun action
(p
: Parser)
41540 var node_list
: nullable Object = null
41541 var nodearraylist7
= p
.pop
41542 var nodearraylist6
= p
.pop
41543 var nodearraylist5
= p
.pop
41544 var nodearraylist4
= p
.pop
41545 var nodearraylist3
= p
.pop
41546 var nodearraylist2
= p
.pop
41547 var nodearraylist1
= p
.pop
41548 var listnode6
= new Array[Object]
41549 var tkwnewnode2
= nodearraylist1
41550 assert tkwnewnode2
isa nullable TKwnew
41551 var ptypenode3
= nodearraylist3
41552 assert ptypenode3
isa nullable AType
41553 var tidnode4
= nodearraylist6
41554 assert tidnode4
isa nullable TId
41555 var listnode5
= nodearraylist7
41556 assert listnode5
isa Array[Object]
41557 # if listnode5 != null then
41558 if listnode6
.is_empty
then
41559 listnode6
= listnode5
41561 listnode6
.append
(listnode5
)
41564 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
41570 node_list
= pexprnode1
41571 p
.push
(p
.go_to
(113), node_list
)
41575 private class ReduceAction1095
41576 special ReduceAction
41577 redef fun action
(p
: Parser)
41579 var node_list
: nullable Object = null
41580 var nodearraylist1
= p
.pop
41581 var tkwselfnode2
= nodearraylist1
41582 assert tkwselfnode2
isa nullable TKwself
41583 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
41586 node_list
= pexprnode1
41587 p
.push
(p
.go_to
(113), node_list
)
41591 private class ReduceAction1096
41592 special ReduceAction
41593 redef fun action
(p
: Parser)
41595 var node_list
: nullable Object = null
41596 var nodearraylist1
= p
.pop
41597 var tkwtruenode2
= nodearraylist1
41598 assert tkwtruenode2
isa nullable TKwtrue
41599 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
41602 node_list
= pexprnode1
41603 p
.push
(p
.go_to
(113), node_list
)
41607 private class ReduceAction1097
41608 special ReduceAction
41609 redef fun action
(p
: Parser)
41611 var node_list
: nullable Object = null
41612 var nodearraylist1
= p
.pop
41613 var tkwfalsenode2
= nodearraylist1
41614 assert tkwfalsenode2
isa nullable TKwfalse
41615 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
41618 node_list
= pexprnode1
41619 p
.push
(p
.go_to
(113), node_list
)
41623 private class ReduceAction1098
41624 special ReduceAction
41625 redef fun action
(p
: Parser)
41627 var node_list
: nullable Object = null
41628 var nodearraylist1
= p
.pop
41629 var tkwnullnode2
= nodearraylist1
41630 assert tkwnullnode2
isa nullable TKwnull
41631 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
41634 node_list
= pexprnode1
41635 p
.push
(p
.go_to
(113), node_list
)
41639 private class ReduceAction1099
41640 special ReduceAction
41641 redef fun action
(p
: Parser)
41643 var node_list
: nullable Object = null
41644 var nodearraylist1
= p
.pop
41645 var tnumbernode2
= nodearraylist1
41646 assert tnumbernode2
isa nullable TNumber
41647 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
41650 node_list
= pexprnode1
41651 p
.push
(p
.go_to
(113), node_list
)
41655 private class ReduceAction1100
41656 special ReduceAction
41657 redef fun action
(p
: Parser)
41659 var node_list
: nullable Object = null
41660 var nodearraylist1
= p
.pop
41661 var tfloatnode2
= nodearraylist1
41662 assert tfloatnode2
isa nullable TFloat
41663 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
41666 node_list
= pexprnode1
41667 p
.push
(p
.go_to
(113), node_list
)
41671 private class ReduceAction1101
41672 special ReduceAction
41673 redef fun action
(p
: Parser)
41675 var node_list
: nullable Object = null
41676 var nodearraylist1
= p
.pop
41677 var tcharnode2
= nodearraylist1
41678 assert tcharnode2
isa nullable TChar
41679 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
41682 node_list
= pexprnode1
41683 p
.push
(p
.go_to
(113), node_list
)
41687 private class ReduceAction1102
41688 special ReduceAction
41689 redef fun action
(p
: Parser)
41691 var node_list
: nullable Object = null
41692 var nodearraylist1
= p
.pop
41693 var tstringnode2
= nodearraylist1
41694 assert tstringnode2
isa nullable TString
41695 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
41698 node_list
= pexprnode1
41699 p
.push
(p
.go_to
(113), node_list
)
41703 private class ReduceAction1103
41704 special ReduceAction
41705 redef fun action
(p
: Parser)
41707 var node_list
: nullable Object = null
41708 var nodearraylist1
= p
.pop
41709 var pexprnode1
= nodearraylist1
41710 assert pexprnode1
isa nullable AExpr
41711 node_list
= pexprnode1
41712 p
.push
(p
.go_to
(113), node_list
)
41716 private class ReduceAction1104
41717 special ReduceAction
41718 redef fun action
(p
: Parser)
41720 var node_list
: nullable Object = null
41721 var nodearraylist10
= p
.pop
41722 var nodearraylist9
= p
.pop
41723 var nodearraylist8
= p
.pop
41724 var nodearraylist7
= p
.pop
41725 var nodearraylist6
= p
.pop
41726 var nodearraylist5
= p
.pop
41727 var nodearraylist4
= p
.pop
41728 var nodearraylist3
= p
.pop
41729 var nodearraylist2
= p
.pop
41730 var nodearraylist1
= p
.pop
41731 var pexprnode2
= nodearraylist1
41732 assert pexprnode2
isa nullable AExpr
41733 var tkwasnode3
= nodearraylist4
41734 assert tkwasnode3
isa nullable TKwas
41735 var ptypenode4
= nodearraylist8
41736 assert ptypenode4
isa nullable AType
41737 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
41742 node_list
= pexprnode1
41743 p
.push
(p
.go_to
(113), node_list
)
41747 private class ReduceAction1105
41748 special ReduceAction
41749 redef fun action
(p
: Parser)
41751 var node_list
: nullable Object = null
41752 var nodearraylist12
= p
.pop
41753 var nodearraylist11
= p
.pop
41754 var nodearraylist10
= p
.pop
41755 var nodearraylist9
= p
.pop
41756 var nodearraylist8
= p
.pop
41757 var nodearraylist7
= p
.pop
41758 var nodearraylist6
= p
.pop
41759 var nodearraylist5
= p
.pop
41760 var nodearraylist4
= p
.pop
41761 var nodearraylist3
= p
.pop
41762 var nodearraylist2
= p
.pop
41763 var nodearraylist1
= p
.pop
41764 var pexprnode2
= nodearraylist1
41765 assert pexprnode2
isa nullable AExpr
41766 var tkwasnode3
= nodearraylist4
41767 assert tkwasnode3
isa nullable TKwas
41768 var tkwnotnode4
= nodearraylist8
41769 assert tkwnotnode4
isa nullable TKwnot
41770 var tkwnullnode5
= nodearraylist10
41771 assert tkwnullnode5
isa nullable TKwnull
41772 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
41778 node_list
= pexprnode1
41779 p
.push
(p
.go_to
(113), node_list
)
41783 private class ReduceAction1106
41784 special ReduceAction
41785 redef fun action
(p
: Parser)
41787 var node_list
: nullable Object = null
41788 var nodearraylist1
= p
.pop
41789 var pexprnode1
= nodearraylist1
41790 assert pexprnode1
isa nullable AExpr
41791 node_list
= pexprnode1
41792 p
.push
(p
.go_to
(114), node_list
)
41796 private class ReduceAction1107
41797 special ReduceAction
41798 redef fun action
(p
: Parser)
41800 var node_list
: nullable Object = null
41801 var nodearraylist6
= p
.pop
41802 var nodearraylist5
= p
.pop
41803 var nodearraylist4
= p
.pop
41804 var nodearraylist3
= p
.pop
41805 var nodearraylist2
= p
.pop
41806 var nodearraylist1
= p
.pop
41807 var listnode5
= new Array[Object]
41808 var listnode7
= new Array[Object]
41809 var pexprnode2
= nodearraylist1
41810 assert pexprnode2
isa nullable AExpr
41811 var tidnode3
= nodearraylist4
41812 assert tidnode3
isa nullable TId
41813 var listnode4
= nodearraylist5
41814 assert listnode4
isa Array[Object]
41815 # if listnode4 != null then
41816 if listnode5
.is_empty
then
41817 listnode5
= listnode4
41819 listnode5
.append
(listnode4
)
41822 var listnode6
= nodearraylist6
41823 assert listnode6
isa Array[Object]
41824 # if listnode6 != null then
41825 if listnode7
.is_empty
then
41826 listnode7
= listnode6
41828 listnode7
.append
(listnode6
)
41831 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41837 node_list
= pexprnode1
41838 p
.push
(p
.go_to
(114), node_list
)
41842 private class ReduceAction1108
41843 special ReduceAction
41844 redef fun action
(p
: Parser)
41846 var node_list
: nullable Object = null
41847 var nodearraylist3
= p
.pop
41848 var nodearraylist2
= p
.pop
41849 var nodearraylist1
= p
.pop
41850 var listnode5
= new Array[Object]
41851 var listnode7
= new Array[Object]
41852 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41854 var tidnode3
= nodearraylist1
41855 assert tidnode3
isa nullable TId
41856 var listnode4
= nodearraylist2
41857 assert listnode4
isa Array[Object]
41858 # if listnode4 != null then
41859 if listnode5
.is_empty
then
41860 listnode5
= listnode4
41862 listnode5
.append
(listnode4
)
41865 var listnode6
= nodearraylist3
41866 assert listnode6
isa Array[Object]
41867 # if listnode6 != null then
41868 if listnode7
.is_empty
then
41869 listnode7
= listnode6
41871 listnode7
.append
(listnode6
)
41874 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41880 node_list
= pexprnode1
41881 p
.push
(p
.go_to
(114), node_list
)
41885 private class ReduceAction1109
41886 special ReduceAction
41887 redef fun action
(p
: Parser)
41889 var node_list
: nullable Object = null
41890 var nodearraylist1
= p
.pop
41891 var pexprnode1
= nodearraylist1
41892 assert pexprnode1
isa nullable AExpr
41893 node_list
= pexprnode1
41894 p
.push
(p
.go_to
(115), node_list
)
41898 private class ReduceAction1110
41899 special ReduceAction
41900 redef fun action
(p
: Parser)
41902 var node_list
: nullable Object = null
41903 var nodearraylist11
= p
.pop
41904 var nodearraylist10
= p
.pop
41905 var nodearraylist9
= p
.pop
41906 var nodearraylist8
= p
.pop
41907 var nodearraylist7
= p
.pop
41908 var nodearraylist6
= p
.pop
41909 var nodearraylist5
= p
.pop
41910 var nodearraylist4
= p
.pop
41911 var nodearraylist3
= p
.pop
41912 var nodearraylist2
= p
.pop
41913 var nodearraylist1
= p
.pop
41914 var tkwifnode2
= nodearraylist1
41915 assert tkwifnode2
isa nullable TKwif
41916 var pexprnode3
= nodearraylist3
41917 assert pexprnode3
isa nullable AExpr
41918 var tkwthennode4
= nodearraylist5
41919 assert tkwthennode4
isa nullable TKwthen
41920 var pexprnode5
= nodearraylist7
41921 assert pexprnode5
isa nullable AExpr
41922 var tkwelsenode6
= nodearraylist9
41923 assert tkwelsenode6
isa nullable TKwelse
41924 var pexprnode7
= nodearraylist11
41925 assert pexprnode7
isa nullable AExpr
41926 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
41934 node_list
= pexprnode1
41935 p
.push
(p
.go_to
(115), node_list
)
41939 private class ReduceAction1111
41940 special ReduceAction
41941 redef fun action
(p
: Parser)
41943 var node_list
: nullable Object = null
41944 var nodearraylist1
= p
.pop
41945 var pexprnode1
= nodearraylist1
41946 assert pexprnode1
isa nullable AExpr
41947 node_list
= pexprnode1
41948 p
.push
(p
.go_to
(116), node_list
)
41952 private class ReduceAction1112
41953 special ReduceAction
41954 redef fun action
(p
: Parser)
41956 var node_list
: nullable Object = null
41957 var nodearraylist4
= p
.pop
41958 var nodearraylist3
= p
.pop
41959 var nodearraylist2
= p
.pop
41960 var nodearraylist1
= p
.pop
41961 var pexprnode2
= nodearraylist1
41962 assert pexprnode2
isa nullable AExpr
41963 var pexprnode3
= nodearraylist4
41964 assert pexprnode3
isa nullable AExpr
41965 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
41969 node_list
= pexprnode1
41970 p
.push
(p
.go_to
(116), node_list
)
41974 private class ReduceAction1113
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 AAndExpr = new AAndExpr.init_aandexpr
(
41991 node_list
= pexprnode1
41992 p
.push
(p
.go_to
(116), node_list
)
41996 private class ReduceAction1114
41997 special ReduceAction
41998 redef fun action
(p
: Parser)
42000 var node_list
: nullable Object = null
42001 var nodearraylist1
= p
.pop
42002 var pexprnode1
= nodearraylist1
42003 assert pexprnode1
isa nullable AExpr
42004 node_list
= pexprnode1
42005 p
.push
(p
.go_to
(117), node_list
)
42009 private class ReduceAction1115
42010 special ReduceAction
42011 redef fun action
(p
: Parser)
42013 var node_list
: nullable Object = null
42014 var nodearraylist3
= p
.pop
42015 var nodearraylist2
= p
.pop
42016 var nodearraylist1
= p
.pop
42017 var tkwnotnode2
= nodearraylist1
42018 assert tkwnotnode2
isa nullable TKwnot
42019 var pexprnode3
= nodearraylist3
42020 assert pexprnode3
isa nullable AExpr
42021 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
42025 node_list
= pexprnode1
42026 p
.push
(p
.go_to
(117), node_list
)
42030 private class ReduceAction1116
42031 special ReduceAction
42032 redef fun action
(p
: Parser)
42034 var node_list
: nullable Object = null
42035 var nodearraylist1
= p
.pop
42036 var pexprnode1
= nodearraylist1
42037 assert pexprnode1
isa nullable AExpr
42038 node_list
= pexprnode1
42039 p
.push
(p
.go_to
(118), node_list
)
42043 private class ReduceAction1117
42044 special ReduceAction
42045 redef fun action
(p
: Parser)
42047 var node_list
: nullable Object = null
42048 var nodearraylist4
= p
.pop
42049 var nodearraylist3
= p
.pop
42050 var nodearraylist2
= p
.pop
42051 var nodearraylist1
= p
.pop
42052 var pexprnode2
= nodearraylist1
42053 assert pexprnode2
isa nullable AExpr
42054 var pexprnode3
= nodearraylist4
42055 assert pexprnode3
isa nullable AExpr
42056 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
42060 node_list
= pexprnode1
42061 p
.push
(p
.go_to
(118), node_list
)
42065 private class ReduceAction1118
42066 special ReduceAction
42067 redef fun action
(p
: Parser)
42069 var node_list
: nullable Object = null
42070 var nodearraylist4
= p
.pop
42071 var nodearraylist3
= p
.pop
42072 var nodearraylist2
= p
.pop
42073 var nodearraylist1
= p
.pop
42074 var pexprnode2
= nodearraylist1
42075 assert pexprnode2
isa nullable AExpr
42076 var pexprnode3
= nodearraylist4
42077 assert pexprnode3
isa nullable AExpr
42078 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
42082 node_list
= pexprnode1
42083 p
.push
(p
.go_to
(118), node_list
)
42087 private class ReduceAction1119
42088 special ReduceAction
42089 redef fun action
(p
: Parser)
42091 var node_list
: nullable Object = null
42092 var nodearraylist4
= p
.pop
42093 var nodearraylist3
= p
.pop
42094 var nodearraylist2
= p
.pop
42095 var nodearraylist1
= p
.pop
42096 var pexprnode2
= nodearraylist1
42097 assert pexprnode2
isa nullable AExpr
42098 var pexprnode3
= nodearraylist4
42099 assert pexprnode3
isa nullable AExpr
42100 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
42104 node_list
= pexprnode1
42105 p
.push
(p
.go_to
(118), node_list
)
42109 private class ReduceAction1120
42110 special ReduceAction
42111 redef fun action
(p
: Parser)
42113 var node_list
: nullable Object = null
42114 var nodearraylist4
= p
.pop
42115 var nodearraylist3
= p
.pop
42116 var nodearraylist2
= p
.pop
42117 var nodearraylist1
= p
.pop
42118 var pexprnode2
= nodearraylist1
42119 assert pexprnode2
isa nullable AExpr
42120 var pexprnode3
= nodearraylist4
42121 assert pexprnode3
isa nullable AExpr
42122 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
42126 node_list
= pexprnode1
42127 p
.push
(p
.go_to
(118), node_list
)
42131 private class ReduceAction1121
42132 special ReduceAction
42133 redef fun action
(p
: Parser)
42135 var node_list
: nullable Object = null
42136 var nodearraylist4
= p
.pop
42137 var nodearraylist3
= p
.pop
42138 var nodearraylist2
= p
.pop
42139 var nodearraylist1
= p
.pop
42140 var pexprnode2
= nodearraylist1
42141 assert pexprnode2
isa nullable AExpr
42142 var pexprnode3
= nodearraylist4
42143 assert pexprnode3
isa nullable AExpr
42144 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
42148 node_list
= pexprnode1
42149 p
.push
(p
.go_to
(118), node_list
)
42153 private class ReduceAction1122
42154 special ReduceAction
42155 redef fun action
(p
: Parser)
42157 var node_list
: nullable Object = null
42158 var nodearraylist4
= p
.pop
42159 var nodearraylist3
= p
.pop
42160 var nodearraylist2
= p
.pop
42161 var nodearraylist1
= p
.pop
42162 var pexprnode2
= nodearraylist1
42163 assert pexprnode2
isa nullable AExpr
42164 var pexprnode3
= nodearraylist4
42165 assert pexprnode3
isa nullable AExpr
42166 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
42170 node_list
= pexprnode1
42171 p
.push
(p
.go_to
(118), node_list
)
42175 private class ReduceAction1123
42176 special ReduceAction
42177 redef fun action
(p
: Parser)
42179 var node_list
: nullable Object = null
42180 var nodearraylist4
= p
.pop
42181 var nodearraylist3
= p
.pop
42182 var nodearraylist2
= p
.pop
42183 var nodearraylist1
= p
.pop
42184 var pexprnode2
= nodearraylist1
42185 assert pexprnode2
isa nullable AExpr
42186 var pexprnode3
= nodearraylist4
42187 assert pexprnode3
isa nullable AExpr
42188 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
42192 node_list
= pexprnode1
42193 p
.push
(p
.go_to
(118), node_list
)
42197 private class ReduceAction1124
42198 special ReduceAction
42199 redef fun action
(p
: Parser)
42201 var node_list
: nullable Object = null
42202 var nodearraylist4
= p
.pop
42203 var nodearraylist3
= p
.pop
42204 var nodearraylist2
= p
.pop
42205 var nodearraylist1
= p
.pop
42206 var pexprnode2
= nodearraylist1
42207 assert pexprnode2
isa nullable AExpr
42208 var pexprnode3
= nodearraylist4
42209 assert pexprnode3
isa nullable AExpr
42210 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
42214 node_list
= pexprnode1
42215 p
.push
(p
.go_to
(118), node_list
)
42219 private class ReduceAction1125
42220 special ReduceAction
42221 redef fun action
(p
: Parser)
42223 var node_list
: nullable Object = null
42224 var nodearraylist4
= p
.pop
42225 var nodearraylist3
= p
.pop
42226 var nodearraylist2
= p
.pop
42227 var nodearraylist1
= p
.pop
42228 var pexprnode2
= nodearraylist1
42229 assert pexprnode2
isa nullable AExpr
42230 var ptypenode3
= nodearraylist4
42231 assert ptypenode3
isa nullable AType
42232 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
42236 node_list
= pexprnode1
42237 p
.push
(p
.go_to
(118), node_list
)
42241 private class ReduceAction1126
42242 special ReduceAction
42243 redef fun action
(p
: Parser)
42245 var node_list
: nullable Object = null
42246 var nodearraylist1
= p
.pop
42247 var pexprnode1
= nodearraylist1
42248 assert pexprnode1
isa nullable AExpr
42249 node_list
= pexprnode1
42250 p
.push
(p
.go_to
(119), node_list
)
42254 private class ReduceAction1127
42255 special ReduceAction
42256 redef fun action
(p
: Parser)
42258 var node_list
: nullable Object = null
42259 var nodearraylist4
= p
.pop
42260 var nodearraylist3
= p
.pop
42261 var nodearraylist2
= p
.pop
42262 var nodearraylist1
= p
.pop
42263 var pexprnode2
= nodearraylist1
42264 assert pexprnode2
isa nullable AExpr
42265 var pexprnode3
= nodearraylist4
42266 assert pexprnode3
isa nullable AExpr
42267 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
42271 node_list
= pexprnode1
42272 p
.push
(p
.go_to
(119), node_list
)
42276 private class ReduceAction1128
42277 special ReduceAction
42278 redef fun action
(p
: Parser)
42280 var node_list
: nullable Object = null
42281 var nodearraylist4
= p
.pop
42282 var nodearraylist3
= p
.pop
42283 var nodearraylist2
= p
.pop
42284 var nodearraylist1
= p
.pop
42285 var pexprnode2
= nodearraylist1
42286 assert pexprnode2
isa nullable AExpr
42287 var pexprnode3
= nodearraylist4
42288 assert pexprnode3
isa nullable AExpr
42289 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
42293 node_list
= pexprnode1
42294 p
.push
(p
.go_to
(119), node_list
)
42298 private class ReduceAction1129
42299 special ReduceAction
42300 redef fun action
(p
: Parser)
42302 var node_list
: nullable Object = null
42303 var nodearraylist1
= p
.pop
42304 var pexprnode1
= nodearraylist1
42305 assert pexprnode1
isa nullable AExpr
42306 node_list
= pexprnode1
42307 p
.push
(p
.go_to
(120), node_list
)
42311 private class ReduceAction1130
42312 special ReduceAction
42313 redef fun action
(p
: Parser)
42315 var node_list
: nullable Object = null
42316 var nodearraylist4
= p
.pop
42317 var nodearraylist3
= p
.pop
42318 var nodearraylist2
= p
.pop
42319 var nodearraylist1
= p
.pop
42320 var pexprnode2
= nodearraylist1
42321 assert pexprnode2
isa nullable AExpr
42322 var pexprnode3
= nodearraylist4
42323 assert pexprnode3
isa nullable AExpr
42324 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
42328 node_list
= pexprnode1
42329 p
.push
(p
.go_to
(120), node_list
)
42333 private class ReduceAction1131
42334 special ReduceAction
42335 redef fun action
(p
: Parser)
42337 var node_list
: nullable Object = null
42338 var nodearraylist4
= p
.pop
42339 var nodearraylist3
= p
.pop
42340 var nodearraylist2
= p
.pop
42341 var nodearraylist1
= p
.pop
42342 var pexprnode2
= nodearraylist1
42343 assert pexprnode2
isa nullable AExpr
42344 var pexprnode3
= nodearraylist4
42345 assert pexprnode3
isa nullable AExpr
42346 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
42350 node_list
= pexprnode1
42351 p
.push
(p
.go_to
(120), node_list
)
42355 private class ReduceAction1132
42356 special ReduceAction
42357 redef fun action
(p
: Parser)
42359 var node_list
: nullable Object = null
42360 var nodearraylist4
= p
.pop
42361 var nodearraylist3
= p
.pop
42362 var nodearraylist2
= p
.pop
42363 var nodearraylist1
= p
.pop
42364 var pexprnode2
= nodearraylist1
42365 assert pexprnode2
isa nullable AExpr
42366 var pexprnode3
= nodearraylist4
42367 assert pexprnode3
isa nullable AExpr
42368 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
42372 node_list
= pexprnode1
42373 p
.push
(p
.go_to
(120), node_list
)
42377 private class ReduceAction1133
42378 special ReduceAction
42379 redef fun action
(p
: Parser)
42381 var node_list
: nullable Object = null
42382 var nodearraylist1
= p
.pop
42383 var pexprnode1
= nodearraylist1
42384 assert pexprnode1
isa nullable AExpr
42385 node_list
= pexprnode1
42386 p
.push
(p
.go_to
(121), node_list
)
42390 private class ReduceAction1134
42391 special ReduceAction
42392 redef fun action
(p
: Parser)
42394 var node_list
: nullable Object = null
42395 var nodearraylist3
= p
.pop
42396 var nodearraylist2
= p
.pop
42397 var nodearraylist1
= p
.pop
42398 var tminusnode2
= nodearraylist1
42399 assert tminusnode2
isa nullable TMinus
42400 var pexprnode3
= nodearraylist3
42401 assert pexprnode3
isa nullable AExpr
42402 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
42406 node_list
= pexprnode1
42407 p
.push
(p
.go_to
(121), node_list
)
42411 private class ReduceAction1135
42412 special ReduceAction
42413 redef fun action
(p
: Parser)
42415 var node_list
: nullable Object = null
42416 var nodearraylist3
= p
.pop
42417 var nodearraylist2
= p
.pop
42418 var nodearraylist1
= p
.pop
42419 var tkwoncenode2
= nodearraylist1
42420 assert tkwoncenode2
isa nullable TKwonce
42421 var pexprnode3
= nodearraylist3
42422 assert pexprnode3
isa nullable AExpr
42423 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
42427 node_list
= pexprnode1
42428 p
.push
(p
.go_to
(121), node_list
)
42432 private class ReduceAction1136
42433 special ReduceAction
42434 redef fun action
(p
: Parser)
42436 var node_list
: nullable Object = null
42437 var nodearraylist1
= p
.pop
42438 var pexprnode1
= nodearraylist1
42439 assert pexprnode1
isa nullable AExpr
42440 node_list
= pexprnode1
42441 p
.push
(p
.go_to
(122), node_list
)
42445 private class ReduceAction1137
42446 special ReduceAction
42447 redef fun action
(p
: Parser)
42449 var node_list
: nullable Object = null
42450 var nodearraylist4
= p
.pop
42451 var nodearraylist3
= p
.pop
42452 var nodearraylist2
= p
.pop
42453 var nodearraylist1
= p
.pop
42454 var listnode6
= new Array[Object]
42455 var tkwnewnode2
= nodearraylist1
42456 assert tkwnewnode2
isa nullable TKwnew
42457 var ptypenode3
= nodearraylist3
42458 assert ptypenode3
isa nullable AType
42459 var listnode5
= nodearraylist4
42460 assert listnode5
isa Array[Object]
42461 # if listnode5 != null then
42462 if listnode6
.is_empty
then
42463 listnode6
= listnode5
42465 listnode6
.append
(listnode5
)
42468 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
42474 node_list
= pexprnode1
42475 p
.push
(p
.go_to
(122), node_list
)
42479 private class ReduceAction1138
42480 special ReduceAction
42481 redef fun action
(p
: Parser)
42483 var node_list
: nullable Object = null
42484 var nodearraylist3
= p
.pop
42485 var nodearraylist2
= p
.pop
42486 var nodearraylist1
= p
.pop
42487 var tkwissetnode2
= nodearraylist1
42488 assert tkwissetnode2
isa nullable TKwisset
42489 var pexprnode3
= nodearraylist2
42490 assert pexprnode3
isa nullable AExpr
42491 var tattridnode4
= nodearraylist3
42492 assert tattridnode4
isa nullable TAttrid
42493 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
42498 node_list
= pexprnode1
42499 p
.push
(p
.go_to
(122), node_list
)
42503 private class ReduceAction1139
42504 special ReduceAction
42505 redef fun action
(p
: Parser)
42507 var node_list
: nullable Object = null
42508 var nodearraylist2
= p
.pop
42509 var nodearraylist1
= p
.pop
42510 var pexprnode2
= nodearraylist1
42511 assert pexprnode2
isa nullable AExpr
42512 var tattridnode3
= nodearraylist2
42513 assert tattridnode3
isa nullable TAttrid
42514 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
42518 node_list
= pexprnode1
42519 p
.push
(p
.go_to
(123), node_list
)
42523 private class ReduceAction1140
42524 special ReduceAction
42525 redef fun action
(p
: Parser)
42527 var node_list
: nullable Object = null
42528 var nodearraylist3
= p
.pop
42529 var nodearraylist2
= p
.pop
42530 var nodearraylist1
= p
.pop
42531 var listnode5
= new Array[Object]
42532 var listnode6
= new Array[Object]
42533 var pexprnode2
= nodearraylist1
42534 assert pexprnode2
isa nullable AExpr
42535 var tidnode3
= nodearraylist2
42536 assert tidnode3
isa nullable TId
42537 var listnode4
= nodearraylist3
42538 assert listnode4
isa Array[Object]
42539 # if listnode4 != null then
42540 if listnode5
.is_empty
then
42541 listnode5
= listnode4
42543 listnode5
.append
(listnode4
)
42546 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
42552 node_list
= pexprnode1
42553 p
.push
(p
.go_to
(123), node_list
)
42557 private class ReduceAction1141
42558 special ReduceAction
42559 redef fun action
(p
: Parser)
42561 var node_list
: nullable Object = null
42562 var nodearraylist2
= p
.pop
42563 var nodearraylist1
= p
.pop
42564 var listnode5
= new Array[Object]
42565 var tkwsupernode3
= nodearraylist1
42566 assert tkwsupernode3
isa nullable TKwsuper
42567 var listnode4
= nodearraylist2
42568 assert listnode4
isa Array[Object]
42569 # if listnode4 != null then
42570 if listnode5
.is_empty
then
42571 listnode5
= listnode4
42573 listnode5
.append
(listnode4
)
42576 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
42581 node_list
= pexprnode1
42582 p
.push
(p
.go_to
(123), node_list
)
42586 private class ReduceAction1142
42587 special ReduceAction
42588 redef fun action
(p
: Parser)
42590 var node_list
: nullable Object = null
42591 var nodearraylist3
= p
.pop
42592 var nodearraylist2
= p
.pop
42593 var nodearraylist1
= p
.pop
42594 var listnode5
= new Array[Object]
42595 var pqualifiednode2
= nodearraylist1
42596 assert pqualifiednode2
isa nullable AQualified
42597 var tkwsupernode3
= nodearraylist2
42598 assert tkwsupernode3
isa nullable TKwsuper
42599 var listnode4
= nodearraylist3
42600 assert listnode4
isa Array[Object]
42601 # if listnode4 != null then
42602 if listnode5
.is_empty
then
42603 listnode5
= listnode4
42605 listnode5
.append
(listnode4
)
42608 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
42613 node_list
= pexprnode1
42614 p
.push
(p
.go_to
(123), node_list
)
42618 private class ReduceAction1143
42619 special ReduceAction
42620 redef fun action
(p
: Parser)
42622 var node_list
: nullable Object = null
42623 var nodearraylist3
= p
.pop
42624 var nodearraylist2
= p
.pop
42625 var nodearraylist1
= p
.pop
42626 var listnode5
= new Array[Object]
42627 var pexprnode2
= nodearraylist1
42628 assert pexprnode2
isa nullable AExpr
42629 var tkwinitnode3
= nodearraylist2
42630 assert tkwinitnode3
isa nullable TKwinit
42631 var listnode4
= nodearraylist3
42632 assert listnode4
isa Array[Object]
42633 # if listnode4 != null then
42634 if listnode5
.is_empty
then
42635 listnode5
= listnode4
42637 listnode5
.append
(listnode4
)
42640 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
42645 node_list
= pexprnode1
42646 p
.push
(p
.go_to
(123), node_list
)
42650 private class ReduceAction1144
42651 special ReduceAction
42652 redef fun action
(p
: Parser)
42654 var node_list
: nullable Object = null
42655 var nodearraylist7
= p
.pop
42656 var nodearraylist6
= p
.pop
42657 var nodearraylist5
= p
.pop
42658 var nodearraylist4
= p
.pop
42659 var nodearraylist3
= p
.pop
42660 var nodearraylist2
= p
.pop
42661 var nodearraylist1
= p
.pop
42662 var listnode6
= new Array[Object]
42663 var tkwnewnode2
= nodearraylist1
42664 assert tkwnewnode2
isa nullable TKwnew
42665 var ptypenode3
= nodearraylist3
42666 assert ptypenode3
isa nullable AType
42667 var tidnode4
= nodearraylist6
42668 assert tidnode4
isa nullable TId
42669 var listnode5
= nodearraylist7
42670 assert listnode5
isa Array[Object]
42671 # if listnode5 != null then
42672 if listnode6
.is_empty
then
42673 listnode6
= listnode5
42675 listnode6
.append
(listnode5
)
42678 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
42684 node_list
= pexprnode1
42685 p
.push
(p
.go_to
(123), node_list
)
42689 private class ReduceAction1145
42690 special ReduceAction
42691 redef fun action
(p
: Parser)
42693 var node_list
: nullable Object = null
42694 var nodearraylist1
= p
.pop
42695 var tkwselfnode2
= nodearraylist1
42696 assert tkwselfnode2
isa nullable TKwself
42697 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
42700 node_list
= pexprnode1
42701 p
.push
(p
.go_to
(123), node_list
)
42705 private class ReduceAction1146
42706 special ReduceAction
42707 redef fun action
(p
: Parser)
42709 var node_list
: nullable Object = null
42710 var nodearraylist1
= p
.pop
42711 var tkwtruenode2
= nodearraylist1
42712 assert tkwtruenode2
isa nullable TKwtrue
42713 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
42716 node_list
= pexprnode1
42717 p
.push
(p
.go_to
(123), node_list
)
42721 private class ReduceAction1147
42722 special ReduceAction
42723 redef fun action
(p
: Parser)
42725 var node_list
: nullable Object = null
42726 var nodearraylist1
= p
.pop
42727 var tkwfalsenode2
= nodearraylist1
42728 assert tkwfalsenode2
isa nullable TKwfalse
42729 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
42732 node_list
= pexprnode1
42733 p
.push
(p
.go_to
(123), node_list
)
42737 private class ReduceAction1148
42738 special ReduceAction
42739 redef fun action
(p
: Parser)
42741 var node_list
: nullable Object = null
42742 var nodearraylist1
= p
.pop
42743 var tkwnullnode2
= nodearraylist1
42744 assert tkwnullnode2
isa nullable TKwnull
42745 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
42748 node_list
= pexprnode1
42749 p
.push
(p
.go_to
(123), node_list
)
42753 private class ReduceAction1149
42754 special ReduceAction
42755 redef fun action
(p
: Parser)
42757 var node_list
: nullable Object = null
42758 var nodearraylist1
= p
.pop
42759 var tnumbernode2
= nodearraylist1
42760 assert tnumbernode2
isa nullable TNumber
42761 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
42764 node_list
= pexprnode1
42765 p
.push
(p
.go_to
(123), node_list
)
42769 private class ReduceAction1150
42770 special ReduceAction
42771 redef fun action
(p
: Parser)
42773 var node_list
: nullable Object = null
42774 var nodearraylist1
= p
.pop
42775 var tfloatnode2
= nodearraylist1
42776 assert tfloatnode2
isa nullable TFloat
42777 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
42780 node_list
= pexprnode1
42781 p
.push
(p
.go_to
(123), node_list
)
42785 private class ReduceAction1151
42786 special ReduceAction
42787 redef fun action
(p
: Parser)
42789 var node_list
: nullable Object = null
42790 var nodearraylist1
= p
.pop
42791 var tcharnode2
= nodearraylist1
42792 assert tcharnode2
isa nullable TChar
42793 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
42796 node_list
= pexprnode1
42797 p
.push
(p
.go_to
(123), node_list
)
42801 private class ReduceAction1152
42802 special ReduceAction
42803 redef fun action
(p
: Parser)
42805 var node_list
: nullable Object = null
42806 var nodearraylist1
= p
.pop
42807 var tstringnode2
= nodearraylist1
42808 assert tstringnode2
isa nullable TString
42809 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
42812 node_list
= pexprnode1
42813 p
.push
(p
.go_to
(123), node_list
)
42817 private class ReduceAction1153
42818 special ReduceAction
42819 redef fun action
(p
: Parser)
42821 var node_list
: nullable Object = null
42822 var nodearraylist1
= p
.pop
42823 var pexprnode1
= nodearraylist1
42824 assert pexprnode1
isa nullable AExpr
42825 node_list
= pexprnode1
42826 p
.push
(p
.go_to
(123), node_list
)
42830 private class ReduceAction1154
42831 special ReduceAction
42832 redef fun action
(p
: Parser)
42834 var node_list
: nullable Object = null
42835 var nodearraylist10
= p
.pop
42836 var nodearraylist9
= p
.pop
42837 var nodearraylist8
= p
.pop
42838 var nodearraylist7
= p
.pop
42839 var nodearraylist6
= p
.pop
42840 var nodearraylist5
= p
.pop
42841 var nodearraylist4
= p
.pop
42842 var nodearraylist3
= p
.pop
42843 var nodearraylist2
= p
.pop
42844 var nodearraylist1
= p
.pop
42845 var pexprnode2
= nodearraylist1
42846 assert pexprnode2
isa nullable AExpr
42847 var tkwasnode3
= nodearraylist4
42848 assert tkwasnode3
isa nullable TKwas
42849 var ptypenode4
= nodearraylist8
42850 assert ptypenode4
isa nullable AType
42851 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
42856 node_list
= pexprnode1
42857 p
.push
(p
.go_to
(123), node_list
)
42861 private class ReduceAction1155
42862 special ReduceAction
42863 redef fun action
(p
: Parser)
42865 var node_list
: nullable Object = null
42866 var nodearraylist12
= p
.pop
42867 var nodearraylist11
= p
.pop
42868 var nodearraylist10
= p
.pop
42869 var nodearraylist9
= p
.pop
42870 var nodearraylist8
= p
.pop
42871 var nodearraylist7
= p
.pop
42872 var nodearraylist6
= p
.pop
42873 var nodearraylist5
= p
.pop
42874 var nodearraylist4
= p
.pop
42875 var nodearraylist3
= p
.pop
42876 var nodearraylist2
= p
.pop
42877 var nodearraylist1
= p
.pop
42878 var pexprnode2
= nodearraylist1
42879 assert pexprnode2
isa nullable AExpr
42880 var tkwasnode3
= nodearraylist4
42881 assert tkwasnode3
isa nullable TKwas
42882 var tkwnotnode4
= nodearraylist8
42883 assert tkwnotnode4
isa nullable TKwnot
42884 var tkwnullnode5
= nodearraylist10
42885 assert tkwnullnode5
isa nullable TKwnull
42886 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
42892 node_list
= pexprnode1
42893 p
.push
(p
.go_to
(123), node_list
)
42897 private class ReduceAction1156
42898 special ReduceAction
42899 redef fun action
(p
: Parser)
42901 var node_list
: nullable Object = null
42902 var nodearraylist3
= p
.pop
42903 var nodearraylist2
= p
.pop
42904 var nodearraylist1
= p
.pop
42905 var pexprnode1
= nodearraylist1
42906 assert pexprnode1
isa nullable AExpr
42907 node_list
= pexprnode1
42908 p
.push
(p
.go_to
(124), node_list
)
42912 private class ReduceAction1157
42913 special ReduceAction
42914 redef fun action
(p
: Parser)
42916 var node_list
: nullable Object = null
42917 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
42919 node_list
= pexprnode1
42920 p
.push
(p
.go_to
(124), node_list
)
42924 private class ReduceAction1158
42925 special ReduceAction
42926 redef fun action
(p
: Parser)
42928 var node_list
: nullable Object = null
42929 var nodearraylist1
= p
.pop
42930 var pexprnode1
= nodearraylist1
42931 assert pexprnode1
isa nullable AExpr
42932 node_list
= pexprnode1
42933 p
.push
(p
.go_to
(125), node_list
)
42937 private class ReduceAction1159
42938 special ReduceAction
42939 redef fun action
(p
: Parser)
42941 var node_list
: nullable Object = null
42942 var nodearraylist6
= p
.pop
42943 var nodearraylist5
= p
.pop
42944 var nodearraylist4
= p
.pop
42945 var nodearraylist3
= p
.pop
42946 var nodearraylist2
= p
.pop
42947 var nodearraylist1
= p
.pop
42948 var listnode5
= new Array[Object]
42949 var listnode7
= new Array[Object]
42950 var pexprnode2
= nodearraylist1
42951 assert pexprnode2
isa nullable AExpr
42952 var tidnode3
= nodearraylist4
42953 assert tidnode3
isa nullable TId
42954 var listnode4
= nodearraylist5
42955 assert listnode4
isa Array[Object]
42956 # if listnode4 != null then
42957 if listnode5
.is_empty
then
42958 listnode5
= listnode4
42960 listnode5
.append
(listnode4
)
42963 var listnode6
= nodearraylist6
42964 assert listnode6
isa Array[Object]
42965 # if listnode6 != null then
42966 if listnode7
.is_empty
then
42967 listnode7
= listnode6
42969 listnode7
.append
(listnode6
)
42972 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
42978 node_list
= pexprnode1
42979 p
.push
(p
.go_to
(125), node_list
)
42983 private class ReduceAction1160
42984 special ReduceAction
42985 redef fun action
(p
: Parser)
42987 var node_list
: nullable Object = null
42988 var nodearraylist3
= p
.pop
42989 var nodearraylist2
= p
.pop
42990 var nodearraylist1
= p
.pop
42991 var listnode5
= new Array[Object]
42992 var listnode7
= new Array[Object]
42993 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
42995 var tidnode3
= nodearraylist1
42996 assert tidnode3
isa nullable TId
42997 var listnode4
= nodearraylist2
42998 assert listnode4
isa Array[Object]
42999 # if listnode4 != null then
43000 if listnode5
.is_empty
then
43001 listnode5
= listnode4
43003 listnode5
.append
(listnode4
)
43006 var listnode6
= nodearraylist3
43007 assert listnode6
isa Array[Object]
43008 # if listnode6 != null then
43009 if listnode7
.is_empty
then
43010 listnode7
= listnode6
43012 listnode7
.append
(listnode6
)
43015 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43021 node_list
= pexprnode1
43022 p
.push
(p
.go_to
(125), node_list
)
43026 private class ReduceAction1161
43027 special ReduceAction
43028 redef fun action
(p
: Parser)
43030 var node_list
: nullable Object = null
43031 var nodearraylist1
= p
.pop
43032 var pexprnode1
= nodearraylist1
43033 assert pexprnode1
isa nullable AExpr
43034 node_list
= pexprnode1
43035 p
.push
(p
.go_to
(126), node_list
)
43039 private class ReduceAction1162
43040 special ReduceAction
43041 redef fun action
(p
: Parser)
43043 var node_list
: nullable Object = null
43044 var nodearraylist6
= p
.pop
43045 var nodearraylist5
= p
.pop
43046 var nodearraylist4
= p
.pop
43047 var nodearraylist3
= p
.pop
43048 var nodearraylist2
= p
.pop
43049 var nodearraylist1
= p
.pop
43050 var listnode5
= new Array[Object]
43051 var listnode7
= new Array[Object]
43052 var pexprnode2
= nodearraylist1
43053 assert pexprnode2
isa nullable AExpr
43054 var tidnode3
= nodearraylist4
43055 assert tidnode3
isa nullable TId
43056 var listnode4
= nodearraylist5
43057 assert listnode4
isa Array[Object]
43058 # if listnode4 != null then
43059 if listnode5
.is_empty
then
43060 listnode5
= listnode4
43062 listnode5
.append
(listnode4
)
43065 var listnode6
= nodearraylist6
43066 assert listnode6
isa Array[Object]
43067 # if listnode6 != null then
43068 if listnode7
.is_empty
then
43069 listnode7
= listnode6
43071 listnode7
.append
(listnode6
)
43074 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43080 node_list
= pexprnode1
43081 p
.push
(p
.go_to
(126), node_list
)
43085 private class ReduceAction1163
43086 special ReduceAction
43087 redef fun action
(p
: Parser)
43089 var node_list
: nullable Object = null
43090 var nodearraylist3
= p
.pop
43091 var nodearraylist2
= p
.pop
43092 var nodearraylist1
= p
.pop
43093 var listnode5
= new Array[Object]
43094 var listnode7
= new Array[Object]
43095 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
43097 var tidnode3
= nodearraylist1
43098 assert tidnode3
isa nullable TId
43099 var listnode4
= nodearraylist2
43100 assert listnode4
isa Array[Object]
43101 # if listnode4 != null then
43102 if listnode5
.is_empty
then
43103 listnode5
= listnode4
43105 listnode5
.append
(listnode4
)
43108 var listnode6
= nodearraylist3
43109 assert listnode6
isa Array[Object]
43110 # if listnode6 != null then
43111 if listnode7
.is_empty
then
43112 listnode7
= listnode6
43114 listnode7
.append
(listnode6
)
43117 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
43123 node_list
= pexprnode1
43124 p
.push
(p
.go_to
(126), node_list
)
43128 private class ReduceAction1164
43129 special ReduceAction
43130 redef fun action
(p
: Parser)
43132 var node_list
: nullable Object = null
43133 var nodearraylist1
= p
.pop
43134 var listnode2
= new Array[Object]
43135 var pimportnode1
= nodearraylist1
43136 assert pimportnode1
isa nullable AImport
43137 if pimportnode1
!= null then
43138 listnode2
.add
(pimportnode1
)
43140 node_list
= listnode2
43141 p
.push
(p
.go_to
(127), node_list
)
43145 private class ReduceAction1165
43146 special ReduceAction
43147 redef fun action
(p
: Parser)
43149 var node_list
: nullable Object = null
43150 var nodearraylist2
= p
.pop
43151 var nodearraylist1
= p
.pop
43152 var listnode3
= new Array[Object]
43153 var listnode1
= nodearraylist1
43154 assert listnode1
isa Array[Object]
43155 var pimportnode2
= nodearraylist2
43156 assert pimportnode2
isa nullable AImport
43157 # if listnode1 != null then
43158 if listnode3
.is_empty
then
43159 listnode3
= listnode1
43161 listnode3
.append
(listnode1
)
43164 if pimportnode2
!= null then
43165 listnode3
.add
(pimportnode2
)
43167 node_list
= listnode3
43168 p
.push
(p
.go_to
(127), node_list
)
43172 private class ReduceAction1166
43173 special ReduceAction
43174 redef fun action
(p
: Parser)
43176 var node_list
: nullable Object = null
43177 var nodearraylist1
= p
.pop
43178 var listnode2
= new Array[Object]
43179 var pclassdefnode1
= nodearraylist1
43180 assert pclassdefnode1
isa nullable AClassdef
43181 if pclassdefnode1
!= null then
43182 listnode2
.add
(pclassdefnode1
)
43184 node_list
= listnode2
43185 p
.push
(p
.go_to
(128), node_list
)
43189 private class ReduceAction1167
43190 special ReduceAction
43191 redef fun action
(p
: Parser)
43193 var node_list
: nullable Object = null
43194 var nodearraylist2
= p
.pop
43195 var nodearraylist1
= p
.pop
43196 var listnode3
= new Array[Object]
43197 var listnode1
= nodearraylist1
43198 assert listnode1
isa Array[Object]
43199 var pclassdefnode2
= nodearraylist2
43200 assert pclassdefnode2
isa nullable AClassdef
43201 # if listnode1 != null then
43202 if listnode3
.is_empty
then
43203 listnode3
= listnode1
43205 listnode3
.append
(listnode1
)
43208 if pclassdefnode2
!= null then
43209 listnode3
.add
(pclassdefnode2
)
43211 node_list
= listnode3
43212 p
.push
(p
.go_to
(128), node_list
)
43216 private class ReduceAction1168
43217 special ReduceAction
43218 redef fun action
(p
: Parser)
43220 var node_list
: nullable Object = null
43221 var nodearraylist1
= p
.pop
43222 var listnode2
= new Array[Object]
43223 var psuperclassnode1
= nodearraylist1
43224 assert psuperclassnode1
isa nullable ASuperclass
43225 if psuperclassnode1
!= null then
43226 listnode2
.add
(psuperclassnode1
)
43228 node_list
= listnode2
43229 p
.push
(p
.go_to
(129), node_list
)
43233 private class ReduceAction1169
43234 special ReduceAction
43235 redef fun action
(p
: Parser)
43237 var node_list
: nullable Object = null
43238 var nodearraylist2
= p
.pop
43239 var nodearraylist1
= p
.pop
43240 var listnode3
= new Array[Object]
43241 var listnode1
= nodearraylist1
43242 assert listnode1
isa Array[Object]
43243 var psuperclassnode2
= nodearraylist2
43244 assert psuperclassnode2
isa nullable ASuperclass
43245 # if listnode1 != null then
43246 if listnode3
.is_empty
then
43247 listnode3
= listnode1
43249 listnode3
.append
(listnode1
)
43252 if psuperclassnode2
!= null then
43253 listnode3
.add
(psuperclassnode2
)
43255 node_list
= listnode3
43256 p
.push
(p
.go_to
(129), node_list
)
43260 private class ReduceAction1170
43261 special ReduceAction
43262 redef fun action
(p
: Parser)
43264 var node_list
: nullable Object = null
43265 var nodearraylist1
= p
.pop
43266 var listnode2
= new Array[Object]
43267 var pformaldefnode1
= nodearraylist1
43268 assert pformaldefnode1
isa nullable AFormaldef
43269 if pformaldefnode1
!= null then
43270 listnode2
.add
(pformaldefnode1
)
43272 node_list
= listnode2
43273 p
.push
(p
.go_to
(130), node_list
)
43277 private class ReduceAction1171
43278 special ReduceAction
43279 redef fun action
(p
: Parser)
43281 var node_list
: nullable Object = null
43282 var nodearraylist2
= p
.pop
43283 var nodearraylist1
= p
.pop
43284 var listnode3
= new Array[Object]
43285 var listnode1
= nodearraylist1
43286 assert listnode1
isa Array[Object]
43287 var pformaldefnode2
= nodearraylist2
43288 assert pformaldefnode2
isa nullable AFormaldef
43289 # if listnode1 != null then
43290 if listnode3
.is_empty
then
43291 listnode3
= listnode1
43293 listnode3
.append
(listnode1
)
43296 if pformaldefnode2
!= null then
43297 listnode3
.add
(pformaldefnode2
)
43299 node_list
= listnode3
43300 p
.push
(p
.go_to
(130), node_list
)
43304 private class ReduceAction1172
43305 special ReduceAction
43306 redef fun action
(p
: Parser)
43308 var node_list
: nullable Object = null
43309 var nodearraylist1
= p
.pop
43310 var listnode2
= new Array[Object]
43311 var ppropdefnode1
= nodearraylist1
43312 assert ppropdefnode1
isa nullable APropdef
43313 if ppropdefnode1
!= null then
43314 listnode2
.add
(ppropdefnode1
)
43316 node_list
= listnode2
43317 p
.push
(p
.go_to
(131), node_list
)
43321 private class ReduceAction1173
43322 special ReduceAction
43323 redef fun action
(p
: Parser)
43325 var node_list
: nullable Object = null
43326 var nodearraylist2
= p
.pop
43327 var nodearraylist1
= p
.pop
43328 var listnode3
= new Array[Object]
43329 var listnode1
= nodearraylist1
43330 assert listnode1
isa Array[Object]
43331 var ppropdefnode2
= nodearraylist2
43332 assert ppropdefnode2
isa nullable APropdef
43333 # if listnode1 != null then
43334 if listnode3
.is_empty
then
43335 listnode3
= listnode1
43337 listnode3
.append
(listnode1
)
43340 if ppropdefnode2
!= null then
43341 listnode3
.add
(ppropdefnode2
)
43343 node_list
= listnode3
43344 p
.push
(p
.go_to
(131), node_list
)
43348 private class ReduceAction1174
43349 special ReduceAction
43350 redef fun action
(p
: Parser)
43352 var node_list
: nullable Object = null
43353 var nodearraylist1
= p
.pop
43354 var listnode2
= new Array[Object]
43355 var pparamnode1
= nodearraylist1
43356 assert pparamnode1
isa nullable AParam
43357 if pparamnode1
!= null then
43358 listnode2
.add
(pparamnode1
)
43360 node_list
= listnode2
43361 p
.push
(p
.go_to
(132), node_list
)
43365 private class ReduceAction1175
43366 special ReduceAction
43367 redef fun action
(p
: Parser)
43369 var node_list
: nullable Object = null
43370 var nodearraylist2
= p
.pop
43371 var nodearraylist1
= p
.pop
43372 var listnode3
= new Array[Object]
43373 var listnode1
= nodearraylist1
43374 assert listnode1
isa Array[Object]
43375 var pparamnode2
= nodearraylist2
43376 assert pparamnode2
isa nullable AParam
43377 # if listnode1 != null then
43378 if listnode3
.is_empty
then
43379 listnode3
= listnode1
43381 listnode3
.append
(listnode1
)
43384 if pparamnode2
!= null then
43385 listnode3
.add
(pparamnode2
)
43387 node_list
= listnode3
43388 p
.push
(p
.go_to
(132), node_list
)
43392 private class ReduceAction1176
43393 special ReduceAction
43394 redef fun action
(p
: Parser)
43396 var node_list
: nullable Object = null
43397 var nodearraylist1
= p
.pop
43398 var listnode2
= new Array[Object]
43399 var pclosuredeclnode1
= nodearraylist1
43400 assert pclosuredeclnode1
isa nullable AClosureDecl
43401 if pclosuredeclnode1
!= null then
43402 listnode2
.add
(pclosuredeclnode1
)
43404 node_list
= listnode2
43405 p
.push
(p
.go_to
(133), node_list
)
43409 private class ReduceAction1177
43410 special ReduceAction
43411 redef fun action
(p
: Parser)
43413 var node_list
: nullable Object = null
43414 var nodearraylist2
= p
.pop
43415 var nodearraylist1
= p
.pop
43416 var listnode3
= new Array[Object]
43417 var listnode1
= nodearraylist1
43418 assert listnode1
isa Array[Object]
43419 var pclosuredeclnode2
= nodearraylist2
43420 assert pclosuredeclnode2
isa nullable AClosureDecl
43421 # if listnode1 != null then
43422 if listnode3
.is_empty
then
43423 listnode3
= listnode1
43425 listnode3
.append
(listnode1
)
43428 if pclosuredeclnode2
!= null then
43429 listnode3
.add
(pclosuredeclnode2
)
43431 node_list
= listnode3
43432 p
.push
(p
.go_to
(133), node_list
)
43436 private class ReduceAction1178
43437 special ReduceAction
43438 redef fun action
(p
: Parser)
43440 var node_list
: nullable Object = null
43441 var nodearraylist1
= p
.pop
43442 var listnode2
= new Array[Object]
43443 var ptypenode1
= nodearraylist1
43444 assert ptypenode1
isa nullable AType
43445 if ptypenode1
!= null then
43446 listnode2
.add
(ptypenode1
)
43448 node_list
= listnode2
43449 p
.push
(p
.go_to
(134), node_list
)
43453 private class ReduceAction1179
43454 special ReduceAction
43455 redef fun action
(p
: Parser)
43457 var node_list
: nullable Object = null
43458 var nodearraylist2
= p
.pop
43459 var nodearraylist1
= p
.pop
43460 var listnode3
= new Array[Object]
43461 var listnode1
= nodearraylist1
43462 assert listnode1
isa Array[Object]
43463 var ptypenode2
= nodearraylist2
43464 assert ptypenode2
isa nullable AType
43465 # if listnode1 != null then
43466 if listnode3
.is_empty
then
43467 listnode3
= listnode1
43469 listnode3
.append
(listnode1
)
43472 if ptypenode2
!= null then
43473 listnode3
.add
(ptypenode2
)
43475 node_list
= listnode3
43476 p
.push
(p
.go_to
(134), node_list
)
43480 private class ReduceAction1180
43481 special ReduceAction
43482 redef fun action
(p
: Parser)
43484 var node_list
: nullable Object = null
43485 var nodearraylist1
= p
.pop
43486 var listnode2
= new Array[Object]
43487 var pexprnode1
= nodearraylist1
43488 assert pexprnode1
isa nullable AExpr
43489 if pexprnode1
!= null then
43490 listnode2
.add
(pexprnode1
)
43492 node_list
= listnode2
43493 p
.push
(p
.go_to
(135), node_list
)
43497 private class ReduceAction1181
43498 special ReduceAction
43499 redef fun action
(p
: Parser)
43501 var node_list
: nullable Object = null
43502 var nodearraylist2
= p
.pop
43503 var nodearraylist1
= p
.pop
43504 var listnode3
= new Array[Object]
43505 var listnode1
= nodearraylist1
43506 assert listnode1
isa Array[Object]
43507 var pexprnode2
= nodearraylist2
43508 assert pexprnode2
isa nullable AExpr
43509 # if listnode1 != null then
43510 if listnode3
.is_empty
then
43511 listnode3
= listnode1
43513 listnode3
.append
(listnode1
)
43516 if pexprnode2
!= null then
43517 listnode3
.add
(pexprnode2
)
43519 node_list
= listnode3
43520 p
.push
(p
.go_to
(135), node_list
)
43524 private class ReduceAction1182
43525 special ReduceAction
43526 redef fun action
(p
: Parser)
43528 var node_list
: nullable Object = null
43529 var nodearraylist1
= p
.pop
43530 var listnode2
= new Array[Object]
43531 var listnode1
= nodearraylist1
43532 assert listnode1
isa Array[Object]
43533 # if listnode1 != null then
43534 if listnode2
.is_empty
then
43535 listnode2
= listnode1
43537 listnode2
.append
(listnode1
)
43540 node_list
= listnode2
43541 p
.push
(p
.go_to
(136), node_list
)
43545 private class ReduceAction1183
43546 special ReduceAction
43547 redef fun action
(p
: Parser)
43549 var node_list
: nullable Object = null
43550 var nodearraylist2
= p
.pop
43551 var nodearraylist1
= p
.pop
43552 var listnode3
= new Array[Object]
43553 var listnode1
= nodearraylist1
43554 assert listnode1
isa Array[Object]
43555 var listnode2
= nodearraylist2
43556 assert listnode2
isa Array[Object]
43557 # if listnode1 != null then
43558 if listnode3
.is_empty
then
43559 listnode3
= listnode1
43561 listnode3
.append
(listnode1
)
43564 # if listnode2 != null then
43565 if listnode3
.is_empty
then
43566 listnode3
= listnode2
43568 listnode3
.append
(listnode2
)
43571 node_list
= listnode3
43572 p
.push
(p
.go_to
(136), node_list
)
43576 private class ReduceAction1184
43577 special ReduceAction
43578 redef fun action
(p
: Parser)
43580 var node_list
: nullable Object = null
43581 var nodearraylist1
= p
.pop
43582 var listnode2
= new Array[Object]
43583 var pexprnode1
= nodearraylist1
43584 assert pexprnode1
isa nullable AExpr
43585 if pexprnode1
!= null then
43586 listnode2
.add
(pexprnode1
)
43588 node_list
= listnode2
43589 p
.push
(p
.go_to
(137), node_list
)
43593 private class ReduceAction1185
43594 special ReduceAction
43595 redef fun action
(p
: Parser)
43597 var node_list
: nullable Object = null
43598 var nodearraylist2
= p
.pop
43599 var nodearraylist1
= p
.pop
43600 var listnode3
= new Array[Object]
43601 var listnode1
= nodearraylist1
43602 assert listnode1
isa Array[Object]
43603 var pexprnode2
= nodearraylist2
43604 assert pexprnode2
isa nullable AExpr
43605 # if listnode1 != null then
43606 if listnode3
.is_empty
then
43607 listnode3
= listnode1
43609 listnode3
.append
(listnode1
)
43612 if pexprnode2
!= null then
43613 listnode3
.add
(pexprnode2
)
43615 node_list
= listnode3
43616 p
.push
(p
.go_to
(137), node_list
)
43620 private class ReduceAction1186
43621 special ReduceAction
43622 redef fun action
(p
: Parser)
43624 var node_list
: nullable Object = null
43625 var nodearraylist1
= p
.pop
43626 var listnode2
= new Array[Object]
43627 var tidnode1
= nodearraylist1
43628 assert tidnode1
isa nullable TId
43629 if tidnode1
!= null then
43630 listnode2
.add
(tidnode1
)
43632 node_list
= listnode2
43633 p
.push
(p
.go_to
(138), node_list
)
43637 private class ReduceAction1187
43638 special ReduceAction
43639 redef fun action
(p
: Parser)
43641 var node_list
: nullable Object = null
43642 var nodearraylist2
= p
.pop
43643 var nodearraylist1
= p
.pop
43644 var listnode3
= new Array[Object]
43645 var listnode1
= nodearraylist1
43646 assert listnode1
isa Array[Object]
43647 var tidnode2
= nodearraylist2
43648 assert tidnode2
isa nullable TId
43649 # if listnode1 != null then
43650 if listnode3
.is_empty
then
43651 listnode3
= listnode1
43653 listnode3
.append
(listnode1
)
43656 if tidnode2
!= null then
43657 listnode3
.add
(tidnode2
)
43659 node_list
= listnode3
43660 p
.push
(p
.go_to
(138), node_list
)
43664 private class ReduceAction1188
43665 special ReduceAction
43666 redef fun action
(p
: Parser)
43668 var node_list
: nullable Object = null
43669 var nodearraylist1
= p
.pop
43670 var listnode2
= new Array[Object]
43671 var tcommentnode1
= nodearraylist1
43672 assert tcommentnode1
isa nullable TComment
43673 if tcommentnode1
!= null then
43674 listnode2
.add
(tcommentnode1
)
43676 node_list
= listnode2
43677 p
.push
(p
.go_to
(139), node_list
)
43681 private class ReduceAction1189
43682 special ReduceAction
43683 redef fun action
(p
: Parser)
43685 var node_list
: nullable Object = null
43686 var nodearraylist2
= p
.pop
43687 var nodearraylist1
= p
.pop
43688 var listnode3
= new Array[Object]
43689 var listnode1
= nodearraylist1
43690 assert listnode1
isa Array[Object]
43691 var tcommentnode2
= nodearraylist2
43692 assert tcommentnode2
isa nullable TComment
43693 # if listnode1 != null then
43694 if listnode3
.is_empty
then
43695 listnode3
= listnode1
43697 listnode3
.append
(listnode1
)
43700 if tcommentnode2
!= null then
43701 listnode3
.add
(tcommentnode2
)
43703 node_list
= listnode3
43704 p
.push
(p
.go_to
(139), node_list
)
43708 private class ReduceAction1190
43709 special ReduceAction
43710 redef fun action
(p
: Parser)
43712 var node_list
: nullable Object = null
43713 var nodearraylist1
= p
.pop
43714 var listnode2
= new Array[Object]
43715 var teolnode1
= nodearraylist1
43716 assert teolnode1
isa nullable TEol
43717 if teolnode1
!= null then
43718 listnode2
.add
(teolnode1
)
43720 node_list
= listnode2
43721 p
.push
(p
.go_to
(140), node_list
)
43725 private class ReduceAction1191
43726 special ReduceAction
43727 redef fun action
(p
: Parser)
43729 var node_list
: nullable Object = null
43730 var nodearraylist2
= p
.pop
43731 var nodearraylist1
= p
.pop
43732 var listnode3
= new Array[Object]
43733 var listnode1
= nodearraylist1
43734 assert listnode1
isa Array[Object]
43735 var teolnode2
= nodearraylist2
43736 assert teolnode2
isa nullable TEol
43737 # if listnode1 != null then
43738 if listnode3
.is_empty
then
43739 listnode3
= listnode1
43741 listnode3
.append
(listnode1
)
43744 if teolnode2
!= null then
43745 listnode3
.add
(teolnode2
)
43747 node_list
= listnode3
43748 p
.push
(p
.go_to
(140), node_list
)
43752 private class ReduceAction1192
43753 special ReduceAction
43754 redef fun action
(p
: Parser)
43756 var node_list
: nullable Object = null
43757 var nodearraylist1
= p
.pop
43758 var listnode2
= new Array[Object]
43759 var ppropdefnode1
= nodearraylist1
43760 assert ppropdefnode1
isa nullable APropdef
43761 if ppropdefnode1
!= null then
43762 listnode2
.add
(ppropdefnode1
)
43764 node_list
= listnode2
43765 p
.push
(p
.go_to
(141), node_list
)
43769 private class ReduceAction1193
43770 special ReduceAction
43771 redef fun action
(p
: Parser)
43773 var node_list
: nullable Object = null
43774 var nodearraylist2
= p
.pop
43775 var nodearraylist1
= p
.pop
43776 var listnode3
= new Array[Object]
43777 var listnode1
= nodearraylist1
43778 assert listnode1
isa Array[Object]
43779 var ppropdefnode2
= nodearraylist2
43780 assert ppropdefnode2
isa nullable APropdef
43781 # if listnode1 != null then
43782 if listnode3
.is_empty
then
43783 listnode3
= listnode1
43785 listnode3
.append
(listnode1
)
43788 if ppropdefnode2
!= null then
43789 listnode3
.add
(ppropdefnode2
)
43791 node_list
= listnode3
43792 p
.push
(p
.go_to
(141), node_list
)