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
1334 # Location on the first token after the start of a production
1335 # So outside the production for epilon production
1336 var _first_location
: nullable Location
1338 # Location of the last token before the end of a production
1339 # So outside the production for epilon production
1340 var _last_location
: nullable Location
1343 # Find location of production nodes
1344 # Uses existing token locations to infer location of productions.
1345 private class ComputeProdLocationVisitor
1347 # Currenlty visited productions that need a first token
1348 var _need_first_prods
: Array[Prod] = new Array[Prod]
1350 # Already visited epsilon productions that waits something after them
1351 var _need_after_epsilons
: Array[Prod] = new Array[Prod]
1353 # Already visited epsilon production that waits something before them
1354 var _need_before_epsilons
: Array[Prod] = new Array[Prod]
1356 # Location of the last visited token in the current production
1357 var _last_location
: nullable Location = null
1359 redef fun visit
(n
: nullable ANode)
1363 else if n
isa Token then
1364 var loc
= n
.location
1365 _last_location
= loc
1367 # Add a first token to productions that need one
1368 for no
in _need_first_prods
do
1369 no
._first_location
= loc
1371 _need_first_prods
.clear
1373 # Find location for already visited epsilon production that need one
1374 for no
in _need_after_epsilons
do
1375 # Epsilon production that is in the middle of a non-epsilon production
1376 # The epsilon production has both a token before and after it
1378 var startl
= no
._last_location
1379 no
.location
= new Location(endl
.file
, startl
.line_end
, endl
.line_start
, startl
.column_end
, endl
.column_start
)
1381 _need_after_epsilons
.clear
1384 _need_first_prods
.add
(n
)
1386 var old_last
= _last_location
1387 _last_location
= null
1389 var endl
= _last_location
1390 if endl
== null then _last_location
= old_last
1392 n
._last_location
= endl
1393 var startl
= n
._first_location
1394 if startl
!= null then
1395 # Non-epsilon production
1398 n
.location
= new Location(startl
.file
, startl
.line_start
, endl
.line_end
, startl
.column_start
, endl
.column_end
)
1400 for no
in _need_before_epsilons
do
1401 # Epsilon production that starts the current non-epsilon production
1402 #var startl = n.location
1403 no
.location
= new Location(startl
.file
, startl
.line_start
, startl
.line_start
, startl
.column_start
, startl
.column_start
)
1405 _need_before_epsilons
.clear
1407 for no
in _need_after_epsilons
do
1408 # Epsilon production that finishes the current non-epsilon production
1409 #var endl = n.location
1410 no
.location
= new Location(endl
.file
, endl
.line_end
, endl
.line_end
, endl
.column_end
, endl
.column_end
)
1412 _need_after_epsilons
.clear
1414 # No first token means epsilon production (or "throw all my tokens" production)
1415 # So, it must be located it later
1416 if endl
== null then
1417 # Epsilon production that starts a parent non-epsilon production
1418 _need_before_epsilons
.add
(n
)
1420 # Epsilon production in the middle or that finishes a parent non-epsilon production
1421 _need_after_epsilons
.add
(n
)
1430 # Each reduca action has its own class, this one is the root of the hierarchy.
1431 private abstract class ReduceAction
1432 fun action
(p
: Parser) is abstract
1435 private class ReduceAction0
1436 special ReduceAction
1437 redef fun action
(p
: Parser)
1439 var node_list
: nullable Object = null
1440 var listnode3
= new Array[Object]
1441 var listnode4
= new Array[Object]
1442 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1447 node_list
= pmodulenode1
1448 p
.push
(p
.go_to
(0), node_list
)
1452 private class ReduceAction1
1453 special ReduceAction
1454 redef fun action
(p
: Parser)
1456 var node_list
: nullable Object = null
1457 var nodearraylist1
= p
.pop
1458 var listnode3
= new Array[Object]
1459 var listnode4
= new Array[Object]
1460 var ppackagedeclnode2
= nodearraylist1
1461 assert ppackagedeclnode2
isa nullable APackagedecl
1462 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1467 node_list
= pmodulenode1
1468 p
.push
(p
.go_to
(0), node_list
)
1472 private class ReduceAction2
1473 special ReduceAction
1474 redef fun action
(p
: Parser)
1476 var node_list
: nullable Object = null
1477 var nodearraylist1
= p
.pop
1478 var listnode4
= new Array[Object]
1479 var listnode5
= new Array[Object]
1480 var listnode3
= nodearraylist1
1481 assert listnode3
isa Array[Object]
1482 # if listnode3 != null then
1483 if listnode4
.is_empty
then
1484 listnode4
= listnode3
1486 listnode4
.append
(listnode3
)
1489 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1494 node_list
= pmodulenode1
1495 p
.push
(p
.go_to
(0), node_list
)
1499 private class ReduceAction3
1500 special ReduceAction
1501 redef fun action
(p
: Parser)
1503 var node_list
: nullable Object = null
1504 var nodearraylist2
= p
.pop
1505 var nodearraylist1
= p
.pop
1506 var listnode4
= new Array[Object]
1507 var listnode5
= new Array[Object]
1508 var ppackagedeclnode2
= nodearraylist1
1509 assert ppackagedeclnode2
isa nullable APackagedecl
1510 var listnode3
= nodearraylist2
1511 assert listnode3
isa Array[Object]
1512 # if listnode3 != null then
1513 if listnode4
.is_empty
then
1514 listnode4
= listnode3
1516 listnode4
.append
(listnode3
)
1519 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1524 node_list
= pmodulenode1
1525 p
.push
(p
.go_to
(0), node_list
)
1529 private class ReduceAction4
1530 special ReduceAction
1531 redef fun action
(p
: Parser)
1533 var node_list
: nullable Object = null
1534 var nodearraylist1
= p
.pop
1535 var listnode3
= new Array[Object]
1536 var listnode5
= new Array[Object]
1537 var listnode4
= nodearraylist1
1538 assert listnode4
isa Array[Object]
1539 # if listnode4 != null then
1540 if listnode5
.is_empty
then
1541 listnode5
= listnode4
1543 listnode5
.append
(listnode4
)
1546 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1551 node_list
= pmodulenode1
1552 p
.push
(p
.go_to
(0), node_list
)
1556 private class ReduceAction5
1557 special ReduceAction
1558 redef fun action
(p
: Parser)
1560 var node_list
: nullable Object = null
1561 var nodearraylist2
= p
.pop
1562 var nodearraylist1
= p
.pop
1563 var listnode3
= new Array[Object]
1564 var listnode5
= new Array[Object]
1565 var ppackagedeclnode2
= nodearraylist1
1566 assert ppackagedeclnode2
isa nullable APackagedecl
1567 var listnode4
= nodearraylist2
1568 assert listnode4
isa Array[Object]
1569 # if listnode4 != null then
1570 if listnode5
.is_empty
then
1571 listnode5
= listnode4
1573 listnode5
.append
(listnode4
)
1576 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1581 node_list
= pmodulenode1
1582 p
.push
(p
.go_to
(0), node_list
)
1586 private class ReduceAction6
1587 special ReduceAction
1588 redef fun action
(p
: Parser)
1590 var node_list
: nullable Object = null
1591 var nodearraylist2
= p
.pop
1592 var nodearraylist1
= p
.pop
1593 var listnode4
= new Array[Object]
1594 var listnode6
= new Array[Object]
1595 var listnode3
= nodearraylist1
1596 assert listnode3
isa Array[Object]
1597 # if listnode3 != null then
1598 if listnode4
.is_empty
then
1599 listnode4
= listnode3
1601 listnode4
.append
(listnode3
)
1604 var listnode5
= nodearraylist2
1605 assert listnode5
isa Array[Object]
1606 # if listnode5 != null then
1607 if listnode6
.is_empty
then
1608 listnode6
= listnode5
1610 listnode6
.append
(listnode5
)
1613 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1618 node_list
= pmodulenode1
1619 p
.push
(p
.go_to
(0), node_list
)
1623 private class ReduceAction7
1624 special ReduceAction
1625 redef fun action
(p
: Parser)
1627 var node_list
: nullable Object = null
1628 var nodearraylist3
= p
.pop
1629 var nodearraylist2
= p
.pop
1630 var nodearraylist1
= p
.pop
1631 var listnode4
= new Array[Object]
1632 var listnode6
= new Array[Object]
1633 var ppackagedeclnode2
= nodearraylist1
1634 assert ppackagedeclnode2
isa nullable APackagedecl
1635 var listnode3
= nodearraylist2
1636 assert listnode3
isa Array[Object]
1637 # if listnode3 != null then
1638 if listnode4
.is_empty
then
1639 listnode4
= listnode3
1641 listnode4
.append
(listnode3
)
1644 var listnode5
= nodearraylist3
1645 assert listnode5
isa Array[Object]
1646 # if listnode5 != null then
1647 if listnode6
.is_empty
then
1648 listnode6
= listnode5
1650 listnode6
.append
(listnode5
)
1653 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1658 node_list
= pmodulenode1
1659 p
.push
(p
.go_to
(0), node_list
)
1663 private class ReduceAction8
1664 special ReduceAction
1665 redef fun action
(p
: Parser)
1667 var node_list
: nullable Object = null
1668 var nodearraylist2
= p
.pop
1669 var nodearraylist1
= p
.pop
1670 var listnode3
= new Array[Object]
1671 var listnode7
= new Array[Object]
1672 var listnode6
= new Array[Object]
1673 var ppropdefnode5
= nodearraylist1
1674 assert ppropdefnode5
isa nullable APropdef
1675 if ppropdefnode5
!= null then
1676 listnode6
.add
(ppropdefnode5
)
1678 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1681 if pclassdefnode4
!= null then
1682 listnode7
.add
(pclassdefnode4
)
1684 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1689 node_list
= pmodulenode1
1690 p
.push
(p
.go_to
(0), node_list
)
1694 private class ReduceAction9
1695 special ReduceAction
1696 redef fun action
(p
: Parser)
1698 var node_list
: nullable Object = null
1699 var nodearraylist3
= p
.pop
1700 var nodearraylist2
= p
.pop
1701 var nodearraylist1
= p
.pop
1702 var listnode3
= new Array[Object]
1703 var listnode8
= new Array[Object]
1704 var listnode7
= new Array[Object]
1705 var ppropdefnode5
= nodearraylist1
1706 assert ppropdefnode5
isa nullable APropdef
1707 var listnode6
= nodearraylist3
1708 assert listnode6
isa Array[Object]
1709 if ppropdefnode5
!= null then
1710 listnode7
.add
(ppropdefnode5
)
1712 # if listnode6 != null then
1713 if listnode7
.is_empty
then
1714 listnode7
= listnode6
1716 listnode7
.append
(listnode6
)
1719 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1722 if pclassdefnode4
!= null then
1723 listnode8
.add
(pclassdefnode4
)
1725 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1730 node_list
= pmodulenode1
1731 p
.push
(p
.go_to
(0), node_list
)
1735 private class ReduceAction10
1736 special ReduceAction
1737 redef fun action
(p
: Parser)
1739 var node_list
: nullable Object = null
1740 var nodearraylist3
= p
.pop
1741 var nodearraylist2
= p
.pop
1742 var nodearraylist1
= p
.pop
1743 var listnode3
= new Array[Object]
1744 var listnode7
= new Array[Object]
1745 var ppackagedeclnode2
= nodearraylist1
1746 assert ppackagedeclnode2
isa nullable APackagedecl
1747 var listnode6
= new Array[Object]
1748 var ppropdefnode5
= nodearraylist2
1749 assert ppropdefnode5
isa nullable APropdef
1750 if ppropdefnode5
!= null then
1751 listnode6
.add
(ppropdefnode5
)
1753 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1756 if pclassdefnode4
!= null then
1757 listnode7
.add
(pclassdefnode4
)
1759 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1764 node_list
= pmodulenode1
1765 p
.push
(p
.go_to
(0), node_list
)
1769 private class ReduceAction11
1770 special ReduceAction
1771 redef fun action
(p
: Parser)
1773 var node_list
: nullable Object = null
1774 var nodearraylist4
= p
.pop
1775 var nodearraylist3
= p
.pop
1776 var nodearraylist2
= p
.pop
1777 var nodearraylist1
= p
.pop
1778 var listnode3
= new Array[Object]
1779 var listnode8
= new Array[Object]
1780 var ppackagedeclnode2
= nodearraylist1
1781 assert ppackagedeclnode2
isa nullable APackagedecl
1782 var listnode7
= new Array[Object]
1783 var ppropdefnode5
= nodearraylist2
1784 assert ppropdefnode5
isa nullable APropdef
1785 var listnode6
= nodearraylist4
1786 assert listnode6
isa Array[Object]
1787 if ppropdefnode5
!= null then
1788 listnode7
.add
(ppropdefnode5
)
1790 # if listnode6 != null then
1791 if listnode7
.is_empty
then
1792 listnode7
= listnode6
1794 listnode7
.append
(listnode6
)
1797 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1800 if pclassdefnode4
!= null then
1801 listnode8
.add
(pclassdefnode4
)
1803 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1808 node_list
= pmodulenode1
1809 p
.push
(p
.go_to
(0), node_list
)
1813 private class ReduceAction12
1814 special ReduceAction
1815 redef fun action
(p
: Parser)
1817 var node_list
: nullable Object = null
1818 var nodearraylist3
= p
.pop
1819 var nodearraylist2
= p
.pop
1820 var nodearraylist1
= p
.pop
1821 var listnode4
= new Array[Object]
1822 var listnode8
= new Array[Object]
1823 var listnode3
= nodearraylist1
1824 assert listnode3
isa Array[Object]
1825 # if listnode3 != null then
1826 if listnode4
.is_empty
then
1827 listnode4
= listnode3
1829 listnode4
.append
(listnode3
)
1832 var listnode7
= new Array[Object]
1833 var ppropdefnode6
= nodearraylist2
1834 assert ppropdefnode6
isa nullable APropdef
1835 if ppropdefnode6
!= null then
1836 listnode7
.add
(ppropdefnode6
)
1838 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1841 if pclassdefnode5
!= null then
1842 listnode8
.add
(pclassdefnode5
)
1844 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1849 node_list
= pmodulenode1
1850 p
.push
(p
.go_to
(0), node_list
)
1854 private class ReduceAction13
1855 special ReduceAction
1856 redef fun action
(p
: Parser)
1858 var node_list
: nullable Object = null
1859 var nodearraylist4
= p
.pop
1860 var nodearraylist3
= p
.pop
1861 var nodearraylist2
= p
.pop
1862 var nodearraylist1
= p
.pop
1863 var listnode4
= new Array[Object]
1864 var listnode9
= new Array[Object]
1865 var listnode3
= nodearraylist1
1866 assert listnode3
isa Array[Object]
1867 # if listnode3 != null then
1868 if listnode4
.is_empty
then
1869 listnode4
= listnode3
1871 listnode4
.append
(listnode3
)
1874 var listnode8
= new Array[Object]
1875 var ppropdefnode6
= nodearraylist2
1876 assert ppropdefnode6
isa nullable APropdef
1877 var listnode7
= nodearraylist4
1878 assert listnode7
isa Array[Object]
1879 if ppropdefnode6
!= null then
1880 listnode8
.add
(ppropdefnode6
)
1882 # if listnode7 != null then
1883 if listnode8
.is_empty
then
1884 listnode8
= listnode7
1886 listnode8
.append
(listnode7
)
1889 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1892 if pclassdefnode5
!= null then
1893 listnode9
.add
(pclassdefnode5
)
1895 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1900 node_list
= pmodulenode1
1901 p
.push
(p
.go_to
(0), node_list
)
1905 private class ReduceAction14
1906 special ReduceAction
1907 redef fun action
(p
: Parser)
1909 var node_list
: nullable Object = null
1910 var nodearraylist4
= p
.pop
1911 var nodearraylist3
= p
.pop
1912 var nodearraylist2
= p
.pop
1913 var nodearraylist1
= p
.pop
1914 var listnode4
= new Array[Object]
1915 var listnode8
= new Array[Object]
1916 var ppackagedeclnode2
= nodearraylist1
1917 assert ppackagedeclnode2
isa nullable APackagedecl
1918 var listnode3
= nodearraylist2
1919 assert listnode3
isa Array[Object]
1920 # if listnode3 != null then
1921 if listnode4
.is_empty
then
1922 listnode4
= listnode3
1924 listnode4
.append
(listnode3
)
1927 var listnode7
= new Array[Object]
1928 var ppropdefnode6
= nodearraylist3
1929 assert ppropdefnode6
isa nullable APropdef
1930 if ppropdefnode6
!= null then
1931 listnode7
.add
(ppropdefnode6
)
1933 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1936 if pclassdefnode5
!= null then
1937 listnode8
.add
(pclassdefnode5
)
1939 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1944 node_list
= pmodulenode1
1945 p
.push
(p
.go_to
(0), node_list
)
1949 private class ReduceAction15
1950 special ReduceAction
1951 redef fun action
(p
: Parser)
1953 var node_list
: nullable Object = null
1954 var nodearraylist5
= p
.pop
1955 var nodearraylist4
= p
.pop
1956 var nodearraylist3
= p
.pop
1957 var nodearraylist2
= p
.pop
1958 var nodearraylist1
= p
.pop
1959 var listnode4
= new Array[Object]
1960 var listnode9
= new Array[Object]
1961 var ppackagedeclnode2
= nodearraylist1
1962 assert ppackagedeclnode2
isa nullable APackagedecl
1963 var listnode3
= nodearraylist2
1964 assert listnode3
isa Array[Object]
1965 # if listnode3 != null then
1966 if listnode4
.is_empty
then
1967 listnode4
= listnode3
1969 listnode4
.append
(listnode3
)
1972 var listnode8
= new Array[Object]
1973 var ppropdefnode6
= nodearraylist3
1974 assert ppropdefnode6
isa nullable APropdef
1975 var listnode7
= nodearraylist5
1976 assert listnode7
isa Array[Object]
1977 if ppropdefnode6
!= null then
1978 listnode8
.add
(ppropdefnode6
)
1980 # if listnode7 != null then
1981 if listnode8
.is_empty
then
1982 listnode8
= listnode7
1984 listnode8
.append
(listnode7
)
1987 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
1990 if pclassdefnode5
!= null then
1991 listnode9
.add
(pclassdefnode5
)
1993 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
1998 node_list
= pmodulenode1
1999 p
.push
(p
.go_to
(0), node_list
)
2003 private class ReduceAction16
2004 special ReduceAction
2005 redef fun action
(p
: Parser)
2007 var node_list
: nullable Object = null
2008 var nodearraylist3
= p
.pop
2009 var nodearraylist2
= p
.pop
2010 var nodearraylist1
= p
.pop
2011 var listnode3
= new Array[Object]
2012 var listnode8
= new Array[Object]
2013 var listnode4
= nodearraylist1
2014 assert listnode4
isa Array[Object]
2015 var listnode7
= new Array[Object]
2016 var ppropdefnode6
= nodearraylist2
2017 assert ppropdefnode6
isa nullable APropdef
2018 if ppropdefnode6
!= null then
2019 listnode7
.add
(ppropdefnode6
)
2021 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2024 # if listnode4 != null then
2025 if listnode8
.is_empty
then
2026 listnode8
= listnode4
2028 listnode8
.append
(listnode4
)
2031 if pclassdefnode5
!= null then
2032 listnode8
.add
(pclassdefnode5
)
2034 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2039 node_list
= pmodulenode1
2040 p
.push
(p
.go_to
(0), node_list
)
2044 private class ReduceAction17
2045 special ReduceAction
2046 redef fun action
(p
: Parser)
2048 var node_list
: nullable Object = null
2049 var nodearraylist4
= p
.pop
2050 var nodearraylist3
= p
.pop
2051 var nodearraylist2
= p
.pop
2052 var nodearraylist1
= p
.pop
2053 var listnode3
= new Array[Object]
2054 var listnode9
= new Array[Object]
2055 var listnode4
= nodearraylist1
2056 assert listnode4
isa Array[Object]
2057 var listnode8
= new Array[Object]
2058 var ppropdefnode6
= nodearraylist2
2059 assert ppropdefnode6
isa nullable APropdef
2060 var listnode7
= nodearraylist4
2061 assert listnode7
isa Array[Object]
2062 if ppropdefnode6
!= null then
2063 listnode8
.add
(ppropdefnode6
)
2065 # if listnode7 != null then
2066 if listnode8
.is_empty
then
2067 listnode8
= listnode7
2069 listnode8
.append
(listnode7
)
2072 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2075 # if listnode4 != null then
2076 if listnode9
.is_empty
then
2077 listnode9
= listnode4
2079 listnode9
.append
(listnode4
)
2082 if pclassdefnode5
!= null then
2083 listnode9
.add
(pclassdefnode5
)
2085 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2090 node_list
= pmodulenode1
2091 p
.push
(p
.go_to
(0), node_list
)
2095 private class ReduceAction18
2096 special ReduceAction
2097 redef fun action
(p
: Parser)
2099 var node_list
: nullable Object = null
2100 var nodearraylist4
= p
.pop
2101 var nodearraylist3
= p
.pop
2102 var nodearraylist2
= p
.pop
2103 var nodearraylist1
= p
.pop
2104 var listnode3
= new Array[Object]
2105 var listnode8
= new Array[Object]
2106 var ppackagedeclnode2
= nodearraylist1
2107 assert ppackagedeclnode2
isa nullable APackagedecl
2108 var listnode4
= nodearraylist2
2109 assert listnode4
isa Array[Object]
2110 var listnode7
= new Array[Object]
2111 var ppropdefnode6
= nodearraylist3
2112 assert ppropdefnode6
isa nullable APropdef
2113 if ppropdefnode6
!= null then
2114 listnode7
.add
(ppropdefnode6
)
2116 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2119 # if listnode4 != null then
2120 if listnode8
.is_empty
then
2121 listnode8
= listnode4
2123 listnode8
.append
(listnode4
)
2126 if pclassdefnode5
!= null then
2127 listnode8
.add
(pclassdefnode5
)
2129 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2134 node_list
= pmodulenode1
2135 p
.push
(p
.go_to
(0), node_list
)
2139 private class ReduceAction19
2140 special ReduceAction
2141 redef fun action
(p
: Parser)
2143 var node_list
: nullable Object = null
2144 var nodearraylist5
= p
.pop
2145 var nodearraylist4
= p
.pop
2146 var nodearraylist3
= p
.pop
2147 var nodearraylist2
= p
.pop
2148 var nodearraylist1
= p
.pop
2149 var listnode3
= new Array[Object]
2150 var listnode9
= new Array[Object]
2151 var ppackagedeclnode2
= nodearraylist1
2152 assert ppackagedeclnode2
isa nullable APackagedecl
2153 var listnode4
= nodearraylist2
2154 assert listnode4
isa Array[Object]
2155 var listnode8
= new Array[Object]
2156 var ppropdefnode6
= nodearraylist3
2157 assert ppropdefnode6
isa nullable APropdef
2158 var listnode7
= nodearraylist5
2159 assert listnode7
isa Array[Object]
2160 if ppropdefnode6
!= null then
2161 listnode8
.add
(ppropdefnode6
)
2163 # if listnode7 != null then
2164 if listnode8
.is_empty
then
2165 listnode8
= listnode7
2167 listnode8
.append
(listnode7
)
2170 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2173 # if listnode4 != null then
2174 if listnode9
.is_empty
then
2175 listnode9
= listnode4
2177 listnode9
.append
(listnode4
)
2180 if pclassdefnode5
!= null then
2181 listnode9
.add
(pclassdefnode5
)
2183 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2188 node_list
= pmodulenode1
2189 p
.push
(p
.go_to
(0), node_list
)
2193 private class ReduceAction20
2194 special ReduceAction
2195 redef fun action
(p
: Parser)
2197 var node_list
: nullable Object = null
2198 var nodearraylist4
= p
.pop
2199 var nodearraylist3
= p
.pop
2200 var nodearraylist2
= p
.pop
2201 var nodearraylist1
= p
.pop
2202 var listnode4
= new Array[Object]
2203 var listnode9
= new Array[Object]
2204 var listnode3
= nodearraylist1
2205 assert listnode3
isa Array[Object]
2206 # if listnode3 != null then
2207 if listnode4
.is_empty
then
2208 listnode4
= listnode3
2210 listnode4
.append
(listnode3
)
2213 var listnode5
= nodearraylist2
2214 assert listnode5
isa Array[Object]
2215 var listnode8
= new Array[Object]
2216 var ppropdefnode7
= nodearraylist3
2217 assert ppropdefnode7
isa nullable APropdef
2218 if ppropdefnode7
!= null then
2219 listnode8
.add
(ppropdefnode7
)
2221 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2224 # if listnode5 != null then
2225 if listnode9
.is_empty
then
2226 listnode9
= listnode5
2228 listnode9
.append
(listnode5
)
2231 if pclassdefnode6
!= null then
2232 listnode9
.add
(pclassdefnode6
)
2234 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2239 node_list
= pmodulenode1
2240 p
.push
(p
.go_to
(0), node_list
)
2244 private class ReduceAction21
2245 special ReduceAction
2246 redef fun action
(p
: Parser)
2248 var node_list
: nullable Object = null
2249 var nodearraylist5
= p
.pop
2250 var nodearraylist4
= p
.pop
2251 var nodearraylist3
= p
.pop
2252 var nodearraylist2
= p
.pop
2253 var nodearraylist1
= p
.pop
2254 var listnode4
= new Array[Object]
2255 var listnode10
= new Array[Object]
2256 var listnode3
= nodearraylist1
2257 assert listnode3
isa Array[Object]
2258 # if listnode3 != null then
2259 if listnode4
.is_empty
then
2260 listnode4
= listnode3
2262 listnode4
.append
(listnode3
)
2265 var listnode5
= nodearraylist2
2266 assert listnode5
isa Array[Object]
2267 var listnode9
= new Array[Object]
2268 var ppropdefnode7
= nodearraylist3
2269 assert ppropdefnode7
isa nullable APropdef
2270 var listnode8
= nodearraylist5
2271 assert listnode8
isa Array[Object]
2272 if ppropdefnode7
!= null then
2273 listnode9
.add
(ppropdefnode7
)
2275 # if listnode8 != null then
2276 if listnode9
.is_empty
then
2277 listnode9
= listnode8
2279 listnode9
.append
(listnode8
)
2282 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2285 # if listnode5 != null then
2286 if listnode10
.is_empty
then
2287 listnode10
= listnode5
2289 listnode10
.append
(listnode5
)
2292 if pclassdefnode6
!= null then
2293 listnode10
.add
(pclassdefnode6
)
2295 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2300 node_list
= pmodulenode1
2301 p
.push
(p
.go_to
(0), node_list
)
2305 private class ReduceAction22
2306 special ReduceAction
2307 redef fun action
(p
: Parser)
2309 var node_list
: nullable Object = null
2310 var nodearraylist5
= p
.pop
2311 var nodearraylist4
= p
.pop
2312 var nodearraylist3
= p
.pop
2313 var nodearraylist2
= p
.pop
2314 var nodearraylist1
= p
.pop
2315 var listnode4
= new Array[Object]
2316 var listnode9
= new Array[Object]
2317 var ppackagedeclnode2
= nodearraylist1
2318 assert ppackagedeclnode2
isa nullable APackagedecl
2319 var listnode3
= nodearraylist2
2320 assert listnode3
isa Array[Object]
2321 # if listnode3 != null then
2322 if listnode4
.is_empty
then
2323 listnode4
= listnode3
2325 listnode4
.append
(listnode3
)
2328 var listnode5
= nodearraylist3
2329 assert listnode5
isa Array[Object]
2330 var listnode8
= new Array[Object]
2331 var ppropdefnode7
= nodearraylist4
2332 assert ppropdefnode7
isa nullable APropdef
2333 if ppropdefnode7
!= null then
2334 listnode8
.add
(ppropdefnode7
)
2336 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2339 # if listnode5 != null then
2340 if listnode9
.is_empty
then
2341 listnode9
= listnode5
2343 listnode9
.append
(listnode5
)
2346 if pclassdefnode6
!= null then
2347 listnode9
.add
(pclassdefnode6
)
2349 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2354 node_list
= pmodulenode1
2355 p
.push
(p
.go_to
(0), node_list
)
2359 private class ReduceAction23
2360 special ReduceAction
2361 redef fun action
(p
: Parser)
2363 var node_list
: nullable Object = null
2364 var nodearraylist6
= p
.pop
2365 var nodearraylist5
= p
.pop
2366 var nodearraylist4
= p
.pop
2367 var nodearraylist3
= p
.pop
2368 var nodearraylist2
= p
.pop
2369 var nodearraylist1
= p
.pop
2370 var listnode4
= new Array[Object]
2371 var listnode10
= new Array[Object]
2372 var ppackagedeclnode2
= nodearraylist1
2373 assert ppackagedeclnode2
isa nullable APackagedecl
2374 var listnode3
= nodearraylist2
2375 assert listnode3
isa Array[Object]
2376 # if listnode3 != null then
2377 if listnode4
.is_empty
then
2378 listnode4
= listnode3
2380 listnode4
.append
(listnode3
)
2383 var listnode5
= nodearraylist3
2384 assert listnode5
isa Array[Object]
2385 var listnode9
= new Array[Object]
2386 var ppropdefnode7
= nodearraylist4
2387 assert ppropdefnode7
isa nullable APropdef
2388 var listnode8
= nodearraylist6
2389 assert listnode8
isa Array[Object]
2390 if ppropdefnode7
!= null then
2391 listnode9
.add
(ppropdefnode7
)
2393 # if listnode8 != null then
2394 if listnode9
.is_empty
then
2395 listnode9
= listnode8
2397 listnode9
.append
(listnode8
)
2400 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2403 # if listnode5 != null then
2404 if listnode10
.is_empty
then
2405 listnode10
= listnode5
2407 listnode10
.append
(listnode5
)
2410 if pclassdefnode6
!= null then
2411 listnode10
.add
(pclassdefnode6
)
2413 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2418 node_list
= pmodulenode1
2419 p
.push
(p
.go_to
(0), node_list
)
2423 private class ReduceAction24
2424 special ReduceAction
2425 redef fun action
(p
: Parser)
2427 var node_list
: nullable Object = null
2428 var nodearraylist1
= p
.pop
2429 var listnode3
= new Array[Object]
2430 var listnode5
= new Array[Object]
2431 var pclassdefnode4
= nodearraylist1
2432 assert pclassdefnode4
isa nullable AClassdef
2433 if pclassdefnode4
!= null then
2434 listnode5
.add
(pclassdefnode4
)
2436 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2441 node_list
= pmodulenode1
2442 p
.push
(p
.go_to
(0), node_list
)
2446 private class ReduceAction25
2447 special ReduceAction
2448 redef fun action
(p
: Parser)
2450 var node_list
: nullable Object = null
2451 var nodearraylist2
= p
.pop
2452 var nodearraylist1
= p
.pop
2453 var listnode3
= new Array[Object]
2454 var listnode5
= new Array[Object]
2455 var ppackagedeclnode2
= nodearraylist1
2456 assert ppackagedeclnode2
isa nullable APackagedecl
2457 var pclassdefnode4
= nodearraylist2
2458 assert pclassdefnode4
isa nullable AClassdef
2459 if pclassdefnode4
!= null then
2460 listnode5
.add
(pclassdefnode4
)
2462 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2467 node_list
= pmodulenode1
2468 p
.push
(p
.go_to
(0), node_list
)
2472 private class ReduceAction26
2473 special ReduceAction
2474 redef fun action
(p
: Parser)
2476 var node_list
: nullable Object = null
2477 var nodearraylist2
= p
.pop
2478 var nodearraylist1
= p
.pop
2479 var listnode4
= new Array[Object]
2480 var listnode6
= new Array[Object]
2481 var listnode3
= nodearraylist1
2482 assert listnode3
isa Array[Object]
2483 # if listnode3 != null then
2484 if listnode4
.is_empty
then
2485 listnode4
= listnode3
2487 listnode4
.append
(listnode3
)
2490 var pclassdefnode5
= nodearraylist2
2491 assert pclassdefnode5
isa nullable AClassdef
2492 if pclassdefnode5
!= null then
2493 listnode6
.add
(pclassdefnode5
)
2495 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2500 node_list
= pmodulenode1
2501 p
.push
(p
.go_to
(0), node_list
)
2505 private class ReduceAction27
2506 special ReduceAction
2507 redef fun action
(p
: Parser)
2509 var node_list
: nullable Object = null
2510 var nodearraylist3
= p
.pop
2511 var nodearraylist2
= p
.pop
2512 var nodearraylist1
= p
.pop
2513 var listnode4
= new Array[Object]
2514 var listnode6
= new Array[Object]
2515 var ppackagedeclnode2
= nodearraylist1
2516 assert ppackagedeclnode2
isa nullable APackagedecl
2517 var listnode3
= nodearraylist2
2518 assert listnode3
isa Array[Object]
2519 # if listnode3 != null then
2520 if listnode4
.is_empty
then
2521 listnode4
= listnode3
2523 listnode4
.append
(listnode3
)
2526 var pclassdefnode5
= nodearraylist3
2527 assert pclassdefnode5
isa nullable AClassdef
2528 if pclassdefnode5
!= null then
2529 listnode6
.add
(pclassdefnode5
)
2531 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2536 node_list
= pmodulenode1
2537 p
.push
(p
.go_to
(0), node_list
)
2541 private class ReduceAction28
2542 special ReduceAction
2543 redef fun action
(p
: Parser)
2545 var node_list
: nullable Object = null
2546 var nodearraylist2
= p
.pop
2547 var nodearraylist1
= p
.pop
2548 var listnode3
= new Array[Object]
2549 var listnode6
= new Array[Object]
2550 var listnode4
= nodearraylist1
2551 assert listnode4
isa Array[Object]
2552 var pclassdefnode5
= nodearraylist2
2553 assert pclassdefnode5
isa nullable AClassdef
2554 # if listnode4 != null then
2555 if listnode6
.is_empty
then
2556 listnode6
= listnode4
2558 listnode6
.append
(listnode4
)
2561 if pclassdefnode5
!= null then
2562 listnode6
.add
(pclassdefnode5
)
2564 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2569 node_list
= pmodulenode1
2570 p
.push
(p
.go_to
(0), node_list
)
2574 private class ReduceAction29
2575 special ReduceAction
2576 redef fun action
(p
: Parser)
2578 var node_list
: nullable Object = null
2579 var nodearraylist3
= p
.pop
2580 var nodearraylist2
= p
.pop
2581 var nodearraylist1
= p
.pop
2582 var listnode3
= new Array[Object]
2583 var listnode6
= new Array[Object]
2584 var ppackagedeclnode2
= nodearraylist1
2585 assert ppackagedeclnode2
isa nullable APackagedecl
2586 var listnode4
= nodearraylist2
2587 assert listnode4
isa Array[Object]
2588 var pclassdefnode5
= nodearraylist3
2589 assert pclassdefnode5
isa nullable AClassdef
2590 # if listnode4 != null then
2591 if listnode6
.is_empty
then
2592 listnode6
= listnode4
2594 listnode6
.append
(listnode4
)
2597 if pclassdefnode5
!= null then
2598 listnode6
.add
(pclassdefnode5
)
2600 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2605 node_list
= pmodulenode1
2606 p
.push
(p
.go_to
(0), node_list
)
2610 private class ReduceAction30
2611 special ReduceAction
2612 redef fun action
(p
: Parser)
2614 var node_list
: nullable Object = null
2615 var nodearraylist3
= p
.pop
2616 var nodearraylist2
= p
.pop
2617 var nodearraylist1
= p
.pop
2618 var listnode4
= new Array[Object]
2619 var listnode7
= new Array[Object]
2620 var listnode3
= nodearraylist1
2621 assert listnode3
isa Array[Object]
2622 # if listnode3 != null then
2623 if listnode4
.is_empty
then
2624 listnode4
= listnode3
2626 listnode4
.append
(listnode3
)
2629 var listnode5
= nodearraylist2
2630 assert listnode5
isa Array[Object]
2631 var pclassdefnode6
= nodearraylist3
2632 assert pclassdefnode6
isa nullable AClassdef
2633 # if listnode5 != null then
2634 if listnode7
.is_empty
then
2635 listnode7
= listnode5
2637 listnode7
.append
(listnode5
)
2640 if pclassdefnode6
!= null then
2641 listnode7
.add
(pclassdefnode6
)
2643 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2648 node_list
= pmodulenode1
2649 p
.push
(p
.go_to
(0), node_list
)
2653 private class ReduceAction31
2654 special ReduceAction
2655 redef fun action
(p
: Parser)
2657 var node_list
: nullable Object = null
2658 var nodearraylist4
= p
.pop
2659 var nodearraylist3
= p
.pop
2660 var nodearraylist2
= p
.pop
2661 var nodearraylist1
= p
.pop
2662 var listnode4
= new Array[Object]
2663 var listnode7
= new Array[Object]
2664 var ppackagedeclnode2
= nodearraylist1
2665 assert ppackagedeclnode2
isa nullable APackagedecl
2666 var listnode3
= nodearraylist2
2667 assert listnode3
isa Array[Object]
2668 # if listnode3 != null then
2669 if listnode4
.is_empty
then
2670 listnode4
= listnode3
2672 listnode4
.append
(listnode3
)
2675 var listnode5
= nodearraylist3
2676 assert listnode5
isa Array[Object]
2677 var pclassdefnode6
= nodearraylist4
2678 assert pclassdefnode6
isa nullable AClassdef
2679 # if listnode5 != null then
2680 if listnode7
.is_empty
then
2681 listnode7
= listnode5
2683 listnode7
.append
(listnode5
)
2686 if pclassdefnode6
!= null then
2687 listnode7
.add
(pclassdefnode6
)
2689 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2694 node_list
= pmodulenode1
2695 p
.push
(p
.go_to
(0), node_list
)
2699 private class ReduceAction32
2700 special ReduceAction
2701 redef fun action
(p
: Parser)
2703 var node_list
: nullable Object = null
2704 var nodearraylist3
= p
.pop
2705 var nodearraylist2
= p
.pop
2706 var nodearraylist1
= p
.pop
2707 var listnode3
= new Array[Object]
2708 var listnode8
= new Array[Object]
2709 var listnode6
= new Array[Object]
2710 var ppropdefnode5
= nodearraylist1
2711 assert ppropdefnode5
isa nullable APropdef
2712 if ppropdefnode5
!= null then
2713 listnode6
.add
(ppropdefnode5
)
2715 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2718 var pclassdefnode7
= nodearraylist3
2719 assert pclassdefnode7
isa nullable AClassdef
2720 if pclassdefnode4
!= null then
2721 listnode8
.add
(pclassdefnode4
)
2723 if pclassdefnode7
!= null then
2724 listnode8
.add
(pclassdefnode7
)
2726 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2731 node_list
= pmodulenode1
2732 p
.push
(p
.go_to
(0), node_list
)
2736 private class ReduceAction33
2737 special ReduceAction
2738 redef fun action
(p
: Parser)
2740 var node_list
: nullable Object = null
2741 var nodearraylist4
= p
.pop
2742 var nodearraylist3
= p
.pop
2743 var nodearraylist2
= p
.pop
2744 var nodearraylist1
= p
.pop
2745 var listnode3
= new Array[Object]
2746 var listnode9
= new Array[Object]
2747 var listnode7
= new Array[Object]
2748 var ppropdefnode5
= nodearraylist1
2749 assert ppropdefnode5
isa nullable APropdef
2750 var listnode6
= nodearraylist3
2751 assert listnode6
isa Array[Object]
2752 if ppropdefnode5
!= null then
2753 listnode7
.add
(ppropdefnode5
)
2755 # if listnode6 != null then
2756 if listnode7
.is_empty
then
2757 listnode7
= listnode6
2759 listnode7
.append
(listnode6
)
2762 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2765 var pclassdefnode8
= nodearraylist4
2766 assert pclassdefnode8
isa nullable AClassdef
2767 if pclassdefnode4
!= null then
2768 listnode9
.add
(pclassdefnode4
)
2770 if pclassdefnode8
!= null then
2771 listnode9
.add
(pclassdefnode8
)
2773 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2778 node_list
= pmodulenode1
2779 p
.push
(p
.go_to
(0), node_list
)
2783 private class ReduceAction34
2784 special ReduceAction
2785 redef fun action
(p
: Parser)
2787 var node_list
: nullable Object = null
2788 var nodearraylist4
= p
.pop
2789 var nodearraylist3
= p
.pop
2790 var nodearraylist2
= p
.pop
2791 var nodearraylist1
= p
.pop
2792 var listnode3
= new Array[Object]
2793 var listnode8
= new Array[Object]
2794 var ppackagedeclnode2
= nodearraylist1
2795 assert ppackagedeclnode2
isa nullable APackagedecl
2796 var listnode6
= new Array[Object]
2797 var ppropdefnode5
= nodearraylist2
2798 assert ppropdefnode5
isa nullable APropdef
2799 if ppropdefnode5
!= null then
2800 listnode6
.add
(ppropdefnode5
)
2802 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2805 var pclassdefnode7
= nodearraylist4
2806 assert pclassdefnode7
isa nullable AClassdef
2807 if pclassdefnode4
!= null then
2808 listnode8
.add
(pclassdefnode4
)
2810 if pclassdefnode7
!= null then
2811 listnode8
.add
(pclassdefnode7
)
2813 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2818 node_list
= pmodulenode1
2819 p
.push
(p
.go_to
(0), node_list
)
2823 private class ReduceAction35
2824 special ReduceAction
2825 redef fun action
(p
: Parser)
2827 var node_list
: nullable Object = null
2828 var nodearraylist5
= p
.pop
2829 var nodearraylist4
= p
.pop
2830 var nodearraylist3
= p
.pop
2831 var nodearraylist2
= p
.pop
2832 var nodearraylist1
= p
.pop
2833 var listnode3
= new Array[Object]
2834 var listnode9
= new Array[Object]
2835 var ppackagedeclnode2
= nodearraylist1
2836 assert ppackagedeclnode2
isa nullable APackagedecl
2837 var listnode7
= new Array[Object]
2838 var ppropdefnode5
= nodearraylist2
2839 assert ppropdefnode5
isa nullable APropdef
2840 var listnode6
= nodearraylist4
2841 assert listnode6
isa Array[Object]
2842 if ppropdefnode5
!= null then
2843 listnode7
.add
(ppropdefnode5
)
2845 # if listnode6 != null then
2846 if listnode7
.is_empty
then
2847 listnode7
= listnode6
2849 listnode7
.append
(listnode6
)
2852 var pclassdefnode4
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2855 var pclassdefnode8
= nodearraylist5
2856 assert pclassdefnode8
isa nullable AClassdef
2857 if pclassdefnode4
!= null then
2858 listnode9
.add
(pclassdefnode4
)
2860 if pclassdefnode8
!= null then
2861 listnode9
.add
(pclassdefnode8
)
2863 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2868 node_list
= pmodulenode1
2869 p
.push
(p
.go_to
(0), node_list
)
2873 private class ReduceAction36
2874 special ReduceAction
2875 redef fun action
(p
: Parser)
2877 var node_list
: nullable Object = null
2878 var nodearraylist4
= p
.pop
2879 var nodearraylist3
= p
.pop
2880 var nodearraylist2
= p
.pop
2881 var nodearraylist1
= p
.pop
2882 var listnode4
= new Array[Object]
2883 var listnode9
= new Array[Object]
2884 var listnode3
= nodearraylist1
2885 assert listnode3
isa Array[Object]
2886 # if listnode3 != null then
2887 if listnode4
.is_empty
then
2888 listnode4
= listnode3
2890 listnode4
.append
(listnode3
)
2893 var listnode7
= new Array[Object]
2894 var ppropdefnode6
= nodearraylist2
2895 assert ppropdefnode6
isa nullable APropdef
2896 if ppropdefnode6
!= null then
2897 listnode7
.add
(ppropdefnode6
)
2899 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2902 var pclassdefnode8
= nodearraylist4
2903 assert pclassdefnode8
isa nullable AClassdef
2904 if pclassdefnode5
!= null then
2905 listnode9
.add
(pclassdefnode5
)
2907 if pclassdefnode8
!= null then
2908 listnode9
.add
(pclassdefnode8
)
2910 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2915 node_list
= pmodulenode1
2916 p
.push
(p
.go_to
(0), node_list
)
2920 private class ReduceAction37
2921 special ReduceAction
2922 redef fun action
(p
: Parser)
2924 var node_list
: nullable Object = null
2925 var nodearraylist5
= p
.pop
2926 var nodearraylist4
= p
.pop
2927 var nodearraylist3
= p
.pop
2928 var nodearraylist2
= p
.pop
2929 var nodearraylist1
= p
.pop
2930 var listnode4
= new Array[Object]
2931 var listnode10
= new Array[Object]
2932 var listnode3
= nodearraylist1
2933 assert listnode3
isa Array[Object]
2934 # if listnode3 != null then
2935 if listnode4
.is_empty
then
2936 listnode4
= listnode3
2938 listnode4
.append
(listnode3
)
2941 var listnode8
= new Array[Object]
2942 var ppropdefnode6
= nodearraylist2
2943 assert ppropdefnode6
isa nullable APropdef
2944 var listnode7
= nodearraylist4
2945 assert listnode7
isa Array[Object]
2946 if ppropdefnode6
!= null then
2947 listnode8
.add
(ppropdefnode6
)
2949 # if listnode7 != null then
2950 if listnode8
.is_empty
then
2951 listnode8
= listnode7
2953 listnode8
.append
(listnode7
)
2956 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
2959 var pclassdefnode9
= nodearraylist5
2960 assert pclassdefnode9
isa nullable AClassdef
2961 if pclassdefnode5
!= null then
2962 listnode10
.add
(pclassdefnode5
)
2964 if pclassdefnode9
!= null then
2965 listnode10
.add
(pclassdefnode9
)
2967 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
2972 node_list
= pmodulenode1
2973 p
.push
(p
.go_to
(0), node_list
)
2977 private class ReduceAction38
2978 special ReduceAction
2979 redef fun action
(p
: Parser)
2981 var node_list
: nullable Object = null
2982 var nodearraylist5
= p
.pop
2983 var nodearraylist4
= p
.pop
2984 var nodearraylist3
= p
.pop
2985 var nodearraylist2
= p
.pop
2986 var nodearraylist1
= p
.pop
2987 var listnode4
= new Array[Object]
2988 var listnode9
= new Array[Object]
2989 var ppackagedeclnode2
= nodearraylist1
2990 assert ppackagedeclnode2
isa nullable APackagedecl
2991 var listnode3
= nodearraylist2
2992 assert listnode3
isa Array[Object]
2993 # if listnode3 != null then
2994 if listnode4
.is_empty
then
2995 listnode4
= listnode3
2997 listnode4
.append
(listnode3
)
3000 var listnode7
= new Array[Object]
3001 var ppropdefnode6
= nodearraylist3
3002 assert ppropdefnode6
isa nullable APropdef
3003 if ppropdefnode6
!= null then
3004 listnode7
.add
(ppropdefnode6
)
3006 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3009 var pclassdefnode8
= nodearraylist5
3010 assert pclassdefnode8
isa nullable AClassdef
3011 if pclassdefnode5
!= null then
3012 listnode9
.add
(pclassdefnode5
)
3014 if pclassdefnode8
!= null then
3015 listnode9
.add
(pclassdefnode8
)
3017 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3022 node_list
= pmodulenode1
3023 p
.push
(p
.go_to
(0), node_list
)
3027 private class ReduceAction39
3028 special ReduceAction
3029 redef fun action
(p
: Parser)
3031 var node_list
: nullable Object = null
3032 var nodearraylist6
= p
.pop
3033 var nodearraylist5
= p
.pop
3034 var nodearraylist4
= p
.pop
3035 var nodearraylist3
= p
.pop
3036 var nodearraylist2
= p
.pop
3037 var nodearraylist1
= p
.pop
3038 var listnode4
= new Array[Object]
3039 var listnode10
= new Array[Object]
3040 var ppackagedeclnode2
= nodearraylist1
3041 assert ppackagedeclnode2
isa nullable APackagedecl
3042 var listnode3
= nodearraylist2
3043 assert listnode3
isa Array[Object]
3044 # if listnode3 != null then
3045 if listnode4
.is_empty
then
3046 listnode4
= listnode3
3048 listnode4
.append
(listnode3
)
3051 var listnode8
= new Array[Object]
3052 var ppropdefnode6
= nodearraylist3
3053 assert ppropdefnode6
isa nullable APropdef
3054 var listnode7
= nodearraylist5
3055 assert listnode7
isa Array[Object]
3056 if ppropdefnode6
!= null then
3057 listnode8
.add
(ppropdefnode6
)
3059 # if listnode7 != null then
3060 if listnode8
.is_empty
then
3061 listnode8
= listnode7
3063 listnode8
.append
(listnode7
)
3066 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3069 var pclassdefnode9
= nodearraylist6
3070 assert pclassdefnode9
isa nullable AClassdef
3071 if pclassdefnode5
!= null then
3072 listnode10
.add
(pclassdefnode5
)
3074 if pclassdefnode9
!= null then
3075 listnode10
.add
(pclassdefnode9
)
3077 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3082 node_list
= pmodulenode1
3083 p
.push
(p
.go_to
(0), node_list
)
3087 private class ReduceAction40
3088 special ReduceAction
3089 redef fun action
(p
: Parser)
3091 var node_list
: nullable Object = null
3092 var nodearraylist4
= p
.pop
3093 var nodearraylist3
= p
.pop
3094 var nodearraylist2
= p
.pop
3095 var nodearraylist1
= p
.pop
3096 var listnode3
= new Array[Object]
3097 var listnode9
= new Array[Object]
3098 var listnode4
= nodearraylist1
3099 assert listnode4
isa Array[Object]
3100 var listnode7
= new Array[Object]
3101 var ppropdefnode6
= nodearraylist2
3102 assert ppropdefnode6
isa nullable APropdef
3103 if ppropdefnode6
!= null then
3104 listnode7
.add
(ppropdefnode6
)
3106 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3109 var pclassdefnode8
= nodearraylist4
3110 assert pclassdefnode8
isa nullable AClassdef
3111 # if listnode4 != null then
3112 if listnode9
.is_empty
then
3113 listnode9
= listnode4
3115 listnode9
.append
(listnode4
)
3118 if pclassdefnode5
!= null then
3119 listnode9
.add
(pclassdefnode5
)
3121 if pclassdefnode8
!= null then
3122 listnode9
.add
(pclassdefnode8
)
3124 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3129 node_list
= pmodulenode1
3130 p
.push
(p
.go_to
(0), node_list
)
3134 private class ReduceAction41
3135 special ReduceAction
3136 redef fun action
(p
: Parser)
3138 var node_list
: nullable Object = null
3139 var nodearraylist5
= p
.pop
3140 var nodearraylist4
= p
.pop
3141 var nodearraylist3
= p
.pop
3142 var nodearraylist2
= p
.pop
3143 var nodearraylist1
= p
.pop
3144 var listnode3
= new Array[Object]
3145 var listnode10
= new Array[Object]
3146 var listnode4
= nodearraylist1
3147 assert listnode4
isa Array[Object]
3148 var listnode8
= new Array[Object]
3149 var ppropdefnode6
= nodearraylist2
3150 assert ppropdefnode6
isa nullable APropdef
3151 var listnode7
= nodearraylist4
3152 assert listnode7
isa Array[Object]
3153 if ppropdefnode6
!= null then
3154 listnode8
.add
(ppropdefnode6
)
3156 # if listnode7 != null then
3157 if listnode8
.is_empty
then
3158 listnode8
= listnode7
3160 listnode8
.append
(listnode7
)
3163 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3166 var pclassdefnode9
= nodearraylist5
3167 assert pclassdefnode9
isa nullable AClassdef
3168 # if listnode4 != null then
3169 if listnode10
.is_empty
then
3170 listnode10
= listnode4
3172 listnode10
.append
(listnode4
)
3175 if pclassdefnode5
!= null then
3176 listnode10
.add
(pclassdefnode5
)
3178 if pclassdefnode9
!= null then
3179 listnode10
.add
(pclassdefnode9
)
3181 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3186 node_list
= pmodulenode1
3187 p
.push
(p
.go_to
(0), node_list
)
3191 private class ReduceAction42
3192 special ReduceAction
3193 redef fun action
(p
: Parser)
3195 var node_list
: nullable Object = null
3196 var nodearraylist5
= p
.pop
3197 var nodearraylist4
= p
.pop
3198 var nodearraylist3
= p
.pop
3199 var nodearraylist2
= p
.pop
3200 var nodearraylist1
= p
.pop
3201 var listnode3
= new Array[Object]
3202 var listnode9
= new Array[Object]
3203 var ppackagedeclnode2
= nodearraylist1
3204 assert ppackagedeclnode2
isa nullable APackagedecl
3205 var listnode4
= nodearraylist2
3206 assert listnode4
isa Array[Object]
3207 var listnode7
= new Array[Object]
3208 var ppropdefnode6
= nodearraylist3
3209 assert ppropdefnode6
isa nullable APropdef
3210 if ppropdefnode6
!= null then
3211 listnode7
.add
(ppropdefnode6
)
3213 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3216 var pclassdefnode8
= nodearraylist5
3217 assert pclassdefnode8
isa nullable AClassdef
3218 # if listnode4 != null then
3219 if listnode9
.is_empty
then
3220 listnode9
= listnode4
3222 listnode9
.append
(listnode4
)
3225 if pclassdefnode5
!= null then
3226 listnode9
.add
(pclassdefnode5
)
3228 if pclassdefnode8
!= null then
3229 listnode9
.add
(pclassdefnode8
)
3231 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3236 node_list
= pmodulenode1
3237 p
.push
(p
.go_to
(0), node_list
)
3241 private class ReduceAction43
3242 special ReduceAction
3243 redef fun action
(p
: Parser)
3245 var node_list
: nullable Object = null
3246 var nodearraylist6
= p
.pop
3247 var nodearraylist5
= p
.pop
3248 var nodearraylist4
= p
.pop
3249 var nodearraylist3
= p
.pop
3250 var nodearraylist2
= p
.pop
3251 var nodearraylist1
= p
.pop
3252 var listnode3
= new Array[Object]
3253 var listnode10
= new Array[Object]
3254 var ppackagedeclnode2
= nodearraylist1
3255 assert ppackagedeclnode2
isa nullable APackagedecl
3256 var listnode4
= nodearraylist2
3257 assert listnode4
isa Array[Object]
3258 var listnode8
= new Array[Object]
3259 var ppropdefnode6
= nodearraylist3
3260 assert ppropdefnode6
isa nullable APropdef
3261 var listnode7
= nodearraylist5
3262 assert listnode7
isa Array[Object]
3263 if ppropdefnode6
!= null then
3264 listnode8
.add
(ppropdefnode6
)
3266 # if listnode7 != null then
3267 if listnode8
.is_empty
then
3268 listnode8
= listnode7
3270 listnode8
.append
(listnode7
)
3273 var pclassdefnode5
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3276 var pclassdefnode9
= nodearraylist6
3277 assert pclassdefnode9
isa nullable AClassdef
3278 # if listnode4 != null then
3279 if listnode10
.is_empty
then
3280 listnode10
= listnode4
3282 listnode10
.append
(listnode4
)
3285 if pclassdefnode5
!= null then
3286 listnode10
.add
(pclassdefnode5
)
3288 if pclassdefnode9
!= null then
3289 listnode10
.add
(pclassdefnode9
)
3291 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3296 node_list
= pmodulenode1
3297 p
.push
(p
.go_to
(0), node_list
)
3301 private class ReduceAction44
3302 special ReduceAction
3303 redef fun action
(p
: Parser)
3305 var node_list
: nullable Object = null
3306 var nodearraylist5
= p
.pop
3307 var nodearraylist4
= p
.pop
3308 var nodearraylist3
= p
.pop
3309 var nodearraylist2
= p
.pop
3310 var nodearraylist1
= p
.pop
3311 var listnode4
= new Array[Object]
3312 var listnode10
= new Array[Object]
3313 var listnode3
= nodearraylist1
3314 assert listnode3
isa Array[Object]
3315 # if listnode3 != null then
3316 if listnode4
.is_empty
then
3317 listnode4
= listnode3
3319 listnode4
.append
(listnode3
)
3322 var listnode5
= nodearraylist2
3323 assert listnode5
isa Array[Object]
3324 var listnode8
= new Array[Object]
3325 var ppropdefnode7
= nodearraylist3
3326 assert ppropdefnode7
isa nullable APropdef
3327 if ppropdefnode7
!= null then
3328 listnode8
.add
(ppropdefnode7
)
3330 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3333 var pclassdefnode9
= nodearraylist5
3334 assert pclassdefnode9
isa nullable AClassdef
3335 # if listnode5 != null then
3336 if listnode10
.is_empty
then
3337 listnode10
= listnode5
3339 listnode10
.append
(listnode5
)
3342 if pclassdefnode6
!= null then
3343 listnode10
.add
(pclassdefnode6
)
3345 if pclassdefnode9
!= null then
3346 listnode10
.add
(pclassdefnode9
)
3348 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3353 node_list
= pmodulenode1
3354 p
.push
(p
.go_to
(0), node_list
)
3358 private class ReduceAction45
3359 special ReduceAction
3360 redef fun action
(p
: Parser)
3362 var node_list
: nullable Object = null
3363 var nodearraylist6
= p
.pop
3364 var nodearraylist5
= p
.pop
3365 var nodearraylist4
= p
.pop
3366 var nodearraylist3
= p
.pop
3367 var nodearraylist2
= p
.pop
3368 var nodearraylist1
= p
.pop
3369 var listnode4
= new Array[Object]
3370 var listnode11
= new Array[Object]
3371 var listnode3
= nodearraylist1
3372 assert listnode3
isa Array[Object]
3373 # if listnode3 != null then
3374 if listnode4
.is_empty
then
3375 listnode4
= listnode3
3377 listnode4
.append
(listnode3
)
3380 var listnode5
= nodearraylist2
3381 assert listnode5
isa Array[Object]
3382 var listnode9
= new Array[Object]
3383 var ppropdefnode7
= nodearraylist3
3384 assert ppropdefnode7
isa nullable APropdef
3385 var listnode8
= nodearraylist5
3386 assert listnode8
isa Array[Object]
3387 if ppropdefnode7
!= null then
3388 listnode9
.add
(ppropdefnode7
)
3390 # if listnode8 != null then
3391 if listnode9
.is_empty
then
3392 listnode9
= listnode8
3394 listnode9
.append
(listnode8
)
3397 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3400 var pclassdefnode10
= nodearraylist6
3401 assert pclassdefnode10
isa nullable AClassdef
3402 # if listnode5 != null then
3403 if listnode11
.is_empty
then
3404 listnode11
= listnode5
3406 listnode11
.append
(listnode5
)
3409 if pclassdefnode6
!= null then
3410 listnode11
.add
(pclassdefnode6
)
3412 if pclassdefnode10
!= null then
3413 listnode11
.add
(pclassdefnode10
)
3415 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3420 node_list
= pmodulenode1
3421 p
.push
(p
.go_to
(0), node_list
)
3425 private class ReduceAction46
3426 special ReduceAction
3427 redef fun action
(p
: Parser)
3429 var node_list
: nullable Object = null
3430 var nodearraylist6
= p
.pop
3431 var nodearraylist5
= p
.pop
3432 var nodearraylist4
= p
.pop
3433 var nodearraylist3
= p
.pop
3434 var nodearraylist2
= p
.pop
3435 var nodearraylist1
= p
.pop
3436 var listnode4
= new Array[Object]
3437 var listnode10
= new Array[Object]
3438 var ppackagedeclnode2
= nodearraylist1
3439 assert ppackagedeclnode2
isa nullable APackagedecl
3440 var listnode3
= nodearraylist2
3441 assert listnode3
isa Array[Object]
3442 # if listnode3 != null then
3443 if listnode4
.is_empty
then
3444 listnode4
= listnode3
3446 listnode4
.append
(listnode3
)
3449 var listnode5
= nodearraylist3
3450 assert listnode5
isa Array[Object]
3451 var listnode8
= new Array[Object]
3452 var ppropdefnode7
= nodearraylist4
3453 assert ppropdefnode7
isa nullable APropdef
3454 if ppropdefnode7
!= null then
3455 listnode8
.add
(ppropdefnode7
)
3457 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3460 var pclassdefnode9
= nodearraylist6
3461 assert pclassdefnode9
isa nullable AClassdef
3462 # if listnode5 != null then
3463 if listnode10
.is_empty
then
3464 listnode10
= listnode5
3466 listnode10
.append
(listnode5
)
3469 if pclassdefnode6
!= null then
3470 listnode10
.add
(pclassdefnode6
)
3472 if pclassdefnode9
!= null then
3473 listnode10
.add
(pclassdefnode9
)
3475 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3480 node_list
= pmodulenode1
3481 p
.push
(p
.go_to
(0), node_list
)
3485 private class ReduceAction47
3486 special ReduceAction
3487 redef fun action
(p
: Parser)
3489 var node_list
: nullable Object = null
3490 var nodearraylist7
= p
.pop
3491 var nodearraylist6
= p
.pop
3492 var nodearraylist5
= p
.pop
3493 var nodearraylist4
= p
.pop
3494 var nodearraylist3
= p
.pop
3495 var nodearraylist2
= p
.pop
3496 var nodearraylist1
= p
.pop
3497 var listnode4
= new Array[Object]
3498 var listnode11
= new Array[Object]
3499 var ppackagedeclnode2
= nodearraylist1
3500 assert ppackagedeclnode2
isa nullable APackagedecl
3501 var listnode3
= nodearraylist2
3502 assert listnode3
isa Array[Object]
3503 # if listnode3 != null then
3504 if listnode4
.is_empty
then
3505 listnode4
= listnode3
3507 listnode4
.append
(listnode3
)
3510 var listnode5
= nodearraylist3
3511 assert listnode5
isa Array[Object]
3512 var listnode9
= new Array[Object]
3513 var ppropdefnode7
= nodearraylist4
3514 assert ppropdefnode7
isa nullable APropdef
3515 var listnode8
= nodearraylist6
3516 assert listnode8
isa Array[Object]
3517 if ppropdefnode7
!= null then
3518 listnode9
.add
(ppropdefnode7
)
3520 # if listnode8 != null then
3521 if listnode9
.is_empty
then
3522 listnode9
= listnode8
3524 listnode9
.append
(listnode8
)
3527 var pclassdefnode6
: nullable ATopClassdef = new ATopClassdef.init_atopclassdef
(
3530 var pclassdefnode10
= nodearraylist7
3531 assert pclassdefnode10
isa nullable AClassdef
3532 # if listnode5 != null then
3533 if listnode11
.is_empty
then
3534 listnode11
= listnode5
3536 listnode11
.append
(listnode5
)
3539 if pclassdefnode6
!= null then
3540 listnode11
.add
(pclassdefnode6
)
3542 if pclassdefnode10
!= null then
3543 listnode11
.add
(pclassdefnode10
)
3545 var pmodulenode1
: nullable AModule = new AModule.init_amodule
(
3550 node_list
= pmodulenode1
3551 p
.push
(p
.go_to
(0), node_list
)
3555 private class ReduceAction48
3556 special ReduceAction
3557 redef fun action
(p
: Parser)
3559 var node_list
: nullable Object = null
3560 var nodearraylist5
= p
.pop
3561 var nodearraylist4
= p
.pop
3562 var nodearraylist3
= p
.pop
3563 var nodearraylist2
= p
.pop
3564 var nodearraylist1
= p
.pop
3565 var pdocnode2
= nodearraylist1
3566 assert pdocnode2
isa nullable ADoc
3567 var tkwpackagenode3
= nodearraylist2
3568 assert tkwpackagenode3
isa nullable TKwpackage
3569 var tidnode4
= nodearraylist4
3570 assert tidnode4
isa nullable TId
3571 var ppackagedeclnode1
: nullable APackagedecl = new APackagedecl.init_apackagedecl
(
3576 node_list
= ppackagedeclnode1
3577 p
.push
(p
.go_to
(1), node_list
)
3581 private class ReduceAction49
3582 special ReduceAction
3583 redef fun action
(p
: Parser)
3585 var node_list
: nullable Object = null
3586 var nodearraylist6
= p
.pop
3587 var nodearraylist5
= p
.pop
3588 var nodearraylist4
= p
.pop
3589 var nodearraylist3
= p
.pop
3590 var nodearraylist2
= p
.pop
3591 var nodearraylist1
= p
.pop
3592 var pvisibilitynode2
= nodearraylist2
3593 assert pvisibilitynode2
isa nullable AVisibility
3594 var tkwimportnode3
= nodearraylist3
3595 assert tkwimportnode3
isa nullable TKwimport
3596 var tidnode4
= nodearraylist5
3597 assert tidnode4
isa nullable TId
3598 var pimportnode1
: nullable AStdImport = new AStdImport.init_astdimport
(
3603 node_list
= pimportnode1
3604 p
.push
(p
.go_to
(2), node_list
)
3608 private class ReduceAction50
3609 special ReduceAction
3610 redef fun action
(p
: Parser)
3612 var node_list
: nullable Object = null
3613 var nodearraylist6
= p
.pop
3614 var nodearraylist5
= p
.pop
3615 var nodearraylist4
= p
.pop
3616 var nodearraylist3
= p
.pop
3617 var nodearraylist2
= p
.pop
3618 var nodearraylist1
= p
.pop
3619 var pvisibilitynode2
= nodearraylist2
3620 assert pvisibilitynode2
isa nullable AVisibility
3621 var tkwimportnode3
= nodearraylist3
3622 assert tkwimportnode3
isa nullable TKwimport
3623 var tkwendnode4
= nodearraylist5
3624 assert tkwendnode4
isa nullable TKwend
3625 var pimportnode1
: nullable ANoImport = new ANoImport.init_anoimport
(
3630 node_list
= pimportnode1
3631 p
.push
(p
.go_to
(2), node_list
)
3635 private class ReduceAction51
3636 special ReduceAction
3637 redef fun action
(p
: Parser)
3639 var node_list
: nullable Object = null
3640 var nodearraylist1
= p
.pop
3641 var listnode3
= new Array[Object]
3642 var ppropdefnode2
= nodearraylist1
3643 assert ppropdefnode2
isa nullable APropdef
3644 if ppropdefnode2
!= null then
3645 listnode3
.add
(ppropdefnode2
)
3647 var pclassdefnode1
: nullable AMainClassdef = new AMainClassdef.init_amainclassdef
(
3650 node_list
= pclassdefnode1
3651 p
.push
(p
.go_to
(3), node_list
)
3655 private class ReduceAction52
3656 special ReduceAction
3657 redef fun action
(p
: Parser)
3659 var node_list
: nullable Object = null
3660 var nodearraylist1
= p
.pop
3662 p
.push
(p
.go_to
(3), node_list
)
3666 private class ReduceAction53
3667 special ReduceAction
3668 redef fun action
(p
: Parser)
3670 var node_list
: nullable Object = null
3671 var nodearraylist3
= p
.pop
3672 var nodearraylist2
= p
.pop
3673 var nodearraylist1
= p
.pop
3674 var listnode5
= new Array[Object]
3675 var pexprnode4
= nodearraylist2
3676 assert pexprnode4
isa nullable AExpr
3677 if pexprnode4
!= null then
3678 listnode5
.add
(pexprnode4
)
3680 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
3683 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
3687 node_list
= ppropdefnode1
3688 p
.push
(p
.go_to
(4), node_list
)
3692 private class ReduceAction54
3693 special ReduceAction
3694 redef fun action
(p
: Parser)
3696 var node_list
: nullable Object = null
3697 var nodearraylist4
= p
.pop
3698 var nodearraylist3
= p
.pop
3699 var nodearraylist2
= p
.pop
3700 var nodearraylist1
= p
.pop
3701 var listnode6
= new Array[Object]
3702 var pexprnode4
= nodearraylist2
3703 assert pexprnode4
isa nullable AExpr
3704 var listnode5
= nodearraylist3
3705 assert listnode5
isa Array[Object]
3706 if pexprnode4
!= null then
3707 listnode6
.add
(pexprnode4
)
3709 # if listnode5 != null then
3710 if listnode6
.is_empty
then
3711 listnode6
= listnode5
3713 listnode6
.append
(listnode5
)
3716 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
3719 var ppropdefnode1
: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef
(
3723 node_list
= ppropdefnode1
3724 p
.push
(p
.go_to
(4), node_list
)
3728 private class ReduceAction55
3729 special ReduceAction
3730 redef fun action
(p
: Parser)
3732 var node_list
: nullable Object = null
3733 var nodearraylist7
= p
.pop
3734 var nodearraylist6
= p
.pop
3735 var nodearraylist5
= p
.pop
3736 var nodearraylist4
= p
.pop
3737 var nodearraylist3
= p
.pop
3738 var nodearraylist2
= p
.pop
3739 var nodearraylist1
= p
.pop
3740 var listnode7
= new Array[Object]
3741 var listnode8
= new Array[Object]
3742 var listnode9
= new Array[Object]
3743 var pdocnode2
= nodearraylist1
3744 assert pdocnode2
isa nullable ADoc
3745 var pvisibilitynode4
= nodearraylist2
3746 assert pvisibilitynode4
isa nullable AVisibility
3747 var pclasskindnode5
= nodearraylist3
3748 assert pclasskindnode5
isa nullable AClasskind
3749 var tclassidnode6
= nodearraylist5
3750 assert tclassidnode6
isa nullable TClassid
3751 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3761 node_list
= pclassdefnode1
3762 p
.push
(p
.go_to
(5), node_list
)
3766 private class ReduceAction56
3767 special ReduceAction
3768 redef fun action
(p
: Parser)
3770 var node_list
: nullable Object = null
3771 var nodearraylist8
= p
.pop
3772 var nodearraylist7
= p
.pop
3773 var nodearraylist6
= p
.pop
3774 var nodearraylist5
= p
.pop
3775 var nodearraylist4
= p
.pop
3776 var nodearraylist3
= p
.pop
3777 var nodearraylist2
= p
.pop
3778 var nodearraylist1
= p
.pop
3779 var listnode7
= new Array[Object]
3780 var listnode8
= new Array[Object]
3781 var listnode9
= new Array[Object]
3782 var pdocnode2
= nodearraylist1
3783 assert pdocnode2
isa nullable ADoc
3784 var tkwredefnode3
= nodearraylist2
3785 assert tkwredefnode3
isa nullable TKwredef
3786 var pvisibilitynode4
= nodearraylist3
3787 assert pvisibilitynode4
isa nullable AVisibility
3788 var pclasskindnode5
= nodearraylist4
3789 assert pclasskindnode5
isa nullable AClasskind
3790 var tclassidnode6
= nodearraylist6
3791 assert tclassidnode6
isa nullable TClassid
3792 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3802 node_list
= pclassdefnode1
3803 p
.push
(p
.go_to
(5), node_list
)
3807 private class ReduceAction57
3808 special ReduceAction
3809 redef fun action
(p
: Parser)
3811 var node_list
: nullable Object = null
3812 var nodearraylist8
= p
.pop
3813 var nodearraylist7
= p
.pop
3814 var nodearraylist6
= p
.pop
3815 var nodearraylist5
= p
.pop
3816 var nodearraylist4
= p
.pop
3817 var nodearraylist3
= p
.pop
3818 var nodearraylist2
= p
.pop
3819 var nodearraylist1
= p
.pop
3820 var listnode8
= new Array[Object]
3821 var listnode9
= new Array[Object]
3822 var listnode10
= new Array[Object]
3823 var pdocnode2
= nodearraylist1
3824 assert pdocnode2
isa nullable ADoc
3825 var pvisibilitynode4
= nodearraylist2
3826 assert pvisibilitynode4
isa nullable AVisibility
3827 var pclasskindnode5
= nodearraylist3
3828 assert pclasskindnode5
isa nullable AClasskind
3829 var tclassidnode6
= nodearraylist5
3830 assert tclassidnode6
isa nullable TClassid
3831 var listnode7
= nodearraylist6
3832 assert listnode7
isa Array[Object]
3833 # if listnode7 != null then
3834 if listnode8
.is_empty
then
3835 listnode8
= listnode7
3837 listnode8
.append
(listnode7
)
3840 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3850 node_list
= pclassdefnode1
3851 p
.push
(p
.go_to
(5), node_list
)
3855 private class ReduceAction58
3856 special ReduceAction
3857 redef fun action
(p
: Parser)
3859 var node_list
: nullable Object = null
3860 var nodearraylist9
= p
.pop
3861 var nodearraylist8
= p
.pop
3862 var nodearraylist7
= p
.pop
3863 var nodearraylist6
= p
.pop
3864 var nodearraylist5
= p
.pop
3865 var nodearraylist4
= p
.pop
3866 var nodearraylist3
= p
.pop
3867 var nodearraylist2
= p
.pop
3868 var nodearraylist1
= p
.pop
3869 var listnode8
= new Array[Object]
3870 var listnode9
= new Array[Object]
3871 var listnode10
= new Array[Object]
3872 var pdocnode2
= nodearraylist1
3873 assert pdocnode2
isa nullable ADoc
3874 var tkwredefnode3
= nodearraylist2
3875 assert tkwredefnode3
isa nullable TKwredef
3876 var pvisibilitynode4
= nodearraylist3
3877 assert pvisibilitynode4
isa nullable AVisibility
3878 var pclasskindnode5
= nodearraylist4
3879 assert pclasskindnode5
isa nullable AClasskind
3880 var tclassidnode6
= nodearraylist6
3881 assert tclassidnode6
isa nullable TClassid
3882 var listnode7
= nodearraylist7
3883 assert listnode7
isa Array[Object]
3884 # if listnode7 != null then
3885 if listnode8
.is_empty
then
3886 listnode8
= listnode7
3888 listnode8
.append
(listnode7
)
3891 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3901 node_list
= pclassdefnode1
3902 p
.push
(p
.go_to
(5), node_list
)
3906 private class ReduceAction59
3907 special ReduceAction
3908 redef fun action
(p
: Parser)
3910 var node_list
: nullable Object = null
3911 var nodearraylist8
= p
.pop
3912 var nodearraylist7
= p
.pop
3913 var nodearraylist6
= p
.pop
3914 var nodearraylist5
= p
.pop
3915 var nodearraylist4
= p
.pop
3916 var nodearraylist3
= p
.pop
3917 var nodearraylist2
= p
.pop
3918 var nodearraylist1
= p
.pop
3919 var listnode7
= new Array[Object]
3920 var listnode9
= new Array[Object]
3921 var listnode10
= new Array[Object]
3922 var pdocnode2
= nodearraylist1
3923 assert pdocnode2
isa nullable ADoc
3924 var pvisibilitynode4
= nodearraylist2
3925 assert pvisibilitynode4
isa nullable AVisibility
3926 var pclasskindnode5
= nodearraylist3
3927 assert pclasskindnode5
isa nullable AClasskind
3928 var tclassidnode6
= nodearraylist5
3929 assert tclassidnode6
isa nullable TClassid
3930 var listnode8
= nodearraylist6
3931 assert listnode8
isa Array[Object]
3932 # if listnode8 != null then
3933 if listnode9
.is_empty
then
3934 listnode9
= listnode8
3936 listnode9
.append
(listnode8
)
3939 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
3949 node_list
= pclassdefnode1
3950 p
.push
(p
.go_to
(5), node_list
)
3954 private class ReduceAction60
3955 special ReduceAction
3956 redef fun action
(p
: Parser)
3958 var node_list
: nullable Object = null
3959 var nodearraylist9
= p
.pop
3960 var nodearraylist8
= p
.pop
3961 var nodearraylist7
= p
.pop
3962 var nodearraylist6
= p
.pop
3963 var nodearraylist5
= p
.pop
3964 var nodearraylist4
= p
.pop
3965 var nodearraylist3
= p
.pop
3966 var nodearraylist2
= p
.pop
3967 var nodearraylist1
= p
.pop
3968 var listnode7
= new Array[Object]
3969 var listnode9
= new Array[Object]
3970 var listnode10
= new Array[Object]
3971 var pdocnode2
= nodearraylist1
3972 assert pdocnode2
isa nullable ADoc
3973 var tkwredefnode3
= nodearraylist2
3974 assert tkwredefnode3
isa nullable TKwredef
3975 var pvisibilitynode4
= nodearraylist3
3976 assert pvisibilitynode4
isa nullable AVisibility
3977 var pclasskindnode5
= nodearraylist4
3978 assert pclasskindnode5
isa nullable AClasskind
3979 var tclassidnode6
= nodearraylist6
3980 assert tclassidnode6
isa nullable TClassid
3981 var listnode8
= nodearraylist7
3982 assert listnode8
isa Array[Object]
3983 # if listnode8 != null then
3984 if listnode9
.is_empty
then
3985 listnode9
= listnode8
3987 listnode9
.append
(listnode8
)
3990 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4000 node_list
= pclassdefnode1
4001 p
.push
(p
.go_to
(5), node_list
)
4005 private class ReduceAction61
4006 special ReduceAction
4007 redef fun action
(p
: Parser)
4009 var node_list
: nullable Object = null
4010 var nodearraylist9
= p
.pop
4011 var nodearraylist8
= p
.pop
4012 var nodearraylist7
= p
.pop
4013 var nodearraylist6
= p
.pop
4014 var nodearraylist5
= p
.pop
4015 var nodearraylist4
= p
.pop
4016 var nodearraylist3
= p
.pop
4017 var nodearraylist2
= p
.pop
4018 var nodearraylist1
= p
.pop
4019 var listnode8
= new Array[Object]
4020 var listnode10
= new Array[Object]
4021 var listnode11
= new Array[Object]
4022 var pdocnode2
= nodearraylist1
4023 assert pdocnode2
isa nullable ADoc
4024 var pvisibilitynode4
= nodearraylist2
4025 assert pvisibilitynode4
isa nullable AVisibility
4026 var pclasskindnode5
= nodearraylist3
4027 assert pclasskindnode5
isa nullable AClasskind
4028 var tclassidnode6
= nodearraylist5
4029 assert tclassidnode6
isa nullable TClassid
4030 var listnode7
= nodearraylist6
4031 assert listnode7
isa Array[Object]
4032 # if listnode7 != null then
4033 if listnode8
.is_empty
then
4034 listnode8
= listnode7
4036 listnode8
.append
(listnode7
)
4039 var listnode9
= nodearraylist7
4040 assert listnode9
isa Array[Object]
4041 # if listnode9 != null then
4042 if listnode10
.is_empty
then
4043 listnode10
= listnode9
4045 listnode10
.append
(listnode9
)
4048 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4058 node_list
= pclassdefnode1
4059 p
.push
(p
.go_to
(5), node_list
)
4063 private class ReduceAction62
4064 special ReduceAction
4065 redef fun action
(p
: Parser)
4067 var node_list
: nullable Object = null
4068 var nodearraylist10
= p
.pop
4069 var nodearraylist9
= p
.pop
4070 var nodearraylist8
= p
.pop
4071 var nodearraylist7
= p
.pop
4072 var nodearraylist6
= p
.pop
4073 var nodearraylist5
= p
.pop
4074 var nodearraylist4
= p
.pop
4075 var nodearraylist3
= p
.pop
4076 var nodearraylist2
= p
.pop
4077 var nodearraylist1
= p
.pop
4078 var listnode8
= new Array[Object]
4079 var listnode10
= new Array[Object]
4080 var listnode11
= new Array[Object]
4081 var pdocnode2
= nodearraylist1
4082 assert pdocnode2
isa nullable ADoc
4083 var tkwredefnode3
= nodearraylist2
4084 assert tkwredefnode3
isa nullable TKwredef
4085 var pvisibilitynode4
= nodearraylist3
4086 assert pvisibilitynode4
isa nullable AVisibility
4087 var pclasskindnode5
= nodearraylist4
4088 assert pclasskindnode5
isa nullable AClasskind
4089 var tclassidnode6
= nodearraylist6
4090 assert tclassidnode6
isa nullable TClassid
4091 var listnode7
= nodearraylist7
4092 assert listnode7
isa Array[Object]
4093 # if listnode7 != null then
4094 if listnode8
.is_empty
then
4095 listnode8
= listnode7
4097 listnode8
.append
(listnode7
)
4100 var listnode9
= nodearraylist8
4101 assert listnode9
isa Array[Object]
4102 # if listnode9 != null then
4103 if listnode10
.is_empty
then
4104 listnode10
= listnode9
4106 listnode10
.append
(listnode9
)
4109 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4119 node_list
= pclassdefnode1
4120 p
.push
(p
.go_to
(5), node_list
)
4124 private class ReduceAction63
4125 special ReduceAction
4126 redef fun action
(p
: Parser)
4128 var node_list
: nullable Object = null
4129 var nodearraylist9
= p
.pop
4130 var nodearraylist8
= p
.pop
4131 var nodearraylist7
= p
.pop
4132 var nodearraylist6
= p
.pop
4133 var nodearraylist5
= p
.pop
4134 var nodearraylist4
= p
.pop
4135 var nodearraylist3
= p
.pop
4136 var nodearraylist2
= p
.pop
4137 var nodearraylist1
= p
.pop
4138 var listnode7
= new Array[Object]
4139 var listnode8
= new Array[Object]
4140 var listnode10
= new Array[Object]
4141 var pdocnode2
= nodearraylist1
4142 assert pdocnode2
isa nullable ADoc
4143 var pvisibilitynode4
= nodearraylist2
4144 assert pvisibilitynode4
isa nullable AVisibility
4145 var pclasskindnode5
= nodearraylist3
4146 assert pclasskindnode5
isa nullable AClasskind
4147 var tclassidnode6
= nodearraylist5
4148 assert tclassidnode6
isa nullable TClassid
4149 var ppropdefnode9
= nodearraylist6
4150 assert ppropdefnode9
isa nullable APropdef
4151 if ppropdefnode9
!= null then
4152 listnode10
.add
(ppropdefnode9
)
4154 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4164 node_list
= pclassdefnode1
4165 p
.push
(p
.go_to
(5), node_list
)
4169 private class ReduceAction64
4170 special ReduceAction
4171 redef fun action
(p
: Parser)
4173 var node_list
: nullable Object = null
4174 var nodearraylist10
= p
.pop
4175 var nodearraylist9
= p
.pop
4176 var nodearraylist8
= p
.pop
4177 var nodearraylist7
= p
.pop
4178 var nodearraylist6
= p
.pop
4179 var nodearraylist5
= p
.pop
4180 var nodearraylist4
= p
.pop
4181 var nodearraylist3
= p
.pop
4182 var nodearraylist2
= p
.pop
4183 var nodearraylist1
= p
.pop
4184 var listnode7
= new Array[Object]
4185 var listnode8
= new Array[Object]
4186 var listnode11
= new Array[Object]
4187 var pdocnode2
= nodearraylist1
4188 assert pdocnode2
isa nullable ADoc
4189 var pvisibilitynode4
= nodearraylist2
4190 assert pvisibilitynode4
isa nullable AVisibility
4191 var pclasskindnode5
= nodearraylist3
4192 assert pclasskindnode5
isa nullable AClasskind
4193 var tclassidnode6
= nodearraylist5
4194 assert tclassidnode6
isa nullable TClassid
4195 var ppropdefnode9
= nodearraylist6
4196 assert ppropdefnode9
isa nullable APropdef
4197 var listnode10
= nodearraylist8
4198 assert listnode10
isa Array[Object]
4199 if ppropdefnode9
!= null then
4200 listnode11
.add
(ppropdefnode9
)
4202 # if listnode10 != null then
4203 if listnode11
.is_empty
then
4204 listnode11
= listnode10
4206 listnode11
.append
(listnode10
)
4209 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4219 node_list
= pclassdefnode1
4220 p
.push
(p
.go_to
(5), node_list
)
4224 private class ReduceAction65
4225 special ReduceAction
4226 redef fun action
(p
: Parser)
4228 var node_list
: nullable Object = null
4229 var nodearraylist10
= p
.pop
4230 var nodearraylist9
= p
.pop
4231 var nodearraylist8
= p
.pop
4232 var nodearraylist7
= p
.pop
4233 var nodearraylist6
= p
.pop
4234 var nodearraylist5
= p
.pop
4235 var nodearraylist4
= p
.pop
4236 var nodearraylist3
= p
.pop
4237 var nodearraylist2
= p
.pop
4238 var nodearraylist1
= p
.pop
4239 var listnode7
= new Array[Object]
4240 var listnode8
= new Array[Object]
4241 var listnode10
= new Array[Object]
4242 var pdocnode2
= nodearraylist1
4243 assert pdocnode2
isa nullable ADoc
4244 var tkwredefnode3
= nodearraylist2
4245 assert tkwredefnode3
isa nullable TKwredef
4246 var pvisibilitynode4
= nodearraylist3
4247 assert pvisibilitynode4
isa nullable AVisibility
4248 var pclasskindnode5
= nodearraylist4
4249 assert pclasskindnode5
isa nullable AClasskind
4250 var tclassidnode6
= nodearraylist6
4251 assert tclassidnode6
isa nullable TClassid
4252 var ppropdefnode9
= nodearraylist7
4253 assert ppropdefnode9
isa nullable APropdef
4254 if ppropdefnode9
!= null then
4255 listnode10
.add
(ppropdefnode9
)
4257 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4267 node_list
= pclassdefnode1
4268 p
.push
(p
.go_to
(5), node_list
)
4272 private class ReduceAction66
4273 special ReduceAction
4274 redef fun action
(p
: Parser)
4276 var node_list
: nullable Object = null
4277 var nodearraylist11
= p
.pop
4278 var nodearraylist10
= p
.pop
4279 var nodearraylist9
= p
.pop
4280 var nodearraylist8
= p
.pop
4281 var nodearraylist7
= p
.pop
4282 var nodearraylist6
= p
.pop
4283 var nodearraylist5
= p
.pop
4284 var nodearraylist4
= p
.pop
4285 var nodearraylist3
= p
.pop
4286 var nodearraylist2
= p
.pop
4287 var nodearraylist1
= p
.pop
4288 var listnode7
= new Array[Object]
4289 var listnode8
= new Array[Object]
4290 var listnode11
= new Array[Object]
4291 var pdocnode2
= nodearraylist1
4292 assert pdocnode2
isa nullable ADoc
4293 var tkwredefnode3
= nodearraylist2
4294 assert tkwredefnode3
isa nullable TKwredef
4295 var pvisibilitynode4
= nodearraylist3
4296 assert pvisibilitynode4
isa nullable AVisibility
4297 var pclasskindnode5
= nodearraylist4
4298 assert pclasskindnode5
isa nullable AClasskind
4299 var tclassidnode6
= nodearraylist6
4300 assert tclassidnode6
isa nullable TClassid
4301 var ppropdefnode9
= nodearraylist7
4302 assert ppropdefnode9
isa nullable APropdef
4303 var listnode10
= nodearraylist9
4304 assert listnode10
isa Array[Object]
4305 if ppropdefnode9
!= null then
4306 listnode11
.add
(ppropdefnode9
)
4308 # if listnode10 != null then
4309 if listnode11
.is_empty
then
4310 listnode11
= listnode10
4312 listnode11
.append
(listnode10
)
4315 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4325 node_list
= pclassdefnode1
4326 p
.push
(p
.go_to
(5), node_list
)
4330 private class ReduceAction67
4331 special ReduceAction
4332 redef fun action
(p
: Parser)
4334 var node_list
: nullable Object = null
4335 var nodearraylist10
= p
.pop
4336 var nodearraylist9
= p
.pop
4337 var nodearraylist8
= p
.pop
4338 var nodearraylist7
= p
.pop
4339 var nodearraylist6
= p
.pop
4340 var nodearraylist5
= p
.pop
4341 var nodearraylist4
= p
.pop
4342 var nodearraylist3
= p
.pop
4343 var nodearraylist2
= p
.pop
4344 var nodearraylist1
= p
.pop
4345 var listnode8
= new Array[Object]
4346 var listnode9
= new Array[Object]
4347 var listnode11
= new Array[Object]
4348 var pdocnode2
= nodearraylist1
4349 assert pdocnode2
isa nullable ADoc
4350 var pvisibilitynode4
= nodearraylist2
4351 assert pvisibilitynode4
isa nullable AVisibility
4352 var pclasskindnode5
= nodearraylist3
4353 assert pclasskindnode5
isa nullable AClasskind
4354 var tclassidnode6
= nodearraylist5
4355 assert tclassidnode6
isa nullable TClassid
4356 var listnode7
= nodearraylist6
4357 assert listnode7
isa Array[Object]
4358 # if listnode7 != null then
4359 if listnode8
.is_empty
then
4360 listnode8
= listnode7
4362 listnode8
.append
(listnode7
)
4365 var ppropdefnode10
= nodearraylist7
4366 assert ppropdefnode10
isa nullable APropdef
4367 if ppropdefnode10
!= null then
4368 listnode11
.add
(ppropdefnode10
)
4370 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4380 node_list
= pclassdefnode1
4381 p
.push
(p
.go_to
(5), node_list
)
4385 private class ReduceAction68
4386 special ReduceAction
4387 redef fun action
(p
: Parser)
4389 var node_list
: nullable Object = null
4390 var nodearraylist11
= p
.pop
4391 var nodearraylist10
= p
.pop
4392 var nodearraylist9
= p
.pop
4393 var nodearraylist8
= p
.pop
4394 var nodearraylist7
= p
.pop
4395 var nodearraylist6
= p
.pop
4396 var nodearraylist5
= p
.pop
4397 var nodearraylist4
= p
.pop
4398 var nodearraylist3
= p
.pop
4399 var nodearraylist2
= p
.pop
4400 var nodearraylist1
= p
.pop
4401 var listnode8
= new Array[Object]
4402 var listnode9
= new Array[Object]
4403 var listnode12
= new Array[Object]
4404 var pdocnode2
= nodearraylist1
4405 assert pdocnode2
isa nullable ADoc
4406 var pvisibilitynode4
= nodearraylist2
4407 assert pvisibilitynode4
isa nullable AVisibility
4408 var pclasskindnode5
= nodearraylist3
4409 assert pclasskindnode5
isa nullable AClasskind
4410 var tclassidnode6
= nodearraylist5
4411 assert tclassidnode6
isa nullable TClassid
4412 var listnode7
= nodearraylist6
4413 assert listnode7
isa Array[Object]
4414 # if listnode7 != null then
4415 if listnode8
.is_empty
then
4416 listnode8
= listnode7
4418 listnode8
.append
(listnode7
)
4421 var ppropdefnode10
= nodearraylist7
4422 assert ppropdefnode10
isa nullable APropdef
4423 var listnode11
= nodearraylist9
4424 assert listnode11
isa Array[Object]
4425 if ppropdefnode10
!= null then
4426 listnode12
.add
(ppropdefnode10
)
4428 # if listnode11 != null then
4429 if listnode12
.is_empty
then
4430 listnode12
= listnode11
4432 listnode12
.append
(listnode11
)
4435 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4445 node_list
= pclassdefnode1
4446 p
.push
(p
.go_to
(5), node_list
)
4450 private class ReduceAction69
4451 special ReduceAction
4452 redef fun action
(p
: Parser)
4454 var node_list
: nullable Object = null
4455 var nodearraylist11
= p
.pop
4456 var nodearraylist10
= p
.pop
4457 var nodearraylist9
= p
.pop
4458 var nodearraylist8
= p
.pop
4459 var nodearraylist7
= p
.pop
4460 var nodearraylist6
= p
.pop
4461 var nodearraylist5
= p
.pop
4462 var nodearraylist4
= p
.pop
4463 var nodearraylist3
= p
.pop
4464 var nodearraylist2
= p
.pop
4465 var nodearraylist1
= p
.pop
4466 var listnode8
= new Array[Object]
4467 var listnode9
= new Array[Object]
4468 var listnode11
= new Array[Object]
4469 var pdocnode2
= nodearraylist1
4470 assert pdocnode2
isa nullable ADoc
4471 var tkwredefnode3
= nodearraylist2
4472 assert tkwredefnode3
isa nullable TKwredef
4473 var pvisibilitynode4
= nodearraylist3
4474 assert pvisibilitynode4
isa nullable AVisibility
4475 var pclasskindnode5
= nodearraylist4
4476 assert pclasskindnode5
isa nullable AClasskind
4477 var tclassidnode6
= nodearraylist6
4478 assert tclassidnode6
isa nullable TClassid
4479 var listnode7
= nodearraylist7
4480 assert listnode7
isa Array[Object]
4481 # if listnode7 != null then
4482 if listnode8
.is_empty
then
4483 listnode8
= listnode7
4485 listnode8
.append
(listnode7
)
4488 var ppropdefnode10
= nodearraylist8
4489 assert ppropdefnode10
isa nullable APropdef
4490 if ppropdefnode10
!= null then
4491 listnode11
.add
(ppropdefnode10
)
4493 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4503 node_list
= pclassdefnode1
4504 p
.push
(p
.go_to
(5), node_list
)
4508 private class ReduceAction70
4509 special ReduceAction
4510 redef fun action
(p
: Parser)
4512 var node_list
: nullable Object = null
4513 var nodearraylist12
= p
.pop
4514 var nodearraylist11
= p
.pop
4515 var nodearraylist10
= p
.pop
4516 var nodearraylist9
= p
.pop
4517 var nodearraylist8
= p
.pop
4518 var nodearraylist7
= p
.pop
4519 var nodearraylist6
= p
.pop
4520 var nodearraylist5
= p
.pop
4521 var nodearraylist4
= p
.pop
4522 var nodearraylist3
= p
.pop
4523 var nodearraylist2
= p
.pop
4524 var nodearraylist1
= p
.pop
4525 var listnode8
= new Array[Object]
4526 var listnode9
= new Array[Object]
4527 var listnode12
= new Array[Object]
4528 var pdocnode2
= nodearraylist1
4529 assert pdocnode2
isa nullable ADoc
4530 var tkwredefnode3
= nodearraylist2
4531 assert tkwredefnode3
isa nullable TKwredef
4532 var pvisibilitynode4
= nodearraylist3
4533 assert pvisibilitynode4
isa nullable AVisibility
4534 var pclasskindnode5
= nodearraylist4
4535 assert pclasskindnode5
isa nullable AClasskind
4536 var tclassidnode6
= nodearraylist6
4537 assert tclassidnode6
isa nullable TClassid
4538 var listnode7
= nodearraylist7
4539 assert listnode7
isa Array[Object]
4540 # if listnode7 != null then
4541 if listnode8
.is_empty
then
4542 listnode8
= listnode7
4544 listnode8
.append
(listnode7
)
4547 var ppropdefnode10
= nodearraylist8
4548 assert ppropdefnode10
isa nullable APropdef
4549 var listnode11
= nodearraylist10
4550 assert listnode11
isa Array[Object]
4551 if ppropdefnode10
!= null then
4552 listnode12
.add
(ppropdefnode10
)
4554 # if listnode11 != null then
4555 if listnode12
.is_empty
then
4556 listnode12
= listnode11
4558 listnode12
.append
(listnode11
)
4561 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4571 node_list
= pclassdefnode1
4572 p
.push
(p
.go_to
(5), node_list
)
4576 private class ReduceAction71
4577 special ReduceAction
4578 redef fun action
(p
: Parser)
4580 var node_list
: nullable Object = null
4581 var nodearraylist10
= p
.pop
4582 var nodearraylist9
= p
.pop
4583 var nodearraylist8
= p
.pop
4584 var nodearraylist7
= p
.pop
4585 var nodearraylist6
= p
.pop
4586 var nodearraylist5
= p
.pop
4587 var nodearraylist4
= p
.pop
4588 var nodearraylist3
= p
.pop
4589 var nodearraylist2
= p
.pop
4590 var nodearraylist1
= p
.pop
4591 var listnode7
= new Array[Object]
4592 var listnode9
= new Array[Object]
4593 var listnode11
= new Array[Object]
4594 var pdocnode2
= nodearraylist1
4595 assert pdocnode2
isa nullable ADoc
4596 var pvisibilitynode4
= nodearraylist2
4597 assert pvisibilitynode4
isa nullable AVisibility
4598 var pclasskindnode5
= nodearraylist3
4599 assert pclasskindnode5
isa nullable AClasskind
4600 var tclassidnode6
= nodearraylist5
4601 assert tclassidnode6
isa nullable TClassid
4602 var listnode8
= nodearraylist6
4603 assert listnode8
isa Array[Object]
4604 # if listnode8 != null then
4605 if listnode9
.is_empty
then
4606 listnode9
= listnode8
4608 listnode9
.append
(listnode8
)
4611 var ppropdefnode10
= nodearraylist7
4612 assert ppropdefnode10
isa nullable APropdef
4613 if ppropdefnode10
!= null then
4614 listnode11
.add
(ppropdefnode10
)
4616 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4626 node_list
= pclassdefnode1
4627 p
.push
(p
.go_to
(5), node_list
)
4631 private class ReduceAction72
4632 special ReduceAction
4633 redef fun action
(p
: Parser)
4635 var node_list
: nullable Object = null
4636 var nodearraylist11
= p
.pop
4637 var nodearraylist10
= p
.pop
4638 var nodearraylist9
= p
.pop
4639 var nodearraylist8
= p
.pop
4640 var nodearraylist7
= p
.pop
4641 var nodearraylist6
= p
.pop
4642 var nodearraylist5
= p
.pop
4643 var nodearraylist4
= p
.pop
4644 var nodearraylist3
= p
.pop
4645 var nodearraylist2
= p
.pop
4646 var nodearraylist1
= p
.pop
4647 var listnode7
= new Array[Object]
4648 var listnode9
= new Array[Object]
4649 var listnode12
= new Array[Object]
4650 var pdocnode2
= nodearraylist1
4651 assert pdocnode2
isa nullable ADoc
4652 var pvisibilitynode4
= nodearraylist2
4653 assert pvisibilitynode4
isa nullable AVisibility
4654 var pclasskindnode5
= nodearraylist3
4655 assert pclasskindnode5
isa nullable AClasskind
4656 var tclassidnode6
= nodearraylist5
4657 assert tclassidnode6
isa nullable TClassid
4658 var listnode8
= nodearraylist6
4659 assert listnode8
isa Array[Object]
4660 # if listnode8 != null then
4661 if listnode9
.is_empty
then
4662 listnode9
= listnode8
4664 listnode9
.append
(listnode8
)
4667 var ppropdefnode10
= nodearraylist7
4668 assert ppropdefnode10
isa nullable APropdef
4669 var listnode11
= nodearraylist9
4670 assert listnode11
isa Array[Object]
4671 if ppropdefnode10
!= null then
4672 listnode12
.add
(ppropdefnode10
)
4674 # if listnode11 != null then
4675 if listnode12
.is_empty
then
4676 listnode12
= listnode11
4678 listnode12
.append
(listnode11
)
4681 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4691 node_list
= pclassdefnode1
4692 p
.push
(p
.go_to
(5), node_list
)
4696 private class ReduceAction73
4697 special ReduceAction
4698 redef fun action
(p
: Parser)
4700 var node_list
: nullable Object = null
4701 var nodearraylist11
= p
.pop
4702 var nodearraylist10
= p
.pop
4703 var nodearraylist9
= p
.pop
4704 var nodearraylist8
= p
.pop
4705 var nodearraylist7
= p
.pop
4706 var nodearraylist6
= p
.pop
4707 var nodearraylist5
= p
.pop
4708 var nodearraylist4
= p
.pop
4709 var nodearraylist3
= p
.pop
4710 var nodearraylist2
= p
.pop
4711 var nodearraylist1
= p
.pop
4712 var listnode7
= new Array[Object]
4713 var listnode9
= new Array[Object]
4714 var listnode11
= new Array[Object]
4715 var pdocnode2
= nodearraylist1
4716 assert pdocnode2
isa nullable ADoc
4717 var tkwredefnode3
= nodearraylist2
4718 assert tkwredefnode3
isa nullable TKwredef
4719 var pvisibilitynode4
= nodearraylist3
4720 assert pvisibilitynode4
isa nullable AVisibility
4721 var pclasskindnode5
= nodearraylist4
4722 assert pclasskindnode5
isa nullable AClasskind
4723 var tclassidnode6
= nodearraylist6
4724 assert tclassidnode6
isa nullable TClassid
4725 var listnode8
= nodearraylist7
4726 assert listnode8
isa Array[Object]
4727 # if listnode8 != null then
4728 if listnode9
.is_empty
then
4729 listnode9
= listnode8
4731 listnode9
.append
(listnode8
)
4734 var ppropdefnode10
= nodearraylist8
4735 assert ppropdefnode10
isa nullable APropdef
4736 if ppropdefnode10
!= null then
4737 listnode11
.add
(ppropdefnode10
)
4739 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4749 node_list
= pclassdefnode1
4750 p
.push
(p
.go_to
(5), node_list
)
4754 private class ReduceAction74
4755 special ReduceAction
4756 redef fun action
(p
: Parser)
4758 var node_list
: nullable Object = null
4759 var nodearraylist12
= p
.pop
4760 var nodearraylist11
= p
.pop
4761 var nodearraylist10
= p
.pop
4762 var nodearraylist9
= p
.pop
4763 var nodearraylist8
= p
.pop
4764 var nodearraylist7
= p
.pop
4765 var nodearraylist6
= p
.pop
4766 var nodearraylist5
= p
.pop
4767 var nodearraylist4
= p
.pop
4768 var nodearraylist3
= p
.pop
4769 var nodearraylist2
= p
.pop
4770 var nodearraylist1
= p
.pop
4771 var listnode7
= new Array[Object]
4772 var listnode9
= new Array[Object]
4773 var listnode12
= new Array[Object]
4774 var pdocnode2
= nodearraylist1
4775 assert pdocnode2
isa nullable ADoc
4776 var tkwredefnode3
= nodearraylist2
4777 assert tkwredefnode3
isa nullable TKwredef
4778 var pvisibilitynode4
= nodearraylist3
4779 assert pvisibilitynode4
isa nullable AVisibility
4780 var pclasskindnode5
= nodearraylist4
4781 assert pclasskindnode5
isa nullable AClasskind
4782 var tclassidnode6
= nodearraylist6
4783 assert tclassidnode6
isa nullable TClassid
4784 var listnode8
= nodearraylist7
4785 assert listnode8
isa Array[Object]
4786 # if listnode8 != null then
4787 if listnode9
.is_empty
then
4788 listnode9
= listnode8
4790 listnode9
.append
(listnode8
)
4793 var ppropdefnode10
= nodearraylist8
4794 assert ppropdefnode10
isa nullable APropdef
4795 var listnode11
= nodearraylist10
4796 assert listnode11
isa Array[Object]
4797 if ppropdefnode10
!= null then
4798 listnode12
.add
(ppropdefnode10
)
4800 # if listnode11 != null then
4801 if listnode12
.is_empty
then
4802 listnode12
= listnode11
4804 listnode12
.append
(listnode11
)
4807 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4817 node_list
= pclassdefnode1
4818 p
.push
(p
.go_to
(5), node_list
)
4822 private class ReduceAction75
4823 special ReduceAction
4824 redef fun action
(p
: Parser)
4826 var node_list
: nullable Object = null
4827 var nodearraylist11
= p
.pop
4828 var nodearraylist10
= p
.pop
4829 var nodearraylist9
= p
.pop
4830 var nodearraylist8
= p
.pop
4831 var nodearraylist7
= p
.pop
4832 var nodearraylist6
= p
.pop
4833 var nodearraylist5
= p
.pop
4834 var nodearraylist4
= p
.pop
4835 var nodearraylist3
= p
.pop
4836 var nodearraylist2
= p
.pop
4837 var nodearraylist1
= p
.pop
4838 var listnode8
= new Array[Object]
4839 var listnode10
= new Array[Object]
4840 var listnode12
= new Array[Object]
4841 var pdocnode2
= nodearraylist1
4842 assert pdocnode2
isa nullable ADoc
4843 var pvisibilitynode4
= nodearraylist2
4844 assert pvisibilitynode4
isa nullable AVisibility
4845 var pclasskindnode5
= nodearraylist3
4846 assert pclasskindnode5
isa nullable AClasskind
4847 var tclassidnode6
= nodearraylist5
4848 assert tclassidnode6
isa nullable TClassid
4849 var listnode7
= nodearraylist6
4850 assert listnode7
isa Array[Object]
4851 # if listnode7 != null then
4852 if listnode8
.is_empty
then
4853 listnode8
= listnode7
4855 listnode8
.append
(listnode7
)
4858 var listnode9
= nodearraylist7
4859 assert listnode9
isa Array[Object]
4860 # if listnode9 != null then
4861 if listnode10
.is_empty
then
4862 listnode10
= listnode9
4864 listnode10
.append
(listnode9
)
4867 var ppropdefnode11
= nodearraylist8
4868 assert ppropdefnode11
isa nullable APropdef
4869 if ppropdefnode11
!= null then
4870 listnode12
.add
(ppropdefnode11
)
4872 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4882 node_list
= pclassdefnode1
4883 p
.push
(p
.go_to
(5), node_list
)
4887 private class ReduceAction76
4888 special ReduceAction
4889 redef fun action
(p
: Parser)
4891 var node_list
: nullable Object = null
4892 var nodearraylist12
= p
.pop
4893 var nodearraylist11
= p
.pop
4894 var nodearraylist10
= p
.pop
4895 var nodearraylist9
= p
.pop
4896 var nodearraylist8
= p
.pop
4897 var nodearraylist7
= p
.pop
4898 var nodearraylist6
= p
.pop
4899 var nodearraylist5
= p
.pop
4900 var nodearraylist4
= p
.pop
4901 var nodearraylist3
= p
.pop
4902 var nodearraylist2
= p
.pop
4903 var nodearraylist1
= p
.pop
4904 var listnode8
= new Array[Object]
4905 var listnode10
= new Array[Object]
4906 var listnode13
= new Array[Object]
4907 var pdocnode2
= nodearraylist1
4908 assert pdocnode2
isa nullable ADoc
4909 var pvisibilitynode4
= nodearraylist2
4910 assert pvisibilitynode4
isa nullable AVisibility
4911 var pclasskindnode5
= nodearraylist3
4912 assert pclasskindnode5
isa nullable AClasskind
4913 var tclassidnode6
= nodearraylist5
4914 assert tclassidnode6
isa nullable TClassid
4915 var listnode7
= nodearraylist6
4916 assert listnode7
isa Array[Object]
4917 # if listnode7 != null then
4918 if listnode8
.is_empty
then
4919 listnode8
= listnode7
4921 listnode8
.append
(listnode7
)
4924 var listnode9
= nodearraylist7
4925 assert listnode9
isa Array[Object]
4926 # if listnode9 != null then
4927 if listnode10
.is_empty
then
4928 listnode10
= listnode9
4930 listnode10
.append
(listnode9
)
4933 var ppropdefnode11
= nodearraylist8
4934 assert ppropdefnode11
isa nullable APropdef
4935 var listnode12
= nodearraylist10
4936 assert listnode12
isa Array[Object]
4937 if ppropdefnode11
!= null then
4938 listnode13
.add
(ppropdefnode11
)
4940 # if listnode12 != null then
4941 if listnode13
.is_empty
then
4942 listnode13
= listnode12
4944 listnode13
.append
(listnode12
)
4947 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
4957 node_list
= pclassdefnode1
4958 p
.push
(p
.go_to
(5), node_list
)
4962 private class ReduceAction77
4963 special ReduceAction
4964 redef fun action
(p
: Parser)
4966 var node_list
: nullable Object = null
4967 var nodearraylist12
= p
.pop
4968 var nodearraylist11
= p
.pop
4969 var nodearraylist10
= p
.pop
4970 var nodearraylist9
= p
.pop
4971 var nodearraylist8
= p
.pop
4972 var nodearraylist7
= p
.pop
4973 var nodearraylist6
= p
.pop
4974 var nodearraylist5
= p
.pop
4975 var nodearraylist4
= p
.pop
4976 var nodearraylist3
= p
.pop
4977 var nodearraylist2
= p
.pop
4978 var nodearraylist1
= p
.pop
4979 var listnode8
= new Array[Object]
4980 var listnode10
= new Array[Object]
4981 var listnode12
= new Array[Object]
4982 var pdocnode2
= nodearraylist1
4983 assert pdocnode2
isa nullable ADoc
4984 var tkwredefnode3
= nodearraylist2
4985 assert tkwredefnode3
isa nullable TKwredef
4986 var pvisibilitynode4
= nodearraylist3
4987 assert pvisibilitynode4
isa nullable AVisibility
4988 var pclasskindnode5
= nodearraylist4
4989 assert pclasskindnode5
isa nullable AClasskind
4990 var tclassidnode6
= nodearraylist6
4991 assert tclassidnode6
isa nullable TClassid
4992 var listnode7
= nodearraylist7
4993 assert listnode7
isa Array[Object]
4994 # if listnode7 != null then
4995 if listnode8
.is_empty
then
4996 listnode8
= listnode7
4998 listnode8
.append
(listnode7
)
5001 var listnode9
= nodearraylist8
5002 assert listnode9
isa Array[Object]
5003 # if listnode9 != null then
5004 if listnode10
.is_empty
then
5005 listnode10
= listnode9
5007 listnode10
.append
(listnode9
)
5010 var ppropdefnode11
= nodearraylist9
5011 assert ppropdefnode11
isa nullable APropdef
5012 if ppropdefnode11
!= null then
5013 listnode12
.add
(ppropdefnode11
)
5015 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5025 node_list
= pclassdefnode1
5026 p
.push
(p
.go_to
(5), node_list
)
5030 private class ReduceAction78
5031 special ReduceAction
5032 redef fun action
(p
: Parser)
5034 var node_list
: nullable Object = null
5035 var nodearraylist13
= p
.pop
5036 var nodearraylist12
= p
.pop
5037 var nodearraylist11
= p
.pop
5038 var nodearraylist10
= p
.pop
5039 var nodearraylist9
= p
.pop
5040 var nodearraylist8
= p
.pop
5041 var nodearraylist7
= p
.pop
5042 var nodearraylist6
= p
.pop
5043 var nodearraylist5
= p
.pop
5044 var nodearraylist4
= p
.pop
5045 var nodearraylist3
= p
.pop
5046 var nodearraylist2
= p
.pop
5047 var nodearraylist1
= p
.pop
5048 var listnode8
= new Array[Object]
5049 var listnode10
= new Array[Object]
5050 var listnode13
= new Array[Object]
5051 var pdocnode2
= nodearraylist1
5052 assert pdocnode2
isa nullable ADoc
5053 var tkwredefnode3
= nodearraylist2
5054 assert tkwredefnode3
isa nullable TKwredef
5055 var pvisibilitynode4
= nodearraylist3
5056 assert pvisibilitynode4
isa nullable AVisibility
5057 var pclasskindnode5
= nodearraylist4
5058 assert pclasskindnode5
isa nullable AClasskind
5059 var tclassidnode6
= nodearraylist6
5060 assert tclassidnode6
isa nullable TClassid
5061 var listnode7
= nodearraylist7
5062 assert listnode7
isa Array[Object]
5063 # if listnode7 != null then
5064 if listnode8
.is_empty
then
5065 listnode8
= listnode7
5067 listnode8
.append
(listnode7
)
5070 var listnode9
= nodearraylist8
5071 assert listnode9
isa Array[Object]
5072 # if listnode9 != null then
5073 if listnode10
.is_empty
then
5074 listnode10
= listnode9
5076 listnode10
.append
(listnode9
)
5079 var ppropdefnode11
= nodearraylist9
5080 assert ppropdefnode11
isa nullable APropdef
5081 var listnode12
= nodearraylist11
5082 assert listnode12
isa Array[Object]
5083 if ppropdefnode11
!= null then
5084 listnode13
.add
(ppropdefnode11
)
5086 # if listnode12 != null then
5087 if listnode13
.is_empty
then
5088 listnode13
= listnode12
5090 listnode13
.append
(listnode12
)
5093 var pclassdefnode1
: nullable AStdClassdef = new AStdClassdef.init_astdclassdef
(
5103 node_list
= pclassdefnode1
5104 p
.push
(p
.go_to
(5), node_list
)
5108 private class ReduceAction79
5109 special ReduceAction
5110 redef fun action
(p
: Parser)
5112 var node_list
: nullable Object = null
5113 var nodearraylist1
= p
.pop
5114 var tkwclassnode2
= nodearraylist1
5115 assert tkwclassnode2
isa nullable TKwclass
5116 var pclasskindnode1
: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind
(
5119 node_list
= pclasskindnode1
5120 p
.push
(p
.go_to
(6), node_list
)
5124 private class ReduceAction80
5125 special ReduceAction
5126 redef fun action
(p
: Parser)
5128 var node_list
: nullable Object = null
5129 var nodearraylist2
= p
.pop
5130 var nodearraylist1
= p
.pop
5131 var tkwabstractnode2
= nodearraylist1
5132 assert tkwabstractnode2
isa nullable TKwabstract
5133 var tkwclassnode3
= nodearraylist2
5134 assert tkwclassnode3
isa nullable TKwclass
5135 var pclasskindnode1
: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind
(
5139 node_list
= pclasskindnode1
5140 p
.push
(p
.go_to
(6), node_list
)
5144 private class ReduceAction81
5145 special ReduceAction
5146 redef fun action
(p
: Parser)
5148 var node_list
: nullable Object = null
5149 var nodearraylist1
= p
.pop
5150 var tkwinterfacenode2
= nodearraylist1
5151 assert tkwinterfacenode2
isa nullable TKwinterface
5152 var pclasskindnode1
: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind
(
5155 node_list
= pclasskindnode1
5156 p
.push
(p
.go_to
(6), node_list
)
5160 private class ReduceAction82
5161 special ReduceAction
5162 redef fun action
(p
: Parser)
5164 var node_list
: nullable Object = null
5165 var nodearraylist1
= p
.pop
5166 var tkwuniversalnode2
= nodearraylist1
5167 assert tkwuniversalnode2
isa nullable TKwuniversal
5168 var pclasskindnode1
: nullable AUniversalClasskind = new AUniversalClasskind.init_auniversalclasskind
(
5171 node_list
= pclasskindnode1
5172 p
.push
(p
.go_to
(6), node_list
)
5176 private class ReduceAction83
5177 special ReduceAction
5178 redef fun action
(p
: Parser)
5180 var node_list
: nullable Object = null
5181 var nodearraylist5
= p
.pop
5182 var nodearraylist4
= p
.pop
5183 var nodearraylist3
= p
.pop
5184 var nodearraylist2
= p
.pop
5185 var nodearraylist1
= p
.pop
5186 var listnode2
= new Array[Object]
5187 var pformaldefnode1
= nodearraylist3
5188 assert pformaldefnode1
isa nullable AFormaldef
5189 if pformaldefnode1
!= null then
5190 listnode2
.add
(pformaldefnode1
)
5192 node_list
= listnode2
5193 p
.push
(p
.go_to
(7), node_list
)
5197 private class ReduceAction84
5198 special ReduceAction
5199 redef fun action
(p
: Parser)
5201 var node_list
: nullable Object = null
5202 var nodearraylist6
= p
.pop
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 listnode3
= new Array[Object]
5209 var pformaldefnode1
= nodearraylist3
5210 assert pformaldefnode1
isa nullable AFormaldef
5211 var listnode2
= nodearraylist4
5212 assert listnode2
isa Array[Object]
5213 if pformaldefnode1
!= null then
5214 listnode3
.add
(pformaldefnode1
)
5216 # if listnode2 != null then
5217 if listnode3
.is_empty
then
5218 listnode3
= listnode2
5220 listnode3
.append
(listnode2
)
5223 node_list
= listnode3
5224 p
.push
(p
.go_to
(7), node_list
)
5228 private class ReduceAction85
5229 special ReduceAction
5230 redef fun action
(p
: Parser)
5232 var node_list
: nullable Object = null
5233 var nodearraylist3
= p
.pop
5234 var nodearraylist2
= p
.pop
5235 var nodearraylist1
= p
.pop
5236 var pformaldefnode1
= nodearraylist3
5237 assert pformaldefnode1
isa nullable AFormaldef
5238 node_list
= pformaldefnode1
5239 p
.push
(p
.go_to
(8), node_list
)
5243 private class ReduceAction86
5244 special ReduceAction
5245 redef fun action
(p
: Parser)
5247 var node_list
: nullable Object = null
5248 var nodearraylist1
= p
.pop
5249 var tclassidnode2
= nodearraylist1
5250 assert tclassidnode2
isa nullable TClassid
5251 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
5255 node_list
= pformaldefnode1
5256 p
.push
(p
.go_to
(9), node_list
)
5260 private class ReduceAction87
5261 special ReduceAction
5262 redef fun action
(p
: Parser)
5264 var node_list
: nullable Object = null
5265 var nodearraylist2
= p
.pop
5266 var nodearraylist1
= p
.pop
5267 var tclassidnode2
= nodearraylist1
5268 assert tclassidnode2
isa nullable TClassid
5269 var ptypenode3
= nodearraylist2
5270 assert ptypenode3
isa nullable AType
5271 var pformaldefnode1
: nullable AFormaldef = new AFormaldef.init_aformaldef
(
5275 node_list
= pformaldefnode1
5276 p
.push
(p
.go_to
(9), node_list
)
5280 private class ReduceAction88
5281 special ReduceAction
5282 redef fun action
(p
: Parser)
5284 var node_list
: nullable Object = null
5285 var nodearraylist4
= p
.pop
5286 var nodearraylist3
= p
.pop
5287 var nodearraylist2
= p
.pop
5288 var nodearraylist1
= p
.pop
5289 var tkwspecialnode2
= nodearraylist2
5290 assert tkwspecialnode2
isa nullable TKwspecial
5291 var ptypenode3
= nodearraylist4
5292 assert ptypenode3
isa nullable AType
5293 var psuperclassnode1
: nullable ASuperclass = new ASuperclass.init_asuperclass
(
5297 node_list
= psuperclassnode1
5298 p
.push
(p
.go_to
(10), node_list
)
5302 private class ReduceAction89
5303 special ReduceAction
5304 redef fun action
(p
: Parser)
5306 var node_list
: nullable Object = null
5307 var nodearraylist2
= p
.pop
5308 var nodearraylist1
= p
.pop
5309 var ppropdefnode1
= nodearraylist1
5310 assert ppropdefnode1
isa nullable APropdef
5311 node_list
= ppropdefnode1
5312 p
.push
(p
.go_to
(11), node_list
)
5316 private class ReduceAction90
5317 special ReduceAction
5318 redef fun action
(p
: Parser)
5320 var node_list
: nullable Object = null
5321 var nodearraylist7
= p
.pop
5322 var nodearraylist6
= p
.pop
5323 var nodearraylist5
= p
.pop
5324 var nodearraylist4
= p
.pop
5325 var nodearraylist3
= p
.pop
5326 var nodearraylist2
= p
.pop
5327 var nodearraylist1
= p
.pop
5328 var pdocnode2
= nodearraylist1
5329 assert pdocnode2
isa nullable ADoc
5330 var pvisibilitynode4
= nodearraylist2
5331 assert pvisibilitynode4
isa nullable AVisibility
5332 var tkwmethnode5
= nodearraylist3
5333 assert tkwmethnode5
isa nullable TKwmeth
5334 var tidnode7
= nodearraylist4
5335 assert tidnode7
isa nullable TId
5336 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
5339 var psignaturenode8
= nodearraylist5
5340 assert psignaturenode8
isa nullable ASignature
5341 var pexprnode9
= nodearraylist7
5342 assert pexprnode9
isa nullable AExpr
5343 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5352 node_list
= ppropdefnode1
5353 p
.push
(p
.go_to
(12), node_list
)
5357 private class ReduceAction91
5358 special ReduceAction
5359 redef fun action
(p
: Parser)
5361 var node_list
: nullable Object = null
5362 var nodearraylist7
= p
.pop
5363 var nodearraylist6
= p
.pop
5364 var nodearraylist5
= p
.pop
5365 var nodearraylist4
= p
.pop
5366 var nodearraylist3
= p
.pop
5367 var nodearraylist2
= p
.pop
5368 var nodearraylist1
= p
.pop
5369 var pdocnode2
= nodearraylist1
5370 assert pdocnode2
isa nullable ADoc
5371 var pvisibilitynode4
= nodearraylist2
5372 assert pvisibilitynode4
isa nullable AVisibility
5373 var tkwmethnode5
= nodearraylist3
5374 assert tkwmethnode5
isa nullable TKwmeth
5375 var tplusnode7
= nodearraylist4
5376 assert tplusnode7
isa nullable TPlus
5377 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
5380 var psignaturenode8
= nodearraylist5
5381 assert psignaturenode8
isa nullable ASignature
5382 var pexprnode9
= nodearraylist7
5383 assert pexprnode9
isa nullable AExpr
5384 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5393 node_list
= ppropdefnode1
5394 p
.push
(p
.go_to
(12), node_list
)
5398 private class ReduceAction92
5399 special ReduceAction
5400 redef fun action
(p
: Parser)
5402 var node_list
: nullable Object = null
5403 var nodearraylist7
= p
.pop
5404 var nodearraylist6
= p
.pop
5405 var nodearraylist5
= p
.pop
5406 var nodearraylist4
= p
.pop
5407 var nodearraylist3
= p
.pop
5408 var nodearraylist2
= p
.pop
5409 var nodearraylist1
= p
.pop
5410 var pdocnode2
= nodearraylist1
5411 assert pdocnode2
isa nullable ADoc
5412 var pvisibilitynode4
= nodearraylist2
5413 assert pvisibilitynode4
isa nullable AVisibility
5414 var tkwmethnode5
= nodearraylist3
5415 assert tkwmethnode5
isa nullable TKwmeth
5416 var tminusnode7
= nodearraylist4
5417 assert tminusnode7
isa nullable TMinus
5418 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
5421 var psignaturenode8
= nodearraylist5
5422 assert psignaturenode8
isa nullable ASignature
5423 var pexprnode9
= nodearraylist7
5424 assert pexprnode9
isa nullable AExpr
5425 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5434 node_list
= ppropdefnode1
5435 p
.push
(p
.go_to
(12), node_list
)
5439 private class ReduceAction93
5440 special ReduceAction
5441 redef fun action
(p
: Parser)
5443 var node_list
: nullable Object = null
5444 var nodearraylist7
= p
.pop
5445 var nodearraylist6
= p
.pop
5446 var nodearraylist5
= p
.pop
5447 var nodearraylist4
= p
.pop
5448 var nodearraylist3
= p
.pop
5449 var nodearraylist2
= p
.pop
5450 var nodearraylist1
= p
.pop
5451 var pdocnode2
= nodearraylist1
5452 assert pdocnode2
isa nullable ADoc
5453 var pvisibilitynode4
= nodearraylist2
5454 assert pvisibilitynode4
isa nullable AVisibility
5455 var tkwmethnode5
= nodearraylist3
5456 assert tkwmethnode5
isa nullable TKwmeth
5457 var tstarnode7
= nodearraylist4
5458 assert tstarnode7
isa nullable TStar
5459 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
5462 var psignaturenode8
= nodearraylist5
5463 assert psignaturenode8
isa nullable ASignature
5464 var pexprnode9
= nodearraylist7
5465 assert pexprnode9
isa nullable AExpr
5466 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5475 node_list
= ppropdefnode1
5476 p
.push
(p
.go_to
(12), node_list
)
5480 private class ReduceAction94
5481 special ReduceAction
5482 redef fun action
(p
: Parser)
5484 var node_list
: nullable Object = null
5485 var nodearraylist7
= p
.pop
5486 var nodearraylist6
= p
.pop
5487 var nodearraylist5
= p
.pop
5488 var nodearraylist4
= p
.pop
5489 var nodearraylist3
= p
.pop
5490 var nodearraylist2
= p
.pop
5491 var nodearraylist1
= p
.pop
5492 var pdocnode2
= nodearraylist1
5493 assert pdocnode2
isa nullable ADoc
5494 var pvisibilitynode4
= nodearraylist2
5495 assert pvisibilitynode4
isa nullable AVisibility
5496 var tkwmethnode5
= nodearraylist3
5497 assert tkwmethnode5
isa nullable TKwmeth
5498 var tslashnode7
= nodearraylist4
5499 assert tslashnode7
isa nullable TSlash
5500 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
5503 var psignaturenode8
= nodearraylist5
5504 assert psignaturenode8
isa nullable ASignature
5505 var pexprnode9
= nodearraylist7
5506 assert pexprnode9
isa nullable AExpr
5507 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5516 node_list
= ppropdefnode1
5517 p
.push
(p
.go_to
(12), node_list
)
5521 private class ReduceAction95
5522 special ReduceAction
5523 redef fun action
(p
: Parser)
5525 var node_list
: nullable Object = null
5526 var nodearraylist7
= p
.pop
5527 var nodearraylist6
= p
.pop
5528 var nodearraylist5
= p
.pop
5529 var nodearraylist4
= p
.pop
5530 var nodearraylist3
= p
.pop
5531 var nodearraylist2
= p
.pop
5532 var nodearraylist1
= p
.pop
5533 var pdocnode2
= nodearraylist1
5534 assert pdocnode2
isa nullable ADoc
5535 var pvisibilitynode4
= nodearraylist2
5536 assert pvisibilitynode4
isa nullable AVisibility
5537 var tkwmethnode5
= nodearraylist3
5538 assert tkwmethnode5
isa nullable TKwmeth
5539 var tpercentnode7
= nodearraylist4
5540 assert tpercentnode7
isa nullable TPercent
5541 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
5544 var psignaturenode8
= nodearraylist5
5545 assert psignaturenode8
isa nullable ASignature
5546 var pexprnode9
= nodearraylist7
5547 assert pexprnode9
isa nullable AExpr
5548 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5557 node_list
= ppropdefnode1
5558 p
.push
(p
.go_to
(12), node_list
)
5562 private class ReduceAction96
5563 special ReduceAction
5564 redef fun action
(p
: Parser)
5566 var node_list
: nullable Object = null
5567 var nodearraylist7
= p
.pop
5568 var nodearraylist6
= p
.pop
5569 var nodearraylist5
= p
.pop
5570 var nodearraylist4
= p
.pop
5571 var nodearraylist3
= p
.pop
5572 var nodearraylist2
= p
.pop
5573 var nodearraylist1
= p
.pop
5574 var pdocnode2
= nodearraylist1
5575 assert pdocnode2
isa nullable ADoc
5576 var pvisibilitynode4
= nodearraylist2
5577 assert pvisibilitynode4
isa nullable AVisibility
5578 var tkwmethnode5
= nodearraylist3
5579 assert tkwmethnode5
isa nullable TKwmeth
5580 var teqnode7
= nodearraylist4
5581 assert teqnode7
isa nullable TEq
5582 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
5585 var psignaturenode8
= nodearraylist5
5586 assert psignaturenode8
isa nullable ASignature
5587 var pexprnode9
= nodearraylist7
5588 assert pexprnode9
isa nullable AExpr
5589 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5598 node_list
= ppropdefnode1
5599 p
.push
(p
.go_to
(12), node_list
)
5603 private class ReduceAction97
5604 special ReduceAction
5605 redef fun action
(p
: Parser)
5607 var node_list
: nullable Object = null
5608 var nodearraylist7
= p
.pop
5609 var nodearraylist6
= p
.pop
5610 var nodearraylist5
= p
.pop
5611 var nodearraylist4
= p
.pop
5612 var nodearraylist3
= p
.pop
5613 var nodearraylist2
= p
.pop
5614 var nodearraylist1
= p
.pop
5615 var pdocnode2
= nodearraylist1
5616 assert pdocnode2
isa nullable ADoc
5617 var pvisibilitynode4
= nodearraylist2
5618 assert pvisibilitynode4
isa nullable AVisibility
5619 var tkwmethnode5
= nodearraylist3
5620 assert tkwmethnode5
isa nullable TKwmeth
5621 var tnenode7
= nodearraylist4
5622 assert tnenode7
isa nullable TNe
5623 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
5626 var psignaturenode8
= nodearraylist5
5627 assert psignaturenode8
isa nullable ASignature
5628 var pexprnode9
= nodearraylist7
5629 assert pexprnode9
isa nullable AExpr
5630 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5639 node_list
= ppropdefnode1
5640 p
.push
(p
.go_to
(12), node_list
)
5644 private class ReduceAction98
5645 special ReduceAction
5646 redef fun action
(p
: Parser)
5648 var node_list
: nullable Object = null
5649 var nodearraylist7
= p
.pop
5650 var nodearraylist6
= p
.pop
5651 var nodearraylist5
= p
.pop
5652 var nodearraylist4
= p
.pop
5653 var nodearraylist3
= p
.pop
5654 var nodearraylist2
= p
.pop
5655 var nodearraylist1
= p
.pop
5656 var pdocnode2
= nodearraylist1
5657 assert pdocnode2
isa nullable ADoc
5658 var pvisibilitynode4
= nodearraylist2
5659 assert pvisibilitynode4
isa nullable AVisibility
5660 var tkwmethnode5
= nodearraylist3
5661 assert tkwmethnode5
isa nullable TKwmeth
5662 var tlenode7
= nodearraylist4
5663 assert tlenode7
isa nullable TLe
5664 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
5667 var psignaturenode8
= nodearraylist5
5668 assert psignaturenode8
isa nullable ASignature
5669 var pexprnode9
= nodearraylist7
5670 assert pexprnode9
isa nullable AExpr
5671 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5680 node_list
= ppropdefnode1
5681 p
.push
(p
.go_to
(12), node_list
)
5685 private class ReduceAction99
5686 special ReduceAction
5687 redef fun action
(p
: Parser)
5689 var node_list
: nullable Object = null
5690 var nodearraylist7
= p
.pop
5691 var nodearraylist6
= p
.pop
5692 var nodearraylist5
= p
.pop
5693 var nodearraylist4
= p
.pop
5694 var nodearraylist3
= p
.pop
5695 var nodearraylist2
= p
.pop
5696 var nodearraylist1
= p
.pop
5697 var pdocnode2
= nodearraylist1
5698 assert pdocnode2
isa nullable ADoc
5699 var pvisibilitynode4
= nodearraylist2
5700 assert pvisibilitynode4
isa nullable AVisibility
5701 var tkwmethnode5
= nodearraylist3
5702 assert tkwmethnode5
isa nullable TKwmeth
5703 var tgenode7
= nodearraylist4
5704 assert tgenode7
isa nullable TGe
5705 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
5708 var psignaturenode8
= nodearraylist5
5709 assert psignaturenode8
isa nullable ASignature
5710 var pexprnode9
= nodearraylist7
5711 assert pexprnode9
isa nullable AExpr
5712 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5721 node_list
= ppropdefnode1
5722 p
.push
(p
.go_to
(12), node_list
)
5726 private class ReduceAction100
5727 special ReduceAction
5728 redef fun action
(p
: Parser)
5730 var node_list
: nullable Object = null
5731 var nodearraylist7
= p
.pop
5732 var nodearraylist6
= p
.pop
5733 var nodearraylist5
= p
.pop
5734 var nodearraylist4
= p
.pop
5735 var nodearraylist3
= p
.pop
5736 var nodearraylist2
= p
.pop
5737 var nodearraylist1
= p
.pop
5738 var pdocnode2
= nodearraylist1
5739 assert pdocnode2
isa nullable ADoc
5740 var pvisibilitynode4
= nodearraylist2
5741 assert pvisibilitynode4
isa nullable AVisibility
5742 var tkwmethnode5
= nodearraylist3
5743 assert tkwmethnode5
isa nullable TKwmeth
5744 var tltnode7
= nodearraylist4
5745 assert tltnode7
isa nullable TLt
5746 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
5749 var psignaturenode8
= nodearraylist5
5750 assert psignaturenode8
isa nullable ASignature
5751 var pexprnode9
= nodearraylist7
5752 assert pexprnode9
isa nullable AExpr
5753 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5762 node_list
= ppropdefnode1
5763 p
.push
(p
.go_to
(12), node_list
)
5767 private class ReduceAction101
5768 special ReduceAction
5769 redef fun action
(p
: Parser)
5771 var node_list
: nullable Object = null
5772 var nodearraylist7
= p
.pop
5773 var nodearraylist6
= p
.pop
5774 var nodearraylist5
= p
.pop
5775 var nodearraylist4
= p
.pop
5776 var nodearraylist3
= p
.pop
5777 var nodearraylist2
= p
.pop
5778 var nodearraylist1
= p
.pop
5779 var pdocnode2
= nodearraylist1
5780 assert pdocnode2
isa nullable ADoc
5781 var pvisibilitynode4
= nodearraylist2
5782 assert pvisibilitynode4
isa nullable AVisibility
5783 var tkwmethnode5
= nodearraylist3
5784 assert tkwmethnode5
isa nullable TKwmeth
5785 var tgtnode7
= nodearraylist4
5786 assert tgtnode7
isa nullable TGt
5787 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
5790 var psignaturenode8
= nodearraylist5
5791 assert psignaturenode8
isa nullable ASignature
5792 var pexprnode9
= nodearraylist7
5793 assert pexprnode9
isa nullable AExpr
5794 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5803 node_list
= ppropdefnode1
5804 p
.push
(p
.go_to
(12), node_list
)
5808 private class ReduceAction102
5809 special ReduceAction
5810 redef fun action
(p
: Parser)
5812 var node_list
: nullable Object = null
5813 var nodearraylist8
= p
.pop
5814 var nodearraylist7
= p
.pop
5815 var nodearraylist6
= p
.pop
5816 var nodearraylist5
= p
.pop
5817 var nodearraylist4
= p
.pop
5818 var nodearraylist3
= p
.pop
5819 var nodearraylist2
= p
.pop
5820 var nodearraylist1
= p
.pop
5821 var pdocnode2
= nodearraylist1
5822 assert pdocnode2
isa nullable ADoc
5823 var pvisibilitynode4
= nodearraylist2
5824 assert pvisibilitynode4
isa nullable AVisibility
5825 var tkwmethnode5
= nodearraylist3
5826 assert tkwmethnode5
isa nullable TKwmeth
5827 var tobranode7
= nodearraylist4
5828 assert tobranode7
isa nullable TObra
5829 var tcbranode8
= nodearraylist5
5830 assert tcbranode8
isa nullable TCbra
5831 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
5835 var psignaturenode9
= nodearraylist6
5836 assert psignaturenode9
isa nullable ASignature
5837 var pexprnode10
= nodearraylist8
5838 assert pexprnode10
isa nullable AExpr
5839 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5848 node_list
= ppropdefnode1
5849 p
.push
(p
.go_to
(12), node_list
)
5853 private class ReduceAction103
5854 special ReduceAction
5855 redef fun action
(p
: Parser)
5857 var node_list
: nullable Object = null
5858 var nodearraylist7
= p
.pop
5859 var nodearraylist6
= p
.pop
5860 var nodearraylist5
= p
.pop
5861 var nodearraylist4
= p
.pop
5862 var nodearraylist3
= p
.pop
5863 var nodearraylist2
= p
.pop
5864 var nodearraylist1
= p
.pop
5865 var pdocnode2
= nodearraylist1
5866 assert pdocnode2
isa nullable ADoc
5867 var pvisibilitynode4
= nodearraylist2
5868 assert pvisibilitynode4
isa nullable AVisibility
5869 var tkwmethnode5
= nodearraylist3
5870 assert tkwmethnode5
isa nullable TKwmeth
5871 var tstarshipnode7
= nodearraylist4
5872 assert tstarshipnode7
isa nullable TStarship
5873 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
5876 var psignaturenode8
= nodearraylist5
5877 assert psignaturenode8
isa nullable ASignature
5878 var pexprnode9
= nodearraylist7
5879 assert pexprnode9
isa nullable AExpr
5880 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5889 node_list
= ppropdefnode1
5890 p
.push
(p
.go_to
(12), node_list
)
5894 private class ReduceAction104
5895 special ReduceAction
5896 redef fun action
(p
: Parser)
5898 var node_list
: nullable Object = null
5899 var nodearraylist8
= p
.pop
5900 var nodearraylist7
= p
.pop
5901 var nodearraylist6
= p
.pop
5902 var nodearraylist5
= p
.pop
5903 var nodearraylist4
= p
.pop
5904 var nodearraylist3
= p
.pop
5905 var nodearraylist2
= p
.pop
5906 var nodearraylist1
= p
.pop
5907 var pdocnode2
= nodearraylist1
5908 assert pdocnode2
isa nullable ADoc
5909 var pvisibilitynode4
= nodearraylist2
5910 assert pvisibilitynode4
isa nullable AVisibility
5911 var tkwmethnode5
= nodearraylist3
5912 assert tkwmethnode5
isa nullable TKwmeth
5913 var tidnode7
= nodearraylist4
5914 assert tidnode7
isa nullable TId
5915 var tassignnode8
= nodearraylist5
5916 assert tassignnode8
isa nullable TAssign
5917 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
5921 var psignaturenode9
= nodearraylist6
5922 assert psignaturenode9
isa nullable ASignature
5923 var pexprnode10
= nodearraylist8
5924 assert pexprnode10
isa nullable AExpr
5925 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5934 node_list
= ppropdefnode1
5935 p
.push
(p
.go_to
(12), node_list
)
5939 private class ReduceAction105
5940 special ReduceAction
5941 redef fun action
(p
: Parser)
5943 var node_list
: nullable Object = null
5944 var nodearraylist9
= p
.pop
5945 var nodearraylist8
= p
.pop
5946 var nodearraylist7
= p
.pop
5947 var nodearraylist6
= p
.pop
5948 var nodearraylist5
= p
.pop
5949 var nodearraylist4
= p
.pop
5950 var nodearraylist3
= p
.pop
5951 var nodearraylist2
= p
.pop
5952 var nodearraylist1
= p
.pop
5953 var pdocnode2
= nodearraylist1
5954 assert pdocnode2
isa nullable ADoc
5955 var pvisibilitynode4
= nodearraylist2
5956 assert pvisibilitynode4
isa nullable AVisibility
5957 var tkwmethnode5
= nodearraylist3
5958 assert tkwmethnode5
isa nullable TKwmeth
5959 var tobranode7
= nodearraylist4
5960 assert tobranode7
isa nullable TObra
5961 var tcbranode8
= nodearraylist5
5962 assert tcbranode8
isa nullable TCbra
5963 var tassignnode9
= nodearraylist6
5964 assert tassignnode9
isa nullable TAssign
5965 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
5970 var psignaturenode10
= nodearraylist7
5971 assert psignaturenode10
isa nullable ASignature
5972 var pexprnode11
= nodearraylist9
5973 assert pexprnode11
isa nullable AExpr
5974 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
5983 node_list
= ppropdefnode1
5984 p
.push
(p
.go_to
(12), node_list
)
5988 private class ReduceAction106
5989 special ReduceAction
5990 redef fun action
(p
: Parser)
5992 var node_list
: nullable Object = null
5993 var nodearraylist8
= p
.pop
5994 var nodearraylist7
= p
.pop
5995 var nodearraylist6
= p
.pop
5996 var nodearraylist5
= p
.pop
5997 var nodearraylist4
= p
.pop
5998 var nodearraylist3
= p
.pop
5999 var nodearraylist2
= p
.pop
6000 var nodearraylist1
= p
.pop
6001 var pdocnode2
= nodearraylist1
6002 assert pdocnode2
isa nullable ADoc
6003 var tkwredefnode3
= nodearraylist2
6004 assert tkwredefnode3
isa nullable TKwredef
6005 var pvisibilitynode4
= nodearraylist3
6006 assert pvisibilitynode4
isa nullable AVisibility
6007 var tkwmethnode5
= nodearraylist4
6008 assert tkwmethnode5
isa nullable TKwmeth
6009 var tidnode7
= nodearraylist5
6010 assert tidnode7
isa nullable TId
6011 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
6014 var psignaturenode8
= nodearraylist6
6015 assert psignaturenode8
isa nullable ASignature
6016 var pexprnode9
= nodearraylist8
6017 assert pexprnode9
isa nullable AExpr
6018 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6027 node_list
= ppropdefnode1
6028 p
.push
(p
.go_to
(12), node_list
)
6032 private class ReduceAction107
6033 special ReduceAction
6034 redef fun action
(p
: Parser)
6036 var node_list
: nullable Object = null
6037 var nodearraylist8
= p
.pop
6038 var nodearraylist7
= p
.pop
6039 var nodearraylist6
= p
.pop
6040 var nodearraylist5
= p
.pop
6041 var nodearraylist4
= p
.pop
6042 var nodearraylist3
= p
.pop
6043 var nodearraylist2
= p
.pop
6044 var nodearraylist1
= p
.pop
6045 var pdocnode2
= nodearraylist1
6046 assert pdocnode2
isa nullable ADoc
6047 var tkwredefnode3
= nodearraylist2
6048 assert tkwredefnode3
isa nullable TKwredef
6049 var pvisibilitynode4
= nodearraylist3
6050 assert pvisibilitynode4
isa nullable AVisibility
6051 var tkwmethnode5
= nodearraylist4
6052 assert tkwmethnode5
isa nullable TKwmeth
6053 var tplusnode7
= nodearraylist5
6054 assert tplusnode7
isa nullable TPlus
6055 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
6058 var psignaturenode8
= nodearraylist6
6059 assert psignaturenode8
isa nullable ASignature
6060 var pexprnode9
= nodearraylist8
6061 assert pexprnode9
isa nullable AExpr
6062 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6071 node_list
= ppropdefnode1
6072 p
.push
(p
.go_to
(12), node_list
)
6076 private class ReduceAction108
6077 special ReduceAction
6078 redef fun action
(p
: Parser)
6080 var node_list
: nullable Object = null
6081 var nodearraylist8
= p
.pop
6082 var nodearraylist7
= p
.pop
6083 var nodearraylist6
= p
.pop
6084 var nodearraylist5
= p
.pop
6085 var nodearraylist4
= p
.pop
6086 var nodearraylist3
= p
.pop
6087 var nodearraylist2
= p
.pop
6088 var nodearraylist1
= p
.pop
6089 var pdocnode2
= nodearraylist1
6090 assert pdocnode2
isa nullable ADoc
6091 var tkwredefnode3
= nodearraylist2
6092 assert tkwredefnode3
isa nullable TKwredef
6093 var pvisibilitynode4
= nodearraylist3
6094 assert pvisibilitynode4
isa nullable AVisibility
6095 var tkwmethnode5
= nodearraylist4
6096 assert tkwmethnode5
isa nullable TKwmeth
6097 var tminusnode7
= nodearraylist5
6098 assert tminusnode7
isa nullable TMinus
6099 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
6102 var psignaturenode8
= nodearraylist6
6103 assert psignaturenode8
isa nullable ASignature
6104 var pexprnode9
= nodearraylist8
6105 assert pexprnode9
isa nullable AExpr
6106 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6115 node_list
= ppropdefnode1
6116 p
.push
(p
.go_to
(12), node_list
)
6120 private class ReduceAction109
6121 special ReduceAction
6122 redef fun action
(p
: Parser)
6124 var node_list
: nullable Object = null
6125 var nodearraylist8
= p
.pop
6126 var nodearraylist7
= p
.pop
6127 var nodearraylist6
= p
.pop
6128 var nodearraylist5
= p
.pop
6129 var nodearraylist4
= p
.pop
6130 var nodearraylist3
= p
.pop
6131 var nodearraylist2
= p
.pop
6132 var nodearraylist1
= p
.pop
6133 var pdocnode2
= nodearraylist1
6134 assert pdocnode2
isa nullable ADoc
6135 var tkwredefnode3
= nodearraylist2
6136 assert tkwredefnode3
isa nullable TKwredef
6137 var pvisibilitynode4
= nodearraylist3
6138 assert pvisibilitynode4
isa nullable AVisibility
6139 var tkwmethnode5
= nodearraylist4
6140 assert tkwmethnode5
isa nullable TKwmeth
6141 var tstarnode7
= nodearraylist5
6142 assert tstarnode7
isa nullable TStar
6143 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
6146 var psignaturenode8
= nodearraylist6
6147 assert psignaturenode8
isa nullable ASignature
6148 var pexprnode9
= nodearraylist8
6149 assert pexprnode9
isa nullable AExpr
6150 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6159 node_list
= ppropdefnode1
6160 p
.push
(p
.go_to
(12), node_list
)
6164 private class ReduceAction110
6165 special ReduceAction
6166 redef fun action
(p
: Parser)
6168 var node_list
: nullable Object = null
6169 var nodearraylist8
= p
.pop
6170 var nodearraylist7
= p
.pop
6171 var nodearraylist6
= p
.pop
6172 var nodearraylist5
= p
.pop
6173 var nodearraylist4
= p
.pop
6174 var nodearraylist3
= p
.pop
6175 var nodearraylist2
= p
.pop
6176 var nodearraylist1
= p
.pop
6177 var pdocnode2
= nodearraylist1
6178 assert pdocnode2
isa nullable ADoc
6179 var tkwredefnode3
= nodearraylist2
6180 assert tkwredefnode3
isa nullable TKwredef
6181 var pvisibilitynode4
= nodearraylist3
6182 assert pvisibilitynode4
isa nullable AVisibility
6183 var tkwmethnode5
= nodearraylist4
6184 assert tkwmethnode5
isa nullable TKwmeth
6185 var tslashnode7
= nodearraylist5
6186 assert tslashnode7
isa nullable TSlash
6187 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
6190 var psignaturenode8
= nodearraylist6
6191 assert psignaturenode8
isa nullable ASignature
6192 var pexprnode9
= nodearraylist8
6193 assert pexprnode9
isa nullable AExpr
6194 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6203 node_list
= ppropdefnode1
6204 p
.push
(p
.go_to
(12), node_list
)
6208 private class ReduceAction111
6209 special ReduceAction
6210 redef fun action
(p
: Parser)
6212 var node_list
: nullable Object = null
6213 var nodearraylist8
= p
.pop
6214 var nodearraylist7
= p
.pop
6215 var nodearraylist6
= p
.pop
6216 var nodearraylist5
= p
.pop
6217 var nodearraylist4
= p
.pop
6218 var nodearraylist3
= p
.pop
6219 var nodearraylist2
= p
.pop
6220 var nodearraylist1
= p
.pop
6221 var pdocnode2
= nodearraylist1
6222 assert pdocnode2
isa nullable ADoc
6223 var tkwredefnode3
= nodearraylist2
6224 assert tkwredefnode3
isa nullable TKwredef
6225 var pvisibilitynode4
= nodearraylist3
6226 assert pvisibilitynode4
isa nullable AVisibility
6227 var tkwmethnode5
= nodearraylist4
6228 assert tkwmethnode5
isa nullable TKwmeth
6229 var tpercentnode7
= nodearraylist5
6230 assert tpercentnode7
isa nullable TPercent
6231 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
6234 var psignaturenode8
= nodearraylist6
6235 assert psignaturenode8
isa nullable ASignature
6236 var pexprnode9
= nodearraylist8
6237 assert pexprnode9
isa nullable AExpr
6238 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6247 node_list
= ppropdefnode1
6248 p
.push
(p
.go_to
(12), node_list
)
6252 private class ReduceAction112
6253 special ReduceAction
6254 redef fun action
(p
: Parser)
6256 var node_list
: nullable Object = null
6257 var nodearraylist8
= p
.pop
6258 var nodearraylist7
= p
.pop
6259 var nodearraylist6
= p
.pop
6260 var nodearraylist5
= p
.pop
6261 var nodearraylist4
= p
.pop
6262 var nodearraylist3
= p
.pop
6263 var nodearraylist2
= p
.pop
6264 var nodearraylist1
= p
.pop
6265 var pdocnode2
= nodearraylist1
6266 assert pdocnode2
isa nullable ADoc
6267 var tkwredefnode3
= nodearraylist2
6268 assert tkwredefnode3
isa nullable TKwredef
6269 var pvisibilitynode4
= nodearraylist3
6270 assert pvisibilitynode4
isa nullable AVisibility
6271 var tkwmethnode5
= nodearraylist4
6272 assert tkwmethnode5
isa nullable TKwmeth
6273 var teqnode7
= nodearraylist5
6274 assert teqnode7
isa nullable TEq
6275 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
6278 var psignaturenode8
= nodearraylist6
6279 assert psignaturenode8
isa nullable ASignature
6280 var pexprnode9
= nodearraylist8
6281 assert pexprnode9
isa nullable AExpr
6282 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6291 node_list
= ppropdefnode1
6292 p
.push
(p
.go_to
(12), node_list
)
6296 private class ReduceAction113
6297 special ReduceAction
6298 redef fun action
(p
: Parser)
6300 var node_list
: nullable Object = null
6301 var nodearraylist8
= p
.pop
6302 var nodearraylist7
= p
.pop
6303 var nodearraylist6
= p
.pop
6304 var nodearraylist5
= p
.pop
6305 var nodearraylist4
= p
.pop
6306 var nodearraylist3
= p
.pop
6307 var nodearraylist2
= p
.pop
6308 var nodearraylist1
= p
.pop
6309 var pdocnode2
= nodearraylist1
6310 assert pdocnode2
isa nullable ADoc
6311 var tkwredefnode3
= nodearraylist2
6312 assert tkwredefnode3
isa nullable TKwredef
6313 var pvisibilitynode4
= nodearraylist3
6314 assert pvisibilitynode4
isa nullable AVisibility
6315 var tkwmethnode5
= nodearraylist4
6316 assert tkwmethnode5
isa nullable TKwmeth
6317 var tnenode7
= nodearraylist5
6318 assert tnenode7
isa nullable TNe
6319 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
6322 var psignaturenode8
= nodearraylist6
6323 assert psignaturenode8
isa nullable ASignature
6324 var pexprnode9
= nodearraylist8
6325 assert pexprnode9
isa nullable AExpr
6326 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6335 node_list
= ppropdefnode1
6336 p
.push
(p
.go_to
(12), node_list
)
6340 private class ReduceAction114
6341 special ReduceAction
6342 redef fun action
(p
: Parser)
6344 var node_list
: nullable Object = null
6345 var nodearraylist8
= p
.pop
6346 var nodearraylist7
= p
.pop
6347 var nodearraylist6
= p
.pop
6348 var nodearraylist5
= p
.pop
6349 var nodearraylist4
= p
.pop
6350 var nodearraylist3
= p
.pop
6351 var nodearraylist2
= p
.pop
6352 var nodearraylist1
= p
.pop
6353 var pdocnode2
= nodearraylist1
6354 assert pdocnode2
isa nullable ADoc
6355 var tkwredefnode3
= nodearraylist2
6356 assert tkwredefnode3
isa nullable TKwredef
6357 var pvisibilitynode4
= nodearraylist3
6358 assert pvisibilitynode4
isa nullable AVisibility
6359 var tkwmethnode5
= nodearraylist4
6360 assert tkwmethnode5
isa nullable TKwmeth
6361 var tlenode7
= nodearraylist5
6362 assert tlenode7
isa nullable TLe
6363 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
6366 var psignaturenode8
= nodearraylist6
6367 assert psignaturenode8
isa nullable ASignature
6368 var pexprnode9
= nodearraylist8
6369 assert pexprnode9
isa nullable AExpr
6370 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6379 node_list
= ppropdefnode1
6380 p
.push
(p
.go_to
(12), node_list
)
6384 private class ReduceAction115
6385 special ReduceAction
6386 redef fun action
(p
: Parser)
6388 var node_list
: nullable Object = null
6389 var nodearraylist8
= p
.pop
6390 var nodearraylist7
= p
.pop
6391 var nodearraylist6
= p
.pop
6392 var nodearraylist5
= p
.pop
6393 var nodearraylist4
= p
.pop
6394 var nodearraylist3
= p
.pop
6395 var nodearraylist2
= p
.pop
6396 var nodearraylist1
= p
.pop
6397 var pdocnode2
= nodearraylist1
6398 assert pdocnode2
isa nullable ADoc
6399 var tkwredefnode3
= nodearraylist2
6400 assert tkwredefnode3
isa nullable TKwredef
6401 var pvisibilitynode4
= nodearraylist3
6402 assert pvisibilitynode4
isa nullable AVisibility
6403 var tkwmethnode5
= nodearraylist4
6404 assert tkwmethnode5
isa nullable TKwmeth
6405 var tgenode7
= nodearraylist5
6406 assert tgenode7
isa nullable TGe
6407 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
6410 var psignaturenode8
= nodearraylist6
6411 assert psignaturenode8
isa nullable ASignature
6412 var pexprnode9
= nodearraylist8
6413 assert pexprnode9
isa nullable AExpr
6414 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6423 node_list
= ppropdefnode1
6424 p
.push
(p
.go_to
(12), node_list
)
6428 private class ReduceAction116
6429 special ReduceAction
6430 redef fun action
(p
: Parser)
6432 var node_list
: nullable Object = null
6433 var nodearraylist8
= p
.pop
6434 var nodearraylist7
= p
.pop
6435 var nodearraylist6
= p
.pop
6436 var nodearraylist5
= p
.pop
6437 var nodearraylist4
= p
.pop
6438 var nodearraylist3
= p
.pop
6439 var nodearraylist2
= p
.pop
6440 var nodearraylist1
= p
.pop
6441 var pdocnode2
= nodearraylist1
6442 assert pdocnode2
isa nullable ADoc
6443 var tkwredefnode3
= nodearraylist2
6444 assert tkwredefnode3
isa nullable TKwredef
6445 var pvisibilitynode4
= nodearraylist3
6446 assert pvisibilitynode4
isa nullable AVisibility
6447 var tkwmethnode5
= nodearraylist4
6448 assert tkwmethnode5
isa nullable TKwmeth
6449 var tltnode7
= nodearraylist5
6450 assert tltnode7
isa nullable TLt
6451 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
6454 var psignaturenode8
= nodearraylist6
6455 assert psignaturenode8
isa nullable ASignature
6456 var pexprnode9
= nodearraylist8
6457 assert pexprnode9
isa nullable AExpr
6458 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6467 node_list
= ppropdefnode1
6468 p
.push
(p
.go_to
(12), node_list
)
6472 private class ReduceAction117
6473 special ReduceAction
6474 redef fun action
(p
: Parser)
6476 var node_list
: nullable Object = null
6477 var nodearraylist8
= p
.pop
6478 var nodearraylist7
= p
.pop
6479 var nodearraylist6
= p
.pop
6480 var nodearraylist5
= p
.pop
6481 var nodearraylist4
= p
.pop
6482 var nodearraylist3
= p
.pop
6483 var nodearraylist2
= p
.pop
6484 var nodearraylist1
= p
.pop
6485 var pdocnode2
= nodearraylist1
6486 assert pdocnode2
isa nullable ADoc
6487 var tkwredefnode3
= nodearraylist2
6488 assert tkwredefnode3
isa nullable TKwredef
6489 var pvisibilitynode4
= nodearraylist3
6490 assert pvisibilitynode4
isa nullable AVisibility
6491 var tkwmethnode5
= nodearraylist4
6492 assert tkwmethnode5
isa nullable TKwmeth
6493 var tgtnode7
= nodearraylist5
6494 assert tgtnode7
isa nullable TGt
6495 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
6498 var psignaturenode8
= nodearraylist6
6499 assert psignaturenode8
isa nullable ASignature
6500 var pexprnode9
= nodearraylist8
6501 assert pexprnode9
isa nullable AExpr
6502 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6511 node_list
= ppropdefnode1
6512 p
.push
(p
.go_to
(12), node_list
)
6516 private class ReduceAction118
6517 special ReduceAction
6518 redef fun action
(p
: Parser)
6520 var node_list
: nullable Object = null
6521 var nodearraylist9
= p
.pop
6522 var nodearraylist8
= p
.pop
6523 var nodearraylist7
= p
.pop
6524 var nodearraylist6
= p
.pop
6525 var nodearraylist5
= p
.pop
6526 var nodearraylist4
= p
.pop
6527 var nodearraylist3
= p
.pop
6528 var nodearraylist2
= p
.pop
6529 var nodearraylist1
= p
.pop
6530 var pdocnode2
= nodearraylist1
6531 assert pdocnode2
isa nullable ADoc
6532 var tkwredefnode3
= nodearraylist2
6533 assert tkwredefnode3
isa nullable TKwredef
6534 var pvisibilitynode4
= nodearraylist3
6535 assert pvisibilitynode4
isa nullable AVisibility
6536 var tkwmethnode5
= nodearraylist4
6537 assert tkwmethnode5
isa nullable TKwmeth
6538 var tobranode7
= nodearraylist5
6539 assert tobranode7
isa nullable TObra
6540 var tcbranode8
= nodearraylist6
6541 assert tcbranode8
isa nullable TCbra
6542 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
6546 var psignaturenode9
= nodearraylist7
6547 assert psignaturenode9
isa nullable ASignature
6548 var pexprnode10
= nodearraylist9
6549 assert pexprnode10
isa nullable AExpr
6550 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6559 node_list
= ppropdefnode1
6560 p
.push
(p
.go_to
(12), node_list
)
6564 private class ReduceAction119
6565 special ReduceAction
6566 redef fun action
(p
: Parser)
6568 var node_list
: nullable Object = null
6569 var nodearraylist8
= p
.pop
6570 var nodearraylist7
= p
.pop
6571 var nodearraylist6
= p
.pop
6572 var nodearraylist5
= p
.pop
6573 var nodearraylist4
= p
.pop
6574 var nodearraylist3
= p
.pop
6575 var nodearraylist2
= p
.pop
6576 var nodearraylist1
= p
.pop
6577 var pdocnode2
= nodearraylist1
6578 assert pdocnode2
isa nullable ADoc
6579 var tkwredefnode3
= nodearraylist2
6580 assert tkwredefnode3
isa nullable TKwredef
6581 var pvisibilitynode4
= nodearraylist3
6582 assert pvisibilitynode4
isa nullable AVisibility
6583 var tkwmethnode5
= nodearraylist4
6584 assert tkwmethnode5
isa nullable TKwmeth
6585 var tstarshipnode7
= nodearraylist5
6586 assert tstarshipnode7
isa nullable TStarship
6587 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
6590 var psignaturenode8
= nodearraylist6
6591 assert psignaturenode8
isa nullable ASignature
6592 var pexprnode9
= nodearraylist8
6593 assert pexprnode9
isa nullable AExpr
6594 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6603 node_list
= ppropdefnode1
6604 p
.push
(p
.go_to
(12), node_list
)
6608 private class ReduceAction120
6609 special ReduceAction
6610 redef fun action
(p
: Parser)
6612 var node_list
: nullable Object = null
6613 var nodearraylist9
= p
.pop
6614 var nodearraylist8
= p
.pop
6615 var nodearraylist7
= p
.pop
6616 var nodearraylist6
= p
.pop
6617 var nodearraylist5
= p
.pop
6618 var nodearraylist4
= p
.pop
6619 var nodearraylist3
= p
.pop
6620 var nodearraylist2
= p
.pop
6621 var nodearraylist1
= p
.pop
6622 var pdocnode2
= nodearraylist1
6623 assert pdocnode2
isa nullable ADoc
6624 var tkwredefnode3
= nodearraylist2
6625 assert tkwredefnode3
isa nullable TKwredef
6626 var pvisibilitynode4
= nodearraylist3
6627 assert pvisibilitynode4
isa nullable AVisibility
6628 var tkwmethnode5
= nodearraylist4
6629 assert tkwmethnode5
isa nullable TKwmeth
6630 var tidnode7
= nodearraylist5
6631 assert tidnode7
isa nullable TId
6632 var tassignnode8
= nodearraylist6
6633 assert tassignnode8
isa nullable TAssign
6634 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
6638 var psignaturenode9
= nodearraylist7
6639 assert psignaturenode9
isa nullable ASignature
6640 var pexprnode10
= nodearraylist9
6641 assert pexprnode10
isa nullable AExpr
6642 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6651 node_list
= ppropdefnode1
6652 p
.push
(p
.go_to
(12), node_list
)
6656 private class ReduceAction121
6657 special ReduceAction
6658 redef fun action
(p
: Parser)
6660 var node_list
: nullable Object = null
6661 var nodearraylist10
= p
.pop
6662 var nodearraylist9
= p
.pop
6663 var nodearraylist8
= p
.pop
6664 var nodearraylist7
= p
.pop
6665 var nodearraylist6
= p
.pop
6666 var nodearraylist5
= p
.pop
6667 var nodearraylist4
= p
.pop
6668 var nodearraylist3
= p
.pop
6669 var nodearraylist2
= p
.pop
6670 var nodearraylist1
= p
.pop
6671 var pdocnode2
= nodearraylist1
6672 assert pdocnode2
isa nullable ADoc
6673 var tkwredefnode3
= nodearraylist2
6674 assert tkwredefnode3
isa nullable TKwredef
6675 var pvisibilitynode4
= nodearraylist3
6676 assert pvisibilitynode4
isa nullable AVisibility
6677 var tkwmethnode5
= nodearraylist4
6678 assert tkwmethnode5
isa nullable TKwmeth
6679 var tobranode7
= nodearraylist5
6680 assert tobranode7
isa nullable TObra
6681 var tcbranode8
= nodearraylist6
6682 assert tcbranode8
isa nullable TCbra
6683 var tassignnode9
= nodearraylist7
6684 assert tassignnode9
isa nullable TAssign
6685 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
6690 var psignaturenode10
= nodearraylist8
6691 assert psignaturenode10
isa nullable ASignature
6692 var pexprnode11
= nodearraylist10
6693 assert pexprnode11
isa nullable AExpr
6694 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6703 node_list
= ppropdefnode1
6704 p
.push
(p
.go_to
(12), node_list
)
6708 private class ReduceAction122
6709 special ReduceAction
6710 redef fun action
(p
: Parser)
6712 var node_list
: nullable Object = null
6713 var nodearraylist8
= p
.pop
6714 var nodearraylist7
= p
.pop
6715 var nodearraylist6
= p
.pop
6716 var nodearraylist5
= p
.pop
6717 var nodearraylist4
= p
.pop
6718 var nodearraylist3
= p
.pop
6719 var nodearraylist2
= p
.pop
6720 var nodearraylist1
= p
.pop
6721 var pdocnode2
= nodearraylist1
6722 assert pdocnode2
isa nullable ADoc
6723 var pvisibilitynode4
= nodearraylist2
6724 assert pvisibilitynode4
isa nullable AVisibility
6725 var tkwmethnode5
= nodearraylist3
6726 assert tkwmethnode5
isa nullable TKwmeth
6727 var tidnode7
= nodearraylist4
6728 assert tidnode7
isa nullable TId
6729 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
6732 var psignaturenode8
= nodearraylist5
6733 assert psignaturenode8
isa nullable ASignature
6734 var pexprnode9
= nodearraylist7
6735 assert pexprnode9
isa nullable AExpr
6736 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6745 node_list
= ppropdefnode1
6746 p
.push
(p
.go_to
(12), node_list
)
6750 private class ReduceAction123
6751 special ReduceAction
6752 redef fun action
(p
: Parser)
6754 var node_list
: nullable Object = null
6755 var nodearraylist8
= p
.pop
6756 var nodearraylist7
= p
.pop
6757 var nodearraylist6
= p
.pop
6758 var nodearraylist5
= p
.pop
6759 var nodearraylist4
= p
.pop
6760 var nodearraylist3
= p
.pop
6761 var nodearraylist2
= p
.pop
6762 var nodearraylist1
= p
.pop
6763 var pdocnode2
= nodearraylist1
6764 assert pdocnode2
isa nullable ADoc
6765 var pvisibilitynode4
= nodearraylist2
6766 assert pvisibilitynode4
isa nullable AVisibility
6767 var tkwmethnode5
= nodearraylist3
6768 assert tkwmethnode5
isa nullable TKwmeth
6769 var tplusnode7
= nodearraylist4
6770 assert tplusnode7
isa nullable TPlus
6771 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
6774 var psignaturenode8
= nodearraylist5
6775 assert psignaturenode8
isa nullable ASignature
6776 var pexprnode9
= nodearraylist7
6777 assert pexprnode9
isa nullable AExpr
6778 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6787 node_list
= ppropdefnode1
6788 p
.push
(p
.go_to
(12), node_list
)
6792 private class ReduceAction124
6793 special ReduceAction
6794 redef fun action
(p
: Parser)
6796 var node_list
: nullable Object = null
6797 var nodearraylist8
= p
.pop
6798 var nodearraylist7
= p
.pop
6799 var nodearraylist6
= p
.pop
6800 var nodearraylist5
= p
.pop
6801 var nodearraylist4
= p
.pop
6802 var nodearraylist3
= p
.pop
6803 var nodearraylist2
= p
.pop
6804 var nodearraylist1
= p
.pop
6805 var pdocnode2
= nodearraylist1
6806 assert pdocnode2
isa nullable ADoc
6807 var pvisibilitynode4
= nodearraylist2
6808 assert pvisibilitynode4
isa nullable AVisibility
6809 var tkwmethnode5
= nodearraylist3
6810 assert tkwmethnode5
isa nullable TKwmeth
6811 var tminusnode7
= nodearraylist4
6812 assert tminusnode7
isa nullable TMinus
6813 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
6816 var psignaturenode8
= nodearraylist5
6817 assert psignaturenode8
isa nullable ASignature
6818 var pexprnode9
= nodearraylist7
6819 assert pexprnode9
isa nullable AExpr
6820 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6829 node_list
= ppropdefnode1
6830 p
.push
(p
.go_to
(12), node_list
)
6834 private class ReduceAction125
6835 special ReduceAction
6836 redef fun action
(p
: Parser)
6838 var node_list
: nullable Object = null
6839 var nodearraylist8
= p
.pop
6840 var nodearraylist7
= p
.pop
6841 var nodearraylist6
= p
.pop
6842 var nodearraylist5
= p
.pop
6843 var nodearraylist4
= p
.pop
6844 var nodearraylist3
= p
.pop
6845 var nodearraylist2
= p
.pop
6846 var nodearraylist1
= p
.pop
6847 var pdocnode2
= nodearraylist1
6848 assert pdocnode2
isa nullable ADoc
6849 var pvisibilitynode4
= nodearraylist2
6850 assert pvisibilitynode4
isa nullable AVisibility
6851 var tkwmethnode5
= nodearraylist3
6852 assert tkwmethnode5
isa nullable TKwmeth
6853 var tstarnode7
= nodearraylist4
6854 assert tstarnode7
isa nullable TStar
6855 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
6858 var psignaturenode8
= nodearraylist5
6859 assert psignaturenode8
isa nullable ASignature
6860 var pexprnode9
= nodearraylist7
6861 assert pexprnode9
isa nullable AExpr
6862 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6871 node_list
= ppropdefnode1
6872 p
.push
(p
.go_to
(12), node_list
)
6876 private class ReduceAction126
6877 special ReduceAction
6878 redef fun action
(p
: Parser)
6880 var node_list
: nullable Object = null
6881 var nodearraylist8
= p
.pop
6882 var nodearraylist7
= p
.pop
6883 var nodearraylist6
= p
.pop
6884 var nodearraylist5
= p
.pop
6885 var nodearraylist4
= p
.pop
6886 var nodearraylist3
= p
.pop
6887 var nodearraylist2
= p
.pop
6888 var nodearraylist1
= p
.pop
6889 var pdocnode2
= nodearraylist1
6890 assert pdocnode2
isa nullable ADoc
6891 var pvisibilitynode4
= nodearraylist2
6892 assert pvisibilitynode4
isa nullable AVisibility
6893 var tkwmethnode5
= nodearraylist3
6894 assert tkwmethnode5
isa nullable TKwmeth
6895 var tslashnode7
= nodearraylist4
6896 assert tslashnode7
isa nullable TSlash
6897 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
6900 var psignaturenode8
= nodearraylist5
6901 assert psignaturenode8
isa nullable ASignature
6902 var pexprnode9
= nodearraylist7
6903 assert pexprnode9
isa nullable AExpr
6904 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6913 node_list
= ppropdefnode1
6914 p
.push
(p
.go_to
(12), node_list
)
6918 private class ReduceAction127
6919 special ReduceAction
6920 redef fun action
(p
: Parser)
6922 var node_list
: nullable Object = null
6923 var nodearraylist8
= p
.pop
6924 var nodearraylist7
= p
.pop
6925 var nodearraylist6
= p
.pop
6926 var nodearraylist5
= p
.pop
6927 var nodearraylist4
= p
.pop
6928 var nodearraylist3
= p
.pop
6929 var nodearraylist2
= p
.pop
6930 var nodearraylist1
= p
.pop
6931 var pdocnode2
= nodearraylist1
6932 assert pdocnode2
isa nullable ADoc
6933 var pvisibilitynode4
= nodearraylist2
6934 assert pvisibilitynode4
isa nullable AVisibility
6935 var tkwmethnode5
= nodearraylist3
6936 assert tkwmethnode5
isa nullable TKwmeth
6937 var tpercentnode7
= nodearraylist4
6938 assert tpercentnode7
isa nullable TPercent
6939 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
6942 var psignaturenode8
= nodearraylist5
6943 assert psignaturenode8
isa nullable ASignature
6944 var pexprnode9
= nodearraylist7
6945 assert pexprnode9
isa nullable AExpr
6946 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6955 node_list
= ppropdefnode1
6956 p
.push
(p
.go_to
(12), node_list
)
6960 private class ReduceAction128
6961 special ReduceAction
6962 redef fun action
(p
: Parser)
6964 var node_list
: nullable Object = null
6965 var nodearraylist8
= p
.pop
6966 var nodearraylist7
= p
.pop
6967 var nodearraylist6
= p
.pop
6968 var nodearraylist5
= p
.pop
6969 var nodearraylist4
= p
.pop
6970 var nodearraylist3
= p
.pop
6971 var nodearraylist2
= p
.pop
6972 var nodearraylist1
= p
.pop
6973 var pdocnode2
= nodearraylist1
6974 assert pdocnode2
isa nullable ADoc
6975 var pvisibilitynode4
= nodearraylist2
6976 assert pvisibilitynode4
isa nullable AVisibility
6977 var tkwmethnode5
= nodearraylist3
6978 assert tkwmethnode5
isa nullable TKwmeth
6979 var teqnode7
= nodearraylist4
6980 assert teqnode7
isa nullable TEq
6981 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
6984 var psignaturenode8
= nodearraylist5
6985 assert psignaturenode8
isa nullable ASignature
6986 var pexprnode9
= nodearraylist7
6987 assert pexprnode9
isa nullable AExpr
6988 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
6997 node_list
= ppropdefnode1
6998 p
.push
(p
.go_to
(12), node_list
)
7002 private class ReduceAction129
7003 special ReduceAction
7004 redef fun action
(p
: Parser)
7006 var node_list
: nullable Object = null
7007 var nodearraylist8
= p
.pop
7008 var nodearraylist7
= p
.pop
7009 var nodearraylist6
= p
.pop
7010 var nodearraylist5
= p
.pop
7011 var nodearraylist4
= p
.pop
7012 var nodearraylist3
= p
.pop
7013 var nodearraylist2
= p
.pop
7014 var nodearraylist1
= p
.pop
7015 var pdocnode2
= nodearraylist1
7016 assert pdocnode2
isa nullable ADoc
7017 var pvisibilitynode4
= nodearraylist2
7018 assert pvisibilitynode4
isa nullable AVisibility
7019 var tkwmethnode5
= nodearraylist3
7020 assert tkwmethnode5
isa nullable TKwmeth
7021 var tnenode7
= nodearraylist4
7022 assert tnenode7
isa nullable TNe
7023 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
7026 var psignaturenode8
= nodearraylist5
7027 assert psignaturenode8
isa nullable ASignature
7028 var pexprnode9
= nodearraylist7
7029 assert pexprnode9
isa nullable AExpr
7030 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7039 node_list
= ppropdefnode1
7040 p
.push
(p
.go_to
(12), node_list
)
7044 private class ReduceAction130
7045 special ReduceAction
7046 redef fun action
(p
: Parser)
7048 var node_list
: nullable Object = null
7049 var nodearraylist8
= p
.pop
7050 var nodearraylist7
= p
.pop
7051 var nodearraylist6
= p
.pop
7052 var nodearraylist5
= p
.pop
7053 var nodearraylist4
= p
.pop
7054 var nodearraylist3
= p
.pop
7055 var nodearraylist2
= p
.pop
7056 var nodearraylist1
= p
.pop
7057 var pdocnode2
= nodearraylist1
7058 assert pdocnode2
isa nullable ADoc
7059 var pvisibilitynode4
= nodearraylist2
7060 assert pvisibilitynode4
isa nullable AVisibility
7061 var tkwmethnode5
= nodearraylist3
7062 assert tkwmethnode5
isa nullable TKwmeth
7063 var tlenode7
= nodearraylist4
7064 assert tlenode7
isa nullable TLe
7065 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
7068 var psignaturenode8
= nodearraylist5
7069 assert psignaturenode8
isa nullable ASignature
7070 var pexprnode9
= nodearraylist7
7071 assert pexprnode9
isa nullable AExpr
7072 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7081 node_list
= ppropdefnode1
7082 p
.push
(p
.go_to
(12), node_list
)
7086 private class ReduceAction131
7087 special ReduceAction
7088 redef fun action
(p
: Parser)
7090 var node_list
: nullable Object = null
7091 var nodearraylist8
= p
.pop
7092 var nodearraylist7
= p
.pop
7093 var nodearraylist6
= p
.pop
7094 var nodearraylist5
= p
.pop
7095 var nodearraylist4
= p
.pop
7096 var nodearraylist3
= p
.pop
7097 var nodearraylist2
= p
.pop
7098 var nodearraylist1
= p
.pop
7099 var pdocnode2
= nodearraylist1
7100 assert pdocnode2
isa nullable ADoc
7101 var pvisibilitynode4
= nodearraylist2
7102 assert pvisibilitynode4
isa nullable AVisibility
7103 var tkwmethnode5
= nodearraylist3
7104 assert tkwmethnode5
isa nullable TKwmeth
7105 var tgenode7
= nodearraylist4
7106 assert tgenode7
isa nullable TGe
7107 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
7110 var psignaturenode8
= nodearraylist5
7111 assert psignaturenode8
isa nullable ASignature
7112 var pexprnode9
= nodearraylist7
7113 assert pexprnode9
isa nullable AExpr
7114 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7123 node_list
= ppropdefnode1
7124 p
.push
(p
.go_to
(12), node_list
)
7128 private class ReduceAction132
7129 special ReduceAction
7130 redef fun action
(p
: Parser)
7132 var node_list
: nullable Object = null
7133 var nodearraylist8
= p
.pop
7134 var nodearraylist7
= p
.pop
7135 var nodearraylist6
= p
.pop
7136 var nodearraylist5
= p
.pop
7137 var nodearraylist4
= p
.pop
7138 var nodearraylist3
= p
.pop
7139 var nodearraylist2
= p
.pop
7140 var nodearraylist1
= p
.pop
7141 var pdocnode2
= nodearraylist1
7142 assert pdocnode2
isa nullable ADoc
7143 var pvisibilitynode4
= nodearraylist2
7144 assert pvisibilitynode4
isa nullable AVisibility
7145 var tkwmethnode5
= nodearraylist3
7146 assert tkwmethnode5
isa nullable TKwmeth
7147 var tltnode7
= nodearraylist4
7148 assert tltnode7
isa nullable TLt
7149 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
7152 var psignaturenode8
= nodearraylist5
7153 assert psignaturenode8
isa nullable ASignature
7154 var pexprnode9
= nodearraylist7
7155 assert pexprnode9
isa nullable AExpr
7156 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7165 node_list
= ppropdefnode1
7166 p
.push
(p
.go_to
(12), node_list
)
7170 private class ReduceAction133
7171 special ReduceAction
7172 redef fun action
(p
: Parser)
7174 var node_list
: nullable Object = null
7175 var nodearraylist8
= p
.pop
7176 var nodearraylist7
= p
.pop
7177 var nodearraylist6
= p
.pop
7178 var nodearraylist5
= p
.pop
7179 var nodearraylist4
= p
.pop
7180 var nodearraylist3
= p
.pop
7181 var nodearraylist2
= p
.pop
7182 var nodearraylist1
= p
.pop
7183 var pdocnode2
= nodearraylist1
7184 assert pdocnode2
isa nullable ADoc
7185 var pvisibilitynode4
= nodearraylist2
7186 assert pvisibilitynode4
isa nullable AVisibility
7187 var tkwmethnode5
= nodearraylist3
7188 assert tkwmethnode5
isa nullable TKwmeth
7189 var tgtnode7
= nodearraylist4
7190 assert tgtnode7
isa nullable TGt
7191 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
7194 var psignaturenode8
= nodearraylist5
7195 assert psignaturenode8
isa nullable ASignature
7196 var pexprnode9
= nodearraylist7
7197 assert pexprnode9
isa nullable AExpr
7198 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7207 node_list
= ppropdefnode1
7208 p
.push
(p
.go_to
(12), node_list
)
7212 private class ReduceAction134
7213 special ReduceAction
7214 redef fun action
(p
: Parser)
7216 var node_list
: nullable Object = null
7217 var nodearraylist9
= p
.pop
7218 var nodearraylist8
= p
.pop
7219 var nodearraylist7
= p
.pop
7220 var nodearraylist6
= p
.pop
7221 var nodearraylist5
= p
.pop
7222 var nodearraylist4
= p
.pop
7223 var nodearraylist3
= p
.pop
7224 var nodearraylist2
= p
.pop
7225 var nodearraylist1
= p
.pop
7226 var pdocnode2
= nodearraylist1
7227 assert pdocnode2
isa nullable ADoc
7228 var pvisibilitynode4
= nodearraylist2
7229 assert pvisibilitynode4
isa nullable AVisibility
7230 var tkwmethnode5
= nodearraylist3
7231 assert tkwmethnode5
isa nullable TKwmeth
7232 var tobranode7
= nodearraylist4
7233 assert tobranode7
isa nullable TObra
7234 var tcbranode8
= nodearraylist5
7235 assert tcbranode8
isa nullable TCbra
7236 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
7240 var psignaturenode9
= nodearraylist6
7241 assert psignaturenode9
isa nullable ASignature
7242 var pexprnode10
= nodearraylist8
7243 assert pexprnode10
isa nullable AExpr
7244 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7253 node_list
= ppropdefnode1
7254 p
.push
(p
.go_to
(12), node_list
)
7258 private class ReduceAction135
7259 special ReduceAction
7260 redef fun action
(p
: Parser)
7262 var node_list
: nullable Object = null
7263 var nodearraylist8
= p
.pop
7264 var nodearraylist7
= p
.pop
7265 var nodearraylist6
= p
.pop
7266 var nodearraylist5
= p
.pop
7267 var nodearraylist4
= p
.pop
7268 var nodearraylist3
= p
.pop
7269 var nodearraylist2
= p
.pop
7270 var nodearraylist1
= p
.pop
7271 var pdocnode2
= nodearraylist1
7272 assert pdocnode2
isa nullable ADoc
7273 var pvisibilitynode4
= nodearraylist2
7274 assert pvisibilitynode4
isa nullable AVisibility
7275 var tkwmethnode5
= nodearraylist3
7276 assert tkwmethnode5
isa nullable TKwmeth
7277 var tstarshipnode7
= nodearraylist4
7278 assert tstarshipnode7
isa nullable TStarship
7279 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
7282 var psignaturenode8
= nodearraylist5
7283 assert psignaturenode8
isa nullable ASignature
7284 var pexprnode9
= nodearraylist7
7285 assert pexprnode9
isa nullable AExpr
7286 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7295 node_list
= ppropdefnode1
7296 p
.push
(p
.go_to
(12), node_list
)
7300 private class ReduceAction136
7301 special ReduceAction
7302 redef fun action
(p
: Parser)
7304 var node_list
: nullable Object = null
7305 var nodearraylist9
= p
.pop
7306 var nodearraylist8
= p
.pop
7307 var nodearraylist7
= p
.pop
7308 var nodearraylist6
= p
.pop
7309 var nodearraylist5
= p
.pop
7310 var nodearraylist4
= p
.pop
7311 var nodearraylist3
= p
.pop
7312 var nodearraylist2
= p
.pop
7313 var nodearraylist1
= p
.pop
7314 var pdocnode2
= nodearraylist1
7315 assert pdocnode2
isa nullable ADoc
7316 var pvisibilitynode4
= nodearraylist2
7317 assert pvisibilitynode4
isa nullable AVisibility
7318 var tkwmethnode5
= nodearraylist3
7319 assert tkwmethnode5
isa nullable TKwmeth
7320 var tidnode7
= nodearraylist4
7321 assert tidnode7
isa nullable TId
7322 var tassignnode8
= nodearraylist5
7323 assert tassignnode8
isa nullable TAssign
7324 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
7328 var psignaturenode9
= nodearraylist6
7329 assert psignaturenode9
isa nullable ASignature
7330 var pexprnode10
= nodearraylist8
7331 assert pexprnode10
isa nullable AExpr
7332 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7341 node_list
= ppropdefnode1
7342 p
.push
(p
.go_to
(12), node_list
)
7346 private class ReduceAction137
7347 special ReduceAction
7348 redef fun action
(p
: Parser)
7350 var node_list
: nullable Object = null
7351 var nodearraylist10
= p
.pop
7352 var nodearraylist9
= p
.pop
7353 var nodearraylist8
= p
.pop
7354 var nodearraylist7
= p
.pop
7355 var nodearraylist6
= p
.pop
7356 var nodearraylist5
= p
.pop
7357 var nodearraylist4
= p
.pop
7358 var nodearraylist3
= p
.pop
7359 var nodearraylist2
= p
.pop
7360 var nodearraylist1
= p
.pop
7361 var pdocnode2
= nodearraylist1
7362 assert pdocnode2
isa nullable ADoc
7363 var pvisibilitynode4
= nodearraylist2
7364 assert pvisibilitynode4
isa nullable AVisibility
7365 var tkwmethnode5
= nodearraylist3
7366 assert tkwmethnode5
isa nullable TKwmeth
7367 var tobranode7
= nodearraylist4
7368 assert tobranode7
isa nullable TObra
7369 var tcbranode8
= nodearraylist5
7370 assert tcbranode8
isa nullable TCbra
7371 var tassignnode9
= nodearraylist6
7372 assert tassignnode9
isa nullable TAssign
7373 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
7378 var psignaturenode10
= nodearraylist7
7379 assert psignaturenode10
isa nullable ASignature
7380 var pexprnode11
= nodearraylist9
7381 assert pexprnode11
isa nullable AExpr
7382 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7391 node_list
= ppropdefnode1
7392 p
.push
(p
.go_to
(12), node_list
)
7396 private class ReduceAction138
7397 special ReduceAction
7398 redef fun action
(p
: Parser)
7400 var node_list
: nullable Object = null
7401 var nodearraylist9
= p
.pop
7402 var nodearraylist8
= p
.pop
7403 var nodearraylist7
= p
.pop
7404 var nodearraylist6
= p
.pop
7405 var nodearraylist5
= p
.pop
7406 var nodearraylist4
= p
.pop
7407 var nodearraylist3
= p
.pop
7408 var nodearraylist2
= p
.pop
7409 var nodearraylist1
= p
.pop
7410 var pdocnode2
= nodearraylist1
7411 assert pdocnode2
isa nullable ADoc
7412 var tkwredefnode3
= nodearraylist2
7413 assert tkwredefnode3
isa nullable TKwredef
7414 var pvisibilitynode4
= nodearraylist3
7415 assert pvisibilitynode4
isa nullable AVisibility
7416 var tkwmethnode5
= nodearraylist4
7417 assert tkwmethnode5
isa nullable TKwmeth
7418 var tidnode7
= nodearraylist5
7419 assert tidnode7
isa nullable TId
7420 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
7423 var psignaturenode8
= nodearraylist6
7424 assert psignaturenode8
isa nullable ASignature
7425 var pexprnode9
= nodearraylist8
7426 assert pexprnode9
isa nullable AExpr
7427 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7436 node_list
= ppropdefnode1
7437 p
.push
(p
.go_to
(12), node_list
)
7441 private class ReduceAction139
7442 special ReduceAction
7443 redef fun action
(p
: Parser)
7445 var node_list
: nullable Object = null
7446 var nodearraylist9
= p
.pop
7447 var nodearraylist8
= p
.pop
7448 var nodearraylist7
= p
.pop
7449 var nodearraylist6
= p
.pop
7450 var nodearraylist5
= p
.pop
7451 var nodearraylist4
= p
.pop
7452 var nodearraylist3
= p
.pop
7453 var nodearraylist2
= p
.pop
7454 var nodearraylist1
= p
.pop
7455 var pdocnode2
= nodearraylist1
7456 assert pdocnode2
isa nullable ADoc
7457 var tkwredefnode3
= nodearraylist2
7458 assert tkwredefnode3
isa nullable TKwredef
7459 var pvisibilitynode4
= nodearraylist3
7460 assert pvisibilitynode4
isa nullable AVisibility
7461 var tkwmethnode5
= nodearraylist4
7462 assert tkwmethnode5
isa nullable TKwmeth
7463 var tplusnode7
= nodearraylist5
7464 assert tplusnode7
isa nullable TPlus
7465 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
7468 var psignaturenode8
= nodearraylist6
7469 assert psignaturenode8
isa nullable ASignature
7470 var pexprnode9
= nodearraylist8
7471 assert pexprnode9
isa nullable AExpr
7472 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7481 node_list
= ppropdefnode1
7482 p
.push
(p
.go_to
(12), node_list
)
7486 private class ReduceAction140
7487 special ReduceAction
7488 redef fun action
(p
: Parser)
7490 var node_list
: nullable Object = null
7491 var nodearraylist9
= p
.pop
7492 var nodearraylist8
= p
.pop
7493 var nodearraylist7
= p
.pop
7494 var nodearraylist6
= p
.pop
7495 var nodearraylist5
= p
.pop
7496 var nodearraylist4
= p
.pop
7497 var nodearraylist3
= p
.pop
7498 var nodearraylist2
= p
.pop
7499 var nodearraylist1
= p
.pop
7500 var pdocnode2
= nodearraylist1
7501 assert pdocnode2
isa nullable ADoc
7502 var tkwredefnode3
= nodearraylist2
7503 assert tkwredefnode3
isa nullable TKwredef
7504 var pvisibilitynode4
= nodearraylist3
7505 assert pvisibilitynode4
isa nullable AVisibility
7506 var tkwmethnode5
= nodearraylist4
7507 assert tkwmethnode5
isa nullable TKwmeth
7508 var tminusnode7
= nodearraylist5
7509 assert tminusnode7
isa nullable TMinus
7510 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
7513 var psignaturenode8
= nodearraylist6
7514 assert psignaturenode8
isa nullable ASignature
7515 var pexprnode9
= nodearraylist8
7516 assert pexprnode9
isa nullable AExpr
7517 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7526 node_list
= ppropdefnode1
7527 p
.push
(p
.go_to
(12), node_list
)
7531 private class ReduceAction141
7532 special ReduceAction
7533 redef fun action
(p
: Parser)
7535 var node_list
: nullable Object = null
7536 var nodearraylist9
= p
.pop
7537 var nodearraylist8
= p
.pop
7538 var nodearraylist7
= p
.pop
7539 var nodearraylist6
= p
.pop
7540 var nodearraylist5
= p
.pop
7541 var nodearraylist4
= p
.pop
7542 var nodearraylist3
= p
.pop
7543 var nodearraylist2
= p
.pop
7544 var nodearraylist1
= p
.pop
7545 var pdocnode2
= nodearraylist1
7546 assert pdocnode2
isa nullable ADoc
7547 var tkwredefnode3
= nodearraylist2
7548 assert tkwredefnode3
isa nullable TKwredef
7549 var pvisibilitynode4
= nodearraylist3
7550 assert pvisibilitynode4
isa nullable AVisibility
7551 var tkwmethnode5
= nodearraylist4
7552 assert tkwmethnode5
isa nullable TKwmeth
7553 var tstarnode7
= nodearraylist5
7554 assert tstarnode7
isa nullable TStar
7555 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
7558 var psignaturenode8
= nodearraylist6
7559 assert psignaturenode8
isa nullable ASignature
7560 var pexprnode9
= nodearraylist8
7561 assert pexprnode9
isa nullable AExpr
7562 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7571 node_list
= ppropdefnode1
7572 p
.push
(p
.go_to
(12), node_list
)
7576 private class ReduceAction142
7577 special ReduceAction
7578 redef fun action
(p
: Parser)
7580 var node_list
: nullable Object = null
7581 var nodearraylist9
= p
.pop
7582 var nodearraylist8
= p
.pop
7583 var nodearraylist7
= p
.pop
7584 var nodearraylist6
= p
.pop
7585 var nodearraylist5
= p
.pop
7586 var nodearraylist4
= p
.pop
7587 var nodearraylist3
= p
.pop
7588 var nodearraylist2
= p
.pop
7589 var nodearraylist1
= p
.pop
7590 var pdocnode2
= nodearraylist1
7591 assert pdocnode2
isa nullable ADoc
7592 var tkwredefnode3
= nodearraylist2
7593 assert tkwredefnode3
isa nullable TKwredef
7594 var pvisibilitynode4
= nodearraylist3
7595 assert pvisibilitynode4
isa nullable AVisibility
7596 var tkwmethnode5
= nodearraylist4
7597 assert tkwmethnode5
isa nullable TKwmeth
7598 var tslashnode7
= nodearraylist5
7599 assert tslashnode7
isa nullable TSlash
7600 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
7603 var psignaturenode8
= nodearraylist6
7604 assert psignaturenode8
isa nullable ASignature
7605 var pexprnode9
= nodearraylist8
7606 assert pexprnode9
isa nullable AExpr
7607 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7616 node_list
= ppropdefnode1
7617 p
.push
(p
.go_to
(12), node_list
)
7621 private class ReduceAction143
7622 special ReduceAction
7623 redef fun action
(p
: Parser)
7625 var node_list
: nullable Object = null
7626 var nodearraylist9
= p
.pop
7627 var nodearraylist8
= p
.pop
7628 var nodearraylist7
= p
.pop
7629 var nodearraylist6
= p
.pop
7630 var nodearraylist5
= p
.pop
7631 var nodearraylist4
= p
.pop
7632 var nodearraylist3
= p
.pop
7633 var nodearraylist2
= p
.pop
7634 var nodearraylist1
= p
.pop
7635 var pdocnode2
= nodearraylist1
7636 assert pdocnode2
isa nullable ADoc
7637 var tkwredefnode3
= nodearraylist2
7638 assert tkwredefnode3
isa nullable TKwredef
7639 var pvisibilitynode4
= nodearraylist3
7640 assert pvisibilitynode4
isa nullable AVisibility
7641 var tkwmethnode5
= nodearraylist4
7642 assert tkwmethnode5
isa nullable TKwmeth
7643 var tpercentnode7
= nodearraylist5
7644 assert tpercentnode7
isa nullable TPercent
7645 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
7648 var psignaturenode8
= nodearraylist6
7649 assert psignaturenode8
isa nullable ASignature
7650 var pexprnode9
= nodearraylist8
7651 assert pexprnode9
isa nullable AExpr
7652 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7661 node_list
= ppropdefnode1
7662 p
.push
(p
.go_to
(12), node_list
)
7666 private class ReduceAction144
7667 special ReduceAction
7668 redef fun action
(p
: Parser)
7670 var node_list
: nullable Object = null
7671 var nodearraylist9
= p
.pop
7672 var nodearraylist8
= p
.pop
7673 var nodearraylist7
= p
.pop
7674 var nodearraylist6
= p
.pop
7675 var nodearraylist5
= p
.pop
7676 var nodearraylist4
= p
.pop
7677 var nodearraylist3
= p
.pop
7678 var nodearraylist2
= p
.pop
7679 var nodearraylist1
= p
.pop
7680 var pdocnode2
= nodearraylist1
7681 assert pdocnode2
isa nullable ADoc
7682 var tkwredefnode3
= nodearraylist2
7683 assert tkwredefnode3
isa nullable TKwredef
7684 var pvisibilitynode4
= nodearraylist3
7685 assert pvisibilitynode4
isa nullable AVisibility
7686 var tkwmethnode5
= nodearraylist4
7687 assert tkwmethnode5
isa nullable TKwmeth
7688 var teqnode7
= nodearraylist5
7689 assert teqnode7
isa nullable TEq
7690 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
7693 var psignaturenode8
= nodearraylist6
7694 assert psignaturenode8
isa nullable ASignature
7695 var pexprnode9
= nodearraylist8
7696 assert pexprnode9
isa nullable AExpr
7697 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7706 node_list
= ppropdefnode1
7707 p
.push
(p
.go_to
(12), node_list
)
7711 private class ReduceAction145
7712 special ReduceAction
7713 redef fun action
(p
: Parser)
7715 var node_list
: nullable Object = null
7716 var nodearraylist9
= p
.pop
7717 var nodearraylist8
= p
.pop
7718 var nodearraylist7
= p
.pop
7719 var nodearraylist6
= p
.pop
7720 var nodearraylist5
= p
.pop
7721 var nodearraylist4
= p
.pop
7722 var nodearraylist3
= p
.pop
7723 var nodearraylist2
= p
.pop
7724 var nodearraylist1
= p
.pop
7725 var pdocnode2
= nodearraylist1
7726 assert pdocnode2
isa nullable ADoc
7727 var tkwredefnode3
= nodearraylist2
7728 assert tkwredefnode3
isa nullable TKwredef
7729 var pvisibilitynode4
= nodearraylist3
7730 assert pvisibilitynode4
isa nullable AVisibility
7731 var tkwmethnode5
= nodearraylist4
7732 assert tkwmethnode5
isa nullable TKwmeth
7733 var tnenode7
= nodearraylist5
7734 assert tnenode7
isa nullable TNe
7735 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
7738 var psignaturenode8
= nodearraylist6
7739 assert psignaturenode8
isa nullable ASignature
7740 var pexprnode9
= nodearraylist8
7741 assert pexprnode9
isa nullable AExpr
7742 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7751 node_list
= ppropdefnode1
7752 p
.push
(p
.go_to
(12), node_list
)
7756 private class ReduceAction146
7757 special ReduceAction
7758 redef fun action
(p
: Parser)
7760 var node_list
: nullable Object = null
7761 var nodearraylist9
= p
.pop
7762 var nodearraylist8
= p
.pop
7763 var nodearraylist7
= p
.pop
7764 var nodearraylist6
= p
.pop
7765 var nodearraylist5
= p
.pop
7766 var nodearraylist4
= p
.pop
7767 var nodearraylist3
= p
.pop
7768 var nodearraylist2
= p
.pop
7769 var nodearraylist1
= p
.pop
7770 var pdocnode2
= nodearraylist1
7771 assert pdocnode2
isa nullable ADoc
7772 var tkwredefnode3
= nodearraylist2
7773 assert tkwredefnode3
isa nullable TKwredef
7774 var pvisibilitynode4
= nodearraylist3
7775 assert pvisibilitynode4
isa nullable AVisibility
7776 var tkwmethnode5
= nodearraylist4
7777 assert tkwmethnode5
isa nullable TKwmeth
7778 var tlenode7
= nodearraylist5
7779 assert tlenode7
isa nullable TLe
7780 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
7783 var psignaturenode8
= nodearraylist6
7784 assert psignaturenode8
isa nullable ASignature
7785 var pexprnode9
= nodearraylist8
7786 assert pexprnode9
isa nullable AExpr
7787 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7796 node_list
= ppropdefnode1
7797 p
.push
(p
.go_to
(12), node_list
)
7801 private class ReduceAction147
7802 special ReduceAction
7803 redef fun action
(p
: Parser)
7805 var node_list
: nullable Object = null
7806 var nodearraylist9
= p
.pop
7807 var nodearraylist8
= p
.pop
7808 var nodearraylist7
= p
.pop
7809 var nodearraylist6
= p
.pop
7810 var nodearraylist5
= p
.pop
7811 var nodearraylist4
= p
.pop
7812 var nodearraylist3
= p
.pop
7813 var nodearraylist2
= p
.pop
7814 var nodearraylist1
= p
.pop
7815 var pdocnode2
= nodearraylist1
7816 assert pdocnode2
isa nullable ADoc
7817 var tkwredefnode3
= nodearraylist2
7818 assert tkwredefnode3
isa nullable TKwredef
7819 var pvisibilitynode4
= nodearraylist3
7820 assert pvisibilitynode4
isa nullable AVisibility
7821 var tkwmethnode5
= nodearraylist4
7822 assert tkwmethnode5
isa nullable TKwmeth
7823 var tgenode7
= nodearraylist5
7824 assert tgenode7
isa nullable TGe
7825 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
7828 var psignaturenode8
= nodearraylist6
7829 assert psignaturenode8
isa nullable ASignature
7830 var pexprnode9
= nodearraylist8
7831 assert pexprnode9
isa nullable AExpr
7832 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7841 node_list
= ppropdefnode1
7842 p
.push
(p
.go_to
(12), node_list
)
7846 private class ReduceAction148
7847 special ReduceAction
7848 redef fun action
(p
: Parser)
7850 var node_list
: nullable Object = null
7851 var nodearraylist9
= p
.pop
7852 var nodearraylist8
= p
.pop
7853 var nodearraylist7
= p
.pop
7854 var nodearraylist6
= p
.pop
7855 var nodearraylist5
= p
.pop
7856 var nodearraylist4
= p
.pop
7857 var nodearraylist3
= p
.pop
7858 var nodearraylist2
= p
.pop
7859 var nodearraylist1
= p
.pop
7860 var pdocnode2
= nodearraylist1
7861 assert pdocnode2
isa nullable ADoc
7862 var tkwredefnode3
= nodearraylist2
7863 assert tkwredefnode3
isa nullable TKwredef
7864 var pvisibilitynode4
= nodearraylist3
7865 assert pvisibilitynode4
isa nullable AVisibility
7866 var tkwmethnode5
= nodearraylist4
7867 assert tkwmethnode5
isa nullable TKwmeth
7868 var tltnode7
= nodearraylist5
7869 assert tltnode7
isa nullable TLt
7870 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
7873 var psignaturenode8
= nodearraylist6
7874 assert psignaturenode8
isa nullable ASignature
7875 var pexprnode9
= nodearraylist8
7876 assert pexprnode9
isa nullable AExpr
7877 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7886 node_list
= ppropdefnode1
7887 p
.push
(p
.go_to
(12), node_list
)
7891 private class ReduceAction149
7892 special ReduceAction
7893 redef fun action
(p
: Parser)
7895 var node_list
: nullable Object = null
7896 var nodearraylist9
= p
.pop
7897 var nodearraylist8
= p
.pop
7898 var nodearraylist7
= p
.pop
7899 var nodearraylist6
= p
.pop
7900 var nodearraylist5
= p
.pop
7901 var nodearraylist4
= p
.pop
7902 var nodearraylist3
= p
.pop
7903 var nodearraylist2
= p
.pop
7904 var nodearraylist1
= p
.pop
7905 var pdocnode2
= nodearraylist1
7906 assert pdocnode2
isa nullable ADoc
7907 var tkwredefnode3
= nodearraylist2
7908 assert tkwredefnode3
isa nullable TKwredef
7909 var pvisibilitynode4
= nodearraylist3
7910 assert pvisibilitynode4
isa nullable AVisibility
7911 var tkwmethnode5
= nodearraylist4
7912 assert tkwmethnode5
isa nullable TKwmeth
7913 var tgtnode7
= nodearraylist5
7914 assert tgtnode7
isa nullable TGt
7915 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
7918 var psignaturenode8
= nodearraylist6
7919 assert psignaturenode8
isa nullable ASignature
7920 var pexprnode9
= nodearraylist8
7921 assert pexprnode9
isa nullable AExpr
7922 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7931 node_list
= ppropdefnode1
7932 p
.push
(p
.go_to
(12), node_list
)
7936 private class ReduceAction150
7937 special ReduceAction
7938 redef fun action
(p
: Parser)
7940 var node_list
: nullable Object = null
7941 var nodearraylist10
= p
.pop
7942 var nodearraylist9
= p
.pop
7943 var nodearraylist8
= p
.pop
7944 var nodearraylist7
= p
.pop
7945 var nodearraylist6
= p
.pop
7946 var nodearraylist5
= p
.pop
7947 var nodearraylist4
= p
.pop
7948 var nodearraylist3
= p
.pop
7949 var nodearraylist2
= p
.pop
7950 var nodearraylist1
= p
.pop
7951 var pdocnode2
= nodearraylist1
7952 assert pdocnode2
isa nullable ADoc
7953 var tkwredefnode3
= nodearraylist2
7954 assert tkwredefnode3
isa nullable TKwredef
7955 var pvisibilitynode4
= nodearraylist3
7956 assert pvisibilitynode4
isa nullable AVisibility
7957 var tkwmethnode5
= nodearraylist4
7958 assert tkwmethnode5
isa nullable TKwmeth
7959 var tobranode7
= nodearraylist5
7960 assert tobranode7
isa nullable TObra
7961 var tcbranode8
= nodearraylist6
7962 assert tcbranode8
isa nullable TCbra
7963 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
7967 var psignaturenode9
= nodearraylist7
7968 assert psignaturenode9
isa nullable ASignature
7969 var pexprnode10
= nodearraylist9
7970 assert pexprnode10
isa nullable AExpr
7971 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
7980 node_list
= ppropdefnode1
7981 p
.push
(p
.go_to
(12), node_list
)
7985 private class ReduceAction151
7986 special ReduceAction
7987 redef fun action
(p
: Parser)
7989 var node_list
: nullable Object = null
7990 var nodearraylist9
= p
.pop
7991 var nodearraylist8
= p
.pop
7992 var nodearraylist7
= p
.pop
7993 var nodearraylist6
= p
.pop
7994 var nodearraylist5
= p
.pop
7995 var nodearraylist4
= p
.pop
7996 var nodearraylist3
= p
.pop
7997 var nodearraylist2
= p
.pop
7998 var nodearraylist1
= p
.pop
7999 var pdocnode2
= nodearraylist1
8000 assert pdocnode2
isa nullable ADoc
8001 var tkwredefnode3
= nodearraylist2
8002 assert tkwredefnode3
isa nullable TKwredef
8003 var pvisibilitynode4
= nodearraylist3
8004 assert pvisibilitynode4
isa nullable AVisibility
8005 var tkwmethnode5
= nodearraylist4
8006 assert tkwmethnode5
isa nullable TKwmeth
8007 var tstarshipnode7
= nodearraylist5
8008 assert tstarshipnode7
isa nullable TStarship
8009 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
8012 var psignaturenode8
= nodearraylist6
8013 assert psignaturenode8
isa nullable ASignature
8014 var pexprnode9
= nodearraylist8
8015 assert pexprnode9
isa nullable AExpr
8016 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8025 node_list
= ppropdefnode1
8026 p
.push
(p
.go_to
(12), node_list
)
8030 private class ReduceAction152
8031 special ReduceAction
8032 redef fun action
(p
: Parser)
8034 var node_list
: nullable Object = null
8035 var nodearraylist10
= p
.pop
8036 var nodearraylist9
= p
.pop
8037 var nodearraylist8
= p
.pop
8038 var nodearraylist7
= p
.pop
8039 var nodearraylist6
= p
.pop
8040 var nodearraylist5
= p
.pop
8041 var nodearraylist4
= p
.pop
8042 var nodearraylist3
= p
.pop
8043 var nodearraylist2
= p
.pop
8044 var nodearraylist1
= p
.pop
8045 var pdocnode2
= nodearraylist1
8046 assert pdocnode2
isa nullable ADoc
8047 var tkwredefnode3
= nodearraylist2
8048 assert tkwredefnode3
isa nullable TKwredef
8049 var pvisibilitynode4
= nodearraylist3
8050 assert pvisibilitynode4
isa nullable AVisibility
8051 var tkwmethnode5
= nodearraylist4
8052 assert tkwmethnode5
isa nullable TKwmeth
8053 var tidnode7
= nodearraylist5
8054 assert tidnode7
isa nullable TId
8055 var tassignnode8
= nodearraylist6
8056 assert tassignnode8
isa nullable TAssign
8057 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
8061 var psignaturenode9
= nodearraylist7
8062 assert psignaturenode9
isa nullable ASignature
8063 var pexprnode10
= nodearraylist9
8064 assert pexprnode10
isa nullable AExpr
8065 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8074 node_list
= ppropdefnode1
8075 p
.push
(p
.go_to
(12), node_list
)
8079 private class ReduceAction153
8080 special ReduceAction
8081 redef fun action
(p
: Parser)
8083 var node_list
: nullable Object = null
8084 var nodearraylist11
= p
.pop
8085 var nodearraylist10
= p
.pop
8086 var nodearraylist9
= p
.pop
8087 var nodearraylist8
= p
.pop
8088 var nodearraylist7
= p
.pop
8089 var nodearraylist6
= p
.pop
8090 var nodearraylist5
= p
.pop
8091 var nodearraylist4
= p
.pop
8092 var nodearraylist3
= p
.pop
8093 var nodearraylist2
= p
.pop
8094 var nodearraylist1
= p
.pop
8095 var pdocnode2
= nodearraylist1
8096 assert pdocnode2
isa nullable ADoc
8097 var tkwredefnode3
= nodearraylist2
8098 assert tkwredefnode3
isa nullable TKwredef
8099 var pvisibilitynode4
= nodearraylist3
8100 assert pvisibilitynode4
isa nullable AVisibility
8101 var tkwmethnode5
= nodearraylist4
8102 assert tkwmethnode5
isa nullable TKwmeth
8103 var tobranode7
= nodearraylist5
8104 assert tobranode7
isa nullable TObra
8105 var tcbranode8
= nodearraylist6
8106 assert tcbranode8
isa nullable TCbra
8107 var tassignnode9
= nodearraylist7
8108 assert tassignnode9
isa nullable TAssign
8109 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
8114 var psignaturenode10
= nodearraylist8
8115 assert psignaturenode10
isa nullable ASignature
8116 var pexprnode11
= nodearraylist10
8117 assert pexprnode11
isa nullable AExpr
8118 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8127 node_list
= ppropdefnode1
8128 p
.push
(p
.go_to
(12), node_list
)
8132 private class ReduceAction154
8133 special ReduceAction
8134 redef fun action
(p
: Parser)
8136 var node_list
: nullable Object = null
8137 var nodearraylist8
= p
.pop
8138 var nodearraylist7
= p
.pop
8139 var nodearraylist6
= p
.pop
8140 var nodearraylist5
= p
.pop
8141 var nodearraylist4
= p
.pop
8142 var nodearraylist3
= p
.pop
8143 var nodearraylist2
= p
.pop
8144 var nodearraylist1
= p
.pop
8145 var pdocnode2
= nodearraylist1
8146 assert pdocnode2
isa nullable ADoc
8147 var pvisibilitynode4
= nodearraylist2
8148 assert pvisibilitynode4
isa nullable AVisibility
8149 var tkwmethnode5
= nodearraylist3
8150 assert tkwmethnode5
isa nullable TKwmeth
8151 var tidnode7
= nodearraylist4
8152 assert tidnode7
isa nullable TId
8153 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
8156 var psignaturenode8
= nodearraylist5
8157 assert psignaturenode8
isa nullable ASignature
8158 var pexprnode9
= nodearraylist8
8159 assert pexprnode9
isa nullable AExpr
8160 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8169 node_list
= ppropdefnode1
8170 p
.push
(p
.go_to
(12), node_list
)
8174 private class ReduceAction155
8175 special ReduceAction
8176 redef fun action
(p
: Parser)
8178 var node_list
: nullable Object = null
8179 var nodearraylist8
= p
.pop
8180 var nodearraylist7
= p
.pop
8181 var nodearraylist6
= p
.pop
8182 var nodearraylist5
= p
.pop
8183 var nodearraylist4
= p
.pop
8184 var nodearraylist3
= p
.pop
8185 var nodearraylist2
= p
.pop
8186 var nodearraylist1
= p
.pop
8187 var pdocnode2
= nodearraylist1
8188 assert pdocnode2
isa nullable ADoc
8189 var pvisibilitynode4
= nodearraylist2
8190 assert pvisibilitynode4
isa nullable AVisibility
8191 var tkwmethnode5
= nodearraylist3
8192 assert tkwmethnode5
isa nullable TKwmeth
8193 var tplusnode7
= nodearraylist4
8194 assert tplusnode7
isa nullable TPlus
8195 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
8198 var psignaturenode8
= nodearraylist5
8199 assert psignaturenode8
isa nullable ASignature
8200 var pexprnode9
= nodearraylist8
8201 assert pexprnode9
isa nullable AExpr
8202 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8211 node_list
= ppropdefnode1
8212 p
.push
(p
.go_to
(12), node_list
)
8216 private class ReduceAction156
8217 special ReduceAction
8218 redef fun action
(p
: Parser)
8220 var node_list
: nullable Object = null
8221 var nodearraylist8
= p
.pop
8222 var nodearraylist7
= p
.pop
8223 var nodearraylist6
= p
.pop
8224 var nodearraylist5
= p
.pop
8225 var nodearraylist4
= p
.pop
8226 var nodearraylist3
= p
.pop
8227 var nodearraylist2
= p
.pop
8228 var nodearraylist1
= p
.pop
8229 var pdocnode2
= nodearraylist1
8230 assert pdocnode2
isa nullable ADoc
8231 var pvisibilitynode4
= nodearraylist2
8232 assert pvisibilitynode4
isa nullable AVisibility
8233 var tkwmethnode5
= nodearraylist3
8234 assert tkwmethnode5
isa nullable TKwmeth
8235 var tminusnode7
= nodearraylist4
8236 assert tminusnode7
isa nullable TMinus
8237 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
8240 var psignaturenode8
= nodearraylist5
8241 assert psignaturenode8
isa nullable ASignature
8242 var pexprnode9
= nodearraylist8
8243 assert pexprnode9
isa nullable AExpr
8244 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8253 node_list
= ppropdefnode1
8254 p
.push
(p
.go_to
(12), node_list
)
8258 private class ReduceAction157
8259 special ReduceAction
8260 redef fun action
(p
: Parser)
8262 var node_list
: nullable Object = null
8263 var nodearraylist8
= p
.pop
8264 var nodearraylist7
= p
.pop
8265 var nodearraylist6
= p
.pop
8266 var nodearraylist5
= p
.pop
8267 var nodearraylist4
= p
.pop
8268 var nodearraylist3
= p
.pop
8269 var nodearraylist2
= p
.pop
8270 var nodearraylist1
= p
.pop
8271 var pdocnode2
= nodearraylist1
8272 assert pdocnode2
isa nullable ADoc
8273 var pvisibilitynode4
= nodearraylist2
8274 assert pvisibilitynode4
isa nullable AVisibility
8275 var tkwmethnode5
= nodearraylist3
8276 assert tkwmethnode5
isa nullable TKwmeth
8277 var tstarnode7
= nodearraylist4
8278 assert tstarnode7
isa nullable TStar
8279 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
8282 var psignaturenode8
= nodearraylist5
8283 assert psignaturenode8
isa nullable ASignature
8284 var pexprnode9
= nodearraylist8
8285 assert pexprnode9
isa nullable AExpr
8286 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8295 node_list
= ppropdefnode1
8296 p
.push
(p
.go_to
(12), node_list
)
8300 private class ReduceAction158
8301 special ReduceAction
8302 redef fun action
(p
: Parser)
8304 var node_list
: nullable Object = null
8305 var nodearraylist8
= p
.pop
8306 var nodearraylist7
= p
.pop
8307 var nodearraylist6
= p
.pop
8308 var nodearraylist5
= p
.pop
8309 var nodearraylist4
= p
.pop
8310 var nodearraylist3
= p
.pop
8311 var nodearraylist2
= p
.pop
8312 var nodearraylist1
= p
.pop
8313 var pdocnode2
= nodearraylist1
8314 assert pdocnode2
isa nullable ADoc
8315 var pvisibilitynode4
= nodearraylist2
8316 assert pvisibilitynode4
isa nullable AVisibility
8317 var tkwmethnode5
= nodearraylist3
8318 assert tkwmethnode5
isa nullable TKwmeth
8319 var tslashnode7
= nodearraylist4
8320 assert tslashnode7
isa nullable TSlash
8321 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
8324 var psignaturenode8
= nodearraylist5
8325 assert psignaturenode8
isa nullable ASignature
8326 var pexprnode9
= nodearraylist8
8327 assert pexprnode9
isa nullable AExpr
8328 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8337 node_list
= ppropdefnode1
8338 p
.push
(p
.go_to
(12), node_list
)
8342 private class ReduceAction159
8343 special ReduceAction
8344 redef fun action
(p
: Parser)
8346 var node_list
: nullable Object = null
8347 var nodearraylist8
= p
.pop
8348 var nodearraylist7
= p
.pop
8349 var nodearraylist6
= p
.pop
8350 var nodearraylist5
= p
.pop
8351 var nodearraylist4
= p
.pop
8352 var nodearraylist3
= p
.pop
8353 var nodearraylist2
= p
.pop
8354 var nodearraylist1
= p
.pop
8355 var pdocnode2
= nodearraylist1
8356 assert pdocnode2
isa nullable ADoc
8357 var pvisibilitynode4
= nodearraylist2
8358 assert pvisibilitynode4
isa nullable AVisibility
8359 var tkwmethnode5
= nodearraylist3
8360 assert tkwmethnode5
isa nullable TKwmeth
8361 var tpercentnode7
= nodearraylist4
8362 assert tpercentnode7
isa nullable TPercent
8363 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
8366 var psignaturenode8
= nodearraylist5
8367 assert psignaturenode8
isa nullable ASignature
8368 var pexprnode9
= nodearraylist8
8369 assert pexprnode9
isa nullable AExpr
8370 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8379 node_list
= ppropdefnode1
8380 p
.push
(p
.go_to
(12), node_list
)
8384 private class ReduceAction160
8385 special ReduceAction
8386 redef fun action
(p
: Parser)
8388 var node_list
: nullable Object = null
8389 var nodearraylist8
= p
.pop
8390 var nodearraylist7
= p
.pop
8391 var nodearraylist6
= p
.pop
8392 var nodearraylist5
= p
.pop
8393 var nodearraylist4
= p
.pop
8394 var nodearraylist3
= p
.pop
8395 var nodearraylist2
= p
.pop
8396 var nodearraylist1
= p
.pop
8397 var pdocnode2
= nodearraylist1
8398 assert pdocnode2
isa nullable ADoc
8399 var pvisibilitynode4
= nodearraylist2
8400 assert pvisibilitynode4
isa nullable AVisibility
8401 var tkwmethnode5
= nodearraylist3
8402 assert tkwmethnode5
isa nullable TKwmeth
8403 var teqnode7
= nodearraylist4
8404 assert teqnode7
isa nullable TEq
8405 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
8408 var psignaturenode8
= nodearraylist5
8409 assert psignaturenode8
isa nullable ASignature
8410 var pexprnode9
= nodearraylist8
8411 assert pexprnode9
isa nullable AExpr
8412 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8421 node_list
= ppropdefnode1
8422 p
.push
(p
.go_to
(12), node_list
)
8426 private class ReduceAction161
8427 special ReduceAction
8428 redef fun action
(p
: Parser)
8430 var node_list
: nullable Object = null
8431 var nodearraylist8
= p
.pop
8432 var nodearraylist7
= p
.pop
8433 var nodearraylist6
= p
.pop
8434 var nodearraylist5
= p
.pop
8435 var nodearraylist4
= p
.pop
8436 var nodearraylist3
= p
.pop
8437 var nodearraylist2
= p
.pop
8438 var nodearraylist1
= p
.pop
8439 var pdocnode2
= nodearraylist1
8440 assert pdocnode2
isa nullable ADoc
8441 var pvisibilitynode4
= nodearraylist2
8442 assert pvisibilitynode4
isa nullable AVisibility
8443 var tkwmethnode5
= nodearraylist3
8444 assert tkwmethnode5
isa nullable TKwmeth
8445 var tnenode7
= nodearraylist4
8446 assert tnenode7
isa nullable TNe
8447 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
8450 var psignaturenode8
= nodearraylist5
8451 assert psignaturenode8
isa nullable ASignature
8452 var pexprnode9
= nodearraylist8
8453 assert pexprnode9
isa nullable AExpr
8454 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8463 node_list
= ppropdefnode1
8464 p
.push
(p
.go_to
(12), node_list
)
8468 private class ReduceAction162
8469 special ReduceAction
8470 redef fun action
(p
: Parser)
8472 var node_list
: nullable Object = null
8473 var nodearraylist8
= p
.pop
8474 var nodearraylist7
= p
.pop
8475 var nodearraylist6
= p
.pop
8476 var nodearraylist5
= p
.pop
8477 var nodearraylist4
= p
.pop
8478 var nodearraylist3
= p
.pop
8479 var nodearraylist2
= p
.pop
8480 var nodearraylist1
= p
.pop
8481 var pdocnode2
= nodearraylist1
8482 assert pdocnode2
isa nullable ADoc
8483 var pvisibilitynode4
= nodearraylist2
8484 assert pvisibilitynode4
isa nullable AVisibility
8485 var tkwmethnode5
= nodearraylist3
8486 assert tkwmethnode5
isa nullable TKwmeth
8487 var tlenode7
= nodearraylist4
8488 assert tlenode7
isa nullable TLe
8489 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
8492 var psignaturenode8
= nodearraylist5
8493 assert psignaturenode8
isa nullable ASignature
8494 var pexprnode9
= nodearraylist8
8495 assert pexprnode9
isa nullable AExpr
8496 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8505 node_list
= ppropdefnode1
8506 p
.push
(p
.go_to
(12), node_list
)
8510 private class ReduceAction163
8511 special ReduceAction
8512 redef fun action
(p
: Parser)
8514 var node_list
: nullable Object = null
8515 var nodearraylist8
= p
.pop
8516 var nodearraylist7
= p
.pop
8517 var nodearraylist6
= p
.pop
8518 var nodearraylist5
= p
.pop
8519 var nodearraylist4
= p
.pop
8520 var nodearraylist3
= p
.pop
8521 var nodearraylist2
= p
.pop
8522 var nodearraylist1
= p
.pop
8523 var pdocnode2
= nodearraylist1
8524 assert pdocnode2
isa nullable ADoc
8525 var pvisibilitynode4
= nodearraylist2
8526 assert pvisibilitynode4
isa nullable AVisibility
8527 var tkwmethnode5
= nodearraylist3
8528 assert tkwmethnode5
isa nullable TKwmeth
8529 var tgenode7
= nodearraylist4
8530 assert tgenode7
isa nullable TGe
8531 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
8534 var psignaturenode8
= nodearraylist5
8535 assert psignaturenode8
isa nullable ASignature
8536 var pexprnode9
= nodearraylist8
8537 assert pexprnode9
isa nullable AExpr
8538 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8547 node_list
= ppropdefnode1
8548 p
.push
(p
.go_to
(12), node_list
)
8552 private class ReduceAction164
8553 special ReduceAction
8554 redef fun action
(p
: Parser)
8556 var node_list
: nullable Object = null
8557 var nodearraylist8
= p
.pop
8558 var nodearraylist7
= p
.pop
8559 var nodearraylist6
= p
.pop
8560 var nodearraylist5
= p
.pop
8561 var nodearraylist4
= p
.pop
8562 var nodearraylist3
= p
.pop
8563 var nodearraylist2
= p
.pop
8564 var nodearraylist1
= p
.pop
8565 var pdocnode2
= nodearraylist1
8566 assert pdocnode2
isa nullable ADoc
8567 var pvisibilitynode4
= nodearraylist2
8568 assert pvisibilitynode4
isa nullable AVisibility
8569 var tkwmethnode5
= nodearraylist3
8570 assert tkwmethnode5
isa nullable TKwmeth
8571 var tltnode7
= nodearraylist4
8572 assert tltnode7
isa nullable TLt
8573 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
8576 var psignaturenode8
= nodearraylist5
8577 assert psignaturenode8
isa nullable ASignature
8578 var pexprnode9
= nodearraylist8
8579 assert pexprnode9
isa nullable AExpr
8580 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8589 node_list
= ppropdefnode1
8590 p
.push
(p
.go_to
(12), node_list
)
8594 private class ReduceAction165
8595 special ReduceAction
8596 redef fun action
(p
: Parser)
8598 var node_list
: nullable Object = null
8599 var nodearraylist8
= p
.pop
8600 var nodearraylist7
= p
.pop
8601 var nodearraylist6
= p
.pop
8602 var nodearraylist5
= p
.pop
8603 var nodearraylist4
= p
.pop
8604 var nodearraylist3
= p
.pop
8605 var nodearraylist2
= p
.pop
8606 var nodearraylist1
= p
.pop
8607 var pdocnode2
= nodearraylist1
8608 assert pdocnode2
isa nullable ADoc
8609 var pvisibilitynode4
= nodearraylist2
8610 assert pvisibilitynode4
isa nullable AVisibility
8611 var tkwmethnode5
= nodearraylist3
8612 assert tkwmethnode5
isa nullable TKwmeth
8613 var tgtnode7
= nodearraylist4
8614 assert tgtnode7
isa nullable TGt
8615 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
8618 var psignaturenode8
= nodearraylist5
8619 assert psignaturenode8
isa nullable ASignature
8620 var pexprnode9
= nodearraylist8
8621 assert pexprnode9
isa nullable AExpr
8622 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8631 node_list
= ppropdefnode1
8632 p
.push
(p
.go_to
(12), node_list
)
8636 private class ReduceAction166
8637 special ReduceAction
8638 redef fun action
(p
: Parser)
8640 var node_list
: nullable Object = null
8641 var nodearraylist9
= p
.pop
8642 var nodearraylist8
= p
.pop
8643 var nodearraylist7
= p
.pop
8644 var nodearraylist6
= p
.pop
8645 var nodearraylist5
= p
.pop
8646 var nodearraylist4
= p
.pop
8647 var nodearraylist3
= p
.pop
8648 var nodearraylist2
= p
.pop
8649 var nodearraylist1
= p
.pop
8650 var pdocnode2
= nodearraylist1
8651 assert pdocnode2
isa nullable ADoc
8652 var pvisibilitynode4
= nodearraylist2
8653 assert pvisibilitynode4
isa nullable AVisibility
8654 var tkwmethnode5
= nodearraylist3
8655 assert tkwmethnode5
isa nullable TKwmeth
8656 var tobranode7
= nodearraylist4
8657 assert tobranode7
isa nullable TObra
8658 var tcbranode8
= nodearraylist5
8659 assert tcbranode8
isa nullable TCbra
8660 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
8664 var psignaturenode9
= nodearraylist6
8665 assert psignaturenode9
isa nullable ASignature
8666 var pexprnode10
= nodearraylist9
8667 assert pexprnode10
isa nullable AExpr
8668 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8677 node_list
= ppropdefnode1
8678 p
.push
(p
.go_to
(12), node_list
)
8682 private class ReduceAction167
8683 special ReduceAction
8684 redef fun action
(p
: Parser)
8686 var node_list
: nullable Object = null
8687 var nodearraylist8
= p
.pop
8688 var nodearraylist7
= p
.pop
8689 var nodearraylist6
= p
.pop
8690 var nodearraylist5
= p
.pop
8691 var nodearraylist4
= p
.pop
8692 var nodearraylist3
= p
.pop
8693 var nodearraylist2
= p
.pop
8694 var nodearraylist1
= p
.pop
8695 var pdocnode2
= nodearraylist1
8696 assert pdocnode2
isa nullable ADoc
8697 var pvisibilitynode4
= nodearraylist2
8698 assert pvisibilitynode4
isa nullable AVisibility
8699 var tkwmethnode5
= nodearraylist3
8700 assert tkwmethnode5
isa nullable TKwmeth
8701 var tstarshipnode7
= nodearraylist4
8702 assert tstarshipnode7
isa nullable TStarship
8703 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
8706 var psignaturenode8
= nodearraylist5
8707 assert psignaturenode8
isa nullable ASignature
8708 var pexprnode9
= nodearraylist8
8709 assert pexprnode9
isa nullable AExpr
8710 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8719 node_list
= ppropdefnode1
8720 p
.push
(p
.go_to
(12), node_list
)
8724 private class ReduceAction168
8725 special ReduceAction
8726 redef fun action
(p
: Parser)
8728 var node_list
: nullable Object = null
8729 var nodearraylist9
= p
.pop
8730 var nodearraylist8
= p
.pop
8731 var nodearraylist7
= p
.pop
8732 var nodearraylist6
= p
.pop
8733 var nodearraylist5
= p
.pop
8734 var nodearraylist4
= p
.pop
8735 var nodearraylist3
= p
.pop
8736 var nodearraylist2
= p
.pop
8737 var nodearraylist1
= p
.pop
8738 var pdocnode2
= nodearraylist1
8739 assert pdocnode2
isa nullable ADoc
8740 var tkwredefnode3
= nodearraylist2
8741 assert tkwredefnode3
isa nullable TKwredef
8742 var pvisibilitynode4
= nodearraylist3
8743 assert pvisibilitynode4
isa nullable AVisibility
8744 var tkwmethnode5
= nodearraylist4
8745 assert tkwmethnode5
isa nullable TKwmeth
8746 var tidnode7
= nodearraylist5
8747 assert tidnode7
isa nullable TId
8748 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
8751 var psignaturenode8
= nodearraylist6
8752 assert psignaturenode8
isa nullable ASignature
8753 var pexprnode9
= nodearraylist9
8754 assert pexprnode9
isa nullable AExpr
8755 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8764 node_list
= ppropdefnode1
8765 p
.push
(p
.go_to
(12), node_list
)
8769 private class ReduceAction169
8770 special ReduceAction
8771 redef fun action
(p
: Parser)
8773 var node_list
: nullable Object = null
8774 var nodearraylist9
= p
.pop
8775 var nodearraylist8
= p
.pop
8776 var nodearraylist7
= p
.pop
8777 var nodearraylist6
= p
.pop
8778 var nodearraylist5
= p
.pop
8779 var nodearraylist4
= p
.pop
8780 var nodearraylist3
= p
.pop
8781 var nodearraylist2
= p
.pop
8782 var nodearraylist1
= p
.pop
8783 var pdocnode2
= nodearraylist1
8784 assert pdocnode2
isa nullable ADoc
8785 var tkwredefnode3
= nodearraylist2
8786 assert tkwredefnode3
isa nullable TKwredef
8787 var pvisibilitynode4
= nodearraylist3
8788 assert pvisibilitynode4
isa nullable AVisibility
8789 var tkwmethnode5
= nodearraylist4
8790 assert tkwmethnode5
isa nullable TKwmeth
8791 var tplusnode7
= nodearraylist5
8792 assert tplusnode7
isa nullable TPlus
8793 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
8796 var psignaturenode8
= nodearraylist6
8797 assert psignaturenode8
isa nullable ASignature
8798 var pexprnode9
= nodearraylist9
8799 assert pexprnode9
isa nullable AExpr
8800 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8809 node_list
= ppropdefnode1
8810 p
.push
(p
.go_to
(12), node_list
)
8814 private class ReduceAction170
8815 special ReduceAction
8816 redef fun action
(p
: Parser)
8818 var node_list
: nullable Object = null
8819 var nodearraylist9
= p
.pop
8820 var nodearraylist8
= p
.pop
8821 var nodearraylist7
= p
.pop
8822 var nodearraylist6
= p
.pop
8823 var nodearraylist5
= p
.pop
8824 var nodearraylist4
= p
.pop
8825 var nodearraylist3
= p
.pop
8826 var nodearraylist2
= p
.pop
8827 var nodearraylist1
= p
.pop
8828 var pdocnode2
= nodearraylist1
8829 assert pdocnode2
isa nullable ADoc
8830 var tkwredefnode3
= nodearraylist2
8831 assert tkwredefnode3
isa nullable TKwredef
8832 var pvisibilitynode4
= nodearraylist3
8833 assert pvisibilitynode4
isa nullable AVisibility
8834 var tkwmethnode5
= nodearraylist4
8835 assert tkwmethnode5
isa nullable TKwmeth
8836 var tminusnode7
= nodearraylist5
8837 assert tminusnode7
isa nullable TMinus
8838 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
8841 var psignaturenode8
= nodearraylist6
8842 assert psignaturenode8
isa nullable ASignature
8843 var pexprnode9
= nodearraylist9
8844 assert pexprnode9
isa nullable AExpr
8845 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8854 node_list
= ppropdefnode1
8855 p
.push
(p
.go_to
(12), node_list
)
8859 private class ReduceAction171
8860 special ReduceAction
8861 redef fun action
(p
: Parser)
8863 var node_list
: nullable Object = null
8864 var nodearraylist9
= p
.pop
8865 var nodearraylist8
= p
.pop
8866 var nodearraylist7
= p
.pop
8867 var nodearraylist6
= p
.pop
8868 var nodearraylist5
= p
.pop
8869 var nodearraylist4
= p
.pop
8870 var nodearraylist3
= p
.pop
8871 var nodearraylist2
= p
.pop
8872 var nodearraylist1
= p
.pop
8873 var pdocnode2
= nodearraylist1
8874 assert pdocnode2
isa nullable ADoc
8875 var tkwredefnode3
= nodearraylist2
8876 assert tkwredefnode3
isa nullable TKwredef
8877 var pvisibilitynode4
= nodearraylist3
8878 assert pvisibilitynode4
isa nullable AVisibility
8879 var tkwmethnode5
= nodearraylist4
8880 assert tkwmethnode5
isa nullable TKwmeth
8881 var tstarnode7
= nodearraylist5
8882 assert tstarnode7
isa nullable TStar
8883 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
8886 var psignaturenode8
= nodearraylist6
8887 assert psignaturenode8
isa nullable ASignature
8888 var pexprnode9
= nodearraylist9
8889 assert pexprnode9
isa nullable AExpr
8890 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8899 node_list
= ppropdefnode1
8900 p
.push
(p
.go_to
(12), node_list
)
8904 private class ReduceAction172
8905 special ReduceAction
8906 redef fun action
(p
: Parser)
8908 var node_list
: nullable Object = null
8909 var nodearraylist9
= p
.pop
8910 var nodearraylist8
= p
.pop
8911 var nodearraylist7
= p
.pop
8912 var nodearraylist6
= p
.pop
8913 var nodearraylist5
= p
.pop
8914 var nodearraylist4
= p
.pop
8915 var nodearraylist3
= p
.pop
8916 var nodearraylist2
= p
.pop
8917 var nodearraylist1
= p
.pop
8918 var pdocnode2
= nodearraylist1
8919 assert pdocnode2
isa nullable ADoc
8920 var tkwredefnode3
= nodearraylist2
8921 assert tkwredefnode3
isa nullable TKwredef
8922 var pvisibilitynode4
= nodearraylist3
8923 assert pvisibilitynode4
isa nullable AVisibility
8924 var tkwmethnode5
= nodearraylist4
8925 assert tkwmethnode5
isa nullable TKwmeth
8926 var tslashnode7
= nodearraylist5
8927 assert tslashnode7
isa nullable TSlash
8928 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
8931 var psignaturenode8
= nodearraylist6
8932 assert psignaturenode8
isa nullable ASignature
8933 var pexprnode9
= nodearraylist9
8934 assert pexprnode9
isa nullable AExpr
8935 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8944 node_list
= ppropdefnode1
8945 p
.push
(p
.go_to
(12), node_list
)
8949 private class ReduceAction173
8950 special ReduceAction
8951 redef fun action
(p
: Parser)
8953 var node_list
: nullable Object = null
8954 var nodearraylist9
= p
.pop
8955 var nodearraylist8
= p
.pop
8956 var nodearraylist7
= p
.pop
8957 var nodearraylist6
= p
.pop
8958 var nodearraylist5
= p
.pop
8959 var nodearraylist4
= p
.pop
8960 var nodearraylist3
= p
.pop
8961 var nodearraylist2
= p
.pop
8962 var nodearraylist1
= p
.pop
8963 var pdocnode2
= nodearraylist1
8964 assert pdocnode2
isa nullable ADoc
8965 var tkwredefnode3
= nodearraylist2
8966 assert tkwredefnode3
isa nullable TKwredef
8967 var pvisibilitynode4
= nodearraylist3
8968 assert pvisibilitynode4
isa nullable AVisibility
8969 var tkwmethnode5
= nodearraylist4
8970 assert tkwmethnode5
isa nullable TKwmeth
8971 var tpercentnode7
= nodearraylist5
8972 assert tpercentnode7
isa nullable TPercent
8973 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
8976 var psignaturenode8
= nodearraylist6
8977 assert psignaturenode8
isa nullable ASignature
8978 var pexprnode9
= nodearraylist9
8979 assert pexprnode9
isa nullable AExpr
8980 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
8989 node_list
= ppropdefnode1
8990 p
.push
(p
.go_to
(12), node_list
)
8994 private class ReduceAction174
8995 special ReduceAction
8996 redef fun action
(p
: Parser)
8998 var node_list
: nullable Object = null
8999 var nodearraylist9
= p
.pop
9000 var nodearraylist8
= p
.pop
9001 var nodearraylist7
= p
.pop
9002 var nodearraylist6
= p
.pop
9003 var nodearraylist5
= p
.pop
9004 var nodearraylist4
= p
.pop
9005 var nodearraylist3
= p
.pop
9006 var nodearraylist2
= p
.pop
9007 var nodearraylist1
= p
.pop
9008 var pdocnode2
= nodearraylist1
9009 assert pdocnode2
isa nullable ADoc
9010 var tkwredefnode3
= nodearraylist2
9011 assert tkwredefnode3
isa nullable TKwredef
9012 var pvisibilitynode4
= nodearraylist3
9013 assert pvisibilitynode4
isa nullable AVisibility
9014 var tkwmethnode5
= nodearraylist4
9015 assert tkwmethnode5
isa nullable TKwmeth
9016 var teqnode7
= nodearraylist5
9017 assert teqnode7
isa nullable TEq
9018 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
9021 var psignaturenode8
= nodearraylist6
9022 assert psignaturenode8
isa nullable ASignature
9023 var pexprnode9
= nodearraylist9
9024 assert pexprnode9
isa nullable AExpr
9025 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9034 node_list
= ppropdefnode1
9035 p
.push
(p
.go_to
(12), node_list
)
9039 private class ReduceAction175
9040 special ReduceAction
9041 redef fun action
(p
: Parser)
9043 var node_list
: nullable Object = null
9044 var nodearraylist9
= p
.pop
9045 var nodearraylist8
= p
.pop
9046 var nodearraylist7
= p
.pop
9047 var nodearraylist6
= p
.pop
9048 var nodearraylist5
= p
.pop
9049 var nodearraylist4
= p
.pop
9050 var nodearraylist3
= p
.pop
9051 var nodearraylist2
= p
.pop
9052 var nodearraylist1
= p
.pop
9053 var pdocnode2
= nodearraylist1
9054 assert pdocnode2
isa nullable ADoc
9055 var tkwredefnode3
= nodearraylist2
9056 assert tkwredefnode3
isa nullable TKwredef
9057 var pvisibilitynode4
= nodearraylist3
9058 assert pvisibilitynode4
isa nullable AVisibility
9059 var tkwmethnode5
= nodearraylist4
9060 assert tkwmethnode5
isa nullable TKwmeth
9061 var tnenode7
= nodearraylist5
9062 assert tnenode7
isa nullable TNe
9063 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
9066 var psignaturenode8
= nodearraylist6
9067 assert psignaturenode8
isa nullable ASignature
9068 var pexprnode9
= nodearraylist9
9069 assert pexprnode9
isa nullable AExpr
9070 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9079 node_list
= ppropdefnode1
9080 p
.push
(p
.go_to
(12), node_list
)
9084 private class ReduceAction176
9085 special ReduceAction
9086 redef fun action
(p
: Parser)
9088 var node_list
: nullable Object = null
9089 var nodearraylist9
= p
.pop
9090 var nodearraylist8
= p
.pop
9091 var nodearraylist7
= p
.pop
9092 var nodearraylist6
= p
.pop
9093 var nodearraylist5
= p
.pop
9094 var nodearraylist4
= p
.pop
9095 var nodearraylist3
= p
.pop
9096 var nodearraylist2
= p
.pop
9097 var nodearraylist1
= p
.pop
9098 var pdocnode2
= nodearraylist1
9099 assert pdocnode2
isa nullable ADoc
9100 var tkwredefnode3
= nodearraylist2
9101 assert tkwredefnode3
isa nullable TKwredef
9102 var pvisibilitynode4
= nodearraylist3
9103 assert pvisibilitynode4
isa nullable AVisibility
9104 var tkwmethnode5
= nodearraylist4
9105 assert tkwmethnode5
isa nullable TKwmeth
9106 var tlenode7
= nodearraylist5
9107 assert tlenode7
isa nullable TLe
9108 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
9111 var psignaturenode8
= nodearraylist6
9112 assert psignaturenode8
isa nullable ASignature
9113 var pexprnode9
= nodearraylist9
9114 assert pexprnode9
isa nullable AExpr
9115 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9124 node_list
= ppropdefnode1
9125 p
.push
(p
.go_to
(12), node_list
)
9129 private class ReduceAction177
9130 special ReduceAction
9131 redef fun action
(p
: Parser)
9133 var node_list
: nullable Object = null
9134 var nodearraylist9
= p
.pop
9135 var nodearraylist8
= p
.pop
9136 var nodearraylist7
= p
.pop
9137 var nodearraylist6
= p
.pop
9138 var nodearraylist5
= p
.pop
9139 var nodearraylist4
= p
.pop
9140 var nodearraylist3
= p
.pop
9141 var nodearraylist2
= p
.pop
9142 var nodearraylist1
= p
.pop
9143 var pdocnode2
= nodearraylist1
9144 assert pdocnode2
isa nullable ADoc
9145 var tkwredefnode3
= nodearraylist2
9146 assert tkwredefnode3
isa nullable TKwredef
9147 var pvisibilitynode4
= nodearraylist3
9148 assert pvisibilitynode4
isa nullable AVisibility
9149 var tkwmethnode5
= nodearraylist4
9150 assert tkwmethnode5
isa nullable TKwmeth
9151 var tgenode7
= nodearraylist5
9152 assert tgenode7
isa nullable TGe
9153 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
9156 var psignaturenode8
= nodearraylist6
9157 assert psignaturenode8
isa nullable ASignature
9158 var pexprnode9
= nodearraylist9
9159 assert pexprnode9
isa nullable AExpr
9160 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9169 node_list
= ppropdefnode1
9170 p
.push
(p
.go_to
(12), node_list
)
9174 private class ReduceAction178
9175 special ReduceAction
9176 redef fun action
(p
: Parser)
9178 var node_list
: nullable Object = null
9179 var nodearraylist9
= p
.pop
9180 var nodearraylist8
= p
.pop
9181 var nodearraylist7
= p
.pop
9182 var nodearraylist6
= p
.pop
9183 var nodearraylist5
= p
.pop
9184 var nodearraylist4
= p
.pop
9185 var nodearraylist3
= p
.pop
9186 var nodearraylist2
= p
.pop
9187 var nodearraylist1
= p
.pop
9188 var pdocnode2
= nodearraylist1
9189 assert pdocnode2
isa nullable ADoc
9190 var tkwredefnode3
= nodearraylist2
9191 assert tkwredefnode3
isa nullable TKwredef
9192 var pvisibilitynode4
= nodearraylist3
9193 assert pvisibilitynode4
isa nullable AVisibility
9194 var tkwmethnode5
= nodearraylist4
9195 assert tkwmethnode5
isa nullable TKwmeth
9196 var tltnode7
= nodearraylist5
9197 assert tltnode7
isa nullable TLt
9198 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
9201 var psignaturenode8
= nodearraylist6
9202 assert psignaturenode8
isa nullable ASignature
9203 var pexprnode9
= nodearraylist9
9204 assert pexprnode9
isa nullable AExpr
9205 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9214 node_list
= ppropdefnode1
9215 p
.push
(p
.go_to
(12), node_list
)
9219 private class ReduceAction179
9220 special ReduceAction
9221 redef fun action
(p
: Parser)
9223 var node_list
: nullable Object = null
9224 var nodearraylist9
= p
.pop
9225 var nodearraylist8
= p
.pop
9226 var nodearraylist7
= p
.pop
9227 var nodearraylist6
= p
.pop
9228 var nodearraylist5
= p
.pop
9229 var nodearraylist4
= p
.pop
9230 var nodearraylist3
= p
.pop
9231 var nodearraylist2
= p
.pop
9232 var nodearraylist1
= p
.pop
9233 var pdocnode2
= nodearraylist1
9234 assert pdocnode2
isa nullable ADoc
9235 var tkwredefnode3
= nodearraylist2
9236 assert tkwredefnode3
isa nullable TKwredef
9237 var pvisibilitynode4
= nodearraylist3
9238 assert pvisibilitynode4
isa nullable AVisibility
9239 var tkwmethnode5
= nodearraylist4
9240 assert tkwmethnode5
isa nullable TKwmeth
9241 var tgtnode7
= nodearraylist5
9242 assert tgtnode7
isa nullable TGt
9243 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
9246 var psignaturenode8
= nodearraylist6
9247 assert psignaturenode8
isa nullable ASignature
9248 var pexprnode9
= nodearraylist9
9249 assert pexprnode9
isa nullable AExpr
9250 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9259 node_list
= ppropdefnode1
9260 p
.push
(p
.go_to
(12), node_list
)
9264 private class ReduceAction180
9265 special ReduceAction
9266 redef fun action
(p
: Parser)
9268 var node_list
: nullable Object = null
9269 var nodearraylist10
= p
.pop
9270 var nodearraylist9
= p
.pop
9271 var nodearraylist8
= p
.pop
9272 var nodearraylist7
= p
.pop
9273 var nodearraylist6
= p
.pop
9274 var nodearraylist5
= p
.pop
9275 var nodearraylist4
= p
.pop
9276 var nodearraylist3
= p
.pop
9277 var nodearraylist2
= p
.pop
9278 var nodearraylist1
= p
.pop
9279 var pdocnode2
= nodearraylist1
9280 assert pdocnode2
isa nullable ADoc
9281 var tkwredefnode3
= nodearraylist2
9282 assert tkwredefnode3
isa nullable TKwredef
9283 var pvisibilitynode4
= nodearraylist3
9284 assert pvisibilitynode4
isa nullable AVisibility
9285 var tkwmethnode5
= nodearraylist4
9286 assert tkwmethnode5
isa nullable TKwmeth
9287 var tobranode7
= nodearraylist5
9288 assert tobranode7
isa nullable TObra
9289 var tcbranode8
= nodearraylist6
9290 assert tcbranode8
isa nullable TCbra
9291 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
9295 var psignaturenode9
= nodearraylist7
9296 assert psignaturenode9
isa nullable ASignature
9297 var pexprnode10
= nodearraylist10
9298 assert pexprnode10
isa nullable AExpr
9299 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9308 node_list
= ppropdefnode1
9309 p
.push
(p
.go_to
(12), node_list
)
9313 private class ReduceAction181
9314 special ReduceAction
9315 redef fun action
(p
: Parser)
9317 var node_list
: nullable Object = null
9318 var nodearraylist9
= p
.pop
9319 var nodearraylist8
= p
.pop
9320 var nodearraylist7
= p
.pop
9321 var nodearraylist6
= p
.pop
9322 var nodearraylist5
= p
.pop
9323 var nodearraylist4
= p
.pop
9324 var nodearraylist3
= p
.pop
9325 var nodearraylist2
= p
.pop
9326 var nodearraylist1
= p
.pop
9327 var pdocnode2
= nodearraylist1
9328 assert pdocnode2
isa nullable ADoc
9329 var tkwredefnode3
= nodearraylist2
9330 assert tkwredefnode3
isa nullable TKwredef
9331 var pvisibilitynode4
= nodearraylist3
9332 assert pvisibilitynode4
isa nullable AVisibility
9333 var tkwmethnode5
= nodearraylist4
9334 assert tkwmethnode5
isa nullable TKwmeth
9335 var tstarshipnode7
= nodearraylist5
9336 assert tstarshipnode7
isa nullable TStarship
9337 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
9340 var psignaturenode8
= nodearraylist6
9341 assert psignaturenode8
isa nullable ASignature
9342 var pexprnode9
= nodearraylist9
9343 assert pexprnode9
isa nullable AExpr
9344 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
9353 node_list
= ppropdefnode1
9354 p
.push
(p
.go_to
(12), node_list
)
9358 private class ReduceAction182
9359 special ReduceAction
9360 redef fun action
(p
: Parser)
9362 var node_list
: nullable Object = null
9363 var nodearraylist7
= p
.pop
9364 var nodearraylist6
= p
.pop
9365 var nodearraylist5
= p
.pop
9366 var nodearraylist4
= p
.pop
9367 var nodearraylist3
= p
.pop
9368 var nodearraylist2
= p
.pop
9369 var nodearraylist1
= p
.pop
9370 var pdocnode2
= nodearraylist1
9371 assert pdocnode2
isa nullable ADoc
9372 var pvisibilitynode4
= nodearraylist2
9373 assert pvisibilitynode4
isa nullable AVisibility
9374 var tkwmethnode5
= nodearraylist3
9375 assert tkwmethnode5
isa nullable TKwmeth
9376 var tidnode7
= nodearraylist4
9377 assert tidnode7
isa nullable TId
9378 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
9381 var psignaturenode8
= nodearraylist5
9382 assert psignaturenode8
isa nullable ASignature
9383 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9391 node_list
= ppropdefnode1
9392 p
.push
(p
.go_to
(12), node_list
)
9396 private class ReduceAction183
9397 special ReduceAction
9398 redef fun action
(p
: Parser)
9400 var node_list
: nullable Object = null
9401 var nodearraylist7
= p
.pop
9402 var nodearraylist6
= p
.pop
9403 var nodearraylist5
= p
.pop
9404 var nodearraylist4
= p
.pop
9405 var nodearraylist3
= p
.pop
9406 var nodearraylist2
= p
.pop
9407 var nodearraylist1
= p
.pop
9408 var pdocnode2
= nodearraylist1
9409 assert pdocnode2
isa nullable ADoc
9410 var pvisibilitynode4
= nodearraylist2
9411 assert pvisibilitynode4
isa nullable AVisibility
9412 var tkwmethnode5
= nodearraylist3
9413 assert tkwmethnode5
isa nullable TKwmeth
9414 var tplusnode7
= nodearraylist4
9415 assert tplusnode7
isa nullable TPlus
9416 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
9419 var psignaturenode8
= nodearraylist5
9420 assert psignaturenode8
isa nullable ASignature
9421 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9429 node_list
= ppropdefnode1
9430 p
.push
(p
.go_to
(12), node_list
)
9434 private class ReduceAction184
9435 special ReduceAction
9436 redef fun action
(p
: Parser)
9438 var node_list
: nullable Object = null
9439 var nodearraylist7
= p
.pop
9440 var nodearraylist6
= p
.pop
9441 var nodearraylist5
= p
.pop
9442 var nodearraylist4
= p
.pop
9443 var nodearraylist3
= p
.pop
9444 var nodearraylist2
= p
.pop
9445 var nodearraylist1
= p
.pop
9446 var pdocnode2
= nodearraylist1
9447 assert pdocnode2
isa nullable ADoc
9448 var pvisibilitynode4
= nodearraylist2
9449 assert pvisibilitynode4
isa nullable AVisibility
9450 var tkwmethnode5
= nodearraylist3
9451 assert tkwmethnode5
isa nullable TKwmeth
9452 var tminusnode7
= nodearraylist4
9453 assert tminusnode7
isa nullable TMinus
9454 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
9457 var psignaturenode8
= nodearraylist5
9458 assert psignaturenode8
isa nullable ASignature
9459 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9467 node_list
= ppropdefnode1
9468 p
.push
(p
.go_to
(12), node_list
)
9472 private class ReduceAction185
9473 special ReduceAction
9474 redef fun action
(p
: Parser)
9476 var node_list
: nullable Object = null
9477 var nodearraylist7
= p
.pop
9478 var nodearraylist6
= p
.pop
9479 var nodearraylist5
= p
.pop
9480 var nodearraylist4
= p
.pop
9481 var nodearraylist3
= p
.pop
9482 var nodearraylist2
= p
.pop
9483 var nodearraylist1
= p
.pop
9484 var pdocnode2
= nodearraylist1
9485 assert pdocnode2
isa nullable ADoc
9486 var pvisibilitynode4
= nodearraylist2
9487 assert pvisibilitynode4
isa nullable AVisibility
9488 var tkwmethnode5
= nodearraylist3
9489 assert tkwmethnode5
isa nullable TKwmeth
9490 var tstarnode7
= nodearraylist4
9491 assert tstarnode7
isa nullable TStar
9492 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
9495 var psignaturenode8
= nodearraylist5
9496 assert psignaturenode8
isa nullable ASignature
9497 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9505 node_list
= ppropdefnode1
9506 p
.push
(p
.go_to
(12), node_list
)
9510 private class ReduceAction186
9511 special ReduceAction
9512 redef fun action
(p
: Parser)
9514 var node_list
: nullable Object = null
9515 var nodearraylist7
= p
.pop
9516 var nodearraylist6
= p
.pop
9517 var nodearraylist5
= p
.pop
9518 var nodearraylist4
= p
.pop
9519 var nodearraylist3
= p
.pop
9520 var nodearraylist2
= p
.pop
9521 var nodearraylist1
= p
.pop
9522 var pdocnode2
= nodearraylist1
9523 assert pdocnode2
isa nullable ADoc
9524 var pvisibilitynode4
= nodearraylist2
9525 assert pvisibilitynode4
isa nullable AVisibility
9526 var tkwmethnode5
= nodearraylist3
9527 assert tkwmethnode5
isa nullable TKwmeth
9528 var tslashnode7
= nodearraylist4
9529 assert tslashnode7
isa nullable TSlash
9530 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
9533 var psignaturenode8
= nodearraylist5
9534 assert psignaturenode8
isa nullable ASignature
9535 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9543 node_list
= ppropdefnode1
9544 p
.push
(p
.go_to
(12), node_list
)
9548 private class ReduceAction187
9549 special ReduceAction
9550 redef fun action
(p
: Parser)
9552 var node_list
: nullable Object = null
9553 var nodearraylist7
= p
.pop
9554 var nodearraylist6
= p
.pop
9555 var nodearraylist5
= p
.pop
9556 var nodearraylist4
= p
.pop
9557 var nodearraylist3
= p
.pop
9558 var nodearraylist2
= p
.pop
9559 var nodearraylist1
= p
.pop
9560 var pdocnode2
= nodearraylist1
9561 assert pdocnode2
isa nullable ADoc
9562 var pvisibilitynode4
= nodearraylist2
9563 assert pvisibilitynode4
isa nullable AVisibility
9564 var tkwmethnode5
= nodearraylist3
9565 assert tkwmethnode5
isa nullable TKwmeth
9566 var tpercentnode7
= nodearraylist4
9567 assert tpercentnode7
isa nullable TPercent
9568 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
9571 var psignaturenode8
= nodearraylist5
9572 assert psignaturenode8
isa nullable ASignature
9573 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9581 node_list
= ppropdefnode1
9582 p
.push
(p
.go_to
(12), node_list
)
9586 private class ReduceAction188
9587 special ReduceAction
9588 redef fun action
(p
: Parser)
9590 var node_list
: nullable Object = null
9591 var nodearraylist7
= p
.pop
9592 var nodearraylist6
= p
.pop
9593 var nodearraylist5
= p
.pop
9594 var nodearraylist4
= p
.pop
9595 var nodearraylist3
= p
.pop
9596 var nodearraylist2
= p
.pop
9597 var nodearraylist1
= p
.pop
9598 var pdocnode2
= nodearraylist1
9599 assert pdocnode2
isa nullable ADoc
9600 var pvisibilitynode4
= nodearraylist2
9601 assert pvisibilitynode4
isa nullable AVisibility
9602 var tkwmethnode5
= nodearraylist3
9603 assert tkwmethnode5
isa nullable TKwmeth
9604 var teqnode7
= nodearraylist4
9605 assert teqnode7
isa nullable TEq
9606 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
9609 var psignaturenode8
= nodearraylist5
9610 assert psignaturenode8
isa nullable ASignature
9611 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9619 node_list
= ppropdefnode1
9620 p
.push
(p
.go_to
(12), node_list
)
9624 private class ReduceAction189
9625 special ReduceAction
9626 redef fun action
(p
: Parser)
9628 var node_list
: nullable Object = null
9629 var nodearraylist7
= p
.pop
9630 var nodearraylist6
= p
.pop
9631 var nodearraylist5
= p
.pop
9632 var nodearraylist4
= p
.pop
9633 var nodearraylist3
= p
.pop
9634 var nodearraylist2
= p
.pop
9635 var nodearraylist1
= p
.pop
9636 var pdocnode2
= nodearraylist1
9637 assert pdocnode2
isa nullable ADoc
9638 var pvisibilitynode4
= nodearraylist2
9639 assert pvisibilitynode4
isa nullable AVisibility
9640 var tkwmethnode5
= nodearraylist3
9641 assert tkwmethnode5
isa nullable TKwmeth
9642 var tnenode7
= nodearraylist4
9643 assert tnenode7
isa nullable TNe
9644 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
9647 var psignaturenode8
= nodearraylist5
9648 assert psignaturenode8
isa nullable ASignature
9649 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9657 node_list
= ppropdefnode1
9658 p
.push
(p
.go_to
(12), node_list
)
9662 private class ReduceAction190
9663 special ReduceAction
9664 redef fun action
(p
: Parser)
9666 var node_list
: nullable Object = null
9667 var nodearraylist7
= p
.pop
9668 var nodearraylist6
= p
.pop
9669 var nodearraylist5
= p
.pop
9670 var nodearraylist4
= p
.pop
9671 var nodearraylist3
= p
.pop
9672 var nodearraylist2
= p
.pop
9673 var nodearraylist1
= p
.pop
9674 var pdocnode2
= nodearraylist1
9675 assert pdocnode2
isa nullable ADoc
9676 var pvisibilitynode4
= nodearraylist2
9677 assert pvisibilitynode4
isa nullable AVisibility
9678 var tkwmethnode5
= nodearraylist3
9679 assert tkwmethnode5
isa nullable TKwmeth
9680 var tlenode7
= nodearraylist4
9681 assert tlenode7
isa nullable TLe
9682 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
9685 var psignaturenode8
= nodearraylist5
9686 assert psignaturenode8
isa nullable ASignature
9687 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9695 node_list
= ppropdefnode1
9696 p
.push
(p
.go_to
(12), node_list
)
9700 private class ReduceAction191
9701 special ReduceAction
9702 redef fun action
(p
: Parser)
9704 var node_list
: nullable Object = null
9705 var nodearraylist7
= p
.pop
9706 var nodearraylist6
= p
.pop
9707 var nodearraylist5
= p
.pop
9708 var nodearraylist4
= p
.pop
9709 var nodearraylist3
= p
.pop
9710 var nodearraylist2
= p
.pop
9711 var nodearraylist1
= p
.pop
9712 var pdocnode2
= nodearraylist1
9713 assert pdocnode2
isa nullable ADoc
9714 var pvisibilitynode4
= nodearraylist2
9715 assert pvisibilitynode4
isa nullable AVisibility
9716 var tkwmethnode5
= nodearraylist3
9717 assert tkwmethnode5
isa nullable TKwmeth
9718 var tgenode7
= nodearraylist4
9719 assert tgenode7
isa nullable TGe
9720 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
9723 var psignaturenode8
= nodearraylist5
9724 assert psignaturenode8
isa nullable ASignature
9725 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9733 node_list
= ppropdefnode1
9734 p
.push
(p
.go_to
(12), node_list
)
9738 private class ReduceAction192
9739 special ReduceAction
9740 redef fun action
(p
: Parser)
9742 var node_list
: nullable Object = null
9743 var nodearraylist7
= p
.pop
9744 var nodearraylist6
= p
.pop
9745 var nodearraylist5
= p
.pop
9746 var nodearraylist4
= p
.pop
9747 var nodearraylist3
= p
.pop
9748 var nodearraylist2
= p
.pop
9749 var nodearraylist1
= p
.pop
9750 var pdocnode2
= nodearraylist1
9751 assert pdocnode2
isa nullable ADoc
9752 var pvisibilitynode4
= nodearraylist2
9753 assert pvisibilitynode4
isa nullable AVisibility
9754 var tkwmethnode5
= nodearraylist3
9755 assert tkwmethnode5
isa nullable TKwmeth
9756 var tltnode7
= nodearraylist4
9757 assert tltnode7
isa nullable TLt
9758 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
9761 var psignaturenode8
= nodearraylist5
9762 assert psignaturenode8
isa nullable ASignature
9763 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9771 node_list
= ppropdefnode1
9772 p
.push
(p
.go_to
(12), node_list
)
9776 private class ReduceAction193
9777 special ReduceAction
9778 redef fun action
(p
: Parser)
9780 var node_list
: nullable Object = null
9781 var nodearraylist7
= p
.pop
9782 var nodearraylist6
= p
.pop
9783 var nodearraylist5
= p
.pop
9784 var nodearraylist4
= p
.pop
9785 var nodearraylist3
= p
.pop
9786 var nodearraylist2
= p
.pop
9787 var nodearraylist1
= p
.pop
9788 var pdocnode2
= nodearraylist1
9789 assert pdocnode2
isa nullable ADoc
9790 var pvisibilitynode4
= nodearraylist2
9791 assert pvisibilitynode4
isa nullable AVisibility
9792 var tkwmethnode5
= nodearraylist3
9793 assert tkwmethnode5
isa nullable TKwmeth
9794 var tgtnode7
= nodearraylist4
9795 assert tgtnode7
isa nullable TGt
9796 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
9799 var psignaturenode8
= nodearraylist5
9800 assert psignaturenode8
isa nullable ASignature
9801 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9809 node_list
= ppropdefnode1
9810 p
.push
(p
.go_to
(12), node_list
)
9814 private class ReduceAction194
9815 special ReduceAction
9816 redef fun action
(p
: Parser)
9818 var node_list
: nullable Object = null
9819 var nodearraylist8
= p
.pop
9820 var nodearraylist7
= p
.pop
9821 var nodearraylist6
= p
.pop
9822 var nodearraylist5
= p
.pop
9823 var nodearraylist4
= p
.pop
9824 var nodearraylist3
= p
.pop
9825 var nodearraylist2
= p
.pop
9826 var nodearraylist1
= p
.pop
9827 var pdocnode2
= nodearraylist1
9828 assert pdocnode2
isa nullable ADoc
9829 var pvisibilitynode4
= nodearraylist2
9830 assert pvisibilitynode4
isa nullable AVisibility
9831 var tkwmethnode5
= nodearraylist3
9832 assert tkwmethnode5
isa nullable TKwmeth
9833 var tobranode7
= nodearraylist4
9834 assert tobranode7
isa nullable TObra
9835 var tcbranode8
= nodearraylist5
9836 assert tcbranode8
isa nullable TCbra
9837 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
9841 var psignaturenode9
= nodearraylist6
9842 assert psignaturenode9
isa nullable ASignature
9843 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9851 node_list
= ppropdefnode1
9852 p
.push
(p
.go_to
(12), node_list
)
9856 private class ReduceAction195
9857 special ReduceAction
9858 redef fun action
(p
: Parser)
9860 var node_list
: nullable Object = null
9861 var nodearraylist7
= p
.pop
9862 var nodearraylist6
= p
.pop
9863 var nodearraylist5
= p
.pop
9864 var nodearraylist4
= p
.pop
9865 var nodearraylist3
= p
.pop
9866 var nodearraylist2
= p
.pop
9867 var nodearraylist1
= p
.pop
9868 var pdocnode2
= nodearraylist1
9869 assert pdocnode2
isa nullable ADoc
9870 var pvisibilitynode4
= nodearraylist2
9871 assert pvisibilitynode4
isa nullable AVisibility
9872 var tkwmethnode5
= nodearraylist3
9873 assert tkwmethnode5
isa nullable TKwmeth
9874 var tstarshipnode7
= nodearraylist4
9875 assert tstarshipnode7
isa nullable TStarship
9876 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
9879 var psignaturenode8
= nodearraylist5
9880 assert psignaturenode8
isa nullable ASignature
9881 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9889 node_list
= ppropdefnode1
9890 p
.push
(p
.go_to
(12), node_list
)
9894 private class ReduceAction196
9895 special ReduceAction
9896 redef fun action
(p
: Parser)
9898 var node_list
: nullable Object = null
9899 var nodearraylist8
= p
.pop
9900 var nodearraylist7
= p
.pop
9901 var nodearraylist6
= p
.pop
9902 var nodearraylist5
= p
.pop
9903 var nodearraylist4
= p
.pop
9904 var nodearraylist3
= p
.pop
9905 var nodearraylist2
= p
.pop
9906 var nodearraylist1
= p
.pop
9907 var pdocnode2
= nodearraylist1
9908 assert pdocnode2
isa nullable ADoc
9909 var pvisibilitynode4
= nodearraylist2
9910 assert pvisibilitynode4
isa nullable AVisibility
9911 var tkwmethnode5
= nodearraylist3
9912 assert tkwmethnode5
isa nullable TKwmeth
9913 var tidnode7
= nodearraylist4
9914 assert tidnode7
isa nullable TId
9915 var tassignnode8
= nodearraylist5
9916 assert tassignnode8
isa nullable TAssign
9917 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
9921 var psignaturenode9
= nodearraylist6
9922 assert psignaturenode9
isa nullable ASignature
9923 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9931 node_list
= ppropdefnode1
9932 p
.push
(p
.go_to
(12), node_list
)
9936 private class ReduceAction197
9937 special ReduceAction
9938 redef fun action
(p
: Parser)
9940 var node_list
: nullable Object = null
9941 var nodearraylist9
= p
.pop
9942 var nodearraylist8
= p
.pop
9943 var nodearraylist7
= p
.pop
9944 var nodearraylist6
= p
.pop
9945 var nodearraylist5
= p
.pop
9946 var nodearraylist4
= p
.pop
9947 var nodearraylist3
= p
.pop
9948 var nodearraylist2
= p
.pop
9949 var nodearraylist1
= p
.pop
9950 var pdocnode2
= nodearraylist1
9951 assert pdocnode2
isa nullable ADoc
9952 var pvisibilitynode4
= nodearraylist2
9953 assert pvisibilitynode4
isa nullable AVisibility
9954 var tkwmethnode5
= nodearraylist3
9955 assert tkwmethnode5
isa nullable TKwmeth
9956 var tobranode7
= nodearraylist4
9957 assert tobranode7
isa nullable TObra
9958 var tcbranode8
= nodearraylist5
9959 assert tcbranode8
isa nullable TCbra
9960 var tassignnode9
= nodearraylist6
9961 assert tassignnode9
isa nullable TAssign
9962 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
9967 var psignaturenode10
= nodearraylist7
9968 assert psignaturenode10
isa nullable ASignature
9969 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
9977 node_list
= ppropdefnode1
9978 p
.push
(p
.go_to
(12), node_list
)
9982 private class ReduceAction198
9983 special ReduceAction
9984 redef fun action
(p
: Parser)
9986 var node_list
: nullable Object = null
9987 var nodearraylist8
= p
.pop
9988 var nodearraylist7
= p
.pop
9989 var nodearraylist6
= p
.pop
9990 var nodearraylist5
= p
.pop
9991 var nodearraylist4
= p
.pop
9992 var nodearraylist3
= p
.pop
9993 var nodearraylist2
= p
.pop
9994 var nodearraylist1
= p
.pop
9995 var pdocnode2
= nodearraylist1
9996 assert pdocnode2
isa nullable ADoc
9997 var tkwredefnode3
= nodearraylist2
9998 assert tkwredefnode3
isa nullable TKwredef
9999 var pvisibilitynode4
= nodearraylist3
10000 assert pvisibilitynode4
isa nullable AVisibility
10001 var tkwmethnode5
= nodearraylist4
10002 assert tkwmethnode5
isa nullable TKwmeth
10003 var tidnode7
= nodearraylist5
10004 assert tidnode7
isa nullable TId
10005 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
10008 var psignaturenode8
= nodearraylist6
10009 assert psignaturenode8
isa nullable ASignature
10010 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10018 node_list
= ppropdefnode1
10019 p
.push
(p
.go_to
(12), node_list
)
10023 private class ReduceAction199
10024 special ReduceAction
10025 redef fun action
(p
: Parser)
10027 var node_list
: nullable Object = null
10028 var nodearraylist8
= p
.pop
10029 var nodearraylist7
= p
.pop
10030 var nodearraylist6
= p
.pop
10031 var nodearraylist5
= p
.pop
10032 var nodearraylist4
= p
.pop
10033 var nodearraylist3
= p
.pop
10034 var nodearraylist2
= p
.pop
10035 var nodearraylist1
= p
.pop
10036 var pdocnode2
= nodearraylist1
10037 assert pdocnode2
isa nullable ADoc
10038 var tkwredefnode3
= nodearraylist2
10039 assert tkwredefnode3
isa nullable TKwredef
10040 var pvisibilitynode4
= nodearraylist3
10041 assert pvisibilitynode4
isa nullable AVisibility
10042 var tkwmethnode5
= nodearraylist4
10043 assert tkwmethnode5
isa nullable TKwmeth
10044 var tplusnode7
= nodearraylist5
10045 assert tplusnode7
isa nullable TPlus
10046 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
10049 var psignaturenode8
= nodearraylist6
10050 assert psignaturenode8
isa nullable ASignature
10051 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10059 node_list
= ppropdefnode1
10060 p
.push
(p
.go_to
(12), node_list
)
10064 private class ReduceAction200
10065 special ReduceAction
10066 redef fun action
(p
: Parser)
10068 var node_list
: nullable Object = null
10069 var nodearraylist8
= p
.pop
10070 var nodearraylist7
= p
.pop
10071 var nodearraylist6
= p
.pop
10072 var nodearraylist5
= p
.pop
10073 var nodearraylist4
= p
.pop
10074 var nodearraylist3
= p
.pop
10075 var nodearraylist2
= p
.pop
10076 var nodearraylist1
= p
.pop
10077 var pdocnode2
= nodearraylist1
10078 assert pdocnode2
isa nullable ADoc
10079 var tkwredefnode3
= nodearraylist2
10080 assert tkwredefnode3
isa nullable TKwredef
10081 var pvisibilitynode4
= nodearraylist3
10082 assert pvisibilitynode4
isa nullable AVisibility
10083 var tkwmethnode5
= nodearraylist4
10084 assert tkwmethnode5
isa nullable TKwmeth
10085 var tminusnode7
= nodearraylist5
10086 assert tminusnode7
isa nullable TMinus
10087 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
10090 var psignaturenode8
= nodearraylist6
10091 assert psignaturenode8
isa nullable ASignature
10092 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10100 node_list
= ppropdefnode1
10101 p
.push
(p
.go_to
(12), node_list
)
10105 private class ReduceAction201
10106 special ReduceAction
10107 redef fun action
(p
: Parser)
10109 var node_list
: nullable Object = null
10110 var nodearraylist8
= p
.pop
10111 var nodearraylist7
= p
.pop
10112 var nodearraylist6
= p
.pop
10113 var nodearraylist5
= p
.pop
10114 var nodearraylist4
= p
.pop
10115 var nodearraylist3
= p
.pop
10116 var nodearraylist2
= p
.pop
10117 var nodearraylist1
= p
.pop
10118 var pdocnode2
= nodearraylist1
10119 assert pdocnode2
isa nullable ADoc
10120 var tkwredefnode3
= nodearraylist2
10121 assert tkwredefnode3
isa nullable TKwredef
10122 var pvisibilitynode4
= nodearraylist3
10123 assert pvisibilitynode4
isa nullable AVisibility
10124 var tkwmethnode5
= nodearraylist4
10125 assert tkwmethnode5
isa nullable TKwmeth
10126 var tstarnode7
= nodearraylist5
10127 assert tstarnode7
isa nullable TStar
10128 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
10131 var psignaturenode8
= nodearraylist6
10132 assert psignaturenode8
isa nullable ASignature
10133 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10141 node_list
= ppropdefnode1
10142 p
.push
(p
.go_to
(12), node_list
)
10146 private class ReduceAction202
10147 special ReduceAction
10148 redef fun action
(p
: Parser)
10150 var node_list
: nullable Object = null
10151 var nodearraylist8
= p
.pop
10152 var nodearraylist7
= p
.pop
10153 var nodearraylist6
= p
.pop
10154 var nodearraylist5
= p
.pop
10155 var nodearraylist4
= p
.pop
10156 var nodearraylist3
= p
.pop
10157 var nodearraylist2
= p
.pop
10158 var nodearraylist1
= p
.pop
10159 var pdocnode2
= nodearraylist1
10160 assert pdocnode2
isa nullable ADoc
10161 var tkwredefnode3
= nodearraylist2
10162 assert tkwredefnode3
isa nullable TKwredef
10163 var pvisibilitynode4
= nodearraylist3
10164 assert pvisibilitynode4
isa nullable AVisibility
10165 var tkwmethnode5
= nodearraylist4
10166 assert tkwmethnode5
isa nullable TKwmeth
10167 var tslashnode7
= nodearraylist5
10168 assert tslashnode7
isa nullable TSlash
10169 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
10172 var psignaturenode8
= nodearraylist6
10173 assert psignaturenode8
isa nullable ASignature
10174 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10182 node_list
= ppropdefnode1
10183 p
.push
(p
.go_to
(12), node_list
)
10187 private class ReduceAction203
10188 special ReduceAction
10189 redef fun action
(p
: Parser)
10191 var node_list
: nullable Object = null
10192 var nodearraylist8
= p
.pop
10193 var nodearraylist7
= p
.pop
10194 var nodearraylist6
= p
.pop
10195 var nodearraylist5
= p
.pop
10196 var nodearraylist4
= p
.pop
10197 var nodearraylist3
= p
.pop
10198 var nodearraylist2
= p
.pop
10199 var nodearraylist1
= p
.pop
10200 var pdocnode2
= nodearraylist1
10201 assert pdocnode2
isa nullable ADoc
10202 var tkwredefnode3
= nodearraylist2
10203 assert tkwredefnode3
isa nullable TKwredef
10204 var pvisibilitynode4
= nodearraylist3
10205 assert pvisibilitynode4
isa nullable AVisibility
10206 var tkwmethnode5
= nodearraylist4
10207 assert tkwmethnode5
isa nullable TKwmeth
10208 var tpercentnode7
= nodearraylist5
10209 assert tpercentnode7
isa nullable TPercent
10210 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
10213 var psignaturenode8
= nodearraylist6
10214 assert psignaturenode8
isa nullable ASignature
10215 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10223 node_list
= ppropdefnode1
10224 p
.push
(p
.go_to
(12), node_list
)
10228 private class ReduceAction204
10229 special ReduceAction
10230 redef fun action
(p
: Parser)
10232 var node_list
: nullable Object = null
10233 var nodearraylist8
= p
.pop
10234 var nodearraylist7
= p
.pop
10235 var nodearraylist6
= p
.pop
10236 var nodearraylist5
= p
.pop
10237 var nodearraylist4
= p
.pop
10238 var nodearraylist3
= p
.pop
10239 var nodearraylist2
= p
.pop
10240 var nodearraylist1
= p
.pop
10241 var pdocnode2
= nodearraylist1
10242 assert pdocnode2
isa nullable ADoc
10243 var tkwredefnode3
= nodearraylist2
10244 assert tkwredefnode3
isa nullable TKwredef
10245 var pvisibilitynode4
= nodearraylist3
10246 assert pvisibilitynode4
isa nullable AVisibility
10247 var tkwmethnode5
= nodearraylist4
10248 assert tkwmethnode5
isa nullable TKwmeth
10249 var teqnode7
= nodearraylist5
10250 assert teqnode7
isa nullable TEq
10251 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
10254 var psignaturenode8
= nodearraylist6
10255 assert psignaturenode8
isa nullable ASignature
10256 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10264 node_list
= ppropdefnode1
10265 p
.push
(p
.go_to
(12), node_list
)
10269 private class ReduceAction205
10270 special ReduceAction
10271 redef fun action
(p
: Parser)
10273 var node_list
: nullable Object = null
10274 var nodearraylist8
= p
.pop
10275 var nodearraylist7
= p
.pop
10276 var nodearraylist6
= p
.pop
10277 var nodearraylist5
= p
.pop
10278 var nodearraylist4
= p
.pop
10279 var nodearraylist3
= p
.pop
10280 var nodearraylist2
= p
.pop
10281 var nodearraylist1
= p
.pop
10282 var pdocnode2
= nodearraylist1
10283 assert pdocnode2
isa nullable ADoc
10284 var tkwredefnode3
= nodearraylist2
10285 assert tkwredefnode3
isa nullable TKwredef
10286 var pvisibilitynode4
= nodearraylist3
10287 assert pvisibilitynode4
isa nullable AVisibility
10288 var tkwmethnode5
= nodearraylist4
10289 assert tkwmethnode5
isa nullable TKwmeth
10290 var tnenode7
= nodearraylist5
10291 assert tnenode7
isa nullable TNe
10292 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
10295 var psignaturenode8
= nodearraylist6
10296 assert psignaturenode8
isa nullable ASignature
10297 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10305 node_list
= ppropdefnode1
10306 p
.push
(p
.go_to
(12), node_list
)
10310 private class ReduceAction206
10311 special ReduceAction
10312 redef fun action
(p
: Parser)
10314 var node_list
: nullable Object = null
10315 var nodearraylist8
= p
.pop
10316 var nodearraylist7
= p
.pop
10317 var nodearraylist6
= p
.pop
10318 var nodearraylist5
= p
.pop
10319 var nodearraylist4
= p
.pop
10320 var nodearraylist3
= p
.pop
10321 var nodearraylist2
= p
.pop
10322 var nodearraylist1
= p
.pop
10323 var pdocnode2
= nodearraylist1
10324 assert pdocnode2
isa nullable ADoc
10325 var tkwredefnode3
= nodearraylist2
10326 assert tkwredefnode3
isa nullable TKwredef
10327 var pvisibilitynode4
= nodearraylist3
10328 assert pvisibilitynode4
isa nullable AVisibility
10329 var tkwmethnode5
= nodearraylist4
10330 assert tkwmethnode5
isa nullable TKwmeth
10331 var tlenode7
= nodearraylist5
10332 assert tlenode7
isa nullable TLe
10333 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
10336 var psignaturenode8
= nodearraylist6
10337 assert psignaturenode8
isa nullable ASignature
10338 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10346 node_list
= ppropdefnode1
10347 p
.push
(p
.go_to
(12), node_list
)
10351 private class ReduceAction207
10352 special ReduceAction
10353 redef fun action
(p
: Parser)
10355 var node_list
: nullable Object = null
10356 var nodearraylist8
= p
.pop
10357 var nodearraylist7
= p
.pop
10358 var nodearraylist6
= p
.pop
10359 var nodearraylist5
= p
.pop
10360 var nodearraylist4
= p
.pop
10361 var nodearraylist3
= p
.pop
10362 var nodearraylist2
= p
.pop
10363 var nodearraylist1
= p
.pop
10364 var pdocnode2
= nodearraylist1
10365 assert pdocnode2
isa nullable ADoc
10366 var tkwredefnode3
= nodearraylist2
10367 assert tkwredefnode3
isa nullable TKwredef
10368 var pvisibilitynode4
= nodearraylist3
10369 assert pvisibilitynode4
isa nullable AVisibility
10370 var tkwmethnode5
= nodearraylist4
10371 assert tkwmethnode5
isa nullable TKwmeth
10372 var tgenode7
= nodearraylist5
10373 assert tgenode7
isa nullable TGe
10374 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
10377 var psignaturenode8
= nodearraylist6
10378 assert psignaturenode8
isa nullable ASignature
10379 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10387 node_list
= ppropdefnode1
10388 p
.push
(p
.go_to
(12), node_list
)
10392 private class ReduceAction208
10393 special ReduceAction
10394 redef fun action
(p
: Parser)
10396 var node_list
: nullable Object = null
10397 var nodearraylist8
= p
.pop
10398 var nodearraylist7
= p
.pop
10399 var nodearraylist6
= p
.pop
10400 var nodearraylist5
= p
.pop
10401 var nodearraylist4
= p
.pop
10402 var nodearraylist3
= p
.pop
10403 var nodearraylist2
= p
.pop
10404 var nodearraylist1
= p
.pop
10405 var pdocnode2
= nodearraylist1
10406 assert pdocnode2
isa nullable ADoc
10407 var tkwredefnode3
= nodearraylist2
10408 assert tkwredefnode3
isa nullable TKwredef
10409 var pvisibilitynode4
= nodearraylist3
10410 assert pvisibilitynode4
isa nullable AVisibility
10411 var tkwmethnode5
= nodearraylist4
10412 assert tkwmethnode5
isa nullable TKwmeth
10413 var tltnode7
= nodearraylist5
10414 assert tltnode7
isa nullable TLt
10415 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
10418 var psignaturenode8
= nodearraylist6
10419 assert psignaturenode8
isa nullable ASignature
10420 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10428 node_list
= ppropdefnode1
10429 p
.push
(p
.go_to
(12), node_list
)
10433 private class ReduceAction209
10434 special ReduceAction
10435 redef fun action
(p
: Parser)
10437 var node_list
: nullable Object = null
10438 var nodearraylist8
= p
.pop
10439 var nodearraylist7
= p
.pop
10440 var nodearraylist6
= p
.pop
10441 var nodearraylist5
= p
.pop
10442 var nodearraylist4
= p
.pop
10443 var nodearraylist3
= p
.pop
10444 var nodearraylist2
= p
.pop
10445 var nodearraylist1
= p
.pop
10446 var pdocnode2
= nodearraylist1
10447 assert pdocnode2
isa nullable ADoc
10448 var tkwredefnode3
= nodearraylist2
10449 assert tkwredefnode3
isa nullable TKwredef
10450 var pvisibilitynode4
= nodearraylist3
10451 assert pvisibilitynode4
isa nullable AVisibility
10452 var tkwmethnode5
= nodearraylist4
10453 assert tkwmethnode5
isa nullable TKwmeth
10454 var tgtnode7
= nodearraylist5
10455 assert tgtnode7
isa nullable TGt
10456 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
10459 var psignaturenode8
= nodearraylist6
10460 assert psignaturenode8
isa nullable ASignature
10461 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10469 node_list
= ppropdefnode1
10470 p
.push
(p
.go_to
(12), node_list
)
10474 private class ReduceAction210
10475 special ReduceAction
10476 redef fun action
(p
: Parser)
10478 var node_list
: nullable Object = null
10479 var nodearraylist9
= p
.pop
10480 var nodearraylist8
= p
.pop
10481 var nodearraylist7
= p
.pop
10482 var nodearraylist6
= p
.pop
10483 var nodearraylist5
= p
.pop
10484 var nodearraylist4
= p
.pop
10485 var nodearraylist3
= p
.pop
10486 var nodearraylist2
= p
.pop
10487 var nodearraylist1
= p
.pop
10488 var pdocnode2
= nodearraylist1
10489 assert pdocnode2
isa nullable ADoc
10490 var tkwredefnode3
= nodearraylist2
10491 assert tkwredefnode3
isa nullable TKwredef
10492 var pvisibilitynode4
= nodearraylist3
10493 assert pvisibilitynode4
isa nullable AVisibility
10494 var tkwmethnode5
= nodearraylist4
10495 assert tkwmethnode5
isa nullable TKwmeth
10496 var tobranode7
= nodearraylist5
10497 assert tobranode7
isa nullable TObra
10498 var tcbranode8
= nodearraylist6
10499 assert tcbranode8
isa nullable TCbra
10500 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
10504 var psignaturenode9
= nodearraylist7
10505 assert psignaturenode9
isa nullable ASignature
10506 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10514 node_list
= ppropdefnode1
10515 p
.push
(p
.go_to
(12), node_list
)
10519 private class ReduceAction211
10520 special ReduceAction
10521 redef fun action
(p
: Parser)
10523 var node_list
: nullable Object = null
10524 var nodearraylist8
= p
.pop
10525 var nodearraylist7
= p
.pop
10526 var nodearraylist6
= p
.pop
10527 var nodearraylist5
= p
.pop
10528 var nodearraylist4
= p
.pop
10529 var nodearraylist3
= p
.pop
10530 var nodearraylist2
= p
.pop
10531 var nodearraylist1
= p
.pop
10532 var pdocnode2
= nodearraylist1
10533 assert pdocnode2
isa nullable ADoc
10534 var tkwredefnode3
= nodearraylist2
10535 assert tkwredefnode3
isa nullable TKwredef
10536 var pvisibilitynode4
= nodearraylist3
10537 assert pvisibilitynode4
isa nullable AVisibility
10538 var tkwmethnode5
= nodearraylist4
10539 assert tkwmethnode5
isa nullable TKwmeth
10540 var tstarshipnode7
= nodearraylist5
10541 assert tstarshipnode7
isa nullable TStarship
10542 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
10545 var psignaturenode8
= nodearraylist6
10546 assert psignaturenode8
isa nullable ASignature
10547 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10555 node_list
= ppropdefnode1
10556 p
.push
(p
.go_to
(12), node_list
)
10560 private class ReduceAction212
10561 special ReduceAction
10562 redef fun action
(p
: Parser)
10564 var node_list
: nullable Object = null
10565 var nodearraylist9
= p
.pop
10566 var nodearraylist8
= p
.pop
10567 var nodearraylist7
= p
.pop
10568 var nodearraylist6
= p
.pop
10569 var nodearraylist5
= p
.pop
10570 var nodearraylist4
= p
.pop
10571 var nodearraylist3
= p
.pop
10572 var nodearraylist2
= p
.pop
10573 var nodearraylist1
= p
.pop
10574 var pdocnode2
= nodearraylist1
10575 assert pdocnode2
isa nullable ADoc
10576 var tkwredefnode3
= nodearraylist2
10577 assert tkwredefnode3
isa nullable TKwredef
10578 var pvisibilitynode4
= nodearraylist3
10579 assert pvisibilitynode4
isa nullable AVisibility
10580 var tkwmethnode5
= nodearraylist4
10581 assert tkwmethnode5
isa nullable TKwmeth
10582 var tidnode7
= nodearraylist5
10583 assert tidnode7
isa nullable TId
10584 var tassignnode8
= nodearraylist6
10585 assert tassignnode8
isa nullable TAssign
10586 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
10590 var psignaturenode9
= nodearraylist7
10591 assert psignaturenode9
isa nullable ASignature
10592 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10600 node_list
= ppropdefnode1
10601 p
.push
(p
.go_to
(12), node_list
)
10605 private class ReduceAction213
10606 special ReduceAction
10607 redef fun action
(p
: Parser)
10609 var node_list
: nullable Object = null
10610 var nodearraylist10
= p
.pop
10611 var nodearraylist9
= p
.pop
10612 var nodearraylist8
= p
.pop
10613 var nodearraylist7
= p
.pop
10614 var nodearraylist6
= p
.pop
10615 var nodearraylist5
= p
.pop
10616 var nodearraylist4
= p
.pop
10617 var nodearraylist3
= p
.pop
10618 var nodearraylist2
= p
.pop
10619 var nodearraylist1
= p
.pop
10620 var pdocnode2
= nodearraylist1
10621 assert pdocnode2
isa nullable ADoc
10622 var tkwredefnode3
= nodearraylist2
10623 assert tkwredefnode3
isa nullable TKwredef
10624 var pvisibilitynode4
= nodearraylist3
10625 assert pvisibilitynode4
isa nullable AVisibility
10626 var tkwmethnode5
= nodearraylist4
10627 assert tkwmethnode5
isa nullable TKwmeth
10628 var tobranode7
= nodearraylist5
10629 assert tobranode7
isa nullable TObra
10630 var tcbranode8
= nodearraylist6
10631 assert tcbranode8
isa nullable TCbra
10632 var tassignnode9
= nodearraylist7
10633 assert tassignnode9
isa nullable TAssign
10634 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
10639 var psignaturenode10
= nodearraylist8
10640 assert psignaturenode10
isa nullable ASignature
10641 var ppropdefnode1
: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef
(
10649 node_list
= ppropdefnode1
10650 p
.push
(p
.go_to
(12), node_list
)
10654 private class ReduceAction214
10655 special ReduceAction
10656 redef fun action
(p
: Parser)
10658 var node_list
: nullable Object = null
10659 var nodearraylist7
= p
.pop
10660 var nodearraylist6
= p
.pop
10661 var nodearraylist5
= p
.pop
10662 var nodearraylist4
= p
.pop
10663 var nodearraylist3
= p
.pop
10664 var nodearraylist2
= p
.pop
10665 var nodearraylist1
= p
.pop
10666 var pdocnode2
= nodearraylist1
10667 assert pdocnode2
isa nullable ADoc
10668 var pvisibilitynode4
= nodearraylist2
10669 assert pvisibilitynode4
isa nullable AVisibility
10670 var tkwmethnode5
= nodearraylist3
10671 assert tkwmethnode5
isa nullable TKwmeth
10672 var tidnode7
= nodearraylist4
10673 assert tidnode7
isa nullable TId
10674 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
10677 var psignaturenode8
= nodearraylist5
10678 assert psignaturenode8
isa nullable ASignature
10679 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10687 node_list
= ppropdefnode1
10688 p
.push
(p
.go_to
(12), node_list
)
10692 private class ReduceAction215
10693 special ReduceAction
10694 redef fun action
(p
: Parser)
10696 var node_list
: nullable Object = null
10697 var nodearraylist7
= p
.pop
10698 var nodearraylist6
= p
.pop
10699 var nodearraylist5
= p
.pop
10700 var nodearraylist4
= p
.pop
10701 var nodearraylist3
= p
.pop
10702 var nodearraylist2
= p
.pop
10703 var nodearraylist1
= p
.pop
10704 var pdocnode2
= nodearraylist1
10705 assert pdocnode2
isa nullable ADoc
10706 var pvisibilitynode4
= nodearraylist2
10707 assert pvisibilitynode4
isa nullable AVisibility
10708 var tkwmethnode5
= nodearraylist3
10709 assert tkwmethnode5
isa nullable TKwmeth
10710 var tplusnode7
= nodearraylist4
10711 assert tplusnode7
isa nullable TPlus
10712 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
10715 var psignaturenode8
= nodearraylist5
10716 assert psignaturenode8
isa nullable ASignature
10717 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10725 node_list
= ppropdefnode1
10726 p
.push
(p
.go_to
(12), node_list
)
10730 private class ReduceAction216
10731 special ReduceAction
10732 redef fun action
(p
: Parser)
10734 var node_list
: nullable Object = null
10735 var nodearraylist7
= p
.pop
10736 var nodearraylist6
= p
.pop
10737 var nodearraylist5
= p
.pop
10738 var nodearraylist4
= p
.pop
10739 var nodearraylist3
= p
.pop
10740 var nodearraylist2
= p
.pop
10741 var nodearraylist1
= p
.pop
10742 var pdocnode2
= nodearraylist1
10743 assert pdocnode2
isa nullable ADoc
10744 var pvisibilitynode4
= nodearraylist2
10745 assert pvisibilitynode4
isa nullable AVisibility
10746 var tkwmethnode5
= nodearraylist3
10747 assert tkwmethnode5
isa nullable TKwmeth
10748 var tminusnode7
= nodearraylist4
10749 assert tminusnode7
isa nullable TMinus
10750 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
10753 var psignaturenode8
= nodearraylist5
10754 assert psignaturenode8
isa nullable ASignature
10755 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10763 node_list
= ppropdefnode1
10764 p
.push
(p
.go_to
(12), node_list
)
10768 private class ReduceAction217
10769 special ReduceAction
10770 redef fun action
(p
: Parser)
10772 var node_list
: nullable Object = null
10773 var nodearraylist7
= p
.pop
10774 var nodearraylist6
= p
.pop
10775 var nodearraylist5
= p
.pop
10776 var nodearraylist4
= p
.pop
10777 var nodearraylist3
= p
.pop
10778 var nodearraylist2
= p
.pop
10779 var nodearraylist1
= p
.pop
10780 var pdocnode2
= nodearraylist1
10781 assert pdocnode2
isa nullable ADoc
10782 var pvisibilitynode4
= nodearraylist2
10783 assert pvisibilitynode4
isa nullable AVisibility
10784 var tkwmethnode5
= nodearraylist3
10785 assert tkwmethnode5
isa nullable TKwmeth
10786 var tstarnode7
= nodearraylist4
10787 assert tstarnode7
isa nullable TStar
10788 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
10791 var psignaturenode8
= nodearraylist5
10792 assert psignaturenode8
isa nullable ASignature
10793 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10801 node_list
= ppropdefnode1
10802 p
.push
(p
.go_to
(12), node_list
)
10806 private class ReduceAction218
10807 special ReduceAction
10808 redef fun action
(p
: Parser)
10810 var node_list
: nullable Object = null
10811 var nodearraylist7
= p
.pop
10812 var nodearraylist6
= p
.pop
10813 var nodearraylist5
= p
.pop
10814 var nodearraylist4
= p
.pop
10815 var nodearraylist3
= p
.pop
10816 var nodearraylist2
= p
.pop
10817 var nodearraylist1
= p
.pop
10818 var pdocnode2
= nodearraylist1
10819 assert pdocnode2
isa nullable ADoc
10820 var pvisibilitynode4
= nodearraylist2
10821 assert pvisibilitynode4
isa nullable AVisibility
10822 var tkwmethnode5
= nodearraylist3
10823 assert tkwmethnode5
isa nullable TKwmeth
10824 var tslashnode7
= nodearraylist4
10825 assert tslashnode7
isa nullable TSlash
10826 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
10829 var psignaturenode8
= nodearraylist5
10830 assert psignaturenode8
isa nullable ASignature
10831 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10839 node_list
= ppropdefnode1
10840 p
.push
(p
.go_to
(12), node_list
)
10844 private class ReduceAction219
10845 special ReduceAction
10846 redef fun action
(p
: Parser)
10848 var node_list
: nullable Object = null
10849 var nodearraylist7
= p
.pop
10850 var nodearraylist6
= p
.pop
10851 var nodearraylist5
= p
.pop
10852 var nodearraylist4
= p
.pop
10853 var nodearraylist3
= p
.pop
10854 var nodearraylist2
= p
.pop
10855 var nodearraylist1
= p
.pop
10856 var pdocnode2
= nodearraylist1
10857 assert pdocnode2
isa nullable ADoc
10858 var pvisibilitynode4
= nodearraylist2
10859 assert pvisibilitynode4
isa nullable AVisibility
10860 var tkwmethnode5
= nodearraylist3
10861 assert tkwmethnode5
isa nullable TKwmeth
10862 var tpercentnode7
= nodearraylist4
10863 assert tpercentnode7
isa nullable TPercent
10864 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
10867 var psignaturenode8
= nodearraylist5
10868 assert psignaturenode8
isa nullable ASignature
10869 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10877 node_list
= ppropdefnode1
10878 p
.push
(p
.go_to
(12), node_list
)
10882 private class ReduceAction220
10883 special ReduceAction
10884 redef fun action
(p
: Parser)
10886 var node_list
: nullable Object = null
10887 var nodearraylist7
= p
.pop
10888 var nodearraylist6
= p
.pop
10889 var nodearraylist5
= p
.pop
10890 var nodearraylist4
= p
.pop
10891 var nodearraylist3
= p
.pop
10892 var nodearraylist2
= p
.pop
10893 var nodearraylist1
= p
.pop
10894 var pdocnode2
= nodearraylist1
10895 assert pdocnode2
isa nullable ADoc
10896 var pvisibilitynode4
= nodearraylist2
10897 assert pvisibilitynode4
isa nullable AVisibility
10898 var tkwmethnode5
= nodearraylist3
10899 assert tkwmethnode5
isa nullable TKwmeth
10900 var teqnode7
= nodearraylist4
10901 assert teqnode7
isa nullable TEq
10902 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
10905 var psignaturenode8
= nodearraylist5
10906 assert psignaturenode8
isa nullable ASignature
10907 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10915 node_list
= ppropdefnode1
10916 p
.push
(p
.go_to
(12), node_list
)
10920 private class ReduceAction221
10921 special ReduceAction
10922 redef fun action
(p
: Parser)
10924 var node_list
: nullable Object = null
10925 var nodearraylist7
= p
.pop
10926 var nodearraylist6
= p
.pop
10927 var nodearraylist5
= p
.pop
10928 var nodearraylist4
= p
.pop
10929 var nodearraylist3
= p
.pop
10930 var nodearraylist2
= p
.pop
10931 var nodearraylist1
= p
.pop
10932 var pdocnode2
= nodearraylist1
10933 assert pdocnode2
isa nullable ADoc
10934 var pvisibilitynode4
= nodearraylist2
10935 assert pvisibilitynode4
isa nullable AVisibility
10936 var tkwmethnode5
= nodearraylist3
10937 assert tkwmethnode5
isa nullable TKwmeth
10938 var tnenode7
= nodearraylist4
10939 assert tnenode7
isa nullable TNe
10940 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
10943 var psignaturenode8
= nodearraylist5
10944 assert psignaturenode8
isa nullable ASignature
10945 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10953 node_list
= ppropdefnode1
10954 p
.push
(p
.go_to
(12), node_list
)
10958 private class ReduceAction222
10959 special ReduceAction
10960 redef fun action
(p
: Parser)
10962 var node_list
: nullable Object = null
10963 var nodearraylist7
= p
.pop
10964 var nodearraylist6
= p
.pop
10965 var nodearraylist5
= p
.pop
10966 var nodearraylist4
= p
.pop
10967 var nodearraylist3
= p
.pop
10968 var nodearraylist2
= p
.pop
10969 var nodearraylist1
= p
.pop
10970 var pdocnode2
= nodearraylist1
10971 assert pdocnode2
isa nullable ADoc
10972 var pvisibilitynode4
= nodearraylist2
10973 assert pvisibilitynode4
isa nullable AVisibility
10974 var tkwmethnode5
= nodearraylist3
10975 assert tkwmethnode5
isa nullable TKwmeth
10976 var tlenode7
= nodearraylist4
10977 assert tlenode7
isa nullable TLe
10978 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
10981 var psignaturenode8
= nodearraylist5
10982 assert psignaturenode8
isa nullable ASignature
10983 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
10991 node_list
= ppropdefnode1
10992 p
.push
(p
.go_to
(12), node_list
)
10996 private class ReduceAction223
10997 special ReduceAction
10998 redef fun action
(p
: Parser)
11000 var node_list
: nullable Object = null
11001 var nodearraylist7
= p
.pop
11002 var nodearraylist6
= p
.pop
11003 var nodearraylist5
= p
.pop
11004 var nodearraylist4
= p
.pop
11005 var nodearraylist3
= p
.pop
11006 var nodearraylist2
= p
.pop
11007 var nodearraylist1
= p
.pop
11008 var pdocnode2
= nodearraylist1
11009 assert pdocnode2
isa nullable ADoc
11010 var pvisibilitynode4
= nodearraylist2
11011 assert pvisibilitynode4
isa nullable AVisibility
11012 var tkwmethnode5
= nodearraylist3
11013 assert tkwmethnode5
isa nullable TKwmeth
11014 var tgenode7
= nodearraylist4
11015 assert tgenode7
isa nullable TGe
11016 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
11019 var psignaturenode8
= nodearraylist5
11020 assert psignaturenode8
isa nullable ASignature
11021 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11029 node_list
= ppropdefnode1
11030 p
.push
(p
.go_to
(12), node_list
)
11034 private class ReduceAction224
11035 special ReduceAction
11036 redef fun action
(p
: Parser)
11038 var node_list
: nullable Object = null
11039 var nodearraylist7
= p
.pop
11040 var nodearraylist6
= p
.pop
11041 var nodearraylist5
= p
.pop
11042 var nodearraylist4
= p
.pop
11043 var nodearraylist3
= p
.pop
11044 var nodearraylist2
= p
.pop
11045 var nodearraylist1
= p
.pop
11046 var pdocnode2
= nodearraylist1
11047 assert pdocnode2
isa nullable ADoc
11048 var pvisibilitynode4
= nodearraylist2
11049 assert pvisibilitynode4
isa nullable AVisibility
11050 var tkwmethnode5
= nodearraylist3
11051 assert tkwmethnode5
isa nullable TKwmeth
11052 var tltnode7
= nodearraylist4
11053 assert tltnode7
isa nullable TLt
11054 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
11057 var psignaturenode8
= nodearraylist5
11058 assert psignaturenode8
isa nullable ASignature
11059 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11067 node_list
= ppropdefnode1
11068 p
.push
(p
.go_to
(12), node_list
)
11072 private class ReduceAction225
11073 special ReduceAction
11074 redef fun action
(p
: Parser)
11076 var node_list
: nullable Object = null
11077 var nodearraylist7
= p
.pop
11078 var nodearraylist6
= p
.pop
11079 var nodearraylist5
= p
.pop
11080 var nodearraylist4
= p
.pop
11081 var nodearraylist3
= p
.pop
11082 var nodearraylist2
= p
.pop
11083 var nodearraylist1
= p
.pop
11084 var pdocnode2
= nodearraylist1
11085 assert pdocnode2
isa nullable ADoc
11086 var pvisibilitynode4
= nodearraylist2
11087 assert pvisibilitynode4
isa nullable AVisibility
11088 var tkwmethnode5
= nodearraylist3
11089 assert tkwmethnode5
isa nullable TKwmeth
11090 var tgtnode7
= nodearraylist4
11091 assert tgtnode7
isa nullable TGt
11092 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
11095 var psignaturenode8
= nodearraylist5
11096 assert psignaturenode8
isa nullable ASignature
11097 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11105 node_list
= ppropdefnode1
11106 p
.push
(p
.go_to
(12), node_list
)
11110 private class ReduceAction226
11111 special ReduceAction
11112 redef fun action
(p
: Parser)
11114 var node_list
: nullable Object = null
11115 var nodearraylist8
= p
.pop
11116 var nodearraylist7
= p
.pop
11117 var nodearraylist6
= p
.pop
11118 var nodearraylist5
= p
.pop
11119 var nodearraylist4
= p
.pop
11120 var nodearraylist3
= p
.pop
11121 var nodearraylist2
= p
.pop
11122 var nodearraylist1
= p
.pop
11123 var pdocnode2
= nodearraylist1
11124 assert pdocnode2
isa nullable ADoc
11125 var pvisibilitynode4
= nodearraylist2
11126 assert pvisibilitynode4
isa nullable AVisibility
11127 var tkwmethnode5
= nodearraylist3
11128 assert tkwmethnode5
isa nullable TKwmeth
11129 var tobranode7
= nodearraylist4
11130 assert tobranode7
isa nullable TObra
11131 var tcbranode8
= nodearraylist5
11132 assert tcbranode8
isa nullable TCbra
11133 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
11137 var psignaturenode9
= nodearraylist6
11138 assert psignaturenode9
isa nullable ASignature
11139 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11147 node_list
= ppropdefnode1
11148 p
.push
(p
.go_to
(12), node_list
)
11152 private class ReduceAction227
11153 special ReduceAction
11154 redef fun action
(p
: Parser)
11156 var node_list
: nullable Object = null
11157 var nodearraylist7
= p
.pop
11158 var nodearraylist6
= p
.pop
11159 var nodearraylist5
= p
.pop
11160 var nodearraylist4
= p
.pop
11161 var nodearraylist3
= p
.pop
11162 var nodearraylist2
= p
.pop
11163 var nodearraylist1
= p
.pop
11164 var pdocnode2
= nodearraylist1
11165 assert pdocnode2
isa nullable ADoc
11166 var pvisibilitynode4
= nodearraylist2
11167 assert pvisibilitynode4
isa nullable AVisibility
11168 var tkwmethnode5
= nodearraylist3
11169 assert tkwmethnode5
isa nullable TKwmeth
11170 var tstarshipnode7
= nodearraylist4
11171 assert tstarshipnode7
isa nullable TStarship
11172 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
11175 var psignaturenode8
= nodearraylist5
11176 assert psignaturenode8
isa nullable ASignature
11177 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11185 node_list
= ppropdefnode1
11186 p
.push
(p
.go_to
(12), node_list
)
11190 private class ReduceAction228
11191 special ReduceAction
11192 redef fun action
(p
: Parser)
11194 var node_list
: nullable Object = null
11195 var nodearraylist8
= p
.pop
11196 var nodearraylist7
= p
.pop
11197 var nodearraylist6
= p
.pop
11198 var nodearraylist5
= p
.pop
11199 var nodearraylist4
= p
.pop
11200 var nodearraylist3
= p
.pop
11201 var nodearraylist2
= p
.pop
11202 var nodearraylist1
= p
.pop
11203 var pdocnode2
= nodearraylist1
11204 assert pdocnode2
isa nullable ADoc
11205 var pvisibilitynode4
= nodearraylist2
11206 assert pvisibilitynode4
isa nullable AVisibility
11207 var tkwmethnode5
= nodearraylist3
11208 assert tkwmethnode5
isa nullable TKwmeth
11209 var tidnode7
= nodearraylist4
11210 assert tidnode7
isa nullable TId
11211 var tassignnode8
= nodearraylist5
11212 assert tassignnode8
isa nullable TAssign
11213 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
11217 var psignaturenode9
= nodearraylist6
11218 assert psignaturenode9
isa nullable ASignature
11219 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11227 node_list
= ppropdefnode1
11228 p
.push
(p
.go_to
(12), node_list
)
11232 private class ReduceAction229
11233 special ReduceAction
11234 redef fun action
(p
: Parser)
11236 var node_list
: nullable Object = null
11237 var nodearraylist9
= p
.pop
11238 var nodearraylist8
= p
.pop
11239 var nodearraylist7
= p
.pop
11240 var nodearraylist6
= p
.pop
11241 var nodearraylist5
= p
.pop
11242 var nodearraylist4
= p
.pop
11243 var nodearraylist3
= p
.pop
11244 var nodearraylist2
= p
.pop
11245 var nodearraylist1
= p
.pop
11246 var pdocnode2
= nodearraylist1
11247 assert pdocnode2
isa nullable ADoc
11248 var pvisibilitynode4
= nodearraylist2
11249 assert pvisibilitynode4
isa nullable AVisibility
11250 var tkwmethnode5
= nodearraylist3
11251 assert tkwmethnode5
isa nullable TKwmeth
11252 var tobranode7
= nodearraylist4
11253 assert tobranode7
isa nullable TObra
11254 var tcbranode8
= nodearraylist5
11255 assert tcbranode8
isa nullable TCbra
11256 var tassignnode9
= nodearraylist6
11257 assert tassignnode9
isa nullable TAssign
11258 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
11263 var psignaturenode10
= nodearraylist7
11264 assert psignaturenode10
isa nullable ASignature
11265 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11273 node_list
= ppropdefnode1
11274 p
.push
(p
.go_to
(12), node_list
)
11278 private class ReduceAction230
11279 special ReduceAction
11280 redef fun action
(p
: Parser)
11282 var node_list
: nullable Object = null
11283 var nodearraylist8
= p
.pop
11284 var nodearraylist7
= p
.pop
11285 var nodearraylist6
= p
.pop
11286 var nodearraylist5
= p
.pop
11287 var nodearraylist4
= p
.pop
11288 var nodearraylist3
= p
.pop
11289 var nodearraylist2
= p
.pop
11290 var nodearraylist1
= p
.pop
11291 var pdocnode2
= nodearraylist1
11292 assert pdocnode2
isa nullable ADoc
11293 var tkwredefnode3
= nodearraylist2
11294 assert tkwredefnode3
isa nullable TKwredef
11295 var pvisibilitynode4
= nodearraylist3
11296 assert pvisibilitynode4
isa nullable AVisibility
11297 var tkwmethnode5
= nodearraylist4
11298 assert tkwmethnode5
isa nullable TKwmeth
11299 var tidnode7
= nodearraylist5
11300 assert tidnode7
isa nullable TId
11301 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
11304 var psignaturenode8
= nodearraylist6
11305 assert psignaturenode8
isa nullable ASignature
11306 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11314 node_list
= ppropdefnode1
11315 p
.push
(p
.go_to
(12), node_list
)
11319 private class ReduceAction231
11320 special ReduceAction
11321 redef fun action
(p
: Parser)
11323 var node_list
: nullable Object = null
11324 var nodearraylist8
= p
.pop
11325 var nodearraylist7
= p
.pop
11326 var nodearraylist6
= p
.pop
11327 var nodearraylist5
= p
.pop
11328 var nodearraylist4
= p
.pop
11329 var nodearraylist3
= p
.pop
11330 var nodearraylist2
= p
.pop
11331 var nodearraylist1
= p
.pop
11332 var pdocnode2
= nodearraylist1
11333 assert pdocnode2
isa nullable ADoc
11334 var tkwredefnode3
= nodearraylist2
11335 assert tkwredefnode3
isa nullable TKwredef
11336 var pvisibilitynode4
= nodearraylist3
11337 assert pvisibilitynode4
isa nullable AVisibility
11338 var tkwmethnode5
= nodearraylist4
11339 assert tkwmethnode5
isa nullable TKwmeth
11340 var tplusnode7
= nodearraylist5
11341 assert tplusnode7
isa nullable TPlus
11342 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
11345 var psignaturenode8
= nodearraylist6
11346 assert psignaturenode8
isa nullable ASignature
11347 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11355 node_list
= ppropdefnode1
11356 p
.push
(p
.go_to
(12), node_list
)
11360 private class ReduceAction232
11361 special ReduceAction
11362 redef fun action
(p
: Parser)
11364 var node_list
: nullable Object = null
11365 var nodearraylist8
= p
.pop
11366 var nodearraylist7
= p
.pop
11367 var nodearraylist6
= p
.pop
11368 var nodearraylist5
= p
.pop
11369 var nodearraylist4
= p
.pop
11370 var nodearraylist3
= p
.pop
11371 var nodearraylist2
= p
.pop
11372 var nodearraylist1
= p
.pop
11373 var pdocnode2
= nodearraylist1
11374 assert pdocnode2
isa nullable ADoc
11375 var tkwredefnode3
= nodearraylist2
11376 assert tkwredefnode3
isa nullable TKwredef
11377 var pvisibilitynode4
= nodearraylist3
11378 assert pvisibilitynode4
isa nullable AVisibility
11379 var tkwmethnode5
= nodearraylist4
11380 assert tkwmethnode5
isa nullable TKwmeth
11381 var tminusnode7
= nodearraylist5
11382 assert tminusnode7
isa nullable TMinus
11383 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
11386 var psignaturenode8
= nodearraylist6
11387 assert psignaturenode8
isa nullable ASignature
11388 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11396 node_list
= ppropdefnode1
11397 p
.push
(p
.go_to
(12), node_list
)
11401 private class ReduceAction233
11402 special ReduceAction
11403 redef fun action
(p
: Parser)
11405 var node_list
: nullable Object = null
11406 var nodearraylist8
= p
.pop
11407 var nodearraylist7
= p
.pop
11408 var nodearraylist6
= p
.pop
11409 var nodearraylist5
= p
.pop
11410 var nodearraylist4
= p
.pop
11411 var nodearraylist3
= p
.pop
11412 var nodearraylist2
= p
.pop
11413 var nodearraylist1
= p
.pop
11414 var pdocnode2
= nodearraylist1
11415 assert pdocnode2
isa nullable ADoc
11416 var tkwredefnode3
= nodearraylist2
11417 assert tkwredefnode3
isa nullable TKwredef
11418 var pvisibilitynode4
= nodearraylist3
11419 assert pvisibilitynode4
isa nullable AVisibility
11420 var tkwmethnode5
= nodearraylist4
11421 assert tkwmethnode5
isa nullable TKwmeth
11422 var tstarnode7
= nodearraylist5
11423 assert tstarnode7
isa nullable TStar
11424 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
11427 var psignaturenode8
= nodearraylist6
11428 assert psignaturenode8
isa nullable ASignature
11429 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11437 node_list
= ppropdefnode1
11438 p
.push
(p
.go_to
(12), node_list
)
11442 private class ReduceAction234
11443 special ReduceAction
11444 redef fun action
(p
: Parser)
11446 var node_list
: nullable Object = null
11447 var nodearraylist8
= p
.pop
11448 var nodearraylist7
= p
.pop
11449 var nodearraylist6
= p
.pop
11450 var nodearraylist5
= p
.pop
11451 var nodearraylist4
= p
.pop
11452 var nodearraylist3
= p
.pop
11453 var nodearraylist2
= p
.pop
11454 var nodearraylist1
= p
.pop
11455 var pdocnode2
= nodearraylist1
11456 assert pdocnode2
isa nullable ADoc
11457 var tkwredefnode3
= nodearraylist2
11458 assert tkwredefnode3
isa nullable TKwredef
11459 var pvisibilitynode4
= nodearraylist3
11460 assert pvisibilitynode4
isa nullable AVisibility
11461 var tkwmethnode5
= nodearraylist4
11462 assert tkwmethnode5
isa nullable TKwmeth
11463 var tslashnode7
= nodearraylist5
11464 assert tslashnode7
isa nullable TSlash
11465 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
11468 var psignaturenode8
= nodearraylist6
11469 assert psignaturenode8
isa nullable ASignature
11470 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11478 node_list
= ppropdefnode1
11479 p
.push
(p
.go_to
(12), node_list
)
11483 private class ReduceAction235
11484 special ReduceAction
11485 redef fun action
(p
: Parser)
11487 var node_list
: nullable Object = null
11488 var nodearraylist8
= p
.pop
11489 var nodearraylist7
= p
.pop
11490 var nodearraylist6
= p
.pop
11491 var nodearraylist5
= p
.pop
11492 var nodearraylist4
= p
.pop
11493 var nodearraylist3
= p
.pop
11494 var nodearraylist2
= p
.pop
11495 var nodearraylist1
= p
.pop
11496 var pdocnode2
= nodearraylist1
11497 assert pdocnode2
isa nullable ADoc
11498 var tkwredefnode3
= nodearraylist2
11499 assert tkwredefnode3
isa nullable TKwredef
11500 var pvisibilitynode4
= nodearraylist3
11501 assert pvisibilitynode4
isa nullable AVisibility
11502 var tkwmethnode5
= nodearraylist4
11503 assert tkwmethnode5
isa nullable TKwmeth
11504 var tpercentnode7
= nodearraylist5
11505 assert tpercentnode7
isa nullable TPercent
11506 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
11509 var psignaturenode8
= nodearraylist6
11510 assert psignaturenode8
isa nullable ASignature
11511 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11519 node_list
= ppropdefnode1
11520 p
.push
(p
.go_to
(12), node_list
)
11524 private class ReduceAction236
11525 special ReduceAction
11526 redef fun action
(p
: Parser)
11528 var node_list
: nullable Object = null
11529 var nodearraylist8
= p
.pop
11530 var nodearraylist7
= p
.pop
11531 var nodearraylist6
= p
.pop
11532 var nodearraylist5
= p
.pop
11533 var nodearraylist4
= p
.pop
11534 var nodearraylist3
= p
.pop
11535 var nodearraylist2
= p
.pop
11536 var nodearraylist1
= p
.pop
11537 var pdocnode2
= nodearraylist1
11538 assert pdocnode2
isa nullable ADoc
11539 var tkwredefnode3
= nodearraylist2
11540 assert tkwredefnode3
isa nullable TKwredef
11541 var pvisibilitynode4
= nodearraylist3
11542 assert pvisibilitynode4
isa nullable AVisibility
11543 var tkwmethnode5
= nodearraylist4
11544 assert tkwmethnode5
isa nullable TKwmeth
11545 var teqnode7
= nodearraylist5
11546 assert teqnode7
isa nullable TEq
11547 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
11550 var psignaturenode8
= nodearraylist6
11551 assert psignaturenode8
isa nullable ASignature
11552 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11560 node_list
= ppropdefnode1
11561 p
.push
(p
.go_to
(12), node_list
)
11565 private class ReduceAction237
11566 special ReduceAction
11567 redef fun action
(p
: Parser)
11569 var node_list
: nullable Object = null
11570 var nodearraylist8
= p
.pop
11571 var nodearraylist7
= p
.pop
11572 var nodearraylist6
= p
.pop
11573 var nodearraylist5
= p
.pop
11574 var nodearraylist4
= p
.pop
11575 var nodearraylist3
= p
.pop
11576 var nodearraylist2
= p
.pop
11577 var nodearraylist1
= p
.pop
11578 var pdocnode2
= nodearraylist1
11579 assert pdocnode2
isa nullable ADoc
11580 var tkwredefnode3
= nodearraylist2
11581 assert tkwredefnode3
isa nullable TKwredef
11582 var pvisibilitynode4
= nodearraylist3
11583 assert pvisibilitynode4
isa nullable AVisibility
11584 var tkwmethnode5
= nodearraylist4
11585 assert tkwmethnode5
isa nullable TKwmeth
11586 var tnenode7
= nodearraylist5
11587 assert tnenode7
isa nullable TNe
11588 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
11591 var psignaturenode8
= nodearraylist6
11592 assert psignaturenode8
isa nullable ASignature
11593 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11601 node_list
= ppropdefnode1
11602 p
.push
(p
.go_to
(12), node_list
)
11606 private class ReduceAction238
11607 special ReduceAction
11608 redef fun action
(p
: Parser)
11610 var node_list
: nullable Object = null
11611 var nodearraylist8
= p
.pop
11612 var nodearraylist7
= p
.pop
11613 var nodearraylist6
= p
.pop
11614 var nodearraylist5
= p
.pop
11615 var nodearraylist4
= p
.pop
11616 var nodearraylist3
= p
.pop
11617 var nodearraylist2
= p
.pop
11618 var nodearraylist1
= p
.pop
11619 var pdocnode2
= nodearraylist1
11620 assert pdocnode2
isa nullable ADoc
11621 var tkwredefnode3
= nodearraylist2
11622 assert tkwredefnode3
isa nullable TKwredef
11623 var pvisibilitynode4
= nodearraylist3
11624 assert pvisibilitynode4
isa nullable AVisibility
11625 var tkwmethnode5
= nodearraylist4
11626 assert tkwmethnode5
isa nullable TKwmeth
11627 var tlenode7
= nodearraylist5
11628 assert tlenode7
isa nullable TLe
11629 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
11632 var psignaturenode8
= nodearraylist6
11633 assert psignaturenode8
isa nullable ASignature
11634 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11642 node_list
= ppropdefnode1
11643 p
.push
(p
.go_to
(12), node_list
)
11647 private class ReduceAction239
11648 special ReduceAction
11649 redef fun action
(p
: Parser)
11651 var node_list
: nullable Object = null
11652 var nodearraylist8
= p
.pop
11653 var nodearraylist7
= p
.pop
11654 var nodearraylist6
= p
.pop
11655 var nodearraylist5
= p
.pop
11656 var nodearraylist4
= p
.pop
11657 var nodearraylist3
= p
.pop
11658 var nodearraylist2
= p
.pop
11659 var nodearraylist1
= p
.pop
11660 var pdocnode2
= nodearraylist1
11661 assert pdocnode2
isa nullable ADoc
11662 var tkwredefnode3
= nodearraylist2
11663 assert tkwredefnode3
isa nullable TKwredef
11664 var pvisibilitynode4
= nodearraylist3
11665 assert pvisibilitynode4
isa nullable AVisibility
11666 var tkwmethnode5
= nodearraylist4
11667 assert tkwmethnode5
isa nullable TKwmeth
11668 var tgenode7
= nodearraylist5
11669 assert tgenode7
isa nullable TGe
11670 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
11673 var psignaturenode8
= nodearraylist6
11674 assert psignaturenode8
isa nullable ASignature
11675 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11683 node_list
= ppropdefnode1
11684 p
.push
(p
.go_to
(12), node_list
)
11688 private class ReduceAction240
11689 special ReduceAction
11690 redef fun action
(p
: Parser)
11692 var node_list
: nullable Object = null
11693 var nodearraylist8
= p
.pop
11694 var nodearraylist7
= p
.pop
11695 var nodearraylist6
= p
.pop
11696 var nodearraylist5
= p
.pop
11697 var nodearraylist4
= p
.pop
11698 var nodearraylist3
= p
.pop
11699 var nodearraylist2
= p
.pop
11700 var nodearraylist1
= p
.pop
11701 var pdocnode2
= nodearraylist1
11702 assert pdocnode2
isa nullable ADoc
11703 var tkwredefnode3
= nodearraylist2
11704 assert tkwredefnode3
isa nullable TKwredef
11705 var pvisibilitynode4
= nodearraylist3
11706 assert pvisibilitynode4
isa nullable AVisibility
11707 var tkwmethnode5
= nodearraylist4
11708 assert tkwmethnode5
isa nullable TKwmeth
11709 var tltnode7
= nodearraylist5
11710 assert tltnode7
isa nullable TLt
11711 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
11714 var psignaturenode8
= nodearraylist6
11715 assert psignaturenode8
isa nullable ASignature
11716 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11724 node_list
= ppropdefnode1
11725 p
.push
(p
.go_to
(12), node_list
)
11729 private class ReduceAction241
11730 special ReduceAction
11731 redef fun action
(p
: Parser)
11733 var node_list
: nullable Object = null
11734 var nodearraylist8
= p
.pop
11735 var nodearraylist7
= p
.pop
11736 var nodearraylist6
= p
.pop
11737 var nodearraylist5
= p
.pop
11738 var nodearraylist4
= p
.pop
11739 var nodearraylist3
= p
.pop
11740 var nodearraylist2
= p
.pop
11741 var nodearraylist1
= p
.pop
11742 var pdocnode2
= nodearraylist1
11743 assert pdocnode2
isa nullable ADoc
11744 var tkwredefnode3
= nodearraylist2
11745 assert tkwredefnode3
isa nullable TKwredef
11746 var pvisibilitynode4
= nodearraylist3
11747 assert pvisibilitynode4
isa nullable AVisibility
11748 var tkwmethnode5
= nodearraylist4
11749 assert tkwmethnode5
isa nullable TKwmeth
11750 var tgtnode7
= nodearraylist5
11751 assert tgtnode7
isa nullable TGt
11752 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
11755 var psignaturenode8
= nodearraylist6
11756 assert psignaturenode8
isa nullable ASignature
11757 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11765 node_list
= ppropdefnode1
11766 p
.push
(p
.go_to
(12), node_list
)
11770 private class ReduceAction242
11771 special ReduceAction
11772 redef fun action
(p
: Parser)
11774 var node_list
: nullable Object = null
11775 var nodearraylist9
= p
.pop
11776 var nodearraylist8
= p
.pop
11777 var nodearraylist7
= p
.pop
11778 var nodearraylist6
= p
.pop
11779 var nodearraylist5
= p
.pop
11780 var nodearraylist4
= p
.pop
11781 var nodearraylist3
= p
.pop
11782 var nodearraylist2
= p
.pop
11783 var nodearraylist1
= p
.pop
11784 var pdocnode2
= nodearraylist1
11785 assert pdocnode2
isa nullable ADoc
11786 var tkwredefnode3
= nodearraylist2
11787 assert tkwredefnode3
isa nullable TKwredef
11788 var pvisibilitynode4
= nodearraylist3
11789 assert pvisibilitynode4
isa nullable AVisibility
11790 var tkwmethnode5
= nodearraylist4
11791 assert tkwmethnode5
isa nullable TKwmeth
11792 var tobranode7
= nodearraylist5
11793 assert tobranode7
isa nullable TObra
11794 var tcbranode8
= nodearraylist6
11795 assert tcbranode8
isa nullable TCbra
11796 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
11800 var psignaturenode9
= nodearraylist7
11801 assert psignaturenode9
isa nullable ASignature
11802 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11810 node_list
= ppropdefnode1
11811 p
.push
(p
.go_to
(12), node_list
)
11815 private class ReduceAction243
11816 special ReduceAction
11817 redef fun action
(p
: Parser)
11819 var node_list
: nullable Object = null
11820 var nodearraylist8
= p
.pop
11821 var nodearraylist7
= p
.pop
11822 var nodearraylist6
= p
.pop
11823 var nodearraylist5
= p
.pop
11824 var nodearraylist4
= p
.pop
11825 var nodearraylist3
= p
.pop
11826 var nodearraylist2
= p
.pop
11827 var nodearraylist1
= p
.pop
11828 var pdocnode2
= nodearraylist1
11829 assert pdocnode2
isa nullable ADoc
11830 var tkwredefnode3
= nodearraylist2
11831 assert tkwredefnode3
isa nullable TKwredef
11832 var pvisibilitynode4
= nodearraylist3
11833 assert pvisibilitynode4
isa nullable AVisibility
11834 var tkwmethnode5
= nodearraylist4
11835 assert tkwmethnode5
isa nullable TKwmeth
11836 var tstarshipnode7
= nodearraylist5
11837 assert tstarshipnode7
isa nullable TStarship
11838 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
11841 var psignaturenode8
= nodearraylist6
11842 assert psignaturenode8
isa nullable ASignature
11843 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11851 node_list
= ppropdefnode1
11852 p
.push
(p
.go_to
(12), node_list
)
11856 private class ReduceAction244
11857 special ReduceAction
11858 redef fun action
(p
: Parser)
11860 var node_list
: nullable Object = null
11861 var nodearraylist9
= p
.pop
11862 var nodearraylist8
= p
.pop
11863 var nodearraylist7
= p
.pop
11864 var nodearraylist6
= p
.pop
11865 var nodearraylist5
= p
.pop
11866 var nodearraylist4
= p
.pop
11867 var nodearraylist3
= p
.pop
11868 var nodearraylist2
= p
.pop
11869 var nodearraylist1
= p
.pop
11870 var pdocnode2
= nodearraylist1
11871 assert pdocnode2
isa nullable ADoc
11872 var tkwredefnode3
= nodearraylist2
11873 assert tkwredefnode3
isa nullable TKwredef
11874 var pvisibilitynode4
= nodearraylist3
11875 assert pvisibilitynode4
isa nullable AVisibility
11876 var tkwmethnode5
= nodearraylist4
11877 assert tkwmethnode5
isa nullable TKwmeth
11878 var tidnode7
= nodearraylist5
11879 assert tidnode7
isa nullable TId
11880 var tassignnode8
= nodearraylist6
11881 assert tassignnode8
isa nullable TAssign
11882 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
11886 var psignaturenode9
= nodearraylist7
11887 assert psignaturenode9
isa nullable ASignature
11888 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11896 node_list
= ppropdefnode1
11897 p
.push
(p
.go_to
(12), node_list
)
11901 private class ReduceAction245
11902 special ReduceAction
11903 redef fun action
(p
: Parser)
11905 var node_list
: nullable Object = null
11906 var nodearraylist10
= p
.pop
11907 var nodearraylist9
= p
.pop
11908 var nodearraylist8
= p
.pop
11909 var nodearraylist7
= p
.pop
11910 var nodearraylist6
= p
.pop
11911 var nodearraylist5
= p
.pop
11912 var nodearraylist4
= p
.pop
11913 var nodearraylist3
= p
.pop
11914 var nodearraylist2
= p
.pop
11915 var nodearraylist1
= p
.pop
11916 var pdocnode2
= nodearraylist1
11917 assert pdocnode2
isa nullable ADoc
11918 var tkwredefnode3
= nodearraylist2
11919 assert tkwredefnode3
isa nullable TKwredef
11920 var pvisibilitynode4
= nodearraylist3
11921 assert pvisibilitynode4
isa nullable AVisibility
11922 var tkwmethnode5
= nodearraylist4
11923 assert tkwmethnode5
isa nullable TKwmeth
11924 var tobranode7
= nodearraylist5
11925 assert tobranode7
isa nullable TObra
11926 var tcbranode8
= nodearraylist6
11927 assert tcbranode8
isa nullable TCbra
11928 var tassignnode9
= nodearraylist7
11929 assert tassignnode9
isa nullable TAssign
11930 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
11935 var psignaturenode10
= nodearraylist8
11936 assert psignaturenode10
isa nullable ASignature
11937 var ppropdefnode1
: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef
(
11945 node_list
= ppropdefnode1
11946 p
.push
(p
.go_to
(12), node_list
)
11950 private class ReduceAction246
11951 special ReduceAction
11952 redef fun action
(p
: Parser)
11954 var node_list
: nullable Object = null
11955 var nodearraylist7
= p
.pop
11956 var nodearraylist6
= p
.pop
11957 var nodearraylist5
= p
.pop
11958 var nodearraylist4
= p
.pop
11959 var nodearraylist3
= p
.pop
11960 var nodearraylist2
= p
.pop
11961 var nodearraylist1
= p
.pop
11962 var pdocnode2
= nodearraylist1
11963 assert pdocnode2
isa nullable ADoc
11964 var pvisibilitynode4
= nodearraylist2
11965 assert pvisibilitynode4
isa nullable AVisibility
11966 var tkwmethnode5
= nodearraylist3
11967 assert tkwmethnode5
isa nullable TKwmeth
11968 var tidnode7
= nodearraylist4
11969 assert tidnode7
isa nullable TId
11970 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
11973 var psignaturenode8
= nodearraylist5
11974 assert psignaturenode8
isa nullable ASignature
11975 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
11984 node_list
= ppropdefnode1
11985 p
.push
(p
.go_to
(12), node_list
)
11989 private class ReduceAction247
11990 special ReduceAction
11991 redef fun action
(p
: Parser)
11993 var node_list
: nullable Object = null
11994 var nodearraylist7
= p
.pop
11995 var nodearraylist6
= p
.pop
11996 var nodearraylist5
= p
.pop
11997 var nodearraylist4
= p
.pop
11998 var nodearraylist3
= p
.pop
11999 var nodearraylist2
= p
.pop
12000 var nodearraylist1
= p
.pop
12001 var pdocnode2
= nodearraylist1
12002 assert pdocnode2
isa nullable ADoc
12003 var pvisibilitynode4
= nodearraylist2
12004 assert pvisibilitynode4
isa nullable AVisibility
12005 var tkwmethnode5
= nodearraylist3
12006 assert tkwmethnode5
isa nullable TKwmeth
12007 var tplusnode7
= nodearraylist4
12008 assert tplusnode7
isa nullable TPlus
12009 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
12012 var psignaturenode8
= nodearraylist5
12013 assert psignaturenode8
isa nullable ASignature
12014 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12023 node_list
= ppropdefnode1
12024 p
.push
(p
.go_to
(12), node_list
)
12028 private class ReduceAction248
12029 special ReduceAction
12030 redef fun action
(p
: Parser)
12032 var node_list
: nullable Object = null
12033 var nodearraylist7
= p
.pop
12034 var nodearraylist6
= p
.pop
12035 var nodearraylist5
= p
.pop
12036 var nodearraylist4
= p
.pop
12037 var nodearraylist3
= p
.pop
12038 var nodearraylist2
= p
.pop
12039 var nodearraylist1
= p
.pop
12040 var pdocnode2
= nodearraylist1
12041 assert pdocnode2
isa nullable ADoc
12042 var pvisibilitynode4
= nodearraylist2
12043 assert pvisibilitynode4
isa nullable AVisibility
12044 var tkwmethnode5
= nodearraylist3
12045 assert tkwmethnode5
isa nullable TKwmeth
12046 var tminusnode7
= nodearraylist4
12047 assert tminusnode7
isa nullable TMinus
12048 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
12051 var psignaturenode8
= nodearraylist5
12052 assert psignaturenode8
isa nullable ASignature
12053 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12062 node_list
= ppropdefnode1
12063 p
.push
(p
.go_to
(12), node_list
)
12067 private class ReduceAction249
12068 special ReduceAction
12069 redef fun action
(p
: Parser)
12071 var node_list
: nullable Object = null
12072 var nodearraylist7
= p
.pop
12073 var nodearraylist6
= p
.pop
12074 var nodearraylist5
= p
.pop
12075 var nodearraylist4
= p
.pop
12076 var nodearraylist3
= p
.pop
12077 var nodearraylist2
= p
.pop
12078 var nodearraylist1
= p
.pop
12079 var pdocnode2
= nodearraylist1
12080 assert pdocnode2
isa nullable ADoc
12081 var pvisibilitynode4
= nodearraylist2
12082 assert pvisibilitynode4
isa nullable AVisibility
12083 var tkwmethnode5
= nodearraylist3
12084 assert tkwmethnode5
isa nullable TKwmeth
12085 var tstarnode7
= nodearraylist4
12086 assert tstarnode7
isa nullable TStar
12087 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
12090 var psignaturenode8
= nodearraylist5
12091 assert psignaturenode8
isa nullable ASignature
12092 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12101 node_list
= ppropdefnode1
12102 p
.push
(p
.go_to
(12), node_list
)
12106 private class ReduceAction250
12107 special ReduceAction
12108 redef fun action
(p
: Parser)
12110 var node_list
: nullable Object = null
12111 var nodearraylist7
= p
.pop
12112 var nodearraylist6
= p
.pop
12113 var nodearraylist5
= p
.pop
12114 var nodearraylist4
= p
.pop
12115 var nodearraylist3
= p
.pop
12116 var nodearraylist2
= p
.pop
12117 var nodearraylist1
= p
.pop
12118 var pdocnode2
= nodearraylist1
12119 assert pdocnode2
isa nullable ADoc
12120 var pvisibilitynode4
= nodearraylist2
12121 assert pvisibilitynode4
isa nullable AVisibility
12122 var tkwmethnode5
= nodearraylist3
12123 assert tkwmethnode5
isa nullable TKwmeth
12124 var tslashnode7
= nodearraylist4
12125 assert tslashnode7
isa nullable TSlash
12126 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
12129 var psignaturenode8
= nodearraylist5
12130 assert psignaturenode8
isa nullable ASignature
12131 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12140 node_list
= ppropdefnode1
12141 p
.push
(p
.go_to
(12), node_list
)
12145 private class ReduceAction251
12146 special ReduceAction
12147 redef fun action
(p
: Parser)
12149 var node_list
: nullable Object = null
12150 var nodearraylist7
= p
.pop
12151 var nodearraylist6
= p
.pop
12152 var nodearraylist5
= p
.pop
12153 var nodearraylist4
= p
.pop
12154 var nodearraylist3
= p
.pop
12155 var nodearraylist2
= p
.pop
12156 var nodearraylist1
= p
.pop
12157 var pdocnode2
= nodearraylist1
12158 assert pdocnode2
isa nullable ADoc
12159 var pvisibilitynode4
= nodearraylist2
12160 assert pvisibilitynode4
isa nullable AVisibility
12161 var tkwmethnode5
= nodearraylist3
12162 assert tkwmethnode5
isa nullable TKwmeth
12163 var tpercentnode7
= nodearraylist4
12164 assert tpercentnode7
isa nullable TPercent
12165 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
12168 var psignaturenode8
= nodearraylist5
12169 assert psignaturenode8
isa nullable ASignature
12170 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12179 node_list
= ppropdefnode1
12180 p
.push
(p
.go_to
(12), node_list
)
12184 private class ReduceAction252
12185 special ReduceAction
12186 redef fun action
(p
: Parser)
12188 var node_list
: nullable Object = null
12189 var nodearraylist7
= p
.pop
12190 var nodearraylist6
= p
.pop
12191 var nodearraylist5
= p
.pop
12192 var nodearraylist4
= p
.pop
12193 var nodearraylist3
= p
.pop
12194 var nodearraylist2
= p
.pop
12195 var nodearraylist1
= p
.pop
12196 var pdocnode2
= nodearraylist1
12197 assert pdocnode2
isa nullable ADoc
12198 var pvisibilitynode4
= nodearraylist2
12199 assert pvisibilitynode4
isa nullable AVisibility
12200 var tkwmethnode5
= nodearraylist3
12201 assert tkwmethnode5
isa nullable TKwmeth
12202 var teqnode7
= nodearraylist4
12203 assert teqnode7
isa nullable TEq
12204 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
12207 var psignaturenode8
= nodearraylist5
12208 assert psignaturenode8
isa nullable ASignature
12209 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12218 node_list
= ppropdefnode1
12219 p
.push
(p
.go_to
(12), node_list
)
12223 private class ReduceAction253
12224 special ReduceAction
12225 redef fun action
(p
: Parser)
12227 var node_list
: nullable Object = null
12228 var nodearraylist7
= p
.pop
12229 var nodearraylist6
= p
.pop
12230 var nodearraylist5
= p
.pop
12231 var nodearraylist4
= p
.pop
12232 var nodearraylist3
= p
.pop
12233 var nodearraylist2
= p
.pop
12234 var nodearraylist1
= p
.pop
12235 var pdocnode2
= nodearraylist1
12236 assert pdocnode2
isa nullable ADoc
12237 var pvisibilitynode4
= nodearraylist2
12238 assert pvisibilitynode4
isa nullable AVisibility
12239 var tkwmethnode5
= nodearraylist3
12240 assert tkwmethnode5
isa nullable TKwmeth
12241 var tnenode7
= nodearraylist4
12242 assert tnenode7
isa nullable TNe
12243 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
12246 var psignaturenode8
= nodearraylist5
12247 assert psignaturenode8
isa nullable ASignature
12248 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12257 node_list
= ppropdefnode1
12258 p
.push
(p
.go_to
(12), node_list
)
12262 private class ReduceAction254
12263 special ReduceAction
12264 redef fun action
(p
: Parser)
12266 var node_list
: nullable Object = null
12267 var nodearraylist7
= p
.pop
12268 var nodearraylist6
= p
.pop
12269 var nodearraylist5
= p
.pop
12270 var nodearraylist4
= p
.pop
12271 var nodearraylist3
= p
.pop
12272 var nodearraylist2
= p
.pop
12273 var nodearraylist1
= p
.pop
12274 var pdocnode2
= nodearraylist1
12275 assert pdocnode2
isa nullable ADoc
12276 var pvisibilitynode4
= nodearraylist2
12277 assert pvisibilitynode4
isa nullable AVisibility
12278 var tkwmethnode5
= nodearraylist3
12279 assert tkwmethnode5
isa nullable TKwmeth
12280 var tlenode7
= nodearraylist4
12281 assert tlenode7
isa nullable TLe
12282 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
12285 var psignaturenode8
= nodearraylist5
12286 assert psignaturenode8
isa nullable ASignature
12287 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12296 node_list
= ppropdefnode1
12297 p
.push
(p
.go_to
(12), node_list
)
12301 private class ReduceAction255
12302 special ReduceAction
12303 redef fun action
(p
: Parser)
12305 var node_list
: nullable Object = null
12306 var nodearraylist7
= p
.pop
12307 var nodearraylist6
= p
.pop
12308 var nodearraylist5
= p
.pop
12309 var nodearraylist4
= p
.pop
12310 var nodearraylist3
= p
.pop
12311 var nodearraylist2
= p
.pop
12312 var nodearraylist1
= p
.pop
12313 var pdocnode2
= nodearraylist1
12314 assert pdocnode2
isa nullable ADoc
12315 var pvisibilitynode4
= nodearraylist2
12316 assert pvisibilitynode4
isa nullable AVisibility
12317 var tkwmethnode5
= nodearraylist3
12318 assert tkwmethnode5
isa nullable TKwmeth
12319 var tgenode7
= nodearraylist4
12320 assert tgenode7
isa nullable TGe
12321 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
12324 var psignaturenode8
= nodearraylist5
12325 assert psignaturenode8
isa nullable ASignature
12326 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12335 node_list
= ppropdefnode1
12336 p
.push
(p
.go_to
(12), node_list
)
12340 private class ReduceAction256
12341 special ReduceAction
12342 redef fun action
(p
: Parser)
12344 var node_list
: nullable Object = null
12345 var nodearraylist7
= p
.pop
12346 var nodearraylist6
= p
.pop
12347 var nodearraylist5
= p
.pop
12348 var nodearraylist4
= p
.pop
12349 var nodearraylist3
= p
.pop
12350 var nodearraylist2
= p
.pop
12351 var nodearraylist1
= p
.pop
12352 var pdocnode2
= nodearraylist1
12353 assert pdocnode2
isa nullable ADoc
12354 var pvisibilitynode4
= nodearraylist2
12355 assert pvisibilitynode4
isa nullable AVisibility
12356 var tkwmethnode5
= nodearraylist3
12357 assert tkwmethnode5
isa nullable TKwmeth
12358 var tltnode7
= nodearraylist4
12359 assert tltnode7
isa nullable TLt
12360 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
12363 var psignaturenode8
= nodearraylist5
12364 assert psignaturenode8
isa nullable ASignature
12365 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12374 node_list
= ppropdefnode1
12375 p
.push
(p
.go_to
(12), node_list
)
12379 private class ReduceAction257
12380 special ReduceAction
12381 redef fun action
(p
: Parser)
12383 var node_list
: nullable Object = null
12384 var nodearraylist7
= p
.pop
12385 var nodearraylist6
= p
.pop
12386 var nodearraylist5
= p
.pop
12387 var nodearraylist4
= p
.pop
12388 var nodearraylist3
= p
.pop
12389 var nodearraylist2
= p
.pop
12390 var nodearraylist1
= p
.pop
12391 var pdocnode2
= nodearraylist1
12392 assert pdocnode2
isa nullable ADoc
12393 var pvisibilitynode4
= nodearraylist2
12394 assert pvisibilitynode4
isa nullable AVisibility
12395 var tkwmethnode5
= nodearraylist3
12396 assert tkwmethnode5
isa nullable TKwmeth
12397 var tgtnode7
= nodearraylist4
12398 assert tgtnode7
isa nullable TGt
12399 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
12402 var psignaturenode8
= nodearraylist5
12403 assert psignaturenode8
isa nullable ASignature
12404 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12413 node_list
= ppropdefnode1
12414 p
.push
(p
.go_to
(12), node_list
)
12418 private class ReduceAction258
12419 special ReduceAction
12420 redef fun action
(p
: Parser)
12422 var node_list
: nullable Object = null
12423 var nodearraylist8
= p
.pop
12424 var nodearraylist7
= p
.pop
12425 var nodearraylist6
= p
.pop
12426 var nodearraylist5
= p
.pop
12427 var nodearraylist4
= p
.pop
12428 var nodearraylist3
= p
.pop
12429 var nodearraylist2
= p
.pop
12430 var nodearraylist1
= p
.pop
12431 var pdocnode2
= nodearraylist1
12432 assert pdocnode2
isa nullable ADoc
12433 var pvisibilitynode4
= nodearraylist2
12434 assert pvisibilitynode4
isa nullable AVisibility
12435 var tkwmethnode5
= nodearraylist3
12436 assert tkwmethnode5
isa nullable TKwmeth
12437 var tobranode7
= nodearraylist4
12438 assert tobranode7
isa nullable TObra
12439 var tcbranode8
= nodearraylist5
12440 assert tcbranode8
isa nullable TCbra
12441 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
12445 var psignaturenode9
= nodearraylist6
12446 assert psignaturenode9
isa nullable ASignature
12447 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12456 node_list
= ppropdefnode1
12457 p
.push
(p
.go_to
(12), node_list
)
12461 private class ReduceAction259
12462 special ReduceAction
12463 redef fun action
(p
: Parser)
12465 var node_list
: nullable Object = null
12466 var nodearraylist7
= p
.pop
12467 var nodearraylist6
= p
.pop
12468 var nodearraylist5
= p
.pop
12469 var nodearraylist4
= p
.pop
12470 var nodearraylist3
= p
.pop
12471 var nodearraylist2
= p
.pop
12472 var nodearraylist1
= p
.pop
12473 var pdocnode2
= nodearraylist1
12474 assert pdocnode2
isa nullable ADoc
12475 var pvisibilitynode4
= nodearraylist2
12476 assert pvisibilitynode4
isa nullable AVisibility
12477 var tkwmethnode5
= nodearraylist3
12478 assert tkwmethnode5
isa nullable TKwmeth
12479 var tstarshipnode7
= nodearraylist4
12480 assert tstarshipnode7
isa nullable TStarship
12481 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
12484 var psignaturenode8
= nodearraylist5
12485 assert psignaturenode8
isa nullable ASignature
12486 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12495 node_list
= ppropdefnode1
12496 p
.push
(p
.go_to
(12), node_list
)
12500 private class ReduceAction260
12501 special ReduceAction
12502 redef fun action
(p
: Parser)
12504 var node_list
: nullable Object = null
12505 var nodearraylist8
= p
.pop
12506 var nodearraylist7
= p
.pop
12507 var nodearraylist6
= p
.pop
12508 var nodearraylist5
= p
.pop
12509 var nodearraylist4
= p
.pop
12510 var nodearraylist3
= p
.pop
12511 var nodearraylist2
= p
.pop
12512 var nodearraylist1
= p
.pop
12513 var pdocnode2
= nodearraylist1
12514 assert pdocnode2
isa nullable ADoc
12515 var pvisibilitynode4
= nodearraylist2
12516 assert pvisibilitynode4
isa nullable AVisibility
12517 var tkwmethnode5
= nodearraylist3
12518 assert tkwmethnode5
isa nullable TKwmeth
12519 var tidnode7
= nodearraylist4
12520 assert tidnode7
isa nullable TId
12521 var tassignnode8
= nodearraylist5
12522 assert tassignnode8
isa nullable TAssign
12523 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
12527 var psignaturenode9
= nodearraylist6
12528 assert psignaturenode9
isa nullable ASignature
12529 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12538 node_list
= ppropdefnode1
12539 p
.push
(p
.go_to
(12), node_list
)
12543 private class ReduceAction261
12544 special ReduceAction
12545 redef fun action
(p
: Parser)
12547 var node_list
: nullable Object = null
12548 var nodearraylist9
= p
.pop
12549 var nodearraylist8
= p
.pop
12550 var nodearraylist7
= p
.pop
12551 var nodearraylist6
= p
.pop
12552 var nodearraylist5
= p
.pop
12553 var nodearraylist4
= p
.pop
12554 var nodearraylist3
= p
.pop
12555 var nodearraylist2
= p
.pop
12556 var nodearraylist1
= p
.pop
12557 var pdocnode2
= nodearraylist1
12558 assert pdocnode2
isa nullable ADoc
12559 var pvisibilitynode4
= nodearraylist2
12560 assert pvisibilitynode4
isa nullable AVisibility
12561 var tkwmethnode5
= nodearraylist3
12562 assert tkwmethnode5
isa nullable TKwmeth
12563 var tobranode7
= nodearraylist4
12564 assert tobranode7
isa nullable TObra
12565 var tcbranode8
= nodearraylist5
12566 assert tcbranode8
isa nullable TCbra
12567 var tassignnode9
= nodearraylist6
12568 assert tassignnode9
isa nullable TAssign
12569 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
12574 var psignaturenode10
= nodearraylist7
12575 assert psignaturenode10
isa nullable ASignature
12576 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12585 node_list
= ppropdefnode1
12586 p
.push
(p
.go_to
(12), node_list
)
12590 private class ReduceAction262
12591 special ReduceAction
12592 redef fun action
(p
: Parser)
12594 var node_list
: nullable Object = null
12595 var nodearraylist8
= p
.pop
12596 var nodearraylist7
= p
.pop
12597 var nodearraylist6
= p
.pop
12598 var nodearraylist5
= p
.pop
12599 var nodearraylist4
= p
.pop
12600 var nodearraylist3
= p
.pop
12601 var nodearraylist2
= p
.pop
12602 var nodearraylist1
= p
.pop
12603 var pdocnode2
= nodearraylist1
12604 assert pdocnode2
isa nullable ADoc
12605 var tkwredefnode3
= nodearraylist2
12606 assert tkwredefnode3
isa nullable TKwredef
12607 var pvisibilitynode4
= nodearraylist3
12608 assert pvisibilitynode4
isa nullable AVisibility
12609 var tkwmethnode5
= nodearraylist4
12610 assert tkwmethnode5
isa nullable TKwmeth
12611 var tidnode7
= nodearraylist5
12612 assert tidnode7
isa nullable TId
12613 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
12616 var psignaturenode8
= nodearraylist6
12617 assert psignaturenode8
isa nullable ASignature
12618 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12627 node_list
= ppropdefnode1
12628 p
.push
(p
.go_to
(12), node_list
)
12632 private class ReduceAction263
12633 special ReduceAction
12634 redef fun action
(p
: Parser)
12636 var node_list
: nullable Object = null
12637 var nodearraylist8
= p
.pop
12638 var nodearraylist7
= p
.pop
12639 var nodearraylist6
= p
.pop
12640 var nodearraylist5
= p
.pop
12641 var nodearraylist4
= p
.pop
12642 var nodearraylist3
= p
.pop
12643 var nodearraylist2
= p
.pop
12644 var nodearraylist1
= p
.pop
12645 var pdocnode2
= nodearraylist1
12646 assert pdocnode2
isa nullable ADoc
12647 var tkwredefnode3
= nodearraylist2
12648 assert tkwredefnode3
isa nullable TKwredef
12649 var pvisibilitynode4
= nodearraylist3
12650 assert pvisibilitynode4
isa nullable AVisibility
12651 var tkwmethnode5
= nodearraylist4
12652 assert tkwmethnode5
isa nullable TKwmeth
12653 var tplusnode7
= nodearraylist5
12654 assert tplusnode7
isa nullable TPlus
12655 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
12658 var psignaturenode8
= nodearraylist6
12659 assert psignaturenode8
isa nullable ASignature
12660 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12669 node_list
= ppropdefnode1
12670 p
.push
(p
.go_to
(12), node_list
)
12674 private class ReduceAction264
12675 special ReduceAction
12676 redef fun action
(p
: Parser)
12678 var node_list
: nullable Object = null
12679 var nodearraylist8
= p
.pop
12680 var nodearraylist7
= p
.pop
12681 var nodearraylist6
= p
.pop
12682 var nodearraylist5
= p
.pop
12683 var nodearraylist4
= p
.pop
12684 var nodearraylist3
= p
.pop
12685 var nodearraylist2
= p
.pop
12686 var nodearraylist1
= p
.pop
12687 var pdocnode2
= nodearraylist1
12688 assert pdocnode2
isa nullable ADoc
12689 var tkwredefnode3
= nodearraylist2
12690 assert tkwredefnode3
isa nullable TKwredef
12691 var pvisibilitynode4
= nodearraylist3
12692 assert pvisibilitynode4
isa nullable AVisibility
12693 var tkwmethnode5
= nodearraylist4
12694 assert tkwmethnode5
isa nullable TKwmeth
12695 var tminusnode7
= nodearraylist5
12696 assert tminusnode7
isa nullable TMinus
12697 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
12700 var psignaturenode8
= nodearraylist6
12701 assert psignaturenode8
isa nullable ASignature
12702 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12711 node_list
= ppropdefnode1
12712 p
.push
(p
.go_to
(12), node_list
)
12716 private class ReduceAction265
12717 special ReduceAction
12718 redef fun action
(p
: Parser)
12720 var node_list
: nullable Object = null
12721 var nodearraylist8
= p
.pop
12722 var nodearraylist7
= p
.pop
12723 var nodearraylist6
= p
.pop
12724 var nodearraylist5
= p
.pop
12725 var nodearraylist4
= p
.pop
12726 var nodearraylist3
= p
.pop
12727 var nodearraylist2
= p
.pop
12728 var nodearraylist1
= p
.pop
12729 var pdocnode2
= nodearraylist1
12730 assert pdocnode2
isa nullable ADoc
12731 var tkwredefnode3
= nodearraylist2
12732 assert tkwredefnode3
isa nullable TKwredef
12733 var pvisibilitynode4
= nodearraylist3
12734 assert pvisibilitynode4
isa nullable AVisibility
12735 var tkwmethnode5
= nodearraylist4
12736 assert tkwmethnode5
isa nullable TKwmeth
12737 var tstarnode7
= nodearraylist5
12738 assert tstarnode7
isa nullable TStar
12739 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
12742 var psignaturenode8
= nodearraylist6
12743 assert psignaturenode8
isa nullable ASignature
12744 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12753 node_list
= ppropdefnode1
12754 p
.push
(p
.go_to
(12), node_list
)
12758 private class ReduceAction266
12759 special ReduceAction
12760 redef fun action
(p
: Parser)
12762 var node_list
: nullable Object = null
12763 var nodearraylist8
= p
.pop
12764 var nodearraylist7
= p
.pop
12765 var nodearraylist6
= p
.pop
12766 var nodearraylist5
= p
.pop
12767 var nodearraylist4
= p
.pop
12768 var nodearraylist3
= p
.pop
12769 var nodearraylist2
= p
.pop
12770 var nodearraylist1
= p
.pop
12771 var pdocnode2
= nodearraylist1
12772 assert pdocnode2
isa nullable ADoc
12773 var tkwredefnode3
= nodearraylist2
12774 assert tkwredefnode3
isa nullable TKwredef
12775 var pvisibilitynode4
= nodearraylist3
12776 assert pvisibilitynode4
isa nullable AVisibility
12777 var tkwmethnode5
= nodearraylist4
12778 assert tkwmethnode5
isa nullable TKwmeth
12779 var tslashnode7
= nodearraylist5
12780 assert tslashnode7
isa nullable TSlash
12781 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
12784 var psignaturenode8
= nodearraylist6
12785 assert psignaturenode8
isa nullable ASignature
12786 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12795 node_list
= ppropdefnode1
12796 p
.push
(p
.go_to
(12), node_list
)
12800 private class ReduceAction267
12801 special ReduceAction
12802 redef fun action
(p
: Parser)
12804 var node_list
: nullable Object = null
12805 var nodearraylist8
= p
.pop
12806 var nodearraylist7
= p
.pop
12807 var nodearraylist6
= p
.pop
12808 var nodearraylist5
= p
.pop
12809 var nodearraylist4
= p
.pop
12810 var nodearraylist3
= p
.pop
12811 var nodearraylist2
= p
.pop
12812 var nodearraylist1
= p
.pop
12813 var pdocnode2
= nodearraylist1
12814 assert pdocnode2
isa nullable ADoc
12815 var tkwredefnode3
= nodearraylist2
12816 assert tkwredefnode3
isa nullable TKwredef
12817 var pvisibilitynode4
= nodearraylist3
12818 assert pvisibilitynode4
isa nullable AVisibility
12819 var tkwmethnode5
= nodearraylist4
12820 assert tkwmethnode5
isa nullable TKwmeth
12821 var tpercentnode7
= nodearraylist5
12822 assert tpercentnode7
isa nullable TPercent
12823 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
12826 var psignaturenode8
= nodearraylist6
12827 assert psignaturenode8
isa nullable ASignature
12828 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12837 node_list
= ppropdefnode1
12838 p
.push
(p
.go_to
(12), node_list
)
12842 private class ReduceAction268
12843 special ReduceAction
12844 redef fun action
(p
: Parser)
12846 var node_list
: nullable Object = null
12847 var nodearraylist8
= p
.pop
12848 var nodearraylist7
= p
.pop
12849 var nodearraylist6
= p
.pop
12850 var nodearraylist5
= p
.pop
12851 var nodearraylist4
= p
.pop
12852 var nodearraylist3
= p
.pop
12853 var nodearraylist2
= p
.pop
12854 var nodearraylist1
= p
.pop
12855 var pdocnode2
= nodearraylist1
12856 assert pdocnode2
isa nullable ADoc
12857 var tkwredefnode3
= nodearraylist2
12858 assert tkwredefnode3
isa nullable TKwredef
12859 var pvisibilitynode4
= nodearraylist3
12860 assert pvisibilitynode4
isa nullable AVisibility
12861 var tkwmethnode5
= nodearraylist4
12862 assert tkwmethnode5
isa nullable TKwmeth
12863 var teqnode7
= nodearraylist5
12864 assert teqnode7
isa nullable TEq
12865 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
12868 var psignaturenode8
= nodearraylist6
12869 assert psignaturenode8
isa nullable ASignature
12870 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12879 node_list
= ppropdefnode1
12880 p
.push
(p
.go_to
(12), node_list
)
12884 private class ReduceAction269
12885 special ReduceAction
12886 redef fun action
(p
: Parser)
12888 var node_list
: nullable Object = null
12889 var nodearraylist8
= p
.pop
12890 var nodearraylist7
= p
.pop
12891 var nodearraylist6
= p
.pop
12892 var nodearraylist5
= p
.pop
12893 var nodearraylist4
= p
.pop
12894 var nodearraylist3
= p
.pop
12895 var nodearraylist2
= p
.pop
12896 var nodearraylist1
= p
.pop
12897 var pdocnode2
= nodearraylist1
12898 assert pdocnode2
isa nullable ADoc
12899 var tkwredefnode3
= nodearraylist2
12900 assert tkwredefnode3
isa nullable TKwredef
12901 var pvisibilitynode4
= nodearraylist3
12902 assert pvisibilitynode4
isa nullable AVisibility
12903 var tkwmethnode5
= nodearraylist4
12904 assert tkwmethnode5
isa nullable TKwmeth
12905 var tnenode7
= nodearraylist5
12906 assert tnenode7
isa nullable TNe
12907 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
12910 var psignaturenode8
= nodearraylist6
12911 assert psignaturenode8
isa nullable ASignature
12912 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12921 node_list
= ppropdefnode1
12922 p
.push
(p
.go_to
(12), node_list
)
12926 private class ReduceAction270
12927 special ReduceAction
12928 redef fun action
(p
: Parser)
12930 var node_list
: nullable Object = null
12931 var nodearraylist8
= p
.pop
12932 var nodearraylist7
= p
.pop
12933 var nodearraylist6
= p
.pop
12934 var nodearraylist5
= p
.pop
12935 var nodearraylist4
= p
.pop
12936 var nodearraylist3
= p
.pop
12937 var nodearraylist2
= p
.pop
12938 var nodearraylist1
= p
.pop
12939 var pdocnode2
= nodearraylist1
12940 assert pdocnode2
isa nullable ADoc
12941 var tkwredefnode3
= nodearraylist2
12942 assert tkwredefnode3
isa nullable TKwredef
12943 var pvisibilitynode4
= nodearraylist3
12944 assert pvisibilitynode4
isa nullable AVisibility
12945 var tkwmethnode5
= nodearraylist4
12946 assert tkwmethnode5
isa nullable TKwmeth
12947 var tlenode7
= nodearraylist5
12948 assert tlenode7
isa nullable TLe
12949 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
12952 var psignaturenode8
= nodearraylist6
12953 assert psignaturenode8
isa nullable ASignature
12954 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
12963 node_list
= ppropdefnode1
12964 p
.push
(p
.go_to
(12), node_list
)
12968 private class ReduceAction271
12969 special ReduceAction
12970 redef fun action
(p
: Parser)
12972 var node_list
: nullable Object = null
12973 var nodearraylist8
= p
.pop
12974 var nodearraylist7
= p
.pop
12975 var nodearraylist6
= p
.pop
12976 var nodearraylist5
= p
.pop
12977 var nodearraylist4
= p
.pop
12978 var nodearraylist3
= p
.pop
12979 var nodearraylist2
= p
.pop
12980 var nodearraylist1
= p
.pop
12981 var pdocnode2
= nodearraylist1
12982 assert pdocnode2
isa nullable ADoc
12983 var tkwredefnode3
= nodearraylist2
12984 assert tkwredefnode3
isa nullable TKwredef
12985 var pvisibilitynode4
= nodearraylist3
12986 assert pvisibilitynode4
isa nullable AVisibility
12987 var tkwmethnode5
= nodearraylist4
12988 assert tkwmethnode5
isa nullable TKwmeth
12989 var tgenode7
= nodearraylist5
12990 assert tgenode7
isa nullable TGe
12991 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
12994 var psignaturenode8
= nodearraylist6
12995 assert psignaturenode8
isa nullable ASignature
12996 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13005 node_list
= ppropdefnode1
13006 p
.push
(p
.go_to
(12), node_list
)
13010 private class ReduceAction272
13011 special ReduceAction
13012 redef fun action
(p
: Parser)
13014 var node_list
: nullable Object = null
13015 var nodearraylist8
= p
.pop
13016 var nodearraylist7
= p
.pop
13017 var nodearraylist6
= p
.pop
13018 var nodearraylist5
= p
.pop
13019 var nodearraylist4
= p
.pop
13020 var nodearraylist3
= p
.pop
13021 var nodearraylist2
= p
.pop
13022 var nodearraylist1
= p
.pop
13023 var pdocnode2
= nodearraylist1
13024 assert pdocnode2
isa nullable ADoc
13025 var tkwredefnode3
= nodearraylist2
13026 assert tkwredefnode3
isa nullable TKwredef
13027 var pvisibilitynode4
= nodearraylist3
13028 assert pvisibilitynode4
isa nullable AVisibility
13029 var tkwmethnode5
= nodearraylist4
13030 assert tkwmethnode5
isa nullable TKwmeth
13031 var tltnode7
= nodearraylist5
13032 assert tltnode7
isa nullable TLt
13033 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
13036 var psignaturenode8
= nodearraylist6
13037 assert psignaturenode8
isa nullable ASignature
13038 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13047 node_list
= ppropdefnode1
13048 p
.push
(p
.go_to
(12), node_list
)
13052 private class ReduceAction273
13053 special ReduceAction
13054 redef fun action
(p
: Parser)
13056 var node_list
: nullable Object = null
13057 var nodearraylist8
= p
.pop
13058 var nodearraylist7
= p
.pop
13059 var nodearraylist6
= p
.pop
13060 var nodearraylist5
= p
.pop
13061 var nodearraylist4
= p
.pop
13062 var nodearraylist3
= p
.pop
13063 var nodearraylist2
= p
.pop
13064 var nodearraylist1
= p
.pop
13065 var pdocnode2
= nodearraylist1
13066 assert pdocnode2
isa nullable ADoc
13067 var tkwredefnode3
= nodearraylist2
13068 assert tkwredefnode3
isa nullable TKwredef
13069 var pvisibilitynode4
= nodearraylist3
13070 assert pvisibilitynode4
isa nullable AVisibility
13071 var tkwmethnode5
= nodearraylist4
13072 assert tkwmethnode5
isa nullable TKwmeth
13073 var tgtnode7
= nodearraylist5
13074 assert tgtnode7
isa nullable TGt
13075 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
13078 var psignaturenode8
= nodearraylist6
13079 assert psignaturenode8
isa nullable ASignature
13080 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13089 node_list
= ppropdefnode1
13090 p
.push
(p
.go_to
(12), node_list
)
13094 private class ReduceAction274
13095 special ReduceAction
13096 redef fun action
(p
: Parser)
13098 var node_list
: nullable Object = null
13099 var nodearraylist9
= p
.pop
13100 var nodearraylist8
= p
.pop
13101 var nodearraylist7
= p
.pop
13102 var nodearraylist6
= p
.pop
13103 var nodearraylist5
= p
.pop
13104 var nodearraylist4
= p
.pop
13105 var nodearraylist3
= p
.pop
13106 var nodearraylist2
= p
.pop
13107 var nodearraylist1
= p
.pop
13108 var pdocnode2
= nodearraylist1
13109 assert pdocnode2
isa nullable ADoc
13110 var tkwredefnode3
= nodearraylist2
13111 assert tkwredefnode3
isa nullable TKwredef
13112 var pvisibilitynode4
= nodearraylist3
13113 assert pvisibilitynode4
isa nullable AVisibility
13114 var tkwmethnode5
= nodearraylist4
13115 assert tkwmethnode5
isa nullable TKwmeth
13116 var tobranode7
= nodearraylist5
13117 assert tobranode7
isa nullable TObra
13118 var tcbranode8
= nodearraylist6
13119 assert tcbranode8
isa nullable TCbra
13120 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
13124 var psignaturenode9
= nodearraylist7
13125 assert psignaturenode9
isa nullable ASignature
13126 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13135 node_list
= ppropdefnode1
13136 p
.push
(p
.go_to
(12), node_list
)
13140 private class ReduceAction275
13141 special ReduceAction
13142 redef fun action
(p
: Parser)
13144 var node_list
: nullable Object = null
13145 var nodearraylist8
= p
.pop
13146 var nodearraylist7
= p
.pop
13147 var nodearraylist6
= p
.pop
13148 var nodearraylist5
= p
.pop
13149 var nodearraylist4
= p
.pop
13150 var nodearraylist3
= p
.pop
13151 var nodearraylist2
= p
.pop
13152 var nodearraylist1
= p
.pop
13153 var pdocnode2
= nodearraylist1
13154 assert pdocnode2
isa nullable ADoc
13155 var tkwredefnode3
= nodearraylist2
13156 assert tkwredefnode3
isa nullable TKwredef
13157 var pvisibilitynode4
= nodearraylist3
13158 assert pvisibilitynode4
isa nullable AVisibility
13159 var tkwmethnode5
= nodearraylist4
13160 assert tkwmethnode5
isa nullable TKwmeth
13161 var tstarshipnode7
= nodearraylist5
13162 assert tstarshipnode7
isa nullable TStarship
13163 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
13166 var psignaturenode8
= nodearraylist6
13167 assert psignaturenode8
isa nullable ASignature
13168 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13177 node_list
= ppropdefnode1
13178 p
.push
(p
.go_to
(12), node_list
)
13182 private class ReduceAction276
13183 special ReduceAction
13184 redef fun action
(p
: Parser)
13186 var node_list
: nullable Object = null
13187 var nodearraylist9
= p
.pop
13188 var nodearraylist8
= p
.pop
13189 var nodearraylist7
= p
.pop
13190 var nodearraylist6
= p
.pop
13191 var nodearraylist5
= p
.pop
13192 var nodearraylist4
= p
.pop
13193 var nodearraylist3
= p
.pop
13194 var nodearraylist2
= p
.pop
13195 var nodearraylist1
= p
.pop
13196 var pdocnode2
= nodearraylist1
13197 assert pdocnode2
isa nullable ADoc
13198 var tkwredefnode3
= nodearraylist2
13199 assert tkwredefnode3
isa nullable TKwredef
13200 var pvisibilitynode4
= nodearraylist3
13201 assert pvisibilitynode4
isa nullable AVisibility
13202 var tkwmethnode5
= nodearraylist4
13203 assert tkwmethnode5
isa nullable TKwmeth
13204 var tidnode7
= nodearraylist5
13205 assert tidnode7
isa nullable TId
13206 var tassignnode8
= nodearraylist6
13207 assert tassignnode8
isa nullable TAssign
13208 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
13212 var psignaturenode9
= nodearraylist7
13213 assert psignaturenode9
isa nullable ASignature
13214 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13223 node_list
= ppropdefnode1
13224 p
.push
(p
.go_to
(12), node_list
)
13228 private class ReduceAction277
13229 special ReduceAction
13230 redef fun action
(p
: Parser)
13232 var node_list
: nullable Object = null
13233 var nodearraylist10
= p
.pop
13234 var nodearraylist9
= p
.pop
13235 var nodearraylist8
= p
.pop
13236 var nodearraylist7
= p
.pop
13237 var nodearraylist6
= p
.pop
13238 var nodearraylist5
= p
.pop
13239 var nodearraylist4
= p
.pop
13240 var nodearraylist3
= p
.pop
13241 var nodearraylist2
= p
.pop
13242 var nodearraylist1
= p
.pop
13243 var pdocnode2
= nodearraylist1
13244 assert pdocnode2
isa nullable ADoc
13245 var tkwredefnode3
= nodearraylist2
13246 assert tkwredefnode3
isa nullable TKwredef
13247 var pvisibilitynode4
= nodearraylist3
13248 assert pvisibilitynode4
isa nullable AVisibility
13249 var tkwmethnode5
= nodearraylist4
13250 assert tkwmethnode5
isa nullable TKwmeth
13251 var tobranode7
= nodearraylist5
13252 assert tobranode7
isa nullable TObra
13253 var tcbranode8
= nodearraylist6
13254 assert tcbranode8
isa nullable TCbra
13255 var tassignnode9
= nodearraylist7
13256 assert tassignnode9
isa nullable TAssign
13257 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
13262 var psignaturenode10
= nodearraylist8
13263 assert psignaturenode10
isa nullable ASignature
13264 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13273 node_list
= ppropdefnode1
13274 p
.push
(p
.go_to
(12), node_list
)
13278 private class ReduceAction278
13279 special ReduceAction
13280 redef fun action
(p
: Parser)
13282 var node_list
: nullable Object = null
13283 var nodearraylist8
= p
.pop
13284 var nodearraylist7
= p
.pop
13285 var nodearraylist6
= p
.pop
13286 var nodearraylist5
= p
.pop
13287 var nodearraylist4
= p
.pop
13288 var nodearraylist3
= p
.pop
13289 var nodearraylist2
= p
.pop
13290 var nodearraylist1
= p
.pop
13291 var pdocnode2
= nodearraylist1
13292 assert pdocnode2
isa nullable ADoc
13293 var pvisibilitynode4
= nodearraylist2
13294 assert pvisibilitynode4
isa nullable AVisibility
13295 var tkwmethnode5
= nodearraylist3
13296 assert tkwmethnode5
isa nullable TKwmeth
13297 var tidnode7
= nodearraylist4
13298 assert tidnode7
isa nullable TId
13299 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
13302 var psignaturenode8
= nodearraylist5
13303 assert psignaturenode8
isa nullable ASignature
13304 var tstringnode9
= nodearraylist8
13305 assert tstringnode9
isa nullable TString
13306 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13315 node_list
= ppropdefnode1
13316 p
.push
(p
.go_to
(12), node_list
)
13320 private class ReduceAction279
13321 special ReduceAction
13322 redef fun action
(p
: Parser)
13324 var node_list
: nullable Object = null
13325 var nodearraylist8
= p
.pop
13326 var nodearraylist7
= p
.pop
13327 var nodearraylist6
= p
.pop
13328 var nodearraylist5
= p
.pop
13329 var nodearraylist4
= p
.pop
13330 var nodearraylist3
= p
.pop
13331 var nodearraylist2
= p
.pop
13332 var nodearraylist1
= p
.pop
13333 var pdocnode2
= nodearraylist1
13334 assert pdocnode2
isa nullable ADoc
13335 var pvisibilitynode4
= nodearraylist2
13336 assert pvisibilitynode4
isa nullable AVisibility
13337 var tkwmethnode5
= nodearraylist3
13338 assert tkwmethnode5
isa nullable TKwmeth
13339 var tplusnode7
= nodearraylist4
13340 assert tplusnode7
isa nullable TPlus
13341 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
13344 var psignaturenode8
= nodearraylist5
13345 assert psignaturenode8
isa nullable ASignature
13346 var tstringnode9
= nodearraylist8
13347 assert tstringnode9
isa nullable TString
13348 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13357 node_list
= ppropdefnode1
13358 p
.push
(p
.go_to
(12), node_list
)
13362 private class ReduceAction280
13363 special ReduceAction
13364 redef fun action
(p
: Parser)
13366 var node_list
: nullable Object = null
13367 var nodearraylist8
= p
.pop
13368 var nodearraylist7
= p
.pop
13369 var nodearraylist6
= p
.pop
13370 var nodearraylist5
= p
.pop
13371 var nodearraylist4
= p
.pop
13372 var nodearraylist3
= p
.pop
13373 var nodearraylist2
= p
.pop
13374 var nodearraylist1
= p
.pop
13375 var pdocnode2
= nodearraylist1
13376 assert pdocnode2
isa nullable ADoc
13377 var pvisibilitynode4
= nodearraylist2
13378 assert pvisibilitynode4
isa nullable AVisibility
13379 var tkwmethnode5
= nodearraylist3
13380 assert tkwmethnode5
isa nullable TKwmeth
13381 var tminusnode7
= nodearraylist4
13382 assert tminusnode7
isa nullable TMinus
13383 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
13386 var psignaturenode8
= nodearraylist5
13387 assert psignaturenode8
isa nullable ASignature
13388 var tstringnode9
= nodearraylist8
13389 assert tstringnode9
isa nullable TString
13390 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13399 node_list
= ppropdefnode1
13400 p
.push
(p
.go_to
(12), node_list
)
13404 private class ReduceAction281
13405 special ReduceAction
13406 redef fun action
(p
: Parser)
13408 var node_list
: nullable Object = null
13409 var nodearraylist8
= p
.pop
13410 var nodearraylist7
= p
.pop
13411 var nodearraylist6
= p
.pop
13412 var nodearraylist5
= p
.pop
13413 var nodearraylist4
= p
.pop
13414 var nodearraylist3
= p
.pop
13415 var nodearraylist2
= p
.pop
13416 var nodearraylist1
= p
.pop
13417 var pdocnode2
= nodearraylist1
13418 assert pdocnode2
isa nullable ADoc
13419 var pvisibilitynode4
= nodearraylist2
13420 assert pvisibilitynode4
isa nullable AVisibility
13421 var tkwmethnode5
= nodearraylist3
13422 assert tkwmethnode5
isa nullable TKwmeth
13423 var tstarnode7
= nodearraylist4
13424 assert tstarnode7
isa nullable TStar
13425 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
13428 var psignaturenode8
= nodearraylist5
13429 assert psignaturenode8
isa nullable ASignature
13430 var tstringnode9
= nodearraylist8
13431 assert tstringnode9
isa nullable TString
13432 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13441 node_list
= ppropdefnode1
13442 p
.push
(p
.go_to
(12), node_list
)
13446 private class ReduceAction282
13447 special ReduceAction
13448 redef fun action
(p
: Parser)
13450 var node_list
: nullable Object = null
13451 var nodearraylist8
= p
.pop
13452 var nodearraylist7
= p
.pop
13453 var nodearraylist6
= p
.pop
13454 var nodearraylist5
= p
.pop
13455 var nodearraylist4
= p
.pop
13456 var nodearraylist3
= p
.pop
13457 var nodearraylist2
= p
.pop
13458 var nodearraylist1
= p
.pop
13459 var pdocnode2
= nodearraylist1
13460 assert pdocnode2
isa nullable ADoc
13461 var pvisibilitynode4
= nodearraylist2
13462 assert pvisibilitynode4
isa nullable AVisibility
13463 var tkwmethnode5
= nodearraylist3
13464 assert tkwmethnode5
isa nullable TKwmeth
13465 var tslashnode7
= nodearraylist4
13466 assert tslashnode7
isa nullable TSlash
13467 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
13470 var psignaturenode8
= nodearraylist5
13471 assert psignaturenode8
isa nullable ASignature
13472 var tstringnode9
= nodearraylist8
13473 assert tstringnode9
isa nullable TString
13474 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13483 node_list
= ppropdefnode1
13484 p
.push
(p
.go_to
(12), node_list
)
13488 private class ReduceAction283
13489 special ReduceAction
13490 redef fun action
(p
: Parser)
13492 var node_list
: nullable Object = null
13493 var nodearraylist8
= p
.pop
13494 var nodearraylist7
= p
.pop
13495 var nodearraylist6
= p
.pop
13496 var nodearraylist5
= p
.pop
13497 var nodearraylist4
= p
.pop
13498 var nodearraylist3
= p
.pop
13499 var nodearraylist2
= p
.pop
13500 var nodearraylist1
= p
.pop
13501 var pdocnode2
= nodearraylist1
13502 assert pdocnode2
isa nullable ADoc
13503 var pvisibilitynode4
= nodearraylist2
13504 assert pvisibilitynode4
isa nullable AVisibility
13505 var tkwmethnode5
= nodearraylist3
13506 assert tkwmethnode5
isa nullable TKwmeth
13507 var tpercentnode7
= nodearraylist4
13508 assert tpercentnode7
isa nullable TPercent
13509 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
13512 var psignaturenode8
= nodearraylist5
13513 assert psignaturenode8
isa nullable ASignature
13514 var tstringnode9
= nodearraylist8
13515 assert tstringnode9
isa nullable TString
13516 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13525 node_list
= ppropdefnode1
13526 p
.push
(p
.go_to
(12), node_list
)
13530 private class ReduceAction284
13531 special ReduceAction
13532 redef fun action
(p
: Parser)
13534 var node_list
: nullable Object = null
13535 var nodearraylist8
= p
.pop
13536 var nodearraylist7
= p
.pop
13537 var nodearraylist6
= p
.pop
13538 var nodearraylist5
= p
.pop
13539 var nodearraylist4
= p
.pop
13540 var nodearraylist3
= p
.pop
13541 var nodearraylist2
= p
.pop
13542 var nodearraylist1
= p
.pop
13543 var pdocnode2
= nodearraylist1
13544 assert pdocnode2
isa nullable ADoc
13545 var pvisibilitynode4
= nodearraylist2
13546 assert pvisibilitynode4
isa nullable AVisibility
13547 var tkwmethnode5
= nodearraylist3
13548 assert tkwmethnode5
isa nullable TKwmeth
13549 var teqnode7
= nodearraylist4
13550 assert teqnode7
isa nullable TEq
13551 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
13554 var psignaturenode8
= nodearraylist5
13555 assert psignaturenode8
isa nullable ASignature
13556 var tstringnode9
= nodearraylist8
13557 assert tstringnode9
isa nullable TString
13558 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13567 node_list
= ppropdefnode1
13568 p
.push
(p
.go_to
(12), node_list
)
13572 private class ReduceAction285
13573 special ReduceAction
13574 redef fun action
(p
: Parser)
13576 var node_list
: nullable Object = null
13577 var nodearraylist8
= p
.pop
13578 var nodearraylist7
= p
.pop
13579 var nodearraylist6
= p
.pop
13580 var nodearraylist5
= p
.pop
13581 var nodearraylist4
= p
.pop
13582 var nodearraylist3
= p
.pop
13583 var nodearraylist2
= p
.pop
13584 var nodearraylist1
= p
.pop
13585 var pdocnode2
= nodearraylist1
13586 assert pdocnode2
isa nullable ADoc
13587 var pvisibilitynode4
= nodearraylist2
13588 assert pvisibilitynode4
isa nullable AVisibility
13589 var tkwmethnode5
= nodearraylist3
13590 assert tkwmethnode5
isa nullable TKwmeth
13591 var tnenode7
= nodearraylist4
13592 assert tnenode7
isa nullable TNe
13593 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
13596 var psignaturenode8
= nodearraylist5
13597 assert psignaturenode8
isa nullable ASignature
13598 var tstringnode9
= nodearraylist8
13599 assert tstringnode9
isa nullable TString
13600 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13609 node_list
= ppropdefnode1
13610 p
.push
(p
.go_to
(12), node_list
)
13614 private class ReduceAction286
13615 special ReduceAction
13616 redef fun action
(p
: Parser)
13618 var node_list
: nullable Object = null
13619 var nodearraylist8
= p
.pop
13620 var nodearraylist7
= p
.pop
13621 var nodearraylist6
= p
.pop
13622 var nodearraylist5
= p
.pop
13623 var nodearraylist4
= p
.pop
13624 var nodearraylist3
= p
.pop
13625 var nodearraylist2
= p
.pop
13626 var nodearraylist1
= p
.pop
13627 var pdocnode2
= nodearraylist1
13628 assert pdocnode2
isa nullable ADoc
13629 var pvisibilitynode4
= nodearraylist2
13630 assert pvisibilitynode4
isa nullable AVisibility
13631 var tkwmethnode5
= nodearraylist3
13632 assert tkwmethnode5
isa nullable TKwmeth
13633 var tlenode7
= nodearraylist4
13634 assert tlenode7
isa nullable TLe
13635 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
13638 var psignaturenode8
= nodearraylist5
13639 assert psignaturenode8
isa nullable ASignature
13640 var tstringnode9
= nodearraylist8
13641 assert tstringnode9
isa nullable TString
13642 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13651 node_list
= ppropdefnode1
13652 p
.push
(p
.go_to
(12), node_list
)
13656 private class ReduceAction287
13657 special ReduceAction
13658 redef fun action
(p
: Parser)
13660 var node_list
: nullable Object = null
13661 var nodearraylist8
= p
.pop
13662 var nodearraylist7
= p
.pop
13663 var nodearraylist6
= p
.pop
13664 var nodearraylist5
= p
.pop
13665 var nodearraylist4
= p
.pop
13666 var nodearraylist3
= p
.pop
13667 var nodearraylist2
= p
.pop
13668 var nodearraylist1
= p
.pop
13669 var pdocnode2
= nodearraylist1
13670 assert pdocnode2
isa nullable ADoc
13671 var pvisibilitynode4
= nodearraylist2
13672 assert pvisibilitynode4
isa nullable AVisibility
13673 var tkwmethnode5
= nodearraylist3
13674 assert tkwmethnode5
isa nullable TKwmeth
13675 var tgenode7
= nodearraylist4
13676 assert tgenode7
isa nullable TGe
13677 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
13680 var psignaturenode8
= nodearraylist5
13681 assert psignaturenode8
isa nullable ASignature
13682 var tstringnode9
= nodearraylist8
13683 assert tstringnode9
isa nullable TString
13684 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13693 node_list
= ppropdefnode1
13694 p
.push
(p
.go_to
(12), node_list
)
13698 private class ReduceAction288
13699 special ReduceAction
13700 redef fun action
(p
: Parser)
13702 var node_list
: nullable Object = null
13703 var nodearraylist8
= p
.pop
13704 var nodearraylist7
= p
.pop
13705 var nodearraylist6
= p
.pop
13706 var nodearraylist5
= p
.pop
13707 var nodearraylist4
= p
.pop
13708 var nodearraylist3
= p
.pop
13709 var nodearraylist2
= p
.pop
13710 var nodearraylist1
= p
.pop
13711 var pdocnode2
= nodearraylist1
13712 assert pdocnode2
isa nullable ADoc
13713 var pvisibilitynode4
= nodearraylist2
13714 assert pvisibilitynode4
isa nullable AVisibility
13715 var tkwmethnode5
= nodearraylist3
13716 assert tkwmethnode5
isa nullable TKwmeth
13717 var tltnode7
= nodearraylist4
13718 assert tltnode7
isa nullable TLt
13719 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
13722 var psignaturenode8
= nodearraylist5
13723 assert psignaturenode8
isa nullable ASignature
13724 var tstringnode9
= nodearraylist8
13725 assert tstringnode9
isa nullable TString
13726 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13735 node_list
= ppropdefnode1
13736 p
.push
(p
.go_to
(12), node_list
)
13740 private class ReduceAction289
13741 special ReduceAction
13742 redef fun action
(p
: Parser)
13744 var node_list
: nullable Object = null
13745 var nodearraylist8
= p
.pop
13746 var nodearraylist7
= p
.pop
13747 var nodearraylist6
= p
.pop
13748 var nodearraylist5
= p
.pop
13749 var nodearraylist4
= p
.pop
13750 var nodearraylist3
= p
.pop
13751 var nodearraylist2
= p
.pop
13752 var nodearraylist1
= p
.pop
13753 var pdocnode2
= nodearraylist1
13754 assert pdocnode2
isa nullable ADoc
13755 var pvisibilitynode4
= nodearraylist2
13756 assert pvisibilitynode4
isa nullable AVisibility
13757 var tkwmethnode5
= nodearraylist3
13758 assert tkwmethnode5
isa nullable TKwmeth
13759 var tgtnode7
= nodearraylist4
13760 assert tgtnode7
isa nullable TGt
13761 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
13764 var psignaturenode8
= nodearraylist5
13765 assert psignaturenode8
isa nullable ASignature
13766 var tstringnode9
= nodearraylist8
13767 assert tstringnode9
isa nullable TString
13768 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13777 node_list
= ppropdefnode1
13778 p
.push
(p
.go_to
(12), node_list
)
13782 private class ReduceAction290
13783 special ReduceAction
13784 redef fun action
(p
: Parser)
13786 var node_list
: nullable Object = null
13787 var nodearraylist9
= p
.pop
13788 var nodearraylist8
= p
.pop
13789 var nodearraylist7
= p
.pop
13790 var nodearraylist6
= p
.pop
13791 var nodearraylist5
= p
.pop
13792 var nodearraylist4
= p
.pop
13793 var nodearraylist3
= p
.pop
13794 var nodearraylist2
= p
.pop
13795 var nodearraylist1
= p
.pop
13796 var pdocnode2
= nodearraylist1
13797 assert pdocnode2
isa nullable ADoc
13798 var pvisibilitynode4
= nodearraylist2
13799 assert pvisibilitynode4
isa nullable AVisibility
13800 var tkwmethnode5
= nodearraylist3
13801 assert tkwmethnode5
isa nullable TKwmeth
13802 var tobranode7
= nodearraylist4
13803 assert tobranode7
isa nullable TObra
13804 var tcbranode8
= nodearraylist5
13805 assert tcbranode8
isa nullable TCbra
13806 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
13810 var psignaturenode9
= nodearraylist6
13811 assert psignaturenode9
isa nullable ASignature
13812 var tstringnode10
= nodearraylist9
13813 assert tstringnode10
isa nullable TString
13814 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13823 node_list
= ppropdefnode1
13824 p
.push
(p
.go_to
(12), node_list
)
13828 private class ReduceAction291
13829 special ReduceAction
13830 redef fun action
(p
: Parser)
13832 var node_list
: nullable Object = null
13833 var nodearraylist8
= p
.pop
13834 var nodearraylist7
= p
.pop
13835 var nodearraylist6
= p
.pop
13836 var nodearraylist5
= p
.pop
13837 var nodearraylist4
= p
.pop
13838 var nodearraylist3
= p
.pop
13839 var nodearraylist2
= p
.pop
13840 var nodearraylist1
= p
.pop
13841 var pdocnode2
= nodearraylist1
13842 assert pdocnode2
isa nullable ADoc
13843 var pvisibilitynode4
= nodearraylist2
13844 assert pvisibilitynode4
isa nullable AVisibility
13845 var tkwmethnode5
= nodearraylist3
13846 assert tkwmethnode5
isa nullable TKwmeth
13847 var tstarshipnode7
= nodearraylist4
13848 assert tstarshipnode7
isa nullable TStarship
13849 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
13852 var psignaturenode8
= nodearraylist5
13853 assert psignaturenode8
isa nullable ASignature
13854 var tstringnode9
= nodearraylist8
13855 assert tstringnode9
isa nullable TString
13856 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13865 node_list
= ppropdefnode1
13866 p
.push
(p
.go_to
(12), node_list
)
13870 private class ReduceAction292
13871 special ReduceAction
13872 redef fun action
(p
: Parser)
13874 var node_list
: nullable Object = null
13875 var nodearraylist9
= p
.pop
13876 var nodearraylist8
= p
.pop
13877 var nodearraylist7
= p
.pop
13878 var nodearraylist6
= p
.pop
13879 var nodearraylist5
= p
.pop
13880 var nodearraylist4
= p
.pop
13881 var nodearraylist3
= p
.pop
13882 var nodearraylist2
= p
.pop
13883 var nodearraylist1
= p
.pop
13884 var pdocnode2
= nodearraylist1
13885 assert pdocnode2
isa nullable ADoc
13886 var pvisibilitynode4
= nodearraylist2
13887 assert pvisibilitynode4
isa nullable AVisibility
13888 var tkwmethnode5
= nodearraylist3
13889 assert tkwmethnode5
isa nullable TKwmeth
13890 var tidnode7
= nodearraylist4
13891 assert tidnode7
isa nullable TId
13892 var tassignnode8
= nodearraylist5
13893 assert tassignnode8
isa nullable TAssign
13894 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
13898 var psignaturenode9
= nodearraylist6
13899 assert psignaturenode9
isa nullable ASignature
13900 var tstringnode10
= nodearraylist9
13901 assert tstringnode10
isa nullable TString
13902 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13911 node_list
= ppropdefnode1
13912 p
.push
(p
.go_to
(12), node_list
)
13916 private class ReduceAction293
13917 special ReduceAction
13918 redef fun action
(p
: Parser)
13920 var node_list
: nullable Object = null
13921 var nodearraylist10
= p
.pop
13922 var nodearraylist9
= p
.pop
13923 var nodearraylist8
= p
.pop
13924 var nodearraylist7
= p
.pop
13925 var nodearraylist6
= p
.pop
13926 var nodearraylist5
= p
.pop
13927 var nodearraylist4
= p
.pop
13928 var nodearraylist3
= p
.pop
13929 var nodearraylist2
= p
.pop
13930 var nodearraylist1
= p
.pop
13931 var pdocnode2
= nodearraylist1
13932 assert pdocnode2
isa nullable ADoc
13933 var pvisibilitynode4
= nodearraylist2
13934 assert pvisibilitynode4
isa nullable AVisibility
13935 var tkwmethnode5
= nodearraylist3
13936 assert tkwmethnode5
isa nullable TKwmeth
13937 var tobranode7
= nodearraylist4
13938 assert tobranode7
isa nullable TObra
13939 var tcbranode8
= nodearraylist5
13940 assert tcbranode8
isa nullable TCbra
13941 var tassignnode9
= nodearraylist6
13942 assert tassignnode9
isa nullable TAssign
13943 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
13948 var psignaturenode10
= nodearraylist7
13949 assert psignaturenode10
isa nullable ASignature
13950 var tstringnode11
= nodearraylist10
13951 assert tstringnode11
isa nullable TString
13952 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
13961 node_list
= ppropdefnode1
13962 p
.push
(p
.go_to
(12), node_list
)
13966 private class ReduceAction294
13967 special ReduceAction
13968 redef fun action
(p
: Parser)
13970 var node_list
: nullable Object = null
13971 var nodearraylist9
= p
.pop
13972 var nodearraylist8
= p
.pop
13973 var nodearraylist7
= p
.pop
13974 var nodearraylist6
= p
.pop
13975 var nodearraylist5
= p
.pop
13976 var nodearraylist4
= p
.pop
13977 var nodearraylist3
= p
.pop
13978 var nodearraylist2
= p
.pop
13979 var nodearraylist1
= p
.pop
13980 var pdocnode2
= nodearraylist1
13981 assert pdocnode2
isa nullable ADoc
13982 var tkwredefnode3
= nodearraylist2
13983 assert tkwredefnode3
isa nullable TKwredef
13984 var pvisibilitynode4
= nodearraylist3
13985 assert pvisibilitynode4
isa nullable AVisibility
13986 var tkwmethnode5
= nodearraylist4
13987 assert tkwmethnode5
isa nullable TKwmeth
13988 var tidnode7
= nodearraylist5
13989 assert tidnode7
isa nullable TId
13990 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
13993 var psignaturenode8
= nodearraylist6
13994 assert psignaturenode8
isa nullable ASignature
13995 var tstringnode9
= nodearraylist9
13996 assert tstringnode9
isa nullable TString
13997 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14006 node_list
= ppropdefnode1
14007 p
.push
(p
.go_to
(12), node_list
)
14011 private class ReduceAction295
14012 special ReduceAction
14013 redef fun action
(p
: Parser)
14015 var node_list
: nullable Object = null
14016 var nodearraylist9
= p
.pop
14017 var nodearraylist8
= p
.pop
14018 var nodearraylist7
= p
.pop
14019 var nodearraylist6
= p
.pop
14020 var nodearraylist5
= p
.pop
14021 var nodearraylist4
= p
.pop
14022 var nodearraylist3
= p
.pop
14023 var nodearraylist2
= p
.pop
14024 var nodearraylist1
= p
.pop
14025 var pdocnode2
= nodearraylist1
14026 assert pdocnode2
isa nullable ADoc
14027 var tkwredefnode3
= nodearraylist2
14028 assert tkwredefnode3
isa nullable TKwredef
14029 var pvisibilitynode4
= nodearraylist3
14030 assert pvisibilitynode4
isa nullable AVisibility
14031 var tkwmethnode5
= nodearraylist4
14032 assert tkwmethnode5
isa nullable TKwmeth
14033 var tplusnode7
= nodearraylist5
14034 assert tplusnode7
isa nullable TPlus
14035 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
14038 var psignaturenode8
= nodearraylist6
14039 assert psignaturenode8
isa nullable ASignature
14040 var tstringnode9
= nodearraylist9
14041 assert tstringnode9
isa nullable TString
14042 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14051 node_list
= ppropdefnode1
14052 p
.push
(p
.go_to
(12), node_list
)
14056 private class ReduceAction296
14057 special ReduceAction
14058 redef fun action
(p
: Parser)
14060 var node_list
: nullable Object = null
14061 var nodearraylist9
= p
.pop
14062 var nodearraylist8
= p
.pop
14063 var nodearraylist7
= p
.pop
14064 var nodearraylist6
= p
.pop
14065 var nodearraylist5
= p
.pop
14066 var nodearraylist4
= p
.pop
14067 var nodearraylist3
= p
.pop
14068 var nodearraylist2
= p
.pop
14069 var nodearraylist1
= p
.pop
14070 var pdocnode2
= nodearraylist1
14071 assert pdocnode2
isa nullable ADoc
14072 var tkwredefnode3
= nodearraylist2
14073 assert tkwredefnode3
isa nullable TKwredef
14074 var pvisibilitynode4
= nodearraylist3
14075 assert pvisibilitynode4
isa nullable AVisibility
14076 var tkwmethnode5
= nodearraylist4
14077 assert tkwmethnode5
isa nullable TKwmeth
14078 var tminusnode7
= nodearraylist5
14079 assert tminusnode7
isa nullable TMinus
14080 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
14083 var psignaturenode8
= nodearraylist6
14084 assert psignaturenode8
isa nullable ASignature
14085 var tstringnode9
= nodearraylist9
14086 assert tstringnode9
isa nullable TString
14087 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14096 node_list
= ppropdefnode1
14097 p
.push
(p
.go_to
(12), node_list
)
14101 private class ReduceAction297
14102 special ReduceAction
14103 redef fun action
(p
: Parser)
14105 var node_list
: nullable Object = null
14106 var nodearraylist9
= p
.pop
14107 var nodearraylist8
= p
.pop
14108 var nodearraylist7
= p
.pop
14109 var nodearraylist6
= p
.pop
14110 var nodearraylist5
= p
.pop
14111 var nodearraylist4
= p
.pop
14112 var nodearraylist3
= p
.pop
14113 var nodearraylist2
= p
.pop
14114 var nodearraylist1
= p
.pop
14115 var pdocnode2
= nodearraylist1
14116 assert pdocnode2
isa nullable ADoc
14117 var tkwredefnode3
= nodearraylist2
14118 assert tkwredefnode3
isa nullable TKwredef
14119 var pvisibilitynode4
= nodearraylist3
14120 assert pvisibilitynode4
isa nullable AVisibility
14121 var tkwmethnode5
= nodearraylist4
14122 assert tkwmethnode5
isa nullable TKwmeth
14123 var tstarnode7
= nodearraylist5
14124 assert tstarnode7
isa nullable TStar
14125 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
14128 var psignaturenode8
= nodearraylist6
14129 assert psignaturenode8
isa nullable ASignature
14130 var tstringnode9
= nodearraylist9
14131 assert tstringnode9
isa nullable TString
14132 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14141 node_list
= ppropdefnode1
14142 p
.push
(p
.go_to
(12), node_list
)
14146 private class ReduceAction298
14147 special ReduceAction
14148 redef fun action
(p
: Parser)
14150 var node_list
: nullable Object = null
14151 var nodearraylist9
= p
.pop
14152 var nodearraylist8
= p
.pop
14153 var nodearraylist7
= p
.pop
14154 var nodearraylist6
= p
.pop
14155 var nodearraylist5
= p
.pop
14156 var nodearraylist4
= p
.pop
14157 var nodearraylist3
= p
.pop
14158 var nodearraylist2
= p
.pop
14159 var nodearraylist1
= p
.pop
14160 var pdocnode2
= nodearraylist1
14161 assert pdocnode2
isa nullable ADoc
14162 var tkwredefnode3
= nodearraylist2
14163 assert tkwredefnode3
isa nullable TKwredef
14164 var pvisibilitynode4
= nodearraylist3
14165 assert pvisibilitynode4
isa nullable AVisibility
14166 var tkwmethnode5
= nodearraylist4
14167 assert tkwmethnode5
isa nullable TKwmeth
14168 var tslashnode7
= nodearraylist5
14169 assert tslashnode7
isa nullable TSlash
14170 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
14173 var psignaturenode8
= nodearraylist6
14174 assert psignaturenode8
isa nullable ASignature
14175 var tstringnode9
= nodearraylist9
14176 assert tstringnode9
isa nullable TString
14177 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14186 node_list
= ppropdefnode1
14187 p
.push
(p
.go_to
(12), node_list
)
14191 private class ReduceAction299
14192 special ReduceAction
14193 redef fun action
(p
: Parser)
14195 var node_list
: nullable Object = null
14196 var nodearraylist9
= p
.pop
14197 var nodearraylist8
= p
.pop
14198 var nodearraylist7
= p
.pop
14199 var nodearraylist6
= p
.pop
14200 var nodearraylist5
= p
.pop
14201 var nodearraylist4
= p
.pop
14202 var nodearraylist3
= p
.pop
14203 var nodearraylist2
= p
.pop
14204 var nodearraylist1
= p
.pop
14205 var pdocnode2
= nodearraylist1
14206 assert pdocnode2
isa nullable ADoc
14207 var tkwredefnode3
= nodearraylist2
14208 assert tkwredefnode3
isa nullable TKwredef
14209 var pvisibilitynode4
= nodearraylist3
14210 assert pvisibilitynode4
isa nullable AVisibility
14211 var tkwmethnode5
= nodearraylist4
14212 assert tkwmethnode5
isa nullable TKwmeth
14213 var tpercentnode7
= nodearraylist5
14214 assert tpercentnode7
isa nullable TPercent
14215 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
14218 var psignaturenode8
= nodearraylist6
14219 assert psignaturenode8
isa nullable ASignature
14220 var tstringnode9
= nodearraylist9
14221 assert tstringnode9
isa nullable TString
14222 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14231 node_list
= ppropdefnode1
14232 p
.push
(p
.go_to
(12), node_list
)
14236 private class ReduceAction300
14237 special ReduceAction
14238 redef fun action
(p
: Parser)
14240 var node_list
: nullable Object = null
14241 var nodearraylist9
= p
.pop
14242 var nodearraylist8
= p
.pop
14243 var nodearraylist7
= p
.pop
14244 var nodearraylist6
= p
.pop
14245 var nodearraylist5
= p
.pop
14246 var nodearraylist4
= p
.pop
14247 var nodearraylist3
= p
.pop
14248 var nodearraylist2
= p
.pop
14249 var nodearraylist1
= p
.pop
14250 var pdocnode2
= nodearraylist1
14251 assert pdocnode2
isa nullable ADoc
14252 var tkwredefnode3
= nodearraylist2
14253 assert tkwredefnode3
isa nullable TKwredef
14254 var pvisibilitynode4
= nodearraylist3
14255 assert pvisibilitynode4
isa nullable AVisibility
14256 var tkwmethnode5
= nodearraylist4
14257 assert tkwmethnode5
isa nullable TKwmeth
14258 var teqnode7
= nodearraylist5
14259 assert teqnode7
isa nullable TEq
14260 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
14263 var psignaturenode8
= nodearraylist6
14264 assert psignaturenode8
isa nullable ASignature
14265 var tstringnode9
= nodearraylist9
14266 assert tstringnode9
isa nullable TString
14267 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14276 node_list
= ppropdefnode1
14277 p
.push
(p
.go_to
(12), node_list
)
14281 private class ReduceAction301
14282 special ReduceAction
14283 redef fun action
(p
: Parser)
14285 var node_list
: nullable Object = null
14286 var nodearraylist9
= p
.pop
14287 var nodearraylist8
= p
.pop
14288 var nodearraylist7
= p
.pop
14289 var nodearraylist6
= p
.pop
14290 var nodearraylist5
= p
.pop
14291 var nodearraylist4
= p
.pop
14292 var nodearraylist3
= p
.pop
14293 var nodearraylist2
= p
.pop
14294 var nodearraylist1
= p
.pop
14295 var pdocnode2
= nodearraylist1
14296 assert pdocnode2
isa nullable ADoc
14297 var tkwredefnode3
= nodearraylist2
14298 assert tkwredefnode3
isa nullable TKwredef
14299 var pvisibilitynode4
= nodearraylist3
14300 assert pvisibilitynode4
isa nullable AVisibility
14301 var tkwmethnode5
= nodearraylist4
14302 assert tkwmethnode5
isa nullable TKwmeth
14303 var tnenode7
= nodearraylist5
14304 assert tnenode7
isa nullable TNe
14305 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
14308 var psignaturenode8
= nodearraylist6
14309 assert psignaturenode8
isa nullable ASignature
14310 var tstringnode9
= nodearraylist9
14311 assert tstringnode9
isa nullable TString
14312 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14321 node_list
= ppropdefnode1
14322 p
.push
(p
.go_to
(12), node_list
)
14326 private class ReduceAction302
14327 special ReduceAction
14328 redef fun action
(p
: Parser)
14330 var node_list
: nullable Object = null
14331 var nodearraylist9
= p
.pop
14332 var nodearraylist8
= p
.pop
14333 var nodearraylist7
= p
.pop
14334 var nodearraylist6
= p
.pop
14335 var nodearraylist5
= p
.pop
14336 var nodearraylist4
= p
.pop
14337 var nodearraylist3
= p
.pop
14338 var nodearraylist2
= p
.pop
14339 var nodearraylist1
= p
.pop
14340 var pdocnode2
= nodearraylist1
14341 assert pdocnode2
isa nullable ADoc
14342 var tkwredefnode3
= nodearraylist2
14343 assert tkwredefnode3
isa nullable TKwredef
14344 var pvisibilitynode4
= nodearraylist3
14345 assert pvisibilitynode4
isa nullable AVisibility
14346 var tkwmethnode5
= nodearraylist4
14347 assert tkwmethnode5
isa nullable TKwmeth
14348 var tlenode7
= nodearraylist5
14349 assert tlenode7
isa nullable TLe
14350 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
14353 var psignaturenode8
= nodearraylist6
14354 assert psignaturenode8
isa nullable ASignature
14355 var tstringnode9
= nodearraylist9
14356 assert tstringnode9
isa nullable TString
14357 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14366 node_list
= ppropdefnode1
14367 p
.push
(p
.go_to
(12), node_list
)
14371 private class ReduceAction303
14372 special ReduceAction
14373 redef fun action
(p
: Parser)
14375 var node_list
: nullable Object = null
14376 var nodearraylist9
= p
.pop
14377 var nodearraylist8
= p
.pop
14378 var nodearraylist7
= p
.pop
14379 var nodearraylist6
= p
.pop
14380 var nodearraylist5
= p
.pop
14381 var nodearraylist4
= p
.pop
14382 var nodearraylist3
= p
.pop
14383 var nodearraylist2
= p
.pop
14384 var nodearraylist1
= p
.pop
14385 var pdocnode2
= nodearraylist1
14386 assert pdocnode2
isa nullable ADoc
14387 var tkwredefnode3
= nodearraylist2
14388 assert tkwredefnode3
isa nullable TKwredef
14389 var pvisibilitynode4
= nodearraylist3
14390 assert pvisibilitynode4
isa nullable AVisibility
14391 var tkwmethnode5
= nodearraylist4
14392 assert tkwmethnode5
isa nullable TKwmeth
14393 var tgenode7
= nodearraylist5
14394 assert tgenode7
isa nullable TGe
14395 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
14398 var psignaturenode8
= nodearraylist6
14399 assert psignaturenode8
isa nullable ASignature
14400 var tstringnode9
= nodearraylist9
14401 assert tstringnode9
isa nullable TString
14402 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14411 node_list
= ppropdefnode1
14412 p
.push
(p
.go_to
(12), node_list
)
14416 private class ReduceAction304
14417 special ReduceAction
14418 redef fun action
(p
: Parser)
14420 var node_list
: nullable Object = null
14421 var nodearraylist9
= p
.pop
14422 var nodearraylist8
= p
.pop
14423 var nodearraylist7
= p
.pop
14424 var nodearraylist6
= p
.pop
14425 var nodearraylist5
= p
.pop
14426 var nodearraylist4
= p
.pop
14427 var nodearraylist3
= p
.pop
14428 var nodearraylist2
= p
.pop
14429 var nodearraylist1
= p
.pop
14430 var pdocnode2
= nodearraylist1
14431 assert pdocnode2
isa nullable ADoc
14432 var tkwredefnode3
= nodearraylist2
14433 assert tkwredefnode3
isa nullable TKwredef
14434 var pvisibilitynode4
= nodearraylist3
14435 assert pvisibilitynode4
isa nullable AVisibility
14436 var tkwmethnode5
= nodearraylist4
14437 assert tkwmethnode5
isa nullable TKwmeth
14438 var tltnode7
= nodearraylist5
14439 assert tltnode7
isa nullable TLt
14440 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
14443 var psignaturenode8
= nodearraylist6
14444 assert psignaturenode8
isa nullable ASignature
14445 var tstringnode9
= nodearraylist9
14446 assert tstringnode9
isa nullable TString
14447 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14456 node_list
= ppropdefnode1
14457 p
.push
(p
.go_to
(12), node_list
)
14461 private class ReduceAction305
14462 special ReduceAction
14463 redef fun action
(p
: Parser)
14465 var node_list
: nullable Object = null
14466 var nodearraylist9
= p
.pop
14467 var nodearraylist8
= p
.pop
14468 var nodearraylist7
= p
.pop
14469 var nodearraylist6
= p
.pop
14470 var nodearraylist5
= p
.pop
14471 var nodearraylist4
= p
.pop
14472 var nodearraylist3
= p
.pop
14473 var nodearraylist2
= p
.pop
14474 var nodearraylist1
= p
.pop
14475 var pdocnode2
= nodearraylist1
14476 assert pdocnode2
isa nullable ADoc
14477 var tkwredefnode3
= nodearraylist2
14478 assert tkwredefnode3
isa nullable TKwredef
14479 var pvisibilitynode4
= nodearraylist3
14480 assert pvisibilitynode4
isa nullable AVisibility
14481 var tkwmethnode5
= nodearraylist4
14482 assert tkwmethnode5
isa nullable TKwmeth
14483 var tgtnode7
= nodearraylist5
14484 assert tgtnode7
isa nullable TGt
14485 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
14488 var psignaturenode8
= nodearraylist6
14489 assert psignaturenode8
isa nullable ASignature
14490 var tstringnode9
= nodearraylist9
14491 assert tstringnode9
isa nullable TString
14492 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14501 node_list
= ppropdefnode1
14502 p
.push
(p
.go_to
(12), node_list
)
14506 private class ReduceAction306
14507 special ReduceAction
14508 redef fun action
(p
: Parser)
14510 var node_list
: nullable Object = null
14511 var nodearraylist10
= p
.pop
14512 var nodearraylist9
= p
.pop
14513 var nodearraylist8
= p
.pop
14514 var nodearraylist7
= p
.pop
14515 var nodearraylist6
= p
.pop
14516 var nodearraylist5
= p
.pop
14517 var nodearraylist4
= p
.pop
14518 var nodearraylist3
= p
.pop
14519 var nodearraylist2
= p
.pop
14520 var nodearraylist1
= p
.pop
14521 var pdocnode2
= nodearraylist1
14522 assert pdocnode2
isa nullable ADoc
14523 var tkwredefnode3
= nodearraylist2
14524 assert tkwredefnode3
isa nullable TKwredef
14525 var pvisibilitynode4
= nodearraylist3
14526 assert pvisibilitynode4
isa nullable AVisibility
14527 var tkwmethnode5
= nodearraylist4
14528 assert tkwmethnode5
isa nullable TKwmeth
14529 var tobranode7
= nodearraylist5
14530 assert tobranode7
isa nullable TObra
14531 var tcbranode8
= nodearraylist6
14532 assert tcbranode8
isa nullable TCbra
14533 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
14537 var psignaturenode9
= nodearraylist7
14538 assert psignaturenode9
isa nullable ASignature
14539 var tstringnode10
= nodearraylist10
14540 assert tstringnode10
isa nullable TString
14541 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14550 node_list
= ppropdefnode1
14551 p
.push
(p
.go_to
(12), node_list
)
14555 private class ReduceAction307
14556 special ReduceAction
14557 redef fun action
(p
: Parser)
14559 var node_list
: nullable Object = null
14560 var nodearraylist9
= p
.pop
14561 var nodearraylist8
= p
.pop
14562 var nodearraylist7
= p
.pop
14563 var nodearraylist6
= p
.pop
14564 var nodearraylist5
= p
.pop
14565 var nodearraylist4
= p
.pop
14566 var nodearraylist3
= p
.pop
14567 var nodearraylist2
= p
.pop
14568 var nodearraylist1
= p
.pop
14569 var pdocnode2
= nodearraylist1
14570 assert pdocnode2
isa nullable ADoc
14571 var tkwredefnode3
= nodearraylist2
14572 assert tkwredefnode3
isa nullable TKwredef
14573 var pvisibilitynode4
= nodearraylist3
14574 assert pvisibilitynode4
isa nullable AVisibility
14575 var tkwmethnode5
= nodearraylist4
14576 assert tkwmethnode5
isa nullable TKwmeth
14577 var tstarshipnode7
= nodearraylist5
14578 assert tstarshipnode7
isa nullable TStarship
14579 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
14582 var psignaturenode8
= nodearraylist6
14583 assert psignaturenode8
isa nullable ASignature
14584 var tstringnode9
= nodearraylist9
14585 assert tstringnode9
isa nullable TString
14586 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14595 node_list
= ppropdefnode1
14596 p
.push
(p
.go_to
(12), node_list
)
14600 private class ReduceAction308
14601 special ReduceAction
14602 redef fun action
(p
: Parser)
14604 var node_list
: nullable Object = null
14605 var nodearraylist10
= p
.pop
14606 var nodearraylist9
= p
.pop
14607 var nodearraylist8
= p
.pop
14608 var nodearraylist7
= p
.pop
14609 var nodearraylist6
= p
.pop
14610 var nodearraylist5
= p
.pop
14611 var nodearraylist4
= p
.pop
14612 var nodearraylist3
= p
.pop
14613 var nodearraylist2
= p
.pop
14614 var nodearraylist1
= p
.pop
14615 var pdocnode2
= nodearraylist1
14616 assert pdocnode2
isa nullable ADoc
14617 var tkwredefnode3
= nodearraylist2
14618 assert tkwredefnode3
isa nullable TKwredef
14619 var pvisibilitynode4
= nodearraylist3
14620 assert pvisibilitynode4
isa nullable AVisibility
14621 var tkwmethnode5
= nodearraylist4
14622 assert tkwmethnode5
isa nullable TKwmeth
14623 var tidnode7
= nodearraylist5
14624 assert tidnode7
isa nullable TId
14625 var tassignnode8
= nodearraylist6
14626 assert tassignnode8
isa nullable TAssign
14627 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
14631 var psignaturenode9
= nodearraylist7
14632 assert psignaturenode9
isa nullable ASignature
14633 var tstringnode10
= nodearraylist10
14634 assert tstringnode10
isa nullable TString
14635 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14644 node_list
= ppropdefnode1
14645 p
.push
(p
.go_to
(12), node_list
)
14649 private class ReduceAction309
14650 special ReduceAction
14651 redef fun action
(p
: Parser)
14653 var node_list
: nullable Object = null
14654 var nodearraylist11
= p
.pop
14655 var nodearraylist10
= p
.pop
14656 var nodearraylist9
= p
.pop
14657 var nodearraylist8
= p
.pop
14658 var nodearraylist7
= p
.pop
14659 var nodearraylist6
= p
.pop
14660 var nodearraylist5
= p
.pop
14661 var nodearraylist4
= p
.pop
14662 var nodearraylist3
= p
.pop
14663 var nodearraylist2
= p
.pop
14664 var nodearraylist1
= p
.pop
14665 var pdocnode2
= nodearraylist1
14666 assert pdocnode2
isa nullable ADoc
14667 var tkwredefnode3
= nodearraylist2
14668 assert tkwredefnode3
isa nullable TKwredef
14669 var pvisibilitynode4
= nodearraylist3
14670 assert pvisibilitynode4
isa nullable AVisibility
14671 var tkwmethnode5
= nodearraylist4
14672 assert tkwmethnode5
isa nullable TKwmeth
14673 var tobranode7
= nodearraylist5
14674 assert tobranode7
isa nullable TObra
14675 var tcbranode8
= nodearraylist6
14676 assert tcbranode8
isa nullable TCbra
14677 var tassignnode9
= nodearraylist7
14678 assert tassignnode9
isa nullable TAssign
14679 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
14684 var psignaturenode10
= nodearraylist8
14685 assert psignaturenode10
isa nullable ASignature
14686 var tstringnode11
= nodearraylist11
14687 assert tstringnode11
isa nullable TString
14688 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
14697 node_list
= ppropdefnode1
14698 p
.push
(p
.go_to
(12), node_list
)
14702 private class ReduceAction310
14703 special ReduceAction
14704 redef fun action
(p
: Parser)
14706 var node_list
: nullable Object = null
14707 var nodearraylist6
= p
.pop
14708 var nodearraylist5
= p
.pop
14709 var nodearraylist4
= p
.pop
14710 var nodearraylist3
= p
.pop
14711 var nodearraylist2
= p
.pop
14712 var nodearraylist1
= p
.pop
14713 var pdocnode2
= nodearraylist1
14714 assert pdocnode2
isa nullable ADoc
14715 var tkwreadablenode5
= nodearraylist2
14716 assert tkwreadablenode5
isa nullable TKwreadable
14717 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14721 var tkwwritablenode8
= nodearraylist3
14722 assert tkwwritablenode8
isa nullable TKwwritable
14723 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14727 var pvisibilitynode10
= nodearraylist4
14728 assert pvisibilitynode10
isa nullable AVisibility
14729 var tkwvarnode11
= nodearraylist5
14730 assert tkwvarnode11
isa nullable TKwvar
14731 var tattridnode12
= nodearraylist6
14732 assert tattridnode12
isa nullable TAttrid
14733 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14744 node_list
= ppropdefnode1
14745 p
.push
(p
.go_to
(12), node_list
)
14749 private class ReduceAction311
14750 special ReduceAction
14751 redef fun action
(p
: Parser)
14753 var node_list
: nullable Object = null
14754 var nodearraylist7
= p
.pop
14755 var nodearraylist6
= p
.pop
14756 var nodearraylist5
= p
.pop
14757 var nodearraylist4
= p
.pop
14758 var nodearraylist3
= p
.pop
14759 var nodearraylist2
= p
.pop
14760 var nodearraylist1
= p
.pop
14761 var pdocnode2
= nodearraylist1
14762 assert pdocnode2
isa nullable ADoc
14763 var tkwreadablenode5
= nodearraylist2
14764 assert tkwreadablenode5
isa nullable TKwreadable
14765 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14769 var tkwredefnode7
= nodearraylist3
14770 assert tkwredefnode7
isa nullable TKwredef
14771 var tkwwritablenode8
= nodearraylist4
14772 assert tkwwritablenode8
isa nullable TKwwritable
14773 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14777 var pvisibilitynode10
= nodearraylist5
14778 assert pvisibilitynode10
isa nullable AVisibility
14779 var tkwvarnode11
= nodearraylist6
14780 assert tkwvarnode11
isa nullable TKwvar
14781 var tattridnode12
= nodearraylist7
14782 assert tattridnode12
isa nullable TAttrid
14783 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14794 node_list
= ppropdefnode1
14795 p
.push
(p
.go_to
(12), node_list
)
14799 private class ReduceAction312
14800 special ReduceAction
14801 redef fun action
(p
: Parser)
14803 var node_list
: nullable Object = null
14804 var nodearraylist5
= p
.pop
14805 var nodearraylist4
= p
.pop
14806 var nodearraylist3
= p
.pop
14807 var nodearraylist2
= p
.pop
14808 var nodearraylist1
= p
.pop
14809 var pdocnode2
= nodearraylist1
14810 assert pdocnode2
isa nullable ADoc
14811 var tkwreadablenode5
= nodearraylist2
14812 assert tkwreadablenode5
isa nullable TKwreadable
14813 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14817 var pvisibilitynode8
= nodearraylist3
14818 assert pvisibilitynode8
isa nullable AVisibility
14819 var tkwvarnode9
= nodearraylist4
14820 assert tkwvarnode9
isa nullable TKwvar
14821 var tattridnode10
= nodearraylist5
14822 assert tattridnode10
isa nullable TAttrid
14823 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14834 node_list
= ppropdefnode1
14835 p
.push
(p
.go_to
(12), node_list
)
14839 private class ReduceAction313
14840 special ReduceAction
14841 redef fun action
(p
: Parser)
14843 var node_list
: nullable Object = null
14844 var nodearraylist7
= p
.pop
14845 var nodearraylist6
= p
.pop
14846 var nodearraylist5
= p
.pop
14847 var nodearraylist4
= p
.pop
14848 var nodearraylist3
= p
.pop
14849 var nodearraylist2
= p
.pop
14850 var nodearraylist1
= p
.pop
14851 var pdocnode2
= nodearraylist1
14852 assert pdocnode2
isa nullable ADoc
14853 var tkwredefnode4
= nodearraylist2
14854 assert tkwredefnode4
isa nullable TKwredef
14855 var tkwreadablenode5
= nodearraylist3
14856 assert tkwreadablenode5
isa nullable TKwreadable
14857 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14861 var tkwwritablenode8
= nodearraylist4
14862 assert tkwwritablenode8
isa nullable TKwwritable
14863 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14867 var pvisibilitynode10
= nodearraylist5
14868 assert pvisibilitynode10
isa nullable AVisibility
14869 var tkwvarnode11
= nodearraylist6
14870 assert tkwvarnode11
isa nullable TKwvar
14871 var tattridnode12
= nodearraylist7
14872 assert tattridnode12
isa nullable TAttrid
14873 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14884 node_list
= ppropdefnode1
14885 p
.push
(p
.go_to
(12), node_list
)
14889 private class ReduceAction314
14890 special ReduceAction
14891 redef fun action
(p
: Parser)
14893 var node_list
: nullable Object = null
14894 var nodearraylist8
= p
.pop
14895 var nodearraylist7
= p
.pop
14896 var nodearraylist6
= p
.pop
14897 var nodearraylist5
= p
.pop
14898 var nodearraylist4
= p
.pop
14899 var nodearraylist3
= p
.pop
14900 var nodearraylist2
= p
.pop
14901 var nodearraylist1
= p
.pop
14902 var pdocnode2
= nodearraylist1
14903 assert pdocnode2
isa nullable ADoc
14904 var tkwredefnode4
= nodearraylist2
14905 assert tkwredefnode4
isa nullable TKwredef
14906 var tkwreadablenode5
= nodearraylist3
14907 assert tkwreadablenode5
isa nullable TKwreadable
14908 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14912 var tkwredefnode7
= nodearraylist4
14913 assert tkwredefnode7
isa nullable TKwredef
14914 var tkwwritablenode8
= nodearraylist5
14915 assert tkwwritablenode8
isa nullable TKwwritable
14916 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
14920 var pvisibilitynode10
= nodearraylist6
14921 assert pvisibilitynode10
isa nullable AVisibility
14922 var tkwvarnode11
= nodearraylist7
14923 assert tkwvarnode11
isa nullable TKwvar
14924 var tattridnode12
= nodearraylist8
14925 assert tattridnode12
isa nullable TAttrid
14926 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14937 node_list
= ppropdefnode1
14938 p
.push
(p
.go_to
(12), node_list
)
14942 private class ReduceAction315
14943 special ReduceAction
14944 redef fun action
(p
: Parser)
14946 var node_list
: nullable Object = null
14947 var nodearraylist6
= p
.pop
14948 var nodearraylist5
= p
.pop
14949 var nodearraylist4
= p
.pop
14950 var nodearraylist3
= p
.pop
14951 var nodearraylist2
= p
.pop
14952 var nodearraylist1
= p
.pop
14953 var pdocnode2
= nodearraylist1
14954 assert pdocnode2
isa nullable ADoc
14955 var tkwredefnode4
= nodearraylist2
14956 assert tkwredefnode4
isa nullable TKwredef
14957 var tkwreadablenode5
= nodearraylist3
14958 assert tkwreadablenode5
isa nullable TKwreadable
14959 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
14963 var pvisibilitynode8
= nodearraylist4
14964 assert pvisibilitynode8
isa nullable AVisibility
14965 var tkwvarnode9
= nodearraylist5
14966 assert tkwvarnode9
isa nullable TKwvar
14967 var tattridnode10
= nodearraylist6
14968 assert tattridnode10
isa nullable TAttrid
14969 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
14980 node_list
= ppropdefnode1
14981 p
.push
(p
.go_to
(12), node_list
)
14985 private class ReduceAction316
14986 special ReduceAction
14987 redef fun action
(p
: Parser)
14989 var node_list
: nullable Object = null
14990 var nodearraylist5
= p
.pop
14991 var nodearraylist4
= p
.pop
14992 var nodearraylist3
= p
.pop
14993 var nodearraylist2
= p
.pop
14994 var nodearraylist1
= p
.pop
14995 var pdocnode2
= nodearraylist1
14996 assert pdocnode2
isa nullable ADoc
14997 var tkwwritablenode6
= nodearraylist2
14998 assert tkwwritablenode6
isa nullable TKwwritable
14999 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15003 var pvisibilitynode8
= nodearraylist3
15004 assert pvisibilitynode8
isa nullable AVisibility
15005 var tkwvarnode9
= nodearraylist4
15006 assert tkwvarnode9
isa nullable TKwvar
15007 var tattridnode10
= nodearraylist5
15008 assert tattridnode10
isa nullable TAttrid
15009 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15020 node_list
= ppropdefnode1
15021 p
.push
(p
.go_to
(12), node_list
)
15025 private class ReduceAction317
15026 special ReduceAction
15027 redef fun action
(p
: Parser)
15029 var node_list
: nullable Object = null
15030 var nodearraylist6
= p
.pop
15031 var nodearraylist5
= p
.pop
15032 var nodearraylist4
= p
.pop
15033 var nodearraylist3
= p
.pop
15034 var nodearraylist2
= p
.pop
15035 var nodearraylist1
= p
.pop
15036 var pdocnode2
= nodearraylist1
15037 assert pdocnode2
isa nullable ADoc
15038 var tkwredefnode5
= nodearraylist2
15039 assert tkwredefnode5
isa nullable TKwredef
15040 var tkwwritablenode6
= nodearraylist3
15041 assert tkwwritablenode6
isa nullable TKwwritable
15042 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15046 var pvisibilitynode8
= nodearraylist4
15047 assert pvisibilitynode8
isa nullable AVisibility
15048 var tkwvarnode9
= nodearraylist5
15049 assert tkwvarnode9
isa nullable TKwvar
15050 var tattridnode10
= nodearraylist6
15051 assert tattridnode10
isa nullable TAttrid
15052 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15063 node_list
= ppropdefnode1
15064 p
.push
(p
.go_to
(12), node_list
)
15068 private class ReduceAction318
15069 special ReduceAction
15070 redef fun action
(p
: Parser)
15072 var node_list
: nullable Object = null
15073 var nodearraylist4
= p
.pop
15074 var nodearraylist3
= p
.pop
15075 var nodearraylist2
= p
.pop
15076 var nodearraylist1
= p
.pop
15077 var pdocnode2
= nodearraylist1
15078 assert pdocnode2
isa nullable ADoc
15079 var pvisibilitynode6
= nodearraylist2
15080 assert pvisibilitynode6
isa nullable AVisibility
15081 var tkwvarnode7
= nodearraylist3
15082 assert tkwvarnode7
isa nullable TKwvar
15083 var tattridnode8
= nodearraylist4
15084 assert tattridnode8
isa nullable TAttrid
15085 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15096 node_list
= ppropdefnode1
15097 p
.push
(p
.go_to
(12), node_list
)
15101 private class ReduceAction319
15102 special ReduceAction
15103 redef fun action
(p
: Parser)
15105 var node_list
: nullable Object = null
15106 var nodearraylist7
= p
.pop
15107 var nodearraylist6
= p
.pop
15108 var nodearraylist5
= p
.pop
15109 var nodearraylist4
= p
.pop
15110 var nodearraylist3
= p
.pop
15111 var nodearraylist2
= p
.pop
15112 var nodearraylist1
= p
.pop
15113 var pdocnode2
= nodearraylist1
15114 assert pdocnode2
isa nullable ADoc
15115 var tkwreadablenode5
= nodearraylist2
15116 assert tkwreadablenode5
isa nullable TKwreadable
15117 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15121 var tkwwritablenode8
= nodearraylist3
15122 assert tkwwritablenode8
isa nullable TKwwritable
15123 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15127 var tkwredefnode9
= nodearraylist4
15128 assert tkwredefnode9
isa nullable TKwredef
15129 var pvisibilitynode10
= nodearraylist5
15130 assert pvisibilitynode10
isa nullable AVisibility
15131 var tkwvarnode11
= nodearraylist6
15132 assert tkwvarnode11
isa nullable TKwvar
15133 var tattridnode12
= nodearraylist7
15134 assert tattridnode12
isa nullable TAttrid
15135 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15146 node_list
= ppropdefnode1
15147 p
.push
(p
.go_to
(12), node_list
)
15151 private class ReduceAction320
15152 special ReduceAction
15153 redef fun action
(p
: Parser)
15155 var node_list
: nullable Object = null
15156 var nodearraylist8
= p
.pop
15157 var nodearraylist7
= p
.pop
15158 var nodearraylist6
= p
.pop
15159 var nodearraylist5
= p
.pop
15160 var nodearraylist4
= p
.pop
15161 var nodearraylist3
= p
.pop
15162 var nodearraylist2
= p
.pop
15163 var nodearraylist1
= p
.pop
15164 var pdocnode2
= nodearraylist1
15165 assert pdocnode2
isa nullable ADoc
15166 var tkwreadablenode5
= nodearraylist2
15167 assert tkwreadablenode5
isa nullable TKwreadable
15168 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15172 var tkwredefnode7
= nodearraylist3
15173 assert tkwredefnode7
isa nullable TKwredef
15174 var tkwwritablenode8
= nodearraylist4
15175 assert tkwwritablenode8
isa nullable TKwwritable
15176 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15180 var tkwredefnode9
= nodearraylist5
15181 assert tkwredefnode9
isa nullable TKwredef
15182 var pvisibilitynode10
= nodearraylist6
15183 assert pvisibilitynode10
isa nullable AVisibility
15184 var tkwvarnode11
= nodearraylist7
15185 assert tkwvarnode11
isa nullable TKwvar
15186 var tattridnode12
= nodearraylist8
15187 assert tattridnode12
isa nullable TAttrid
15188 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15199 node_list
= ppropdefnode1
15200 p
.push
(p
.go_to
(12), node_list
)
15204 private class ReduceAction321
15205 special ReduceAction
15206 redef fun action
(p
: Parser)
15208 var node_list
: nullable Object = null
15209 var nodearraylist6
= p
.pop
15210 var nodearraylist5
= p
.pop
15211 var nodearraylist4
= p
.pop
15212 var nodearraylist3
= p
.pop
15213 var nodearraylist2
= p
.pop
15214 var nodearraylist1
= p
.pop
15215 var pdocnode2
= nodearraylist1
15216 assert pdocnode2
isa nullable ADoc
15217 var tkwreadablenode5
= nodearraylist2
15218 assert tkwreadablenode5
isa nullable TKwreadable
15219 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15223 var tkwredefnode7
= nodearraylist3
15224 assert tkwredefnode7
isa nullable TKwredef
15225 var pvisibilitynode8
= nodearraylist4
15226 assert pvisibilitynode8
isa nullable AVisibility
15227 var tkwvarnode9
= nodearraylist5
15228 assert tkwvarnode9
isa nullable TKwvar
15229 var tattridnode10
= nodearraylist6
15230 assert tattridnode10
isa nullable TAttrid
15231 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15242 node_list
= ppropdefnode1
15243 p
.push
(p
.go_to
(12), node_list
)
15247 private class ReduceAction322
15248 special ReduceAction
15249 redef fun action
(p
: Parser)
15251 var node_list
: nullable Object = null
15252 var nodearraylist8
= p
.pop
15253 var nodearraylist7
= p
.pop
15254 var nodearraylist6
= p
.pop
15255 var nodearraylist5
= p
.pop
15256 var nodearraylist4
= p
.pop
15257 var nodearraylist3
= p
.pop
15258 var nodearraylist2
= p
.pop
15259 var nodearraylist1
= p
.pop
15260 var pdocnode2
= nodearraylist1
15261 assert pdocnode2
isa nullable ADoc
15262 var tkwredefnode4
= nodearraylist2
15263 assert tkwredefnode4
isa nullable TKwredef
15264 var tkwreadablenode5
= nodearraylist3
15265 assert tkwreadablenode5
isa nullable TKwreadable
15266 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15270 var tkwwritablenode8
= nodearraylist4
15271 assert tkwwritablenode8
isa nullable TKwwritable
15272 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15276 var tkwredefnode9
= nodearraylist5
15277 assert tkwredefnode9
isa nullable TKwredef
15278 var pvisibilitynode10
= nodearraylist6
15279 assert pvisibilitynode10
isa nullable AVisibility
15280 var tkwvarnode11
= nodearraylist7
15281 assert tkwvarnode11
isa nullable TKwvar
15282 var tattridnode12
= nodearraylist8
15283 assert tattridnode12
isa nullable TAttrid
15284 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15295 node_list
= ppropdefnode1
15296 p
.push
(p
.go_to
(12), node_list
)
15300 private class ReduceAction323
15301 special ReduceAction
15302 redef fun action
(p
: Parser)
15304 var node_list
: nullable Object = null
15305 var nodearraylist9
= p
.pop
15306 var nodearraylist8
= p
.pop
15307 var nodearraylist7
= p
.pop
15308 var nodearraylist6
= p
.pop
15309 var nodearraylist5
= p
.pop
15310 var nodearraylist4
= p
.pop
15311 var nodearraylist3
= p
.pop
15312 var nodearraylist2
= p
.pop
15313 var nodearraylist1
= p
.pop
15314 var pdocnode2
= nodearraylist1
15315 assert pdocnode2
isa nullable ADoc
15316 var tkwredefnode4
= nodearraylist2
15317 assert tkwredefnode4
isa nullable TKwredef
15318 var tkwreadablenode5
= nodearraylist3
15319 assert tkwreadablenode5
isa nullable TKwreadable
15320 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15324 var tkwredefnode7
= nodearraylist4
15325 assert tkwredefnode7
isa nullable TKwredef
15326 var tkwwritablenode8
= nodearraylist5
15327 assert tkwwritablenode8
isa nullable TKwwritable
15328 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15332 var tkwredefnode9
= nodearraylist6
15333 assert tkwredefnode9
isa nullable TKwredef
15334 var pvisibilitynode10
= nodearraylist7
15335 assert pvisibilitynode10
isa nullable AVisibility
15336 var tkwvarnode11
= nodearraylist8
15337 assert tkwvarnode11
isa nullable TKwvar
15338 var tattridnode12
= nodearraylist9
15339 assert tattridnode12
isa nullable TAttrid
15340 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15351 node_list
= ppropdefnode1
15352 p
.push
(p
.go_to
(12), node_list
)
15356 private class ReduceAction324
15357 special ReduceAction
15358 redef fun action
(p
: Parser)
15360 var node_list
: nullable Object = null
15361 var nodearraylist7
= p
.pop
15362 var nodearraylist6
= p
.pop
15363 var nodearraylist5
= p
.pop
15364 var nodearraylist4
= p
.pop
15365 var nodearraylist3
= p
.pop
15366 var nodearraylist2
= p
.pop
15367 var nodearraylist1
= p
.pop
15368 var pdocnode2
= nodearraylist1
15369 assert pdocnode2
isa nullable ADoc
15370 var tkwredefnode4
= nodearraylist2
15371 assert tkwredefnode4
isa nullable TKwredef
15372 var tkwreadablenode5
= nodearraylist3
15373 assert tkwreadablenode5
isa nullable TKwreadable
15374 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15378 var tkwredefnode7
= nodearraylist4
15379 assert tkwredefnode7
isa nullable TKwredef
15380 var pvisibilitynode8
= nodearraylist5
15381 assert pvisibilitynode8
isa nullable AVisibility
15382 var tkwvarnode9
= nodearraylist6
15383 assert tkwvarnode9
isa nullable TKwvar
15384 var tattridnode10
= nodearraylist7
15385 assert tattridnode10
isa nullable TAttrid
15386 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15397 node_list
= ppropdefnode1
15398 p
.push
(p
.go_to
(12), node_list
)
15402 private class ReduceAction325
15403 special ReduceAction
15404 redef fun action
(p
: Parser)
15406 var node_list
: nullable Object = null
15407 var nodearraylist6
= p
.pop
15408 var nodearraylist5
= p
.pop
15409 var nodearraylist4
= p
.pop
15410 var nodearraylist3
= p
.pop
15411 var nodearraylist2
= p
.pop
15412 var nodearraylist1
= p
.pop
15413 var pdocnode2
= nodearraylist1
15414 assert pdocnode2
isa nullable ADoc
15415 var tkwwritablenode6
= nodearraylist2
15416 assert tkwwritablenode6
isa nullable TKwwritable
15417 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15421 var tkwredefnode7
= nodearraylist3
15422 assert tkwredefnode7
isa nullable TKwredef
15423 var pvisibilitynode8
= nodearraylist4
15424 assert pvisibilitynode8
isa nullable AVisibility
15425 var tkwvarnode9
= nodearraylist5
15426 assert tkwvarnode9
isa nullable TKwvar
15427 var tattridnode10
= nodearraylist6
15428 assert tattridnode10
isa nullable TAttrid
15429 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15440 node_list
= ppropdefnode1
15441 p
.push
(p
.go_to
(12), node_list
)
15445 private class ReduceAction326
15446 special ReduceAction
15447 redef fun action
(p
: Parser)
15449 var node_list
: nullable Object = null
15450 var nodearraylist7
= p
.pop
15451 var nodearraylist6
= p
.pop
15452 var nodearraylist5
= p
.pop
15453 var nodearraylist4
= p
.pop
15454 var nodearraylist3
= p
.pop
15455 var nodearraylist2
= p
.pop
15456 var nodearraylist1
= p
.pop
15457 var pdocnode2
= nodearraylist1
15458 assert pdocnode2
isa nullable ADoc
15459 var tkwredefnode5
= nodearraylist2
15460 assert tkwredefnode5
isa nullable TKwredef
15461 var tkwwritablenode6
= nodearraylist3
15462 assert tkwwritablenode6
isa nullable TKwwritable
15463 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15467 var tkwredefnode7
= nodearraylist4
15468 assert tkwredefnode7
isa nullable TKwredef
15469 var pvisibilitynode8
= nodearraylist5
15470 assert pvisibilitynode8
isa nullable AVisibility
15471 var tkwvarnode9
= nodearraylist6
15472 assert tkwvarnode9
isa nullable TKwvar
15473 var tattridnode10
= nodearraylist7
15474 assert tattridnode10
isa nullable TAttrid
15475 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15486 node_list
= ppropdefnode1
15487 p
.push
(p
.go_to
(12), node_list
)
15491 private class ReduceAction327
15492 special ReduceAction
15493 redef fun action
(p
: Parser)
15495 var node_list
: nullable Object = null
15496 var nodearraylist5
= p
.pop
15497 var nodearraylist4
= p
.pop
15498 var nodearraylist3
= p
.pop
15499 var nodearraylist2
= p
.pop
15500 var nodearraylist1
= p
.pop
15501 var pdocnode2
= nodearraylist1
15502 assert pdocnode2
isa nullable ADoc
15503 var tkwredefnode5
= nodearraylist2
15504 assert tkwredefnode5
isa nullable TKwredef
15505 var pvisibilitynode6
= nodearraylist3
15506 assert pvisibilitynode6
isa nullable AVisibility
15507 var tkwvarnode7
= nodearraylist4
15508 assert tkwvarnode7
isa nullable TKwvar
15509 var tattridnode8
= nodearraylist5
15510 assert tattridnode8
isa nullable TAttrid
15511 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15522 node_list
= ppropdefnode1
15523 p
.push
(p
.go_to
(12), node_list
)
15527 private class ReduceAction328
15528 special ReduceAction
15529 redef fun action
(p
: Parser)
15531 var node_list
: nullable Object = null
15532 var nodearraylist7
= p
.pop
15533 var nodearraylist6
= p
.pop
15534 var nodearraylist5
= p
.pop
15535 var nodearraylist4
= p
.pop
15536 var nodearraylist3
= p
.pop
15537 var nodearraylist2
= p
.pop
15538 var nodearraylist1
= p
.pop
15539 var pdocnode2
= nodearraylist1
15540 assert pdocnode2
isa nullable ADoc
15541 var tkwreadablenode5
= nodearraylist2
15542 assert tkwreadablenode5
isa nullable TKwreadable
15543 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15547 var tkwwritablenode8
= nodearraylist3
15548 assert tkwwritablenode8
isa nullable TKwwritable
15549 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15553 var pvisibilitynode10
= nodearraylist4
15554 assert pvisibilitynode10
isa nullable AVisibility
15555 var tkwvarnode11
= nodearraylist5
15556 assert tkwvarnode11
isa nullable TKwvar
15557 var tattridnode12
= nodearraylist6
15558 assert tattridnode12
isa nullable TAttrid
15559 var ptypenode13
= nodearraylist7
15560 assert ptypenode13
isa nullable AType
15561 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15572 node_list
= ppropdefnode1
15573 p
.push
(p
.go_to
(12), node_list
)
15577 private class ReduceAction329
15578 special ReduceAction
15579 redef fun action
(p
: Parser)
15581 var node_list
: nullable Object = null
15582 var nodearraylist8
= p
.pop
15583 var nodearraylist7
= p
.pop
15584 var nodearraylist6
= p
.pop
15585 var nodearraylist5
= p
.pop
15586 var nodearraylist4
= p
.pop
15587 var nodearraylist3
= p
.pop
15588 var nodearraylist2
= p
.pop
15589 var nodearraylist1
= p
.pop
15590 var pdocnode2
= nodearraylist1
15591 assert pdocnode2
isa nullable ADoc
15592 var tkwreadablenode5
= nodearraylist2
15593 assert tkwreadablenode5
isa nullable TKwreadable
15594 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15598 var tkwredefnode7
= nodearraylist3
15599 assert tkwredefnode7
isa nullable TKwredef
15600 var tkwwritablenode8
= nodearraylist4
15601 assert tkwwritablenode8
isa nullable TKwwritable
15602 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15606 var pvisibilitynode10
= nodearraylist5
15607 assert pvisibilitynode10
isa nullable AVisibility
15608 var tkwvarnode11
= nodearraylist6
15609 assert tkwvarnode11
isa nullable TKwvar
15610 var tattridnode12
= nodearraylist7
15611 assert tattridnode12
isa nullable TAttrid
15612 var ptypenode13
= nodearraylist8
15613 assert ptypenode13
isa nullable AType
15614 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15625 node_list
= ppropdefnode1
15626 p
.push
(p
.go_to
(12), node_list
)
15630 private class ReduceAction330
15631 special ReduceAction
15632 redef fun action
(p
: Parser)
15634 var node_list
: nullable Object = null
15635 var nodearraylist6
= p
.pop
15636 var nodearraylist5
= p
.pop
15637 var nodearraylist4
= p
.pop
15638 var nodearraylist3
= p
.pop
15639 var nodearraylist2
= p
.pop
15640 var nodearraylist1
= p
.pop
15641 var pdocnode2
= nodearraylist1
15642 assert pdocnode2
isa nullable ADoc
15643 var tkwreadablenode5
= nodearraylist2
15644 assert tkwreadablenode5
isa nullable TKwreadable
15645 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15649 var pvisibilitynode8
= nodearraylist3
15650 assert pvisibilitynode8
isa nullable AVisibility
15651 var tkwvarnode9
= nodearraylist4
15652 assert tkwvarnode9
isa nullable TKwvar
15653 var tattridnode10
= nodearraylist5
15654 assert tattridnode10
isa nullable TAttrid
15655 var ptypenode11
= nodearraylist6
15656 assert ptypenode11
isa nullable AType
15657 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15668 node_list
= ppropdefnode1
15669 p
.push
(p
.go_to
(12), node_list
)
15673 private class ReduceAction331
15674 special ReduceAction
15675 redef fun action
(p
: Parser)
15677 var node_list
: nullable Object = null
15678 var nodearraylist8
= p
.pop
15679 var nodearraylist7
= p
.pop
15680 var nodearraylist6
= p
.pop
15681 var nodearraylist5
= p
.pop
15682 var nodearraylist4
= p
.pop
15683 var nodearraylist3
= p
.pop
15684 var nodearraylist2
= p
.pop
15685 var nodearraylist1
= p
.pop
15686 var pdocnode2
= nodearraylist1
15687 assert pdocnode2
isa nullable ADoc
15688 var tkwredefnode4
= nodearraylist2
15689 assert tkwredefnode4
isa nullable TKwredef
15690 var tkwreadablenode5
= nodearraylist3
15691 assert tkwreadablenode5
isa nullable TKwreadable
15692 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15696 var tkwwritablenode8
= nodearraylist4
15697 assert tkwwritablenode8
isa nullable TKwwritable
15698 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15702 var pvisibilitynode10
= nodearraylist5
15703 assert pvisibilitynode10
isa nullable AVisibility
15704 var tkwvarnode11
= nodearraylist6
15705 assert tkwvarnode11
isa nullable TKwvar
15706 var tattridnode12
= nodearraylist7
15707 assert tattridnode12
isa nullable TAttrid
15708 var ptypenode13
= nodearraylist8
15709 assert ptypenode13
isa nullable AType
15710 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15721 node_list
= ppropdefnode1
15722 p
.push
(p
.go_to
(12), node_list
)
15726 private class ReduceAction332
15727 special ReduceAction
15728 redef fun action
(p
: Parser)
15730 var node_list
: nullable Object = null
15731 var nodearraylist9
= p
.pop
15732 var nodearraylist8
= p
.pop
15733 var nodearraylist7
= p
.pop
15734 var nodearraylist6
= p
.pop
15735 var nodearraylist5
= p
.pop
15736 var nodearraylist4
= p
.pop
15737 var nodearraylist3
= p
.pop
15738 var nodearraylist2
= p
.pop
15739 var nodearraylist1
= p
.pop
15740 var pdocnode2
= nodearraylist1
15741 assert pdocnode2
isa nullable ADoc
15742 var tkwredefnode4
= nodearraylist2
15743 assert tkwredefnode4
isa nullable TKwredef
15744 var tkwreadablenode5
= nodearraylist3
15745 assert tkwreadablenode5
isa nullable TKwreadable
15746 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15750 var tkwredefnode7
= nodearraylist4
15751 assert tkwredefnode7
isa nullable TKwredef
15752 var tkwwritablenode8
= nodearraylist5
15753 assert tkwwritablenode8
isa nullable TKwwritable
15754 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15758 var pvisibilitynode10
= nodearraylist6
15759 assert pvisibilitynode10
isa nullable AVisibility
15760 var tkwvarnode11
= nodearraylist7
15761 assert tkwvarnode11
isa nullable TKwvar
15762 var tattridnode12
= nodearraylist8
15763 assert tattridnode12
isa nullable TAttrid
15764 var ptypenode13
= nodearraylist9
15765 assert ptypenode13
isa nullable AType
15766 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15777 node_list
= ppropdefnode1
15778 p
.push
(p
.go_to
(12), node_list
)
15782 private class ReduceAction333
15783 special ReduceAction
15784 redef fun action
(p
: Parser)
15786 var node_list
: nullable Object = null
15787 var nodearraylist7
= p
.pop
15788 var nodearraylist6
= p
.pop
15789 var nodearraylist5
= p
.pop
15790 var nodearraylist4
= p
.pop
15791 var nodearraylist3
= p
.pop
15792 var nodearraylist2
= p
.pop
15793 var nodearraylist1
= p
.pop
15794 var pdocnode2
= nodearraylist1
15795 assert pdocnode2
isa nullable ADoc
15796 var tkwredefnode4
= nodearraylist2
15797 assert tkwredefnode4
isa nullable TKwredef
15798 var tkwreadablenode5
= nodearraylist3
15799 assert tkwreadablenode5
isa nullable TKwreadable
15800 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15804 var pvisibilitynode8
= nodearraylist4
15805 assert pvisibilitynode8
isa nullable AVisibility
15806 var tkwvarnode9
= nodearraylist5
15807 assert tkwvarnode9
isa nullable TKwvar
15808 var tattridnode10
= nodearraylist6
15809 assert tattridnode10
isa nullable TAttrid
15810 var ptypenode11
= nodearraylist7
15811 assert ptypenode11
isa nullable AType
15812 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15823 node_list
= ppropdefnode1
15824 p
.push
(p
.go_to
(12), node_list
)
15828 private class ReduceAction334
15829 special ReduceAction
15830 redef fun action
(p
: Parser)
15832 var node_list
: nullable Object = null
15833 var nodearraylist6
= p
.pop
15834 var nodearraylist5
= p
.pop
15835 var nodearraylist4
= p
.pop
15836 var nodearraylist3
= p
.pop
15837 var nodearraylist2
= p
.pop
15838 var nodearraylist1
= p
.pop
15839 var pdocnode2
= nodearraylist1
15840 assert pdocnode2
isa nullable ADoc
15841 var tkwwritablenode6
= nodearraylist2
15842 assert tkwwritablenode6
isa nullable TKwwritable
15843 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15847 var pvisibilitynode8
= nodearraylist3
15848 assert pvisibilitynode8
isa nullable AVisibility
15849 var tkwvarnode9
= nodearraylist4
15850 assert tkwvarnode9
isa nullable TKwvar
15851 var tattridnode10
= nodearraylist5
15852 assert tattridnode10
isa nullable TAttrid
15853 var ptypenode11
= nodearraylist6
15854 assert ptypenode11
isa nullable AType
15855 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15866 node_list
= ppropdefnode1
15867 p
.push
(p
.go_to
(12), node_list
)
15871 private class ReduceAction335
15872 special ReduceAction
15873 redef fun action
(p
: Parser)
15875 var node_list
: nullable Object = null
15876 var nodearraylist7
= p
.pop
15877 var nodearraylist6
= p
.pop
15878 var nodearraylist5
= p
.pop
15879 var nodearraylist4
= p
.pop
15880 var nodearraylist3
= p
.pop
15881 var nodearraylist2
= p
.pop
15882 var nodearraylist1
= p
.pop
15883 var pdocnode2
= nodearraylist1
15884 assert pdocnode2
isa nullable ADoc
15885 var tkwredefnode5
= nodearraylist2
15886 assert tkwredefnode5
isa nullable TKwredef
15887 var tkwwritablenode6
= nodearraylist3
15888 assert tkwwritablenode6
isa nullable TKwwritable
15889 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15893 var pvisibilitynode8
= nodearraylist4
15894 assert pvisibilitynode8
isa nullable AVisibility
15895 var tkwvarnode9
= nodearraylist5
15896 assert tkwvarnode9
isa nullable TKwvar
15897 var tattridnode10
= nodearraylist6
15898 assert tattridnode10
isa nullable TAttrid
15899 var ptypenode11
= nodearraylist7
15900 assert ptypenode11
isa nullable AType
15901 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15912 node_list
= ppropdefnode1
15913 p
.push
(p
.go_to
(12), node_list
)
15917 private class ReduceAction336
15918 special ReduceAction
15919 redef fun action
(p
: Parser)
15921 var node_list
: nullable Object = null
15922 var nodearraylist5
= p
.pop
15923 var nodearraylist4
= p
.pop
15924 var nodearraylist3
= p
.pop
15925 var nodearraylist2
= p
.pop
15926 var nodearraylist1
= p
.pop
15927 var pdocnode2
= nodearraylist1
15928 assert pdocnode2
isa nullable ADoc
15929 var pvisibilitynode6
= nodearraylist2
15930 assert pvisibilitynode6
isa nullable AVisibility
15931 var tkwvarnode7
= nodearraylist3
15932 assert tkwvarnode7
isa nullable TKwvar
15933 var tattridnode8
= nodearraylist4
15934 assert tattridnode8
isa nullable TAttrid
15935 var ptypenode9
= nodearraylist5
15936 assert ptypenode9
isa nullable AType
15937 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
15948 node_list
= ppropdefnode1
15949 p
.push
(p
.go_to
(12), node_list
)
15953 private class ReduceAction337
15954 special ReduceAction
15955 redef fun action
(p
: Parser)
15957 var node_list
: nullable Object = null
15958 var nodearraylist8
= p
.pop
15959 var nodearraylist7
= p
.pop
15960 var nodearraylist6
= p
.pop
15961 var nodearraylist5
= p
.pop
15962 var nodearraylist4
= p
.pop
15963 var nodearraylist3
= p
.pop
15964 var nodearraylist2
= p
.pop
15965 var nodearraylist1
= p
.pop
15966 var pdocnode2
= nodearraylist1
15967 assert pdocnode2
isa nullable ADoc
15968 var tkwreadablenode5
= nodearraylist2
15969 assert tkwreadablenode5
isa nullable TKwreadable
15970 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
15974 var tkwwritablenode8
= nodearraylist3
15975 assert tkwwritablenode8
isa nullable TKwwritable
15976 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
15980 var tkwredefnode9
= nodearraylist4
15981 assert tkwredefnode9
isa nullable TKwredef
15982 var pvisibilitynode10
= nodearraylist5
15983 assert pvisibilitynode10
isa nullable AVisibility
15984 var tkwvarnode11
= nodearraylist6
15985 assert tkwvarnode11
isa nullable TKwvar
15986 var tattridnode12
= nodearraylist7
15987 assert tattridnode12
isa nullable TAttrid
15988 var ptypenode13
= nodearraylist8
15989 assert ptypenode13
isa nullable AType
15990 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16001 node_list
= ppropdefnode1
16002 p
.push
(p
.go_to
(12), node_list
)
16006 private class ReduceAction338
16007 special ReduceAction
16008 redef fun action
(p
: Parser)
16010 var node_list
: nullable Object = null
16011 var nodearraylist9
= p
.pop
16012 var nodearraylist8
= p
.pop
16013 var nodearraylist7
= p
.pop
16014 var nodearraylist6
= p
.pop
16015 var nodearraylist5
= p
.pop
16016 var nodearraylist4
= p
.pop
16017 var nodearraylist3
= p
.pop
16018 var nodearraylist2
= p
.pop
16019 var nodearraylist1
= p
.pop
16020 var pdocnode2
= nodearraylist1
16021 assert pdocnode2
isa nullable ADoc
16022 var tkwreadablenode5
= nodearraylist2
16023 assert tkwreadablenode5
isa nullable TKwreadable
16024 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16028 var tkwredefnode7
= nodearraylist3
16029 assert tkwredefnode7
isa nullable TKwredef
16030 var tkwwritablenode8
= nodearraylist4
16031 assert tkwwritablenode8
isa nullable TKwwritable
16032 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16036 var tkwredefnode9
= nodearraylist5
16037 assert tkwredefnode9
isa nullable TKwredef
16038 var pvisibilitynode10
= nodearraylist6
16039 assert pvisibilitynode10
isa nullable AVisibility
16040 var tkwvarnode11
= nodearraylist7
16041 assert tkwvarnode11
isa nullable TKwvar
16042 var tattridnode12
= nodearraylist8
16043 assert tattridnode12
isa nullable TAttrid
16044 var ptypenode13
= nodearraylist9
16045 assert ptypenode13
isa nullable AType
16046 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16057 node_list
= ppropdefnode1
16058 p
.push
(p
.go_to
(12), node_list
)
16062 private class ReduceAction339
16063 special ReduceAction
16064 redef fun action
(p
: Parser)
16066 var node_list
: nullable Object = null
16067 var nodearraylist7
= p
.pop
16068 var nodearraylist6
= p
.pop
16069 var nodearraylist5
= p
.pop
16070 var nodearraylist4
= p
.pop
16071 var nodearraylist3
= p
.pop
16072 var nodearraylist2
= p
.pop
16073 var nodearraylist1
= p
.pop
16074 var pdocnode2
= nodearraylist1
16075 assert pdocnode2
isa nullable ADoc
16076 var tkwreadablenode5
= nodearraylist2
16077 assert tkwreadablenode5
isa nullable TKwreadable
16078 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16082 var tkwredefnode7
= nodearraylist3
16083 assert tkwredefnode7
isa nullable TKwredef
16084 var pvisibilitynode8
= nodearraylist4
16085 assert pvisibilitynode8
isa nullable AVisibility
16086 var tkwvarnode9
= nodearraylist5
16087 assert tkwvarnode9
isa nullable TKwvar
16088 var tattridnode10
= nodearraylist6
16089 assert tattridnode10
isa nullable TAttrid
16090 var ptypenode11
= nodearraylist7
16091 assert ptypenode11
isa nullable AType
16092 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16103 node_list
= ppropdefnode1
16104 p
.push
(p
.go_to
(12), node_list
)
16108 private class ReduceAction340
16109 special ReduceAction
16110 redef fun action
(p
: Parser)
16112 var node_list
: nullable Object = null
16113 var nodearraylist9
= p
.pop
16114 var nodearraylist8
= p
.pop
16115 var nodearraylist7
= p
.pop
16116 var nodearraylist6
= p
.pop
16117 var nodearraylist5
= p
.pop
16118 var nodearraylist4
= p
.pop
16119 var nodearraylist3
= p
.pop
16120 var nodearraylist2
= p
.pop
16121 var nodearraylist1
= p
.pop
16122 var pdocnode2
= nodearraylist1
16123 assert pdocnode2
isa nullable ADoc
16124 var tkwredefnode4
= nodearraylist2
16125 assert tkwredefnode4
isa nullable TKwredef
16126 var tkwreadablenode5
= nodearraylist3
16127 assert tkwreadablenode5
isa nullable TKwreadable
16128 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16132 var tkwwritablenode8
= nodearraylist4
16133 assert tkwwritablenode8
isa nullable TKwwritable
16134 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16138 var tkwredefnode9
= nodearraylist5
16139 assert tkwredefnode9
isa nullable TKwredef
16140 var pvisibilitynode10
= nodearraylist6
16141 assert pvisibilitynode10
isa nullable AVisibility
16142 var tkwvarnode11
= nodearraylist7
16143 assert tkwvarnode11
isa nullable TKwvar
16144 var tattridnode12
= nodearraylist8
16145 assert tattridnode12
isa nullable TAttrid
16146 var ptypenode13
= nodearraylist9
16147 assert ptypenode13
isa nullable AType
16148 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16159 node_list
= ppropdefnode1
16160 p
.push
(p
.go_to
(12), node_list
)
16164 private class ReduceAction341
16165 special ReduceAction
16166 redef fun action
(p
: Parser)
16168 var node_list
: nullable Object = null
16169 var nodearraylist10
= p
.pop
16170 var nodearraylist9
= p
.pop
16171 var nodearraylist8
= p
.pop
16172 var nodearraylist7
= p
.pop
16173 var nodearraylist6
= p
.pop
16174 var nodearraylist5
= p
.pop
16175 var nodearraylist4
= p
.pop
16176 var nodearraylist3
= p
.pop
16177 var nodearraylist2
= p
.pop
16178 var nodearraylist1
= p
.pop
16179 var pdocnode2
= nodearraylist1
16180 assert pdocnode2
isa nullable ADoc
16181 var tkwredefnode4
= nodearraylist2
16182 assert tkwredefnode4
isa nullable TKwredef
16183 var tkwreadablenode5
= nodearraylist3
16184 assert tkwreadablenode5
isa nullable TKwreadable
16185 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16189 var tkwredefnode7
= nodearraylist4
16190 assert tkwredefnode7
isa nullable TKwredef
16191 var tkwwritablenode8
= nodearraylist5
16192 assert tkwwritablenode8
isa nullable TKwwritable
16193 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16197 var tkwredefnode9
= nodearraylist6
16198 assert tkwredefnode9
isa nullable TKwredef
16199 var pvisibilitynode10
= nodearraylist7
16200 assert pvisibilitynode10
isa nullable AVisibility
16201 var tkwvarnode11
= nodearraylist8
16202 assert tkwvarnode11
isa nullable TKwvar
16203 var tattridnode12
= nodearraylist9
16204 assert tattridnode12
isa nullable TAttrid
16205 var ptypenode13
= nodearraylist10
16206 assert ptypenode13
isa nullable AType
16207 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16218 node_list
= ppropdefnode1
16219 p
.push
(p
.go_to
(12), node_list
)
16223 private class ReduceAction342
16224 special ReduceAction
16225 redef fun action
(p
: Parser)
16227 var node_list
: nullable Object = null
16228 var nodearraylist8
= p
.pop
16229 var nodearraylist7
= p
.pop
16230 var nodearraylist6
= p
.pop
16231 var nodearraylist5
= p
.pop
16232 var nodearraylist4
= p
.pop
16233 var nodearraylist3
= p
.pop
16234 var nodearraylist2
= p
.pop
16235 var nodearraylist1
= p
.pop
16236 var pdocnode2
= nodearraylist1
16237 assert pdocnode2
isa nullable ADoc
16238 var tkwredefnode4
= nodearraylist2
16239 assert tkwredefnode4
isa nullable TKwredef
16240 var tkwreadablenode5
= nodearraylist3
16241 assert tkwreadablenode5
isa nullable TKwreadable
16242 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16246 var tkwredefnode7
= nodearraylist4
16247 assert tkwredefnode7
isa nullable TKwredef
16248 var pvisibilitynode8
= nodearraylist5
16249 assert pvisibilitynode8
isa nullable AVisibility
16250 var tkwvarnode9
= nodearraylist6
16251 assert tkwvarnode9
isa nullable TKwvar
16252 var tattridnode10
= nodearraylist7
16253 assert tattridnode10
isa nullable TAttrid
16254 var ptypenode11
= nodearraylist8
16255 assert ptypenode11
isa nullable AType
16256 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16267 node_list
= ppropdefnode1
16268 p
.push
(p
.go_to
(12), node_list
)
16272 private class ReduceAction343
16273 special ReduceAction
16274 redef fun action
(p
: Parser)
16276 var node_list
: nullable Object = null
16277 var nodearraylist7
= p
.pop
16278 var nodearraylist6
= p
.pop
16279 var nodearraylist5
= p
.pop
16280 var nodearraylist4
= p
.pop
16281 var nodearraylist3
= p
.pop
16282 var nodearraylist2
= p
.pop
16283 var nodearraylist1
= p
.pop
16284 var pdocnode2
= nodearraylist1
16285 assert pdocnode2
isa nullable ADoc
16286 var tkwwritablenode6
= nodearraylist2
16287 assert tkwwritablenode6
isa nullable TKwwritable
16288 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16292 var tkwredefnode7
= nodearraylist3
16293 assert tkwredefnode7
isa nullable TKwredef
16294 var pvisibilitynode8
= nodearraylist4
16295 assert pvisibilitynode8
isa nullable AVisibility
16296 var tkwvarnode9
= nodearraylist5
16297 assert tkwvarnode9
isa nullable TKwvar
16298 var tattridnode10
= nodearraylist6
16299 assert tattridnode10
isa nullable TAttrid
16300 var ptypenode11
= nodearraylist7
16301 assert ptypenode11
isa nullable AType
16302 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16313 node_list
= ppropdefnode1
16314 p
.push
(p
.go_to
(12), node_list
)
16318 private class ReduceAction344
16319 special ReduceAction
16320 redef fun action
(p
: Parser)
16322 var node_list
: nullable Object = null
16323 var nodearraylist8
= p
.pop
16324 var nodearraylist7
= p
.pop
16325 var nodearraylist6
= p
.pop
16326 var nodearraylist5
= p
.pop
16327 var nodearraylist4
= p
.pop
16328 var nodearraylist3
= p
.pop
16329 var nodearraylist2
= p
.pop
16330 var nodearraylist1
= p
.pop
16331 var pdocnode2
= nodearraylist1
16332 assert pdocnode2
isa nullable ADoc
16333 var tkwredefnode5
= nodearraylist2
16334 assert tkwredefnode5
isa nullable TKwredef
16335 var tkwwritablenode6
= nodearraylist3
16336 assert tkwwritablenode6
isa nullable TKwwritable
16337 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16341 var tkwredefnode7
= nodearraylist4
16342 assert tkwredefnode7
isa nullable TKwredef
16343 var pvisibilitynode8
= nodearraylist5
16344 assert pvisibilitynode8
isa nullable AVisibility
16345 var tkwvarnode9
= nodearraylist6
16346 assert tkwvarnode9
isa nullable TKwvar
16347 var tattridnode10
= nodearraylist7
16348 assert tattridnode10
isa nullable TAttrid
16349 var ptypenode11
= nodearraylist8
16350 assert ptypenode11
isa nullable AType
16351 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16362 node_list
= ppropdefnode1
16363 p
.push
(p
.go_to
(12), node_list
)
16367 private class ReduceAction345
16368 special ReduceAction
16369 redef fun action
(p
: Parser)
16371 var node_list
: nullable Object = null
16372 var nodearraylist6
= p
.pop
16373 var nodearraylist5
= p
.pop
16374 var nodearraylist4
= p
.pop
16375 var nodearraylist3
= p
.pop
16376 var nodearraylist2
= p
.pop
16377 var nodearraylist1
= p
.pop
16378 var pdocnode2
= nodearraylist1
16379 assert pdocnode2
isa nullable ADoc
16380 var tkwredefnode5
= nodearraylist2
16381 assert tkwredefnode5
isa nullable TKwredef
16382 var pvisibilitynode6
= nodearraylist3
16383 assert pvisibilitynode6
isa nullable AVisibility
16384 var tkwvarnode7
= nodearraylist4
16385 assert tkwvarnode7
isa nullable TKwvar
16386 var tattridnode8
= nodearraylist5
16387 assert tattridnode8
isa nullable TAttrid
16388 var ptypenode9
= nodearraylist6
16389 assert ptypenode9
isa nullable AType
16390 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16401 node_list
= ppropdefnode1
16402 p
.push
(p
.go_to
(12), node_list
)
16406 private class ReduceAction346
16407 special ReduceAction
16408 redef fun action
(p
: Parser)
16410 var node_list
: nullable Object = null
16411 var nodearraylist9
= p
.pop
16412 var nodearraylist8
= p
.pop
16413 var nodearraylist7
= p
.pop
16414 var nodearraylist6
= p
.pop
16415 var nodearraylist5
= p
.pop
16416 var nodearraylist4
= p
.pop
16417 var nodearraylist3
= p
.pop
16418 var nodearraylist2
= p
.pop
16419 var nodearraylist1
= p
.pop
16420 var pdocnode2
= nodearraylist1
16421 assert pdocnode2
isa nullable ADoc
16422 var tkwreadablenode5
= nodearraylist2
16423 assert tkwreadablenode5
isa nullable TKwreadable
16424 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16428 var tkwwritablenode8
= nodearraylist3
16429 assert tkwwritablenode8
isa nullable TKwwritable
16430 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16434 var pvisibilitynode10
= nodearraylist4
16435 assert pvisibilitynode10
isa nullable AVisibility
16436 var tkwvarnode11
= nodearraylist5
16437 assert tkwvarnode11
isa nullable TKwvar
16438 var tattridnode12
= nodearraylist6
16439 assert tattridnode12
isa nullable TAttrid
16440 var pexprnode14
= nodearraylist9
16441 assert pexprnode14
isa nullable AExpr
16442 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16453 node_list
= ppropdefnode1
16454 p
.push
(p
.go_to
(12), node_list
)
16458 private class ReduceAction347
16459 special ReduceAction
16460 redef fun action
(p
: Parser)
16462 var node_list
: nullable Object = null
16463 var nodearraylist10
= p
.pop
16464 var nodearraylist9
= p
.pop
16465 var nodearraylist8
= p
.pop
16466 var nodearraylist7
= p
.pop
16467 var nodearraylist6
= p
.pop
16468 var nodearraylist5
= p
.pop
16469 var nodearraylist4
= p
.pop
16470 var nodearraylist3
= p
.pop
16471 var nodearraylist2
= p
.pop
16472 var nodearraylist1
= p
.pop
16473 var pdocnode2
= nodearraylist1
16474 assert pdocnode2
isa nullable ADoc
16475 var tkwreadablenode5
= nodearraylist2
16476 assert tkwreadablenode5
isa nullable TKwreadable
16477 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16481 var tkwredefnode7
= nodearraylist3
16482 assert tkwredefnode7
isa nullable TKwredef
16483 var tkwwritablenode8
= nodearraylist4
16484 assert tkwwritablenode8
isa nullable TKwwritable
16485 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16489 var pvisibilitynode10
= nodearraylist5
16490 assert pvisibilitynode10
isa nullable AVisibility
16491 var tkwvarnode11
= nodearraylist6
16492 assert tkwvarnode11
isa nullable TKwvar
16493 var tattridnode12
= nodearraylist7
16494 assert tattridnode12
isa nullable TAttrid
16495 var pexprnode14
= nodearraylist10
16496 assert pexprnode14
isa nullable AExpr
16497 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16508 node_list
= ppropdefnode1
16509 p
.push
(p
.go_to
(12), node_list
)
16513 private class ReduceAction348
16514 special ReduceAction
16515 redef fun action
(p
: Parser)
16517 var node_list
: nullable Object = null
16518 var nodearraylist8
= p
.pop
16519 var nodearraylist7
= p
.pop
16520 var nodearraylist6
= p
.pop
16521 var nodearraylist5
= p
.pop
16522 var nodearraylist4
= p
.pop
16523 var nodearraylist3
= p
.pop
16524 var nodearraylist2
= p
.pop
16525 var nodearraylist1
= p
.pop
16526 var pdocnode2
= nodearraylist1
16527 assert pdocnode2
isa nullable ADoc
16528 var tkwreadablenode5
= nodearraylist2
16529 assert tkwreadablenode5
isa nullable TKwreadable
16530 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16534 var pvisibilitynode8
= nodearraylist3
16535 assert pvisibilitynode8
isa nullable AVisibility
16536 var tkwvarnode9
= nodearraylist4
16537 assert tkwvarnode9
isa nullable TKwvar
16538 var tattridnode10
= nodearraylist5
16539 assert tattridnode10
isa nullable TAttrid
16540 var pexprnode12
= nodearraylist8
16541 assert pexprnode12
isa nullable AExpr
16542 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16553 node_list
= ppropdefnode1
16554 p
.push
(p
.go_to
(12), node_list
)
16558 private class ReduceAction349
16559 special ReduceAction
16560 redef fun action
(p
: Parser)
16562 var node_list
: nullable Object = null
16563 var nodearraylist10
= p
.pop
16564 var nodearraylist9
= p
.pop
16565 var nodearraylist8
= p
.pop
16566 var nodearraylist7
= p
.pop
16567 var nodearraylist6
= p
.pop
16568 var nodearraylist5
= p
.pop
16569 var nodearraylist4
= p
.pop
16570 var nodearraylist3
= p
.pop
16571 var nodearraylist2
= p
.pop
16572 var nodearraylist1
= p
.pop
16573 var pdocnode2
= nodearraylist1
16574 assert pdocnode2
isa nullable ADoc
16575 var tkwredefnode4
= nodearraylist2
16576 assert tkwredefnode4
isa nullable TKwredef
16577 var tkwreadablenode5
= nodearraylist3
16578 assert tkwreadablenode5
isa nullable TKwreadable
16579 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16583 var tkwwritablenode8
= nodearraylist4
16584 assert tkwwritablenode8
isa nullable TKwwritable
16585 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16589 var pvisibilitynode10
= nodearraylist5
16590 assert pvisibilitynode10
isa nullable AVisibility
16591 var tkwvarnode11
= nodearraylist6
16592 assert tkwvarnode11
isa nullable TKwvar
16593 var tattridnode12
= nodearraylist7
16594 assert tattridnode12
isa nullable TAttrid
16595 var pexprnode14
= nodearraylist10
16596 assert pexprnode14
isa nullable AExpr
16597 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16608 node_list
= ppropdefnode1
16609 p
.push
(p
.go_to
(12), node_list
)
16613 private class ReduceAction350
16614 special ReduceAction
16615 redef fun action
(p
: Parser)
16617 var node_list
: nullable Object = null
16618 var nodearraylist11
= p
.pop
16619 var nodearraylist10
= p
.pop
16620 var nodearraylist9
= p
.pop
16621 var nodearraylist8
= p
.pop
16622 var nodearraylist7
= p
.pop
16623 var nodearraylist6
= p
.pop
16624 var nodearraylist5
= p
.pop
16625 var nodearraylist4
= p
.pop
16626 var nodearraylist3
= p
.pop
16627 var nodearraylist2
= p
.pop
16628 var nodearraylist1
= p
.pop
16629 var pdocnode2
= nodearraylist1
16630 assert pdocnode2
isa nullable ADoc
16631 var tkwredefnode4
= nodearraylist2
16632 assert tkwredefnode4
isa nullable TKwredef
16633 var tkwreadablenode5
= nodearraylist3
16634 assert tkwreadablenode5
isa nullable TKwreadable
16635 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16639 var tkwredefnode7
= nodearraylist4
16640 assert tkwredefnode7
isa nullable TKwredef
16641 var tkwwritablenode8
= nodearraylist5
16642 assert tkwwritablenode8
isa nullable TKwwritable
16643 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16647 var pvisibilitynode10
= nodearraylist6
16648 assert pvisibilitynode10
isa nullable AVisibility
16649 var tkwvarnode11
= nodearraylist7
16650 assert tkwvarnode11
isa nullable TKwvar
16651 var tattridnode12
= nodearraylist8
16652 assert tattridnode12
isa nullable TAttrid
16653 var pexprnode14
= nodearraylist11
16654 assert pexprnode14
isa nullable AExpr
16655 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16666 node_list
= ppropdefnode1
16667 p
.push
(p
.go_to
(12), node_list
)
16671 private class ReduceAction351
16672 special ReduceAction
16673 redef fun action
(p
: Parser)
16675 var node_list
: nullable Object = null
16676 var nodearraylist9
= p
.pop
16677 var nodearraylist8
= p
.pop
16678 var nodearraylist7
= p
.pop
16679 var nodearraylist6
= p
.pop
16680 var nodearraylist5
= p
.pop
16681 var nodearraylist4
= p
.pop
16682 var nodearraylist3
= p
.pop
16683 var nodearraylist2
= p
.pop
16684 var nodearraylist1
= p
.pop
16685 var pdocnode2
= nodearraylist1
16686 assert pdocnode2
isa nullable ADoc
16687 var tkwredefnode4
= nodearraylist2
16688 assert tkwredefnode4
isa nullable TKwredef
16689 var tkwreadablenode5
= nodearraylist3
16690 assert tkwreadablenode5
isa nullable TKwreadable
16691 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16695 var pvisibilitynode8
= nodearraylist4
16696 assert pvisibilitynode8
isa nullable AVisibility
16697 var tkwvarnode9
= nodearraylist5
16698 assert tkwvarnode9
isa nullable TKwvar
16699 var tattridnode10
= nodearraylist6
16700 assert tattridnode10
isa nullable TAttrid
16701 var pexprnode12
= nodearraylist9
16702 assert pexprnode12
isa nullable AExpr
16703 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16714 node_list
= ppropdefnode1
16715 p
.push
(p
.go_to
(12), node_list
)
16719 private class ReduceAction352
16720 special ReduceAction
16721 redef fun action
(p
: Parser)
16723 var node_list
: nullable Object = null
16724 var nodearraylist8
= p
.pop
16725 var nodearraylist7
= p
.pop
16726 var nodearraylist6
= p
.pop
16727 var nodearraylist5
= p
.pop
16728 var nodearraylist4
= p
.pop
16729 var nodearraylist3
= p
.pop
16730 var nodearraylist2
= p
.pop
16731 var nodearraylist1
= p
.pop
16732 var pdocnode2
= nodearraylist1
16733 assert pdocnode2
isa nullable ADoc
16734 var tkwwritablenode6
= nodearraylist2
16735 assert tkwwritablenode6
isa nullable TKwwritable
16736 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16740 var pvisibilitynode8
= nodearraylist3
16741 assert pvisibilitynode8
isa nullable AVisibility
16742 var tkwvarnode9
= nodearraylist4
16743 assert tkwvarnode9
isa nullable TKwvar
16744 var tattridnode10
= nodearraylist5
16745 assert tattridnode10
isa nullable TAttrid
16746 var pexprnode12
= nodearraylist8
16747 assert pexprnode12
isa nullable AExpr
16748 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16759 node_list
= ppropdefnode1
16760 p
.push
(p
.go_to
(12), node_list
)
16764 private class ReduceAction353
16765 special ReduceAction
16766 redef fun action
(p
: Parser)
16768 var node_list
: nullable Object = null
16769 var nodearraylist9
= p
.pop
16770 var nodearraylist8
= p
.pop
16771 var nodearraylist7
= p
.pop
16772 var nodearraylist6
= p
.pop
16773 var nodearraylist5
= p
.pop
16774 var nodearraylist4
= p
.pop
16775 var nodearraylist3
= p
.pop
16776 var nodearraylist2
= p
.pop
16777 var nodearraylist1
= p
.pop
16778 var pdocnode2
= nodearraylist1
16779 assert pdocnode2
isa nullable ADoc
16780 var tkwredefnode5
= nodearraylist2
16781 assert tkwredefnode5
isa nullable TKwredef
16782 var tkwwritablenode6
= nodearraylist3
16783 assert tkwwritablenode6
isa nullable TKwwritable
16784 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16788 var pvisibilitynode8
= nodearraylist4
16789 assert pvisibilitynode8
isa nullable AVisibility
16790 var tkwvarnode9
= nodearraylist5
16791 assert tkwvarnode9
isa nullable TKwvar
16792 var tattridnode10
= nodearraylist6
16793 assert tattridnode10
isa nullable TAttrid
16794 var pexprnode12
= nodearraylist9
16795 assert pexprnode12
isa nullable AExpr
16796 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16807 node_list
= ppropdefnode1
16808 p
.push
(p
.go_to
(12), node_list
)
16812 private class ReduceAction354
16813 special ReduceAction
16814 redef fun action
(p
: Parser)
16816 var node_list
: nullable Object = null
16817 var nodearraylist7
= p
.pop
16818 var nodearraylist6
= p
.pop
16819 var nodearraylist5
= p
.pop
16820 var nodearraylist4
= p
.pop
16821 var nodearraylist3
= p
.pop
16822 var nodearraylist2
= p
.pop
16823 var nodearraylist1
= p
.pop
16824 var pdocnode2
= nodearraylist1
16825 assert pdocnode2
isa nullable ADoc
16826 var pvisibilitynode6
= nodearraylist2
16827 assert pvisibilitynode6
isa nullable AVisibility
16828 var tkwvarnode7
= nodearraylist3
16829 assert tkwvarnode7
isa nullable TKwvar
16830 var tattridnode8
= nodearraylist4
16831 assert tattridnode8
isa nullable TAttrid
16832 var pexprnode10
= nodearraylist7
16833 assert pexprnode10
isa nullable AExpr
16834 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16845 node_list
= ppropdefnode1
16846 p
.push
(p
.go_to
(12), node_list
)
16850 private class ReduceAction355
16851 special ReduceAction
16852 redef fun action
(p
: Parser)
16854 var node_list
: nullable Object = null
16855 var nodearraylist10
= p
.pop
16856 var nodearraylist9
= p
.pop
16857 var nodearraylist8
= p
.pop
16858 var nodearraylist7
= p
.pop
16859 var nodearraylist6
= p
.pop
16860 var nodearraylist5
= p
.pop
16861 var nodearraylist4
= p
.pop
16862 var nodearraylist3
= p
.pop
16863 var nodearraylist2
= p
.pop
16864 var nodearraylist1
= p
.pop
16865 var pdocnode2
= nodearraylist1
16866 assert pdocnode2
isa nullable ADoc
16867 var tkwreadablenode5
= nodearraylist2
16868 assert tkwreadablenode5
isa nullable TKwreadable
16869 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16873 var tkwwritablenode8
= nodearraylist3
16874 assert tkwwritablenode8
isa nullable TKwwritable
16875 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16879 var tkwredefnode9
= nodearraylist4
16880 assert tkwredefnode9
isa nullable TKwredef
16881 var pvisibilitynode10
= nodearraylist5
16882 assert pvisibilitynode10
isa nullable AVisibility
16883 var tkwvarnode11
= nodearraylist6
16884 assert tkwvarnode11
isa nullable TKwvar
16885 var tattridnode12
= nodearraylist7
16886 assert tattridnode12
isa nullable TAttrid
16887 var pexprnode14
= nodearraylist10
16888 assert pexprnode14
isa nullable AExpr
16889 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16900 node_list
= ppropdefnode1
16901 p
.push
(p
.go_to
(12), node_list
)
16905 private class ReduceAction356
16906 special ReduceAction
16907 redef fun action
(p
: Parser)
16909 var node_list
: nullable Object = null
16910 var nodearraylist11
= p
.pop
16911 var nodearraylist10
= p
.pop
16912 var nodearraylist9
= p
.pop
16913 var nodearraylist8
= p
.pop
16914 var nodearraylist7
= p
.pop
16915 var nodearraylist6
= p
.pop
16916 var nodearraylist5
= p
.pop
16917 var nodearraylist4
= p
.pop
16918 var nodearraylist3
= p
.pop
16919 var nodearraylist2
= p
.pop
16920 var nodearraylist1
= p
.pop
16921 var pdocnode2
= nodearraylist1
16922 assert pdocnode2
isa nullable ADoc
16923 var tkwreadablenode5
= nodearraylist2
16924 assert tkwreadablenode5
isa nullable TKwreadable
16925 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16929 var tkwredefnode7
= nodearraylist3
16930 assert tkwredefnode7
isa nullable TKwredef
16931 var tkwwritablenode8
= nodearraylist4
16932 assert tkwwritablenode8
isa nullable TKwwritable
16933 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
16937 var tkwredefnode9
= nodearraylist5
16938 assert tkwredefnode9
isa nullable TKwredef
16939 var pvisibilitynode10
= nodearraylist6
16940 assert pvisibilitynode10
isa nullable AVisibility
16941 var tkwvarnode11
= nodearraylist7
16942 assert tkwvarnode11
isa nullable TKwvar
16943 var tattridnode12
= nodearraylist8
16944 assert tattridnode12
isa nullable TAttrid
16945 var pexprnode14
= nodearraylist11
16946 assert pexprnode14
isa nullable AExpr
16947 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
16958 node_list
= ppropdefnode1
16959 p
.push
(p
.go_to
(12), node_list
)
16963 private class ReduceAction357
16964 special ReduceAction
16965 redef fun action
(p
: Parser)
16967 var node_list
: nullable Object = null
16968 var nodearraylist9
= p
.pop
16969 var nodearraylist8
= p
.pop
16970 var nodearraylist7
= p
.pop
16971 var nodearraylist6
= p
.pop
16972 var nodearraylist5
= p
.pop
16973 var nodearraylist4
= p
.pop
16974 var nodearraylist3
= p
.pop
16975 var nodearraylist2
= p
.pop
16976 var nodearraylist1
= p
.pop
16977 var pdocnode2
= nodearraylist1
16978 assert pdocnode2
isa nullable ADoc
16979 var tkwreadablenode5
= nodearraylist2
16980 assert tkwreadablenode5
isa nullable TKwreadable
16981 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
16985 var tkwredefnode7
= nodearraylist3
16986 assert tkwredefnode7
isa nullable TKwredef
16987 var pvisibilitynode8
= nodearraylist4
16988 assert pvisibilitynode8
isa nullable AVisibility
16989 var tkwvarnode9
= nodearraylist5
16990 assert tkwvarnode9
isa nullable TKwvar
16991 var tattridnode10
= nodearraylist6
16992 assert tattridnode10
isa nullable TAttrid
16993 var pexprnode12
= nodearraylist9
16994 assert pexprnode12
isa nullable AExpr
16995 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17006 node_list
= ppropdefnode1
17007 p
.push
(p
.go_to
(12), node_list
)
17011 private class ReduceAction358
17012 special ReduceAction
17013 redef fun action
(p
: Parser)
17015 var node_list
: nullable Object = null
17016 var nodearraylist11
= p
.pop
17017 var nodearraylist10
= p
.pop
17018 var nodearraylist9
= p
.pop
17019 var nodearraylist8
= p
.pop
17020 var nodearraylist7
= p
.pop
17021 var nodearraylist6
= p
.pop
17022 var nodearraylist5
= p
.pop
17023 var nodearraylist4
= p
.pop
17024 var nodearraylist3
= p
.pop
17025 var nodearraylist2
= p
.pop
17026 var nodearraylist1
= p
.pop
17027 var pdocnode2
= nodearraylist1
17028 assert pdocnode2
isa nullable ADoc
17029 var tkwredefnode4
= nodearraylist2
17030 assert tkwredefnode4
isa nullable TKwredef
17031 var tkwreadablenode5
= nodearraylist3
17032 assert tkwreadablenode5
isa nullable TKwreadable
17033 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17037 var tkwwritablenode8
= nodearraylist4
17038 assert tkwwritablenode8
isa nullable TKwwritable
17039 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17043 var tkwredefnode9
= nodearraylist5
17044 assert tkwredefnode9
isa nullable TKwredef
17045 var pvisibilitynode10
= nodearraylist6
17046 assert pvisibilitynode10
isa nullable AVisibility
17047 var tkwvarnode11
= nodearraylist7
17048 assert tkwvarnode11
isa nullable TKwvar
17049 var tattridnode12
= nodearraylist8
17050 assert tattridnode12
isa nullable TAttrid
17051 var pexprnode14
= nodearraylist11
17052 assert pexprnode14
isa nullable AExpr
17053 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17064 node_list
= ppropdefnode1
17065 p
.push
(p
.go_to
(12), node_list
)
17069 private class ReduceAction359
17070 special ReduceAction
17071 redef fun action
(p
: Parser)
17073 var node_list
: nullable Object = null
17074 var nodearraylist12
= p
.pop
17075 var nodearraylist11
= p
.pop
17076 var nodearraylist10
= p
.pop
17077 var nodearraylist9
= p
.pop
17078 var nodearraylist8
= p
.pop
17079 var nodearraylist7
= p
.pop
17080 var nodearraylist6
= p
.pop
17081 var nodearraylist5
= p
.pop
17082 var nodearraylist4
= p
.pop
17083 var nodearraylist3
= p
.pop
17084 var nodearraylist2
= p
.pop
17085 var nodearraylist1
= p
.pop
17086 var pdocnode2
= nodearraylist1
17087 assert pdocnode2
isa nullable ADoc
17088 var tkwredefnode4
= nodearraylist2
17089 assert tkwredefnode4
isa nullable TKwredef
17090 var tkwreadablenode5
= nodearraylist3
17091 assert tkwreadablenode5
isa nullable TKwreadable
17092 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17096 var tkwredefnode7
= nodearraylist4
17097 assert tkwredefnode7
isa nullable TKwredef
17098 var tkwwritablenode8
= nodearraylist5
17099 assert tkwwritablenode8
isa nullable TKwwritable
17100 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17104 var tkwredefnode9
= nodearraylist6
17105 assert tkwredefnode9
isa nullable TKwredef
17106 var pvisibilitynode10
= nodearraylist7
17107 assert pvisibilitynode10
isa nullable AVisibility
17108 var tkwvarnode11
= nodearraylist8
17109 assert tkwvarnode11
isa nullable TKwvar
17110 var tattridnode12
= nodearraylist9
17111 assert tattridnode12
isa nullable TAttrid
17112 var pexprnode14
= nodearraylist12
17113 assert pexprnode14
isa nullable AExpr
17114 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17125 node_list
= ppropdefnode1
17126 p
.push
(p
.go_to
(12), node_list
)
17130 private class ReduceAction360
17131 special ReduceAction
17132 redef fun action
(p
: Parser)
17134 var node_list
: nullable Object = null
17135 var nodearraylist10
= p
.pop
17136 var nodearraylist9
= p
.pop
17137 var nodearraylist8
= p
.pop
17138 var nodearraylist7
= p
.pop
17139 var nodearraylist6
= p
.pop
17140 var nodearraylist5
= p
.pop
17141 var nodearraylist4
= p
.pop
17142 var nodearraylist3
= p
.pop
17143 var nodearraylist2
= p
.pop
17144 var nodearraylist1
= p
.pop
17145 var pdocnode2
= nodearraylist1
17146 assert pdocnode2
isa nullable ADoc
17147 var tkwredefnode4
= nodearraylist2
17148 assert tkwredefnode4
isa nullable TKwredef
17149 var tkwreadablenode5
= nodearraylist3
17150 assert tkwreadablenode5
isa nullable TKwreadable
17151 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17155 var tkwredefnode7
= nodearraylist4
17156 assert tkwredefnode7
isa nullable TKwredef
17157 var pvisibilitynode8
= nodearraylist5
17158 assert pvisibilitynode8
isa nullable AVisibility
17159 var tkwvarnode9
= nodearraylist6
17160 assert tkwvarnode9
isa nullable TKwvar
17161 var tattridnode10
= nodearraylist7
17162 assert tattridnode10
isa nullable TAttrid
17163 var pexprnode12
= nodearraylist10
17164 assert pexprnode12
isa nullable AExpr
17165 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17176 node_list
= ppropdefnode1
17177 p
.push
(p
.go_to
(12), node_list
)
17181 private class ReduceAction361
17182 special ReduceAction
17183 redef fun action
(p
: Parser)
17185 var node_list
: nullable Object = null
17186 var nodearraylist9
= p
.pop
17187 var nodearraylist8
= p
.pop
17188 var nodearraylist7
= p
.pop
17189 var nodearraylist6
= p
.pop
17190 var nodearraylist5
= p
.pop
17191 var nodearraylist4
= p
.pop
17192 var nodearraylist3
= p
.pop
17193 var nodearraylist2
= p
.pop
17194 var nodearraylist1
= p
.pop
17195 var pdocnode2
= nodearraylist1
17196 assert pdocnode2
isa nullable ADoc
17197 var tkwwritablenode6
= nodearraylist2
17198 assert tkwwritablenode6
isa nullable TKwwritable
17199 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17203 var tkwredefnode7
= nodearraylist3
17204 assert tkwredefnode7
isa nullable TKwredef
17205 var pvisibilitynode8
= nodearraylist4
17206 assert pvisibilitynode8
isa nullable AVisibility
17207 var tkwvarnode9
= nodearraylist5
17208 assert tkwvarnode9
isa nullable TKwvar
17209 var tattridnode10
= nodearraylist6
17210 assert tattridnode10
isa nullable TAttrid
17211 var pexprnode12
= nodearraylist9
17212 assert pexprnode12
isa nullable AExpr
17213 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17224 node_list
= ppropdefnode1
17225 p
.push
(p
.go_to
(12), node_list
)
17229 private class ReduceAction362
17230 special ReduceAction
17231 redef fun action
(p
: Parser)
17233 var node_list
: nullable Object = null
17234 var nodearraylist10
= p
.pop
17235 var nodearraylist9
= p
.pop
17236 var nodearraylist8
= p
.pop
17237 var nodearraylist7
= p
.pop
17238 var nodearraylist6
= p
.pop
17239 var nodearraylist5
= p
.pop
17240 var nodearraylist4
= p
.pop
17241 var nodearraylist3
= p
.pop
17242 var nodearraylist2
= p
.pop
17243 var nodearraylist1
= p
.pop
17244 var pdocnode2
= nodearraylist1
17245 assert pdocnode2
isa nullable ADoc
17246 var tkwredefnode5
= nodearraylist2
17247 assert tkwredefnode5
isa nullable TKwredef
17248 var tkwwritablenode6
= nodearraylist3
17249 assert tkwwritablenode6
isa nullable TKwwritable
17250 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17254 var tkwredefnode7
= nodearraylist4
17255 assert tkwredefnode7
isa nullable TKwredef
17256 var pvisibilitynode8
= nodearraylist5
17257 assert pvisibilitynode8
isa nullable AVisibility
17258 var tkwvarnode9
= nodearraylist6
17259 assert tkwvarnode9
isa nullable TKwvar
17260 var tattridnode10
= nodearraylist7
17261 assert tattridnode10
isa nullable TAttrid
17262 var pexprnode12
= nodearraylist10
17263 assert pexprnode12
isa nullable AExpr
17264 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17275 node_list
= ppropdefnode1
17276 p
.push
(p
.go_to
(12), node_list
)
17280 private class ReduceAction363
17281 special ReduceAction
17282 redef fun action
(p
: Parser)
17284 var node_list
: nullable Object = null
17285 var nodearraylist8
= p
.pop
17286 var nodearraylist7
= p
.pop
17287 var nodearraylist6
= p
.pop
17288 var nodearraylist5
= p
.pop
17289 var nodearraylist4
= p
.pop
17290 var nodearraylist3
= p
.pop
17291 var nodearraylist2
= p
.pop
17292 var nodearraylist1
= p
.pop
17293 var pdocnode2
= nodearraylist1
17294 assert pdocnode2
isa nullable ADoc
17295 var tkwredefnode5
= nodearraylist2
17296 assert tkwredefnode5
isa nullable TKwredef
17297 var pvisibilitynode6
= nodearraylist3
17298 assert pvisibilitynode6
isa nullable AVisibility
17299 var tkwvarnode7
= nodearraylist4
17300 assert tkwvarnode7
isa nullable TKwvar
17301 var tattridnode8
= nodearraylist5
17302 assert tattridnode8
isa nullable TAttrid
17303 var pexprnode10
= nodearraylist8
17304 assert pexprnode10
isa nullable AExpr
17305 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17316 node_list
= ppropdefnode1
17317 p
.push
(p
.go_to
(12), node_list
)
17321 private class ReduceAction364
17322 special ReduceAction
17323 redef fun action
(p
: Parser)
17325 var node_list
: nullable Object = null
17326 var nodearraylist10
= p
.pop
17327 var nodearraylist9
= p
.pop
17328 var nodearraylist8
= p
.pop
17329 var nodearraylist7
= p
.pop
17330 var nodearraylist6
= p
.pop
17331 var nodearraylist5
= p
.pop
17332 var nodearraylist4
= p
.pop
17333 var nodearraylist3
= p
.pop
17334 var nodearraylist2
= p
.pop
17335 var nodearraylist1
= p
.pop
17336 var pdocnode2
= nodearraylist1
17337 assert pdocnode2
isa nullable ADoc
17338 var tkwreadablenode5
= nodearraylist2
17339 assert tkwreadablenode5
isa nullable TKwreadable
17340 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17344 var tkwwritablenode8
= nodearraylist3
17345 assert tkwwritablenode8
isa nullable TKwwritable
17346 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17350 var pvisibilitynode10
= nodearraylist4
17351 assert pvisibilitynode10
isa nullable AVisibility
17352 var tkwvarnode11
= nodearraylist5
17353 assert tkwvarnode11
isa nullable TKwvar
17354 var tattridnode12
= nodearraylist6
17355 assert tattridnode12
isa nullable TAttrid
17356 var ptypenode13
= nodearraylist7
17357 assert ptypenode13
isa nullable AType
17358 var pexprnode14
= nodearraylist10
17359 assert pexprnode14
isa nullable AExpr
17360 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17371 node_list
= ppropdefnode1
17372 p
.push
(p
.go_to
(12), node_list
)
17376 private class ReduceAction365
17377 special ReduceAction
17378 redef fun action
(p
: Parser)
17380 var node_list
: nullable Object = null
17381 var nodearraylist11
= p
.pop
17382 var nodearraylist10
= p
.pop
17383 var nodearraylist9
= p
.pop
17384 var nodearraylist8
= p
.pop
17385 var nodearraylist7
= p
.pop
17386 var nodearraylist6
= p
.pop
17387 var nodearraylist5
= p
.pop
17388 var nodearraylist4
= p
.pop
17389 var nodearraylist3
= p
.pop
17390 var nodearraylist2
= p
.pop
17391 var nodearraylist1
= p
.pop
17392 var pdocnode2
= nodearraylist1
17393 assert pdocnode2
isa nullable ADoc
17394 var tkwreadablenode5
= nodearraylist2
17395 assert tkwreadablenode5
isa nullable TKwreadable
17396 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17400 var tkwredefnode7
= nodearraylist3
17401 assert tkwredefnode7
isa nullable TKwredef
17402 var tkwwritablenode8
= nodearraylist4
17403 assert tkwwritablenode8
isa nullable TKwwritable
17404 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17408 var pvisibilitynode10
= nodearraylist5
17409 assert pvisibilitynode10
isa nullable AVisibility
17410 var tkwvarnode11
= nodearraylist6
17411 assert tkwvarnode11
isa nullable TKwvar
17412 var tattridnode12
= nodearraylist7
17413 assert tattridnode12
isa nullable TAttrid
17414 var ptypenode13
= nodearraylist8
17415 assert ptypenode13
isa nullable AType
17416 var pexprnode14
= nodearraylist11
17417 assert pexprnode14
isa nullable AExpr
17418 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17429 node_list
= ppropdefnode1
17430 p
.push
(p
.go_to
(12), node_list
)
17434 private class ReduceAction366
17435 special ReduceAction
17436 redef fun action
(p
: Parser)
17438 var node_list
: nullable Object = null
17439 var nodearraylist9
= p
.pop
17440 var nodearraylist8
= p
.pop
17441 var nodearraylist7
= p
.pop
17442 var nodearraylist6
= p
.pop
17443 var nodearraylist5
= p
.pop
17444 var nodearraylist4
= p
.pop
17445 var nodearraylist3
= p
.pop
17446 var nodearraylist2
= p
.pop
17447 var nodearraylist1
= p
.pop
17448 var pdocnode2
= nodearraylist1
17449 assert pdocnode2
isa nullable ADoc
17450 var tkwreadablenode5
= nodearraylist2
17451 assert tkwreadablenode5
isa nullable TKwreadable
17452 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17456 var pvisibilitynode8
= nodearraylist3
17457 assert pvisibilitynode8
isa nullable AVisibility
17458 var tkwvarnode9
= nodearraylist4
17459 assert tkwvarnode9
isa nullable TKwvar
17460 var tattridnode10
= nodearraylist5
17461 assert tattridnode10
isa nullable TAttrid
17462 var ptypenode11
= nodearraylist6
17463 assert ptypenode11
isa nullable AType
17464 var pexprnode12
= nodearraylist9
17465 assert pexprnode12
isa nullable AExpr
17466 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17477 node_list
= ppropdefnode1
17478 p
.push
(p
.go_to
(12), node_list
)
17482 private class ReduceAction367
17483 special ReduceAction
17484 redef fun action
(p
: Parser)
17486 var node_list
: nullable Object = null
17487 var nodearraylist11
= p
.pop
17488 var nodearraylist10
= p
.pop
17489 var nodearraylist9
= p
.pop
17490 var nodearraylist8
= p
.pop
17491 var nodearraylist7
= p
.pop
17492 var nodearraylist6
= p
.pop
17493 var nodearraylist5
= p
.pop
17494 var nodearraylist4
= p
.pop
17495 var nodearraylist3
= p
.pop
17496 var nodearraylist2
= p
.pop
17497 var nodearraylist1
= p
.pop
17498 var pdocnode2
= nodearraylist1
17499 assert pdocnode2
isa nullable ADoc
17500 var tkwredefnode4
= nodearraylist2
17501 assert tkwredefnode4
isa nullable TKwredef
17502 var tkwreadablenode5
= nodearraylist3
17503 assert tkwreadablenode5
isa nullable TKwreadable
17504 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17508 var tkwwritablenode8
= nodearraylist4
17509 assert tkwwritablenode8
isa nullable TKwwritable
17510 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17514 var pvisibilitynode10
= nodearraylist5
17515 assert pvisibilitynode10
isa nullable AVisibility
17516 var tkwvarnode11
= nodearraylist6
17517 assert tkwvarnode11
isa nullable TKwvar
17518 var tattridnode12
= nodearraylist7
17519 assert tattridnode12
isa nullable TAttrid
17520 var ptypenode13
= nodearraylist8
17521 assert ptypenode13
isa nullable AType
17522 var pexprnode14
= nodearraylist11
17523 assert pexprnode14
isa nullable AExpr
17524 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17535 node_list
= ppropdefnode1
17536 p
.push
(p
.go_to
(12), node_list
)
17540 private class ReduceAction368
17541 special ReduceAction
17542 redef fun action
(p
: Parser)
17544 var node_list
: nullable Object = null
17545 var nodearraylist12
= p
.pop
17546 var nodearraylist11
= p
.pop
17547 var nodearraylist10
= p
.pop
17548 var nodearraylist9
= p
.pop
17549 var nodearraylist8
= p
.pop
17550 var nodearraylist7
= p
.pop
17551 var nodearraylist6
= p
.pop
17552 var nodearraylist5
= p
.pop
17553 var nodearraylist4
= p
.pop
17554 var nodearraylist3
= p
.pop
17555 var nodearraylist2
= p
.pop
17556 var nodearraylist1
= p
.pop
17557 var pdocnode2
= nodearraylist1
17558 assert pdocnode2
isa nullable ADoc
17559 var tkwredefnode4
= nodearraylist2
17560 assert tkwredefnode4
isa nullable TKwredef
17561 var tkwreadablenode5
= nodearraylist3
17562 assert tkwreadablenode5
isa nullable TKwreadable
17563 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17567 var tkwredefnode7
= nodearraylist4
17568 assert tkwredefnode7
isa nullable TKwredef
17569 var tkwwritablenode8
= nodearraylist5
17570 assert tkwwritablenode8
isa nullable TKwwritable
17571 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17575 var pvisibilitynode10
= nodearraylist6
17576 assert pvisibilitynode10
isa nullable AVisibility
17577 var tkwvarnode11
= nodearraylist7
17578 assert tkwvarnode11
isa nullable TKwvar
17579 var tattridnode12
= nodearraylist8
17580 assert tattridnode12
isa nullable TAttrid
17581 var ptypenode13
= nodearraylist9
17582 assert ptypenode13
isa nullable AType
17583 var pexprnode14
= nodearraylist12
17584 assert pexprnode14
isa nullable AExpr
17585 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17596 node_list
= ppropdefnode1
17597 p
.push
(p
.go_to
(12), node_list
)
17601 private class ReduceAction369
17602 special ReduceAction
17603 redef fun action
(p
: Parser)
17605 var node_list
: nullable Object = null
17606 var nodearraylist10
= p
.pop
17607 var nodearraylist9
= p
.pop
17608 var nodearraylist8
= p
.pop
17609 var nodearraylist7
= p
.pop
17610 var nodearraylist6
= p
.pop
17611 var nodearraylist5
= p
.pop
17612 var nodearraylist4
= p
.pop
17613 var nodearraylist3
= p
.pop
17614 var nodearraylist2
= p
.pop
17615 var nodearraylist1
= p
.pop
17616 var pdocnode2
= nodearraylist1
17617 assert pdocnode2
isa nullable ADoc
17618 var tkwredefnode4
= nodearraylist2
17619 assert tkwredefnode4
isa nullable TKwredef
17620 var tkwreadablenode5
= nodearraylist3
17621 assert tkwreadablenode5
isa nullable TKwreadable
17622 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17626 var pvisibilitynode8
= nodearraylist4
17627 assert pvisibilitynode8
isa nullable AVisibility
17628 var tkwvarnode9
= nodearraylist5
17629 assert tkwvarnode9
isa nullable TKwvar
17630 var tattridnode10
= nodearraylist6
17631 assert tattridnode10
isa nullable TAttrid
17632 var ptypenode11
= nodearraylist7
17633 assert ptypenode11
isa nullable AType
17634 var pexprnode12
= nodearraylist10
17635 assert pexprnode12
isa nullable AExpr
17636 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17647 node_list
= ppropdefnode1
17648 p
.push
(p
.go_to
(12), node_list
)
17652 private class ReduceAction370
17653 special ReduceAction
17654 redef fun action
(p
: Parser)
17656 var node_list
: nullable Object = null
17657 var nodearraylist9
= p
.pop
17658 var nodearraylist8
= p
.pop
17659 var nodearraylist7
= p
.pop
17660 var nodearraylist6
= p
.pop
17661 var nodearraylist5
= p
.pop
17662 var nodearraylist4
= p
.pop
17663 var nodearraylist3
= p
.pop
17664 var nodearraylist2
= p
.pop
17665 var nodearraylist1
= p
.pop
17666 var pdocnode2
= nodearraylist1
17667 assert pdocnode2
isa nullable ADoc
17668 var tkwwritablenode6
= nodearraylist2
17669 assert tkwwritablenode6
isa nullable TKwwritable
17670 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17674 var pvisibilitynode8
= nodearraylist3
17675 assert pvisibilitynode8
isa nullable AVisibility
17676 var tkwvarnode9
= nodearraylist4
17677 assert tkwvarnode9
isa nullable TKwvar
17678 var tattridnode10
= nodearraylist5
17679 assert tattridnode10
isa nullable TAttrid
17680 var ptypenode11
= nodearraylist6
17681 assert ptypenode11
isa nullable AType
17682 var pexprnode12
= nodearraylist9
17683 assert pexprnode12
isa nullable AExpr
17684 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17695 node_list
= ppropdefnode1
17696 p
.push
(p
.go_to
(12), node_list
)
17700 private class ReduceAction371
17701 special ReduceAction
17702 redef fun action
(p
: Parser)
17704 var node_list
: nullable Object = null
17705 var nodearraylist10
= p
.pop
17706 var nodearraylist9
= p
.pop
17707 var nodearraylist8
= p
.pop
17708 var nodearraylist7
= p
.pop
17709 var nodearraylist6
= p
.pop
17710 var nodearraylist5
= p
.pop
17711 var nodearraylist4
= p
.pop
17712 var nodearraylist3
= p
.pop
17713 var nodearraylist2
= p
.pop
17714 var nodearraylist1
= p
.pop
17715 var pdocnode2
= nodearraylist1
17716 assert pdocnode2
isa nullable ADoc
17717 var tkwredefnode5
= nodearraylist2
17718 assert tkwredefnode5
isa nullable TKwredef
17719 var tkwwritablenode6
= nodearraylist3
17720 assert tkwwritablenode6
isa nullable TKwwritable
17721 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17725 var pvisibilitynode8
= nodearraylist4
17726 assert pvisibilitynode8
isa nullable AVisibility
17727 var tkwvarnode9
= nodearraylist5
17728 assert tkwvarnode9
isa nullable TKwvar
17729 var tattridnode10
= nodearraylist6
17730 assert tattridnode10
isa nullable TAttrid
17731 var ptypenode11
= nodearraylist7
17732 assert ptypenode11
isa nullable AType
17733 var pexprnode12
= nodearraylist10
17734 assert pexprnode12
isa nullable AExpr
17735 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17746 node_list
= ppropdefnode1
17747 p
.push
(p
.go_to
(12), node_list
)
17751 private class ReduceAction372
17752 special ReduceAction
17753 redef fun action
(p
: Parser)
17755 var node_list
: nullable Object = null
17756 var nodearraylist8
= p
.pop
17757 var nodearraylist7
= p
.pop
17758 var nodearraylist6
= p
.pop
17759 var nodearraylist5
= p
.pop
17760 var nodearraylist4
= p
.pop
17761 var nodearraylist3
= p
.pop
17762 var nodearraylist2
= p
.pop
17763 var nodearraylist1
= p
.pop
17764 var pdocnode2
= nodearraylist1
17765 assert pdocnode2
isa nullable ADoc
17766 var pvisibilitynode6
= nodearraylist2
17767 assert pvisibilitynode6
isa nullable AVisibility
17768 var tkwvarnode7
= nodearraylist3
17769 assert tkwvarnode7
isa nullable TKwvar
17770 var tattridnode8
= nodearraylist4
17771 assert tattridnode8
isa nullable TAttrid
17772 var ptypenode9
= nodearraylist5
17773 assert ptypenode9
isa nullable AType
17774 var pexprnode10
= nodearraylist8
17775 assert pexprnode10
isa nullable AExpr
17776 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17787 node_list
= ppropdefnode1
17788 p
.push
(p
.go_to
(12), node_list
)
17792 private class ReduceAction373
17793 special ReduceAction
17794 redef fun action
(p
: Parser)
17796 var node_list
: nullable Object = null
17797 var nodearraylist11
= p
.pop
17798 var nodearraylist10
= p
.pop
17799 var nodearraylist9
= p
.pop
17800 var nodearraylist8
= p
.pop
17801 var nodearraylist7
= p
.pop
17802 var nodearraylist6
= p
.pop
17803 var nodearraylist5
= p
.pop
17804 var nodearraylist4
= p
.pop
17805 var nodearraylist3
= p
.pop
17806 var nodearraylist2
= p
.pop
17807 var nodearraylist1
= p
.pop
17808 var pdocnode2
= nodearraylist1
17809 assert pdocnode2
isa nullable ADoc
17810 var tkwreadablenode5
= nodearraylist2
17811 assert tkwreadablenode5
isa nullable TKwreadable
17812 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17816 var tkwwritablenode8
= nodearraylist3
17817 assert tkwwritablenode8
isa nullable TKwwritable
17818 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17822 var tkwredefnode9
= nodearraylist4
17823 assert tkwredefnode9
isa nullable TKwredef
17824 var pvisibilitynode10
= nodearraylist5
17825 assert pvisibilitynode10
isa nullable AVisibility
17826 var tkwvarnode11
= nodearraylist6
17827 assert tkwvarnode11
isa nullable TKwvar
17828 var tattridnode12
= nodearraylist7
17829 assert tattridnode12
isa nullable TAttrid
17830 var ptypenode13
= nodearraylist8
17831 assert ptypenode13
isa nullable AType
17832 var pexprnode14
= nodearraylist11
17833 assert pexprnode14
isa nullable AExpr
17834 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17845 node_list
= ppropdefnode1
17846 p
.push
(p
.go_to
(12), node_list
)
17850 private class ReduceAction374
17851 special ReduceAction
17852 redef fun action
(p
: Parser)
17854 var node_list
: nullable Object = null
17855 var nodearraylist12
= p
.pop
17856 var nodearraylist11
= p
.pop
17857 var nodearraylist10
= p
.pop
17858 var nodearraylist9
= p
.pop
17859 var nodearraylist8
= p
.pop
17860 var nodearraylist7
= p
.pop
17861 var nodearraylist6
= p
.pop
17862 var nodearraylist5
= p
.pop
17863 var nodearraylist4
= p
.pop
17864 var nodearraylist3
= p
.pop
17865 var nodearraylist2
= p
.pop
17866 var nodearraylist1
= p
.pop
17867 var pdocnode2
= nodearraylist1
17868 assert pdocnode2
isa nullable ADoc
17869 var tkwreadablenode5
= nodearraylist2
17870 assert tkwreadablenode5
isa nullable TKwreadable
17871 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17875 var tkwredefnode7
= nodearraylist3
17876 assert tkwredefnode7
isa nullable TKwredef
17877 var tkwwritablenode8
= nodearraylist4
17878 assert tkwwritablenode8
isa nullable TKwwritable
17879 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17883 var tkwredefnode9
= nodearraylist5
17884 assert tkwredefnode9
isa nullable TKwredef
17885 var pvisibilitynode10
= nodearraylist6
17886 assert pvisibilitynode10
isa nullable AVisibility
17887 var tkwvarnode11
= nodearraylist7
17888 assert tkwvarnode11
isa nullable TKwvar
17889 var tattridnode12
= nodearraylist8
17890 assert tattridnode12
isa nullable TAttrid
17891 var ptypenode13
= nodearraylist9
17892 assert ptypenode13
isa nullable AType
17893 var pexprnode14
= nodearraylist12
17894 assert pexprnode14
isa nullable AExpr
17895 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17906 node_list
= ppropdefnode1
17907 p
.push
(p
.go_to
(12), node_list
)
17911 private class ReduceAction375
17912 special ReduceAction
17913 redef fun action
(p
: Parser)
17915 var node_list
: nullable Object = null
17916 var nodearraylist10
= p
.pop
17917 var nodearraylist9
= p
.pop
17918 var nodearraylist8
= p
.pop
17919 var nodearraylist7
= p
.pop
17920 var nodearraylist6
= p
.pop
17921 var nodearraylist5
= p
.pop
17922 var nodearraylist4
= p
.pop
17923 var nodearraylist3
= p
.pop
17924 var nodearraylist2
= p
.pop
17925 var nodearraylist1
= p
.pop
17926 var pdocnode2
= nodearraylist1
17927 assert pdocnode2
isa nullable ADoc
17928 var tkwreadablenode5
= nodearraylist2
17929 assert tkwreadablenode5
isa nullable TKwreadable
17930 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17934 var tkwredefnode7
= nodearraylist3
17935 assert tkwredefnode7
isa nullable TKwredef
17936 var pvisibilitynode8
= nodearraylist4
17937 assert pvisibilitynode8
isa nullable AVisibility
17938 var tkwvarnode9
= nodearraylist5
17939 assert tkwvarnode9
isa nullable TKwvar
17940 var tattridnode10
= nodearraylist6
17941 assert tattridnode10
isa nullable TAttrid
17942 var ptypenode11
= nodearraylist7
17943 assert ptypenode11
isa nullable AType
17944 var pexprnode12
= nodearraylist10
17945 assert pexprnode12
isa nullable AExpr
17946 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
17957 node_list
= ppropdefnode1
17958 p
.push
(p
.go_to
(12), node_list
)
17962 private class ReduceAction376
17963 special ReduceAction
17964 redef fun action
(p
: Parser)
17966 var node_list
: nullable Object = null
17967 var nodearraylist12
= p
.pop
17968 var nodearraylist11
= p
.pop
17969 var nodearraylist10
= p
.pop
17970 var nodearraylist9
= p
.pop
17971 var nodearraylist8
= p
.pop
17972 var nodearraylist7
= p
.pop
17973 var nodearraylist6
= p
.pop
17974 var nodearraylist5
= p
.pop
17975 var nodearraylist4
= p
.pop
17976 var nodearraylist3
= p
.pop
17977 var nodearraylist2
= p
.pop
17978 var nodearraylist1
= p
.pop
17979 var pdocnode2
= nodearraylist1
17980 assert pdocnode2
isa nullable ADoc
17981 var tkwredefnode4
= nodearraylist2
17982 assert tkwredefnode4
isa nullable TKwredef
17983 var tkwreadablenode5
= nodearraylist3
17984 assert tkwreadablenode5
isa nullable TKwreadable
17985 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
17989 var tkwwritablenode8
= nodearraylist4
17990 assert tkwwritablenode8
isa nullable TKwwritable
17991 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
17995 var tkwredefnode9
= nodearraylist5
17996 assert tkwredefnode9
isa nullable TKwredef
17997 var pvisibilitynode10
= nodearraylist6
17998 assert pvisibilitynode10
isa nullable AVisibility
17999 var tkwvarnode11
= nodearraylist7
18000 assert tkwvarnode11
isa nullable TKwvar
18001 var tattridnode12
= nodearraylist8
18002 assert tattridnode12
isa nullable TAttrid
18003 var ptypenode13
= nodearraylist9
18004 assert ptypenode13
isa nullable AType
18005 var pexprnode14
= nodearraylist12
18006 assert pexprnode14
isa nullable AExpr
18007 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18018 node_list
= ppropdefnode1
18019 p
.push
(p
.go_to
(12), node_list
)
18023 private class ReduceAction377
18024 special ReduceAction
18025 redef fun action
(p
: Parser)
18027 var node_list
: nullable Object = null
18028 var nodearraylist13
= p
.pop
18029 var nodearraylist12
= p
.pop
18030 var nodearraylist11
= p
.pop
18031 var nodearraylist10
= p
.pop
18032 var nodearraylist9
= p
.pop
18033 var nodearraylist8
= p
.pop
18034 var nodearraylist7
= p
.pop
18035 var nodearraylist6
= p
.pop
18036 var nodearraylist5
= p
.pop
18037 var nodearraylist4
= p
.pop
18038 var nodearraylist3
= p
.pop
18039 var nodearraylist2
= p
.pop
18040 var nodearraylist1
= p
.pop
18041 var pdocnode2
= nodearraylist1
18042 assert pdocnode2
isa nullable ADoc
18043 var tkwredefnode4
= nodearraylist2
18044 assert tkwredefnode4
isa nullable TKwredef
18045 var tkwreadablenode5
= nodearraylist3
18046 assert tkwreadablenode5
isa nullable TKwreadable
18047 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18051 var tkwredefnode7
= nodearraylist4
18052 assert tkwredefnode7
isa nullable TKwredef
18053 var tkwwritablenode8
= nodearraylist5
18054 assert tkwwritablenode8
isa nullable TKwwritable
18055 var pablenode6
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18059 var tkwredefnode9
= nodearraylist6
18060 assert tkwredefnode9
isa nullable TKwredef
18061 var pvisibilitynode10
= nodearraylist7
18062 assert pvisibilitynode10
isa nullable AVisibility
18063 var tkwvarnode11
= nodearraylist8
18064 assert tkwvarnode11
isa nullable TKwvar
18065 var tattridnode12
= nodearraylist9
18066 assert tattridnode12
isa nullable TAttrid
18067 var ptypenode13
= nodearraylist10
18068 assert ptypenode13
isa nullable AType
18069 var pexprnode14
= nodearraylist13
18070 assert pexprnode14
isa nullable AExpr
18071 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18082 node_list
= ppropdefnode1
18083 p
.push
(p
.go_to
(12), node_list
)
18087 private class ReduceAction378
18088 special ReduceAction
18089 redef fun action
(p
: Parser)
18091 var node_list
: nullable Object = null
18092 var nodearraylist11
= p
.pop
18093 var nodearraylist10
= p
.pop
18094 var nodearraylist9
= p
.pop
18095 var nodearraylist8
= p
.pop
18096 var nodearraylist7
= p
.pop
18097 var nodearraylist6
= p
.pop
18098 var nodearraylist5
= p
.pop
18099 var nodearraylist4
= p
.pop
18100 var nodearraylist3
= p
.pop
18101 var nodearraylist2
= p
.pop
18102 var nodearraylist1
= p
.pop
18103 var pdocnode2
= nodearraylist1
18104 assert pdocnode2
isa nullable ADoc
18105 var tkwredefnode4
= nodearraylist2
18106 assert tkwredefnode4
isa nullable TKwredef
18107 var tkwreadablenode5
= nodearraylist3
18108 assert tkwreadablenode5
isa nullable TKwreadable
18109 var pablenode3
: nullable AReadAble = new AReadAble.init_areadable
(
18113 var tkwredefnode7
= nodearraylist4
18114 assert tkwredefnode7
isa nullable TKwredef
18115 var pvisibilitynode8
= nodearraylist5
18116 assert pvisibilitynode8
isa nullable AVisibility
18117 var tkwvarnode9
= nodearraylist6
18118 assert tkwvarnode9
isa nullable TKwvar
18119 var tattridnode10
= nodearraylist7
18120 assert tattridnode10
isa nullable TAttrid
18121 var ptypenode11
= nodearraylist8
18122 assert ptypenode11
isa nullable AType
18123 var pexprnode12
= nodearraylist11
18124 assert pexprnode12
isa nullable AExpr
18125 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18136 node_list
= ppropdefnode1
18137 p
.push
(p
.go_to
(12), node_list
)
18141 private class ReduceAction379
18142 special ReduceAction
18143 redef fun action
(p
: Parser)
18145 var node_list
: nullable Object = null
18146 var nodearraylist10
= p
.pop
18147 var nodearraylist9
= p
.pop
18148 var nodearraylist8
= p
.pop
18149 var nodearraylist7
= p
.pop
18150 var nodearraylist6
= p
.pop
18151 var nodearraylist5
= p
.pop
18152 var nodearraylist4
= p
.pop
18153 var nodearraylist3
= p
.pop
18154 var nodearraylist2
= p
.pop
18155 var nodearraylist1
= p
.pop
18156 var pdocnode2
= nodearraylist1
18157 assert pdocnode2
isa nullable ADoc
18158 var tkwwritablenode6
= nodearraylist2
18159 assert tkwwritablenode6
isa nullable TKwwritable
18160 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18164 var tkwredefnode7
= nodearraylist3
18165 assert tkwredefnode7
isa nullable TKwredef
18166 var pvisibilitynode8
= nodearraylist4
18167 assert pvisibilitynode8
isa nullable AVisibility
18168 var tkwvarnode9
= nodearraylist5
18169 assert tkwvarnode9
isa nullable TKwvar
18170 var tattridnode10
= nodearraylist6
18171 assert tattridnode10
isa nullable TAttrid
18172 var ptypenode11
= nodearraylist7
18173 assert ptypenode11
isa nullable AType
18174 var pexprnode12
= nodearraylist10
18175 assert pexprnode12
isa nullable AExpr
18176 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18187 node_list
= ppropdefnode1
18188 p
.push
(p
.go_to
(12), node_list
)
18192 private class ReduceAction380
18193 special ReduceAction
18194 redef fun action
(p
: Parser)
18196 var node_list
: nullable Object = null
18197 var nodearraylist11
= p
.pop
18198 var nodearraylist10
= p
.pop
18199 var nodearraylist9
= p
.pop
18200 var nodearraylist8
= p
.pop
18201 var nodearraylist7
= p
.pop
18202 var nodearraylist6
= p
.pop
18203 var nodearraylist5
= p
.pop
18204 var nodearraylist4
= p
.pop
18205 var nodearraylist3
= p
.pop
18206 var nodearraylist2
= p
.pop
18207 var nodearraylist1
= p
.pop
18208 var pdocnode2
= nodearraylist1
18209 assert pdocnode2
isa nullable ADoc
18210 var tkwredefnode5
= nodearraylist2
18211 assert tkwredefnode5
isa nullable TKwredef
18212 var tkwwritablenode6
= nodearraylist3
18213 assert tkwwritablenode6
isa nullable TKwwritable
18214 var pablenode4
: nullable AWriteAble = new AWriteAble.init_awriteable
(
18218 var tkwredefnode7
= nodearraylist4
18219 assert tkwredefnode7
isa nullable TKwredef
18220 var pvisibilitynode8
= nodearraylist5
18221 assert pvisibilitynode8
isa nullable AVisibility
18222 var tkwvarnode9
= nodearraylist6
18223 assert tkwvarnode9
isa nullable TKwvar
18224 var tattridnode10
= nodearraylist7
18225 assert tattridnode10
isa nullable TAttrid
18226 var ptypenode11
= nodearraylist8
18227 assert ptypenode11
isa nullable AType
18228 var pexprnode12
= nodearraylist11
18229 assert pexprnode12
isa nullable AExpr
18230 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18241 node_list
= ppropdefnode1
18242 p
.push
(p
.go_to
(12), node_list
)
18246 private class ReduceAction381
18247 special ReduceAction
18248 redef fun action
(p
: Parser)
18250 var node_list
: nullable Object = null
18251 var nodearraylist9
= p
.pop
18252 var nodearraylist8
= p
.pop
18253 var nodearraylist7
= p
.pop
18254 var nodearraylist6
= p
.pop
18255 var nodearraylist5
= p
.pop
18256 var nodearraylist4
= p
.pop
18257 var nodearraylist3
= p
.pop
18258 var nodearraylist2
= p
.pop
18259 var nodearraylist1
= p
.pop
18260 var pdocnode2
= nodearraylist1
18261 assert pdocnode2
isa nullable ADoc
18262 var tkwredefnode5
= nodearraylist2
18263 assert tkwredefnode5
isa nullable TKwredef
18264 var pvisibilitynode6
= nodearraylist3
18265 assert pvisibilitynode6
isa nullable AVisibility
18266 var tkwvarnode7
= nodearraylist4
18267 assert tkwvarnode7
isa nullable TKwvar
18268 var tattridnode8
= nodearraylist5
18269 assert tattridnode8
isa nullable TAttrid
18270 var ptypenode9
= nodearraylist6
18271 assert ptypenode9
isa nullable AType
18272 var pexprnode10
= nodearraylist9
18273 assert pexprnode10
isa nullable AExpr
18274 var ppropdefnode1
: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef
(
18285 node_list
= ppropdefnode1
18286 p
.push
(p
.go_to
(12), node_list
)
18290 private class ReduceAction382
18291 special ReduceAction
18292 redef fun action
(p
: Parser)
18294 var node_list
: nullable Object = null
18295 var nodearraylist6
= p
.pop
18296 var nodearraylist5
= p
.pop
18297 var nodearraylist4
= p
.pop
18298 var nodearraylist3
= p
.pop
18299 var nodearraylist2
= p
.pop
18300 var nodearraylist1
= p
.pop
18301 var pdocnode2
= nodearraylist1
18302 assert pdocnode2
isa nullable ADoc
18303 var pvisibilitynode4
= nodearraylist2
18304 assert pvisibilitynode4
isa nullable AVisibility
18305 var tkwinitnode5
= nodearraylist3
18306 assert tkwinitnode5
isa nullable TKwinit
18307 var psignaturenode7
= nodearraylist4
18308 assert psignaturenode7
isa nullable ASignature
18309 var pexprnode8
= nodearraylist6
18310 assert pexprnode8
isa nullable AExpr
18311 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18320 node_list
= ppropdefnode1
18321 p
.push
(p
.go_to
(12), node_list
)
18325 private class ReduceAction383
18326 special ReduceAction
18327 redef fun action
(p
: Parser)
18329 var node_list
: nullable Object = null
18330 var nodearraylist7
= p
.pop
18331 var nodearraylist6
= p
.pop
18332 var nodearraylist5
= p
.pop
18333 var nodearraylist4
= p
.pop
18334 var nodearraylist3
= p
.pop
18335 var nodearraylist2
= p
.pop
18336 var nodearraylist1
= p
.pop
18337 var pdocnode2
= nodearraylist1
18338 assert pdocnode2
isa nullable ADoc
18339 var tkwredefnode3
= nodearraylist2
18340 assert tkwredefnode3
isa nullable TKwredef
18341 var pvisibilitynode4
= nodearraylist3
18342 assert pvisibilitynode4
isa nullable AVisibility
18343 var tkwinitnode5
= nodearraylist4
18344 assert tkwinitnode5
isa nullable TKwinit
18345 var psignaturenode7
= nodearraylist5
18346 assert psignaturenode7
isa nullable ASignature
18347 var pexprnode8
= nodearraylist7
18348 assert pexprnode8
isa nullable AExpr
18349 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18358 node_list
= ppropdefnode1
18359 p
.push
(p
.go_to
(12), node_list
)
18363 private class ReduceAction384
18364 special ReduceAction
18365 redef fun action
(p
: Parser)
18367 var node_list
: nullable Object = null
18368 var nodearraylist7
= p
.pop
18369 var nodearraylist6
= p
.pop
18370 var nodearraylist5
= p
.pop
18371 var nodearraylist4
= p
.pop
18372 var nodearraylist3
= p
.pop
18373 var nodearraylist2
= p
.pop
18374 var nodearraylist1
= p
.pop
18375 var pdocnode2
= nodearraylist1
18376 assert pdocnode2
isa nullable ADoc
18377 var pvisibilitynode4
= nodearraylist2
18378 assert pvisibilitynode4
isa nullable AVisibility
18379 var tkwinitnode5
= nodearraylist3
18380 assert tkwinitnode5
isa nullable TKwinit
18381 var tidnode7
= nodearraylist4
18382 assert tidnode7
isa nullable TId
18383 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
18386 var psignaturenode8
= nodearraylist5
18387 assert psignaturenode8
isa nullable ASignature
18388 var pexprnode9
= nodearraylist7
18389 assert pexprnode9
isa nullable AExpr
18390 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18399 node_list
= ppropdefnode1
18400 p
.push
(p
.go_to
(12), node_list
)
18404 private class ReduceAction385
18405 special ReduceAction
18406 redef fun action
(p
: Parser)
18408 var node_list
: nullable Object = null
18409 var nodearraylist7
= p
.pop
18410 var nodearraylist6
= p
.pop
18411 var nodearraylist5
= p
.pop
18412 var nodearraylist4
= p
.pop
18413 var nodearraylist3
= p
.pop
18414 var nodearraylist2
= p
.pop
18415 var nodearraylist1
= p
.pop
18416 var pdocnode2
= nodearraylist1
18417 assert pdocnode2
isa nullable ADoc
18418 var pvisibilitynode4
= nodearraylist2
18419 assert pvisibilitynode4
isa nullable AVisibility
18420 var tkwinitnode5
= nodearraylist3
18421 assert tkwinitnode5
isa nullable TKwinit
18422 var tplusnode7
= nodearraylist4
18423 assert tplusnode7
isa nullable TPlus
18424 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
18427 var psignaturenode8
= nodearraylist5
18428 assert psignaturenode8
isa nullable ASignature
18429 var pexprnode9
= nodearraylist7
18430 assert pexprnode9
isa nullable AExpr
18431 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18440 node_list
= ppropdefnode1
18441 p
.push
(p
.go_to
(12), node_list
)
18445 private class ReduceAction386
18446 special ReduceAction
18447 redef fun action
(p
: Parser)
18449 var node_list
: nullable Object = null
18450 var nodearraylist7
= p
.pop
18451 var nodearraylist6
= p
.pop
18452 var nodearraylist5
= p
.pop
18453 var nodearraylist4
= p
.pop
18454 var nodearraylist3
= p
.pop
18455 var nodearraylist2
= p
.pop
18456 var nodearraylist1
= p
.pop
18457 var pdocnode2
= nodearraylist1
18458 assert pdocnode2
isa nullable ADoc
18459 var pvisibilitynode4
= nodearraylist2
18460 assert pvisibilitynode4
isa nullable AVisibility
18461 var tkwinitnode5
= nodearraylist3
18462 assert tkwinitnode5
isa nullable TKwinit
18463 var tminusnode7
= nodearraylist4
18464 assert tminusnode7
isa nullable TMinus
18465 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
18468 var psignaturenode8
= nodearraylist5
18469 assert psignaturenode8
isa nullable ASignature
18470 var pexprnode9
= nodearraylist7
18471 assert pexprnode9
isa nullable AExpr
18472 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18481 node_list
= ppropdefnode1
18482 p
.push
(p
.go_to
(12), node_list
)
18486 private class ReduceAction387
18487 special ReduceAction
18488 redef fun action
(p
: Parser)
18490 var node_list
: nullable Object = null
18491 var nodearraylist7
= p
.pop
18492 var nodearraylist6
= p
.pop
18493 var nodearraylist5
= p
.pop
18494 var nodearraylist4
= p
.pop
18495 var nodearraylist3
= p
.pop
18496 var nodearraylist2
= p
.pop
18497 var nodearraylist1
= p
.pop
18498 var pdocnode2
= nodearraylist1
18499 assert pdocnode2
isa nullable ADoc
18500 var pvisibilitynode4
= nodearraylist2
18501 assert pvisibilitynode4
isa nullable AVisibility
18502 var tkwinitnode5
= nodearraylist3
18503 assert tkwinitnode5
isa nullable TKwinit
18504 var tstarnode7
= nodearraylist4
18505 assert tstarnode7
isa nullable TStar
18506 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
18509 var psignaturenode8
= nodearraylist5
18510 assert psignaturenode8
isa nullable ASignature
18511 var pexprnode9
= nodearraylist7
18512 assert pexprnode9
isa nullable AExpr
18513 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18522 node_list
= ppropdefnode1
18523 p
.push
(p
.go_to
(12), node_list
)
18527 private class ReduceAction388
18528 special ReduceAction
18529 redef fun action
(p
: Parser)
18531 var node_list
: nullable Object = null
18532 var nodearraylist7
= p
.pop
18533 var nodearraylist6
= p
.pop
18534 var nodearraylist5
= p
.pop
18535 var nodearraylist4
= p
.pop
18536 var nodearraylist3
= p
.pop
18537 var nodearraylist2
= p
.pop
18538 var nodearraylist1
= p
.pop
18539 var pdocnode2
= nodearraylist1
18540 assert pdocnode2
isa nullable ADoc
18541 var pvisibilitynode4
= nodearraylist2
18542 assert pvisibilitynode4
isa nullable AVisibility
18543 var tkwinitnode5
= nodearraylist3
18544 assert tkwinitnode5
isa nullable TKwinit
18545 var tslashnode7
= nodearraylist4
18546 assert tslashnode7
isa nullable TSlash
18547 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
18550 var psignaturenode8
= nodearraylist5
18551 assert psignaturenode8
isa nullable ASignature
18552 var pexprnode9
= nodearraylist7
18553 assert pexprnode9
isa nullable AExpr
18554 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18563 node_list
= ppropdefnode1
18564 p
.push
(p
.go_to
(12), node_list
)
18568 private class ReduceAction389
18569 special ReduceAction
18570 redef fun action
(p
: Parser)
18572 var node_list
: nullable Object = null
18573 var nodearraylist7
= p
.pop
18574 var nodearraylist6
= p
.pop
18575 var nodearraylist5
= p
.pop
18576 var nodearraylist4
= p
.pop
18577 var nodearraylist3
= p
.pop
18578 var nodearraylist2
= p
.pop
18579 var nodearraylist1
= p
.pop
18580 var pdocnode2
= nodearraylist1
18581 assert pdocnode2
isa nullable ADoc
18582 var pvisibilitynode4
= nodearraylist2
18583 assert pvisibilitynode4
isa nullable AVisibility
18584 var tkwinitnode5
= nodearraylist3
18585 assert tkwinitnode5
isa nullable TKwinit
18586 var tpercentnode7
= nodearraylist4
18587 assert tpercentnode7
isa nullable TPercent
18588 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
18591 var psignaturenode8
= nodearraylist5
18592 assert psignaturenode8
isa nullable ASignature
18593 var pexprnode9
= nodearraylist7
18594 assert pexprnode9
isa nullable AExpr
18595 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18604 node_list
= ppropdefnode1
18605 p
.push
(p
.go_to
(12), node_list
)
18609 private class ReduceAction390
18610 special ReduceAction
18611 redef fun action
(p
: Parser)
18613 var node_list
: nullable Object = null
18614 var nodearraylist7
= p
.pop
18615 var nodearraylist6
= p
.pop
18616 var nodearraylist5
= p
.pop
18617 var nodearraylist4
= p
.pop
18618 var nodearraylist3
= p
.pop
18619 var nodearraylist2
= p
.pop
18620 var nodearraylist1
= p
.pop
18621 var pdocnode2
= nodearraylist1
18622 assert pdocnode2
isa nullable ADoc
18623 var pvisibilitynode4
= nodearraylist2
18624 assert pvisibilitynode4
isa nullable AVisibility
18625 var tkwinitnode5
= nodearraylist3
18626 assert tkwinitnode5
isa nullable TKwinit
18627 var teqnode7
= nodearraylist4
18628 assert teqnode7
isa nullable TEq
18629 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
18632 var psignaturenode8
= nodearraylist5
18633 assert psignaturenode8
isa nullable ASignature
18634 var pexprnode9
= nodearraylist7
18635 assert pexprnode9
isa nullable AExpr
18636 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18645 node_list
= ppropdefnode1
18646 p
.push
(p
.go_to
(12), node_list
)
18650 private class ReduceAction391
18651 special ReduceAction
18652 redef fun action
(p
: Parser)
18654 var node_list
: nullable Object = null
18655 var nodearraylist7
= p
.pop
18656 var nodearraylist6
= p
.pop
18657 var nodearraylist5
= p
.pop
18658 var nodearraylist4
= p
.pop
18659 var nodearraylist3
= p
.pop
18660 var nodearraylist2
= p
.pop
18661 var nodearraylist1
= p
.pop
18662 var pdocnode2
= nodearraylist1
18663 assert pdocnode2
isa nullable ADoc
18664 var pvisibilitynode4
= nodearraylist2
18665 assert pvisibilitynode4
isa nullable AVisibility
18666 var tkwinitnode5
= nodearraylist3
18667 assert tkwinitnode5
isa nullable TKwinit
18668 var tnenode7
= nodearraylist4
18669 assert tnenode7
isa nullable TNe
18670 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
18673 var psignaturenode8
= nodearraylist5
18674 assert psignaturenode8
isa nullable ASignature
18675 var pexprnode9
= nodearraylist7
18676 assert pexprnode9
isa nullable AExpr
18677 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18686 node_list
= ppropdefnode1
18687 p
.push
(p
.go_to
(12), node_list
)
18691 private class ReduceAction392
18692 special ReduceAction
18693 redef fun action
(p
: Parser)
18695 var node_list
: nullable Object = null
18696 var nodearraylist7
= p
.pop
18697 var nodearraylist6
= p
.pop
18698 var nodearraylist5
= p
.pop
18699 var nodearraylist4
= p
.pop
18700 var nodearraylist3
= p
.pop
18701 var nodearraylist2
= p
.pop
18702 var nodearraylist1
= p
.pop
18703 var pdocnode2
= nodearraylist1
18704 assert pdocnode2
isa nullable ADoc
18705 var pvisibilitynode4
= nodearraylist2
18706 assert pvisibilitynode4
isa nullable AVisibility
18707 var tkwinitnode5
= nodearraylist3
18708 assert tkwinitnode5
isa nullable TKwinit
18709 var tlenode7
= nodearraylist4
18710 assert tlenode7
isa nullable TLe
18711 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
18714 var psignaturenode8
= nodearraylist5
18715 assert psignaturenode8
isa nullable ASignature
18716 var pexprnode9
= nodearraylist7
18717 assert pexprnode9
isa nullable AExpr
18718 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18727 node_list
= ppropdefnode1
18728 p
.push
(p
.go_to
(12), node_list
)
18732 private class ReduceAction393
18733 special ReduceAction
18734 redef fun action
(p
: Parser)
18736 var node_list
: nullable Object = null
18737 var nodearraylist7
= p
.pop
18738 var nodearraylist6
= p
.pop
18739 var nodearraylist5
= p
.pop
18740 var nodearraylist4
= p
.pop
18741 var nodearraylist3
= p
.pop
18742 var nodearraylist2
= p
.pop
18743 var nodearraylist1
= p
.pop
18744 var pdocnode2
= nodearraylist1
18745 assert pdocnode2
isa nullable ADoc
18746 var pvisibilitynode4
= nodearraylist2
18747 assert pvisibilitynode4
isa nullable AVisibility
18748 var tkwinitnode5
= nodearraylist3
18749 assert tkwinitnode5
isa nullable TKwinit
18750 var tgenode7
= nodearraylist4
18751 assert tgenode7
isa nullable TGe
18752 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
18755 var psignaturenode8
= nodearraylist5
18756 assert psignaturenode8
isa nullable ASignature
18757 var pexprnode9
= nodearraylist7
18758 assert pexprnode9
isa nullable AExpr
18759 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18768 node_list
= ppropdefnode1
18769 p
.push
(p
.go_to
(12), node_list
)
18773 private class ReduceAction394
18774 special ReduceAction
18775 redef fun action
(p
: Parser)
18777 var node_list
: nullable Object = null
18778 var nodearraylist7
= p
.pop
18779 var nodearraylist6
= p
.pop
18780 var nodearraylist5
= p
.pop
18781 var nodearraylist4
= p
.pop
18782 var nodearraylist3
= p
.pop
18783 var nodearraylist2
= p
.pop
18784 var nodearraylist1
= p
.pop
18785 var pdocnode2
= nodearraylist1
18786 assert pdocnode2
isa nullable ADoc
18787 var pvisibilitynode4
= nodearraylist2
18788 assert pvisibilitynode4
isa nullable AVisibility
18789 var tkwinitnode5
= nodearraylist3
18790 assert tkwinitnode5
isa nullable TKwinit
18791 var tltnode7
= nodearraylist4
18792 assert tltnode7
isa nullable TLt
18793 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
18796 var psignaturenode8
= nodearraylist5
18797 assert psignaturenode8
isa nullable ASignature
18798 var pexprnode9
= nodearraylist7
18799 assert pexprnode9
isa nullable AExpr
18800 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18809 node_list
= ppropdefnode1
18810 p
.push
(p
.go_to
(12), node_list
)
18814 private class ReduceAction395
18815 special ReduceAction
18816 redef fun action
(p
: Parser)
18818 var node_list
: nullable Object = null
18819 var nodearraylist7
= p
.pop
18820 var nodearraylist6
= p
.pop
18821 var nodearraylist5
= p
.pop
18822 var nodearraylist4
= p
.pop
18823 var nodearraylist3
= p
.pop
18824 var nodearraylist2
= p
.pop
18825 var nodearraylist1
= p
.pop
18826 var pdocnode2
= nodearraylist1
18827 assert pdocnode2
isa nullable ADoc
18828 var pvisibilitynode4
= nodearraylist2
18829 assert pvisibilitynode4
isa nullable AVisibility
18830 var tkwinitnode5
= nodearraylist3
18831 assert tkwinitnode5
isa nullable TKwinit
18832 var tgtnode7
= nodearraylist4
18833 assert tgtnode7
isa nullable TGt
18834 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
18837 var psignaturenode8
= nodearraylist5
18838 assert psignaturenode8
isa nullable ASignature
18839 var pexprnode9
= nodearraylist7
18840 assert pexprnode9
isa nullable AExpr
18841 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18850 node_list
= ppropdefnode1
18851 p
.push
(p
.go_to
(12), node_list
)
18855 private class ReduceAction396
18856 special ReduceAction
18857 redef fun action
(p
: Parser)
18859 var node_list
: nullable Object = null
18860 var nodearraylist8
= p
.pop
18861 var nodearraylist7
= p
.pop
18862 var nodearraylist6
= p
.pop
18863 var nodearraylist5
= p
.pop
18864 var nodearraylist4
= p
.pop
18865 var nodearraylist3
= p
.pop
18866 var nodearraylist2
= p
.pop
18867 var nodearraylist1
= p
.pop
18868 var pdocnode2
= nodearraylist1
18869 assert pdocnode2
isa nullable ADoc
18870 var pvisibilitynode4
= nodearraylist2
18871 assert pvisibilitynode4
isa nullable AVisibility
18872 var tkwinitnode5
= nodearraylist3
18873 assert tkwinitnode5
isa nullable TKwinit
18874 var tobranode7
= nodearraylist4
18875 assert tobranode7
isa nullable TObra
18876 var tcbranode8
= nodearraylist5
18877 assert tcbranode8
isa nullable TCbra
18878 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
18882 var psignaturenode9
= nodearraylist6
18883 assert psignaturenode9
isa nullable ASignature
18884 var pexprnode10
= nodearraylist8
18885 assert pexprnode10
isa nullable AExpr
18886 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18895 node_list
= ppropdefnode1
18896 p
.push
(p
.go_to
(12), node_list
)
18900 private class ReduceAction397
18901 special ReduceAction
18902 redef fun action
(p
: Parser)
18904 var node_list
: nullable Object = null
18905 var nodearraylist7
= p
.pop
18906 var nodearraylist6
= p
.pop
18907 var nodearraylist5
= p
.pop
18908 var nodearraylist4
= p
.pop
18909 var nodearraylist3
= p
.pop
18910 var nodearraylist2
= p
.pop
18911 var nodearraylist1
= p
.pop
18912 var pdocnode2
= nodearraylist1
18913 assert pdocnode2
isa nullable ADoc
18914 var pvisibilitynode4
= nodearraylist2
18915 assert pvisibilitynode4
isa nullable AVisibility
18916 var tkwinitnode5
= nodearraylist3
18917 assert tkwinitnode5
isa nullable TKwinit
18918 var tstarshipnode7
= nodearraylist4
18919 assert tstarshipnode7
isa nullable TStarship
18920 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
18923 var psignaturenode8
= nodearraylist5
18924 assert psignaturenode8
isa nullable ASignature
18925 var pexprnode9
= nodearraylist7
18926 assert pexprnode9
isa nullable AExpr
18927 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18936 node_list
= ppropdefnode1
18937 p
.push
(p
.go_to
(12), node_list
)
18941 private class ReduceAction398
18942 special ReduceAction
18943 redef fun action
(p
: Parser)
18945 var node_list
: nullable Object = null
18946 var nodearraylist8
= p
.pop
18947 var nodearraylist7
= p
.pop
18948 var nodearraylist6
= p
.pop
18949 var nodearraylist5
= p
.pop
18950 var nodearraylist4
= p
.pop
18951 var nodearraylist3
= p
.pop
18952 var nodearraylist2
= p
.pop
18953 var nodearraylist1
= p
.pop
18954 var pdocnode2
= nodearraylist1
18955 assert pdocnode2
isa nullable ADoc
18956 var pvisibilitynode4
= nodearraylist2
18957 assert pvisibilitynode4
isa nullable AVisibility
18958 var tkwinitnode5
= nodearraylist3
18959 assert tkwinitnode5
isa nullable TKwinit
18960 var tidnode7
= nodearraylist4
18961 assert tidnode7
isa nullable TId
18962 var tassignnode8
= nodearraylist5
18963 assert tassignnode8
isa nullable TAssign
18964 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
18968 var psignaturenode9
= nodearraylist6
18969 assert psignaturenode9
isa nullable ASignature
18970 var pexprnode10
= nodearraylist8
18971 assert pexprnode10
isa nullable AExpr
18972 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
18981 node_list
= ppropdefnode1
18982 p
.push
(p
.go_to
(12), node_list
)
18986 private class ReduceAction399
18987 special ReduceAction
18988 redef fun action
(p
: Parser)
18990 var node_list
: nullable Object = null
18991 var nodearraylist9
= p
.pop
18992 var nodearraylist8
= p
.pop
18993 var nodearraylist7
= p
.pop
18994 var nodearraylist6
= p
.pop
18995 var nodearraylist5
= p
.pop
18996 var nodearraylist4
= p
.pop
18997 var nodearraylist3
= p
.pop
18998 var nodearraylist2
= p
.pop
18999 var nodearraylist1
= p
.pop
19000 var pdocnode2
= nodearraylist1
19001 assert pdocnode2
isa nullable ADoc
19002 var pvisibilitynode4
= nodearraylist2
19003 assert pvisibilitynode4
isa nullable AVisibility
19004 var tkwinitnode5
= nodearraylist3
19005 assert tkwinitnode5
isa nullable TKwinit
19006 var tobranode7
= nodearraylist4
19007 assert tobranode7
isa nullable TObra
19008 var tcbranode8
= nodearraylist5
19009 assert tcbranode8
isa nullable TCbra
19010 var tassignnode9
= nodearraylist6
19011 assert tassignnode9
isa nullable TAssign
19012 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
19017 var psignaturenode10
= nodearraylist7
19018 assert psignaturenode10
isa nullable ASignature
19019 var pexprnode11
= nodearraylist9
19020 assert pexprnode11
isa nullable AExpr
19021 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19030 node_list
= ppropdefnode1
19031 p
.push
(p
.go_to
(12), node_list
)
19035 private class ReduceAction400
19036 special ReduceAction
19037 redef fun action
(p
: Parser)
19039 var node_list
: nullable Object = null
19040 var nodearraylist8
= p
.pop
19041 var nodearraylist7
= p
.pop
19042 var nodearraylist6
= p
.pop
19043 var nodearraylist5
= p
.pop
19044 var nodearraylist4
= p
.pop
19045 var nodearraylist3
= p
.pop
19046 var nodearraylist2
= p
.pop
19047 var nodearraylist1
= p
.pop
19048 var pdocnode2
= nodearraylist1
19049 assert pdocnode2
isa nullable ADoc
19050 var tkwredefnode3
= nodearraylist2
19051 assert tkwredefnode3
isa nullable TKwredef
19052 var pvisibilitynode4
= nodearraylist3
19053 assert pvisibilitynode4
isa nullable AVisibility
19054 var tkwinitnode5
= nodearraylist4
19055 assert tkwinitnode5
isa nullable TKwinit
19056 var tidnode7
= nodearraylist5
19057 assert tidnode7
isa nullable TId
19058 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
19061 var psignaturenode8
= nodearraylist6
19062 assert psignaturenode8
isa nullable ASignature
19063 var pexprnode9
= nodearraylist8
19064 assert pexprnode9
isa nullable AExpr
19065 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19074 node_list
= ppropdefnode1
19075 p
.push
(p
.go_to
(12), node_list
)
19079 private class ReduceAction401
19080 special ReduceAction
19081 redef fun action
(p
: Parser)
19083 var node_list
: nullable Object = null
19084 var nodearraylist8
= p
.pop
19085 var nodearraylist7
= p
.pop
19086 var nodearraylist6
= p
.pop
19087 var nodearraylist5
= p
.pop
19088 var nodearraylist4
= p
.pop
19089 var nodearraylist3
= p
.pop
19090 var nodearraylist2
= p
.pop
19091 var nodearraylist1
= p
.pop
19092 var pdocnode2
= nodearraylist1
19093 assert pdocnode2
isa nullable ADoc
19094 var tkwredefnode3
= nodearraylist2
19095 assert tkwredefnode3
isa nullable TKwredef
19096 var pvisibilitynode4
= nodearraylist3
19097 assert pvisibilitynode4
isa nullable AVisibility
19098 var tkwinitnode5
= nodearraylist4
19099 assert tkwinitnode5
isa nullable TKwinit
19100 var tplusnode7
= nodearraylist5
19101 assert tplusnode7
isa nullable TPlus
19102 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
19105 var psignaturenode8
= nodearraylist6
19106 assert psignaturenode8
isa nullable ASignature
19107 var pexprnode9
= nodearraylist8
19108 assert pexprnode9
isa nullable AExpr
19109 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19118 node_list
= ppropdefnode1
19119 p
.push
(p
.go_to
(12), node_list
)
19123 private class ReduceAction402
19124 special ReduceAction
19125 redef fun action
(p
: Parser)
19127 var node_list
: nullable Object = null
19128 var nodearraylist8
= p
.pop
19129 var nodearraylist7
= p
.pop
19130 var nodearraylist6
= p
.pop
19131 var nodearraylist5
= p
.pop
19132 var nodearraylist4
= p
.pop
19133 var nodearraylist3
= p
.pop
19134 var nodearraylist2
= p
.pop
19135 var nodearraylist1
= p
.pop
19136 var pdocnode2
= nodearraylist1
19137 assert pdocnode2
isa nullable ADoc
19138 var tkwredefnode3
= nodearraylist2
19139 assert tkwredefnode3
isa nullable TKwredef
19140 var pvisibilitynode4
= nodearraylist3
19141 assert pvisibilitynode4
isa nullable AVisibility
19142 var tkwinitnode5
= nodearraylist4
19143 assert tkwinitnode5
isa nullable TKwinit
19144 var tminusnode7
= nodearraylist5
19145 assert tminusnode7
isa nullable TMinus
19146 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
19149 var psignaturenode8
= nodearraylist6
19150 assert psignaturenode8
isa nullable ASignature
19151 var pexprnode9
= nodearraylist8
19152 assert pexprnode9
isa nullable AExpr
19153 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19162 node_list
= ppropdefnode1
19163 p
.push
(p
.go_to
(12), node_list
)
19167 private class ReduceAction403
19168 special ReduceAction
19169 redef fun action
(p
: Parser)
19171 var node_list
: nullable Object = null
19172 var nodearraylist8
= p
.pop
19173 var nodearraylist7
= p
.pop
19174 var nodearraylist6
= p
.pop
19175 var nodearraylist5
= p
.pop
19176 var nodearraylist4
= p
.pop
19177 var nodearraylist3
= p
.pop
19178 var nodearraylist2
= p
.pop
19179 var nodearraylist1
= p
.pop
19180 var pdocnode2
= nodearraylist1
19181 assert pdocnode2
isa nullable ADoc
19182 var tkwredefnode3
= nodearraylist2
19183 assert tkwredefnode3
isa nullable TKwredef
19184 var pvisibilitynode4
= nodearraylist3
19185 assert pvisibilitynode4
isa nullable AVisibility
19186 var tkwinitnode5
= nodearraylist4
19187 assert tkwinitnode5
isa nullable TKwinit
19188 var tstarnode7
= nodearraylist5
19189 assert tstarnode7
isa nullable TStar
19190 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
19193 var psignaturenode8
= nodearraylist6
19194 assert psignaturenode8
isa nullable ASignature
19195 var pexprnode9
= nodearraylist8
19196 assert pexprnode9
isa nullable AExpr
19197 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19206 node_list
= ppropdefnode1
19207 p
.push
(p
.go_to
(12), node_list
)
19211 private class ReduceAction404
19212 special ReduceAction
19213 redef fun action
(p
: Parser)
19215 var node_list
: nullable Object = null
19216 var nodearraylist8
= p
.pop
19217 var nodearraylist7
= p
.pop
19218 var nodearraylist6
= p
.pop
19219 var nodearraylist5
= p
.pop
19220 var nodearraylist4
= p
.pop
19221 var nodearraylist3
= p
.pop
19222 var nodearraylist2
= p
.pop
19223 var nodearraylist1
= p
.pop
19224 var pdocnode2
= nodearraylist1
19225 assert pdocnode2
isa nullable ADoc
19226 var tkwredefnode3
= nodearraylist2
19227 assert tkwredefnode3
isa nullable TKwredef
19228 var pvisibilitynode4
= nodearraylist3
19229 assert pvisibilitynode4
isa nullable AVisibility
19230 var tkwinitnode5
= nodearraylist4
19231 assert tkwinitnode5
isa nullable TKwinit
19232 var tslashnode7
= nodearraylist5
19233 assert tslashnode7
isa nullable TSlash
19234 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
19237 var psignaturenode8
= nodearraylist6
19238 assert psignaturenode8
isa nullable ASignature
19239 var pexprnode9
= nodearraylist8
19240 assert pexprnode9
isa nullable AExpr
19241 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19250 node_list
= ppropdefnode1
19251 p
.push
(p
.go_to
(12), node_list
)
19255 private class ReduceAction405
19256 special ReduceAction
19257 redef fun action
(p
: Parser)
19259 var node_list
: nullable Object = null
19260 var nodearraylist8
= p
.pop
19261 var nodearraylist7
= p
.pop
19262 var nodearraylist6
= p
.pop
19263 var nodearraylist5
= p
.pop
19264 var nodearraylist4
= p
.pop
19265 var nodearraylist3
= p
.pop
19266 var nodearraylist2
= p
.pop
19267 var nodearraylist1
= p
.pop
19268 var pdocnode2
= nodearraylist1
19269 assert pdocnode2
isa nullable ADoc
19270 var tkwredefnode3
= nodearraylist2
19271 assert tkwredefnode3
isa nullable TKwredef
19272 var pvisibilitynode4
= nodearraylist3
19273 assert pvisibilitynode4
isa nullable AVisibility
19274 var tkwinitnode5
= nodearraylist4
19275 assert tkwinitnode5
isa nullable TKwinit
19276 var tpercentnode7
= nodearraylist5
19277 assert tpercentnode7
isa nullable TPercent
19278 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
19281 var psignaturenode8
= nodearraylist6
19282 assert psignaturenode8
isa nullable ASignature
19283 var pexprnode9
= nodearraylist8
19284 assert pexprnode9
isa nullable AExpr
19285 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19294 node_list
= ppropdefnode1
19295 p
.push
(p
.go_to
(12), node_list
)
19299 private class ReduceAction406
19300 special ReduceAction
19301 redef fun action
(p
: Parser)
19303 var node_list
: nullable Object = null
19304 var nodearraylist8
= p
.pop
19305 var nodearraylist7
= p
.pop
19306 var nodearraylist6
= p
.pop
19307 var nodearraylist5
= p
.pop
19308 var nodearraylist4
= p
.pop
19309 var nodearraylist3
= p
.pop
19310 var nodearraylist2
= p
.pop
19311 var nodearraylist1
= p
.pop
19312 var pdocnode2
= nodearraylist1
19313 assert pdocnode2
isa nullable ADoc
19314 var tkwredefnode3
= nodearraylist2
19315 assert tkwredefnode3
isa nullable TKwredef
19316 var pvisibilitynode4
= nodearraylist3
19317 assert pvisibilitynode4
isa nullable AVisibility
19318 var tkwinitnode5
= nodearraylist4
19319 assert tkwinitnode5
isa nullable TKwinit
19320 var teqnode7
= nodearraylist5
19321 assert teqnode7
isa nullable TEq
19322 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
19325 var psignaturenode8
= nodearraylist6
19326 assert psignaturenode8
isa nullable ASignature
19327 var pexprnode9
= nodearraylist8
19328 assert pexprnode9
isa nullable AExpr
19329 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19338 node_list
= ppropdefnode1
19339 p
.push
(p
.go_to
(12), node_list
)
19343 private class ReduceAction407
19344 special ReduceAction
19345 redef fun action
(p
: Parser)
19347 var node_list
: nullable Object = null
19348 var nodearraylist8
= p
.pop
19349 var nodearraylist7
= p
.pop
19350 var nodearraylist6
= p
.pop
19351 var nodearraylist5
= p
.pop
19352 var nodearraylist4
= p
.pop
19353 var nodearraylist3
= p
.pop
19354 var nodearraylist2
= p
.pop
19355 var nodearraylist1
= p
.pop
19356 var pdocnode2
= nodearraylist1
19357 assert pdocnode2
isa nullable ADoc
19358 var tkwredefnode3
= nodearraylist2
19359 assert tkwredefnode3
isa nullable TKwredef
19360 var pvisibilitynode4
= nodearraylist3
19361 assert pvisibilitynode4
isa nullable AVisibility
19362 var tkwinitnode5
= nodearraylist4
19363 assert tkwinitnode5
isa nullable TKwinit
19364 var tnenode7
= nodearraylist5
19365 assert tnenode7
isa nullable TNe
19366 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
19369 var psignaturenode8
= nodearraylist6
19370 assert psignaturenode8
isa nullable ASignature
19371 var pexprnode9
= nodearraylist8
19372 assert pexprnode9
isa nullable AExpr
19373 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19382 node_list
= ppropdefnode1
19383 p
.push
(p
.go_to
(12), node_list
)
19387 private class ReduceAction408
19388 special ReduceAction
19389 redef fun action
(p
: Parser)
19391 var node_list
: nullable Object = null
19392 var nodearraylist8
= p
.pop
19393 var nodearraylist7
= p
.pop
19394 var nodearraylist6
= p
.pop
19395 var nodearraylist5
= p
.pop
19396 var nodearraylist4
= p
.pop
19397 var nodearraylist3
= p
.pop
19398 var nodearraylist2
= p
.pop
19399 var nodearraylist1
= p
.pop
19400 var pdocnode2
= nodearraylist1
19401 assert pdocnode2
isa nullable ADoc
19402 var tkwredefnode3
= nodearraylist2
19403 assert tkwredefnode3
isa nullable TKwredef
19404 var pvisibilitynode4
= nodearraylist3
19405 assert pvisibilitynode4
isa nullable AVisibility
19406 var tkwinitnode5
= nodearraylist4
19407 assert tkwinitnode5
isa nullable TKwinit
19408 var tlenode7
= nodearraylist5
19409 assert tlenode7
isa nullable TLe
19410 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
19413 var psignaturenode8
= nodearraylist6
19414 assert psignaturenode8
isa nullable ASignature
19415 var pexprnode9
= nodearraylist8
19416 assert pexprnode9
isa nullable AExpr
19417 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19426 node_list
= ppropdefnode1
19427 p
.push
(p
.go_to
(12), node_list
)
19431 private class ReduceAction409
19432 special ReduceAction
19433 redef fun action
(p
: Parser)
19435 var node_list
: nullable Object = null
19436 var nodearraylist8
= p
.pop
19437 var nodearraylist7
= p
.pop
19438 var nodearraylist6
= p
.pop
19439 var nodearraylist5
= p
.pop
19440 var nodearraylist4
= p
.pop
19441 var nodearraylist3
= p
.pop
19442 var nodearraylist2
= p
.pop
19443 var nodearraylist1
= p
.pop
19444 var pdocnode2
= nodearraylist1
19445 assert pdocnode2
isa nullable ADoc
19446 var tkwredefnode3
= nodearraylist2
19447 assert tkwredefnode3
isa nullable TKwredef
19448 var pvisibilitynode4
= nodearraylist3
19449 assert pvisibilitynode4
isa nullable AVisibility
19450 var tkwinitnode5
= nodearraylist4
19451 assert tkwinitnode5
isa nullable TKwinit
19452 var tgenode7
= nodearraylist5
19453 assert tgenode7
isa nullable TGe
19454 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
19457 var psignaturenode8
= nodearraylist6
19458 assert psignaturenode8
isa nullable ASignature
19459 var pexprnode9
= nodearraylist8
19460 assert pexprnode9
isa nullable AExpr
19461 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19470 node_list
= ppropdefnode1
19471 p
.push
(p
.go_to
(12), node_list
)
19475 private class ReduceAction410
19476 special ReduceAction
19477 redef fun action
(p
: Parser)
19479 var node_list
: nullable Object = null
19480 var nodearraylist8
= p
.pop
19481 var nodearraylist7
= p
.pop
19482 var nodearraylist6
= p
.pop
19483 var nodearraylist5
= p
.pop
19484 var nodearraylist4
= p
.pop
19485 var nodearraylist3
= p
.pop
19486 var nodearraylist2
= p
.pop
19487 var nodearraylist1
= p
.pop
19488 var pdocnode2
= nodearraylist1
19489 assert pdocnode2
isa nullable ADoc
19490 var tkwredefnode3
= nodearraylist2
19491 assert tkwredefnode3
isa nullable TKwredef
19492 var pvisibilitynode4
= nodearraylist3
19493 assert pvisibilitynode4
isa nullable AVisibility
19494 var tkwinitnode5
= nodearraylist4
19495 assert tkwinitnode5
isa nullable TKwinit
19496 var tltnode7
= nodearraylist5
19497 assert tltnode7
isa nullable TLt
19498 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
19501 var psignaturenode8
= nodearraylist6
19502 assert psignaturenode8
isa nullable ASignature
19503 var pexprnode9
= nodearraylist8
19504 assert pexprnode9
isa nullable AExpr
19505 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19514 node_list
= ppropdefnode1
19515 p
.push
(p
.go_to
(12), node_list
)
19519 private class ReduceAction411
19520 special ReduceAction
19521 redef fun action
(p
: Parser)
19523 var node_list
: nullable Object = null
19524 var nodearraylist8
= p
.pop
19525 var nodearraylist7
= p
.pop
19526 var nodearraylist6
= p
.pop
19527 var nodearraylist5
= p
.pop
19528 var nodearraylist4
= p
.pop
19529 var nodearraylist3
= p
.pop
19530 var nodearraylist2
= p
.pop
19531 var nodearraylist1
= p
.pop
19532 var pdocnode2
= nodearraylist1
19533 assert pdocnode2
isa nullable ADoc
19534 var tkwredefnode3
= nodearraylist2
19535 assert tkwredefnode3
isa nullable TKwredef
19536 var pvisibilitynode4
= nodearraylist3
19537 assert pvisibilitynode4
isa nullable AVisibility
19538 var tkwinitnode5
= nodearraylist4
19539 assert tkwinitnode5
isa nullable TKwinit
19540 var tgtnode7
= nodearraylist5
19541 assert tgtnode7
isa nullable TGt
19542 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
19545 var psignaturenode8
= nodearraylist6
19546 assert psignaturenode8
isa nullable ASignature
19547 var pexprnode9
= nodearraylist8
19548 assert pexprnode9
isa nullable AExpr
19549 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19558 node_list
= ppropdefnode1
19559 p
.push
(p
.go_to
(12), node_list
)
19563 private class ReduceAction412
19564 special ReduceAction
19565 redef fun action
(p
: Parser)
19567 var node_list
: nullable Object = null
19568 var nodearraylist9
= p
.pop
19569 var nodearraylist8
= p
.pop
19570 var nodearraylist7
= p
.pop
19571 var nodearraylist6
= p
.pop
19572 var nodearraylist5
= p
.pop
19573 var nodearraylist4
= p
.pop
19574 var nodearraylist3
= p
.pop
19575 var nodearraylist2
= p
.pop
19576 var nodearraylist1
= p
.pop
19577 var pdocnode2
= nodearraylist1
19578 assert pdocnode2
isa nullable ADoc
19579 var tkwredefnode3
= nodearraylist2
19580 assert tkwredefnode3
isa nullable TKwredef
19581 var pvisibilitynode4
= nodearraylist3
19582 assert pvisibilitynode4
isa nullable AVisibility
19583 var tkwinitnode5
= nodearraylist4
19584 assert tkwinitnode5
isa nullable TKwinit
19585 var tobranode7
= nodearraylist5
19586 assert tobranode7
isa nullable TObra
19587 var tcbranode8
= nodearraylist6
19588 assert tcbranode8
isa nullable TCbra
19589 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
19593 var psignaturenode9
= nodearraylist7
19594 assert psignaturenode9
isa nullable ASignature
19595 var pexprnode10
= nodearraylist9
19596 assert pexprnode10
isa nullable AExpr
19597 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19606 node_list
= ppropdefnode1
19607 p
.push
(p
.go_to
(12), node_list
)
19611 private class ReduceAction413
19612 special ReduceAction
19613 redef fun action
(p
: Parser)
19615 var node_list
: nullable Object = null
19616 var nodearraylist8
= p
.pop
19617 var nodearraylist7
= p
.pop
19618 var nodearraylist6
= p
.pop
19619 var nodearraylist5
= p
.pop
19620 var nodearraylist4
= p
.pop
19621 var nodearraylist3
= p
.pop
19622 var nodearraylist2
= p
.pop
19623 var nodearraylist1
= p
.pop
19624 var pdocnode2
= nodearraylist1
19625 assert pdocnode2
isa nullable ADoc
19626 var tkwredefnode3
= nodearraylist2
19627 assert tkwredefnode3
isa nullable TKwredef
19628 var pvisibilitynode4
= nodearraylist3
19629 assert pvisibilitynode4
isa nullable AVisibility
19630 var tkwinitnode5
= nodearraylist4
19631 assert tkwinitnode5
isa nullable TKwinit
19632 var tstarshipnode7
= nodearraylist5
19633 assert tstarshipnode7
isa nullable TStarship
19634 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
19637 var psignaturenode8
= nodearraylist6
19638 assert psignaturenode8
isa nullable ASignature
19639 var pexprnode9
= nodearraylist8
19640 assert pexprnode9
isa nullable AExpr
19641 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19650 node_list
= ppropdefnode1
19651 p
.push
(p
.go_to
(12), node_list
)
19655 private class ReduceAction414
19656 special ReduceAction
19657 redef fun action
(p
: Parser)
19659 var node_list
: nullable Object = null
19660 var nodearraylist9
= p
.pop
19661 var nodearraylist8
= p
.pop
19662 var nodearraylist7
= p
.pop
19663 var nodearraylist6
= p
.pop
19664 var nodearraylist5
= p
.pop
19665 var nodearraylist4
= p
.pop
19666 var nodearraylist3
= p
.pop
19667 var nodearraylist2
= p
.pop
19668 var nodearraylist1
= p
.pop
19669 var pdocnode2
= nodearraylist1
19670 assert pdocnode2
isa nullable ADoc
19671 var tkwredefnode3
= nodearraylist2
19672 assert tkwredefnode3
isa nullable TKwredef
19673 var pvisibilitynode4
= nodearraylist3
19674 assert pvisibilitynode4
isa nullable AVisibility
19675 var tkwinitnode5
= nodearraylist4
19676 assert tkwinitnode5
isa nullable TKwinit
19677 var tidnode7
= nodearraylist5
19678 assert tidnode7
isa nullable TId
19679 var tassignnode8
= nodearraylist6
19680 assert tassignnode8
isa nullable TAssign
19681 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
19685 var psignaturenode9
= nodearraylist7
19686 assert psignaturenode9
isa nullable ASignature
19687 var pexprnode10
= nodearraylist9
19688 assert pexprnode10
isa nullable AExpr
19689 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19698 node_list
= ppropdefnode1
19699 p
.push
(p
.go_to
(12), node_list
)
19703 private class ReduceAction415
19704 special ReduceAction
19705 redef fun action
(p
: Parser)
19707 var node_list
: nullable Object = null
19708 var nodearraylist10
= p
.pop
19709 var nodearraylist9
= p
.pop
19710 var nodearraylist8
= p
.pop
19711 var nodearraylist7
= p
.pop
19712 var nodearraylist6
= p
.pop
19713 var nodearraylist5
= p
.pop
19714 var nodearraylist4
= p
.pop
19715 var nodearraylist3
= p
.pop
19716 var nodearraylist2
= p
.pop
19717 var nodearraylist1
= p
.pop
19718 var pdocnode2
= nodearraylist1
19719 assert pdocnode2
isa nullable ADoc
19720 var tkwredefnode3
= nodearraylist2
19721 assert tkwredefnode3
isa nullable TKwredef
19722 var pvisibilitynode4
= nodearraylist3
19723 assert pvisibilitynode4
isa nullable AVisibility
19724 var tkwinitnode5
= nodearraylist4
19725 assert tkwinitnode5
isa nullable TKwinit
19726 var tobranode7
= nodearraylist5
19727 assert tobranode7
isa nullable TObra
19728 var tcbranode8
= nodearraylist6
19729 assert tcbranode8
isa nullable TCbra
19730 var tassignnode9
= nodearraylist7
19731 assert tassignnode9
isa nullable TAssign
19732 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
19737 var psignaturenode10
= nodearraylist8
19738 assert psignaturenode10
isa nullable ASignature
19739 var pexprnode11
= nodearraylist10
19740 assert pexprnode11
isa nullable AExpr
19741 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19750 node_list
= ppropdefnode1
19751 p
.push
(p
.go_to
(12), node_list
)
19755 private class ReduceAction416
19756 special ReduceAction
19757 redef fun action
(p
: Parser)
19759 var node_list
: nullable Object = null
19760 var nodearraylist7
= p
.pop
19761 var nodearraylist6
= p
.pop
19762 var nodearraylist5
= p
.pop
19763 var nodearraylist4
= p
.pop
19764 var nodearraylist3
= p
.pop
19765 var nodearraylist2
= p
.pop
19766 var nodearraylist1
= p
.pop
19767 var pdocnode2
= nodearraylist1
19768 assert pdocnode2
isa nullable ADoc
19769 var pvisibilitynode4
= nodearraylist2
19770 assert pvisibilitynode4
isa nullable AVisibility
19771 var tkwinitnode5
= nodearraylist3
19772 assert tkwinitnode5
isa nullable TKwinit
19773 var psignaturenode7
= nodearraylist4
19774 assert psignaturenode7
isa nullable ASignature
19775 var pexprnode8
= nodearraylist6
19776 assert pexprnode8
isa nullable AExpr
19777 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19786 node_list
= ppropdefnode1
19787 p
.push
(p
.go_to
(12), node_list
)
19791 private class ReduceAction417
19792 special ReduceAction
19793 redef fun action
(p
: Parser)
19795 var node_list
: nullable Object = null
19796 var nodearraylist8
= p
.pop
19797 var nodearraylist7
= p
.pop
19798 var nodearraylist6
= p
.pop
19799 var nodearraylist5
= p
.pop
19800 var nodearraylist4
= p
.pop
19801 var nodearraylist3
= p
.pop
19802 var nodearraylist2
= p
.pop
19803 var nodearraylist1
= p
.pop
19804 var pdocnode2
= nodearraylist1
19805 assert pdocnode2
isa nullable ADoc
19806 var tkwredefnode3
= nodearraylist2
19807 assert tkwredefnode3
isa nullable TKwredef
19808 var pvisibilitynode4
= nodearraylist3
19809 assert pvisibilitynode4
isa nullable AVisibility
19810 var tkwinitnode5
= nodearraylist4
19811 assert tkwinitnode5
isa nullable TKwinit
19812 var psignaturenode7
= nodearraylist5
19813 assert psignaturenode7
isa nullable ASignature
19814 var pexprnode8
= nodearraylist7
19815 assert pexprnode8
isa nullable AExpr
19816 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19825 node_list
= ppropdefnode1
19826 p
.push
(p
.go_to
(12), node_list
)
19830 private class ReduceAction418
19831 special ReduceAction
19832 redef fun action
(p
: Parser)
19834 var node_list
: nullable Object = null
19835 var nodearraylist8
= p
.pop
19836 var nodearraylist7
= p
.pop
19837 var nodearraylist6
= p
.pop
19838 var nodearraylist5
= p
.pop
19839 var nodearraylist4
= p
.pop
19840 var nodearraylist3
= p
.pop
19841 var nodearraylist2
= p
.pop
19842 var nodearraylist1
= p
.pop
19843 var pdocnode2
= nodearraylist1
19844 assert pdocnode2
isa nullable ADoc
19845 var pvisibilitynode4
= nodearraylist2
19846 assert pvisibilitynode4
isa nullable AVisibility
19847 var tkwinitnode5
= nodearraylist3
19848 assert tkwinitnode5
isa nullable TKwinit
19849 var tidnode7
= nodearraylist4
19850 assert tidnode7
isa nullable TId
19851 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
19854 var psignaturenode8
= nodearraylist5
19855 assert psignaturenode8
isa nullable ASignature
19856 var pexprnode9
= nodearraylist7
19857 assert pexprnode9
isa nullable AExpr
19858 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19867 node_list
= ppropdefnode1
19868 p
.push
(p
.go_to
(12), node_list
)
19872 private class ReduceAction419
19873 special ReduceAction
19874 redef fun action
(p
: Parser)
19876 var node_list
: nullable Object = null
19877 var nodearraylist8
= p
.pop
19878 var nodearraylist7
= p
.pop
19879 var nodearraylist6
= p
.pop
19880 var nodearraylist5
= p
.pop
19881 var nodearraylist4
= p
.pop
19882 var nodearraylist3
= p
.pop
19883 var nodearraylist2
= p
.pop
19884 var nodearraylist1
= p
.pop
19885 var pdocnode2
= nodearraylist1
19886 assert pdocnode2
isa nullable ADoc
19887 var pvisibilitynode4
= nodearraylist2
19888 assert pvisibilitynode4
isa nullable AVisibility
19889 var tkwinitnode5
= nodearraylist3
19890 assert tkwinitnode5
isa nullable TKwinit
19891 var tplusnode7
= nodearraylist4
19892 assert tplusnode7
isa nullable TPlus
19893 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
19896 var psignaturenode8
= nodearraylist5
19897 assert psignaturenode8
isa nullable ASignature
19898 var pexprnode9
= nodearraylist7
19899 assert pexprnode9
isa nullable AExpr
19900 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19909 node_list
= ppropdefnode1
19910 p
.push
(p
.go_to
(12), node_list
)
19914 private class ReduceAction420
19915 special ReduceAction
19916 redef fun action
(p
: Parser)
19918 var node_list
: nullable Object = null
19919 var nodearraylist8
= p
.pop
19920 var nodearraylist7
= p
.pop
19921 var nodearraylist6
= p
.pop
19922 var nodearraylist5
= p
.pop
19923 var nodearraylist4
= p
.pop
19924 var nodearraylist3
= p
.pop
19925 var nodearraylist2
= p
.pop
19926 var nodearraylist1
= p
.pop
19927 var pdocnode2
= nodearraylist1
19928 assert pdocnode2
isa nullable ADoc
19929 var pvisibilitynode4
= nodearraylist2
19930 assert pvisibilitynode4
isa nullable AVisibility
19931 var tkwinitnode5
= nodearraylist3
19932 assert tkwinitnode5
isa nullable TKwinit
19933 var tminusnode7
= nodearraylist4
19934 assert tminusnode7
isa nullable TMinus
19935 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
19938 var psignaturenode8
= nodearraylist5
19939 assert psignaturenode8
isa nullable ASignature
19940 var pexprnode9
= nodearraylist7
19941 assert pexprnode9
isa nullable AExpr
19942 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19951 node_list
= ppropdefnode1
19952 p
.push
(p
.go_to
(12), node_list
)
19956 private class ReduceAction421
19957 special ReduceAction
19958 redef fun action
(p
: Parser)
19960 var node_list
: nullable Object = null
19961 var nodearraylist8
= p
.pop
19962 var nodearraylist7
= p
.pop
19963 var nodearraylist6
= p
.pop
19964 var nodearraylist5
= p
.pop
19965 var nodearraylist4
= p
.pop
19966 var nodearraylist3
= p
.pop
19967 var nodearraylist2
= p
.pop
19968 var nodearraylist1
= p
.pop
19969 var pdocnode2
= nodearraylist1
19970 assert pdocnode2
isa nullable ADoc
19971 var pvisibilitynode4
= nodearraylist2
19972 assert pvisibilitynode4
isa nullable AVisibility
19973 var tkwinitnode5
= nodearraylist3
19974 assert tkwinitnode5
isa nullable TKwinit
19975 var tstarnode7
= nodearraylist4
19976 assert tstarnode7
isa nullable TStar
19977 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
19980 var psignaturenode8
= nodearraylist5
19981 assert psignaturenode8
isa nullable ASignature
19982 var pexprnode9
= nodearraylist7
19983 assert pexprnode9
isa nullable AExpr
19984 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
19993 node_list
= ppropdefnode1
19994 p
.push
(p
.go_to
(12), node_list
)
19998 private class ReduceAction422
19999 special ReduceAction
20000 redef fun action
(p
: Parser)
20002 var node_list
: nullable Object = null
20003 var nodearraylist8
= p
.pop
20004 var nodearraylist7
= p
.pop
20005 var nodearraylist6
= p
.pop
20006 var nodearraylist5
= p
.pop
20007 var nodearraylist4
= p
.pop
20008 var nodearraylist3
= p
.pop
20009 var nodearraylist2
= p
.pop
20010 var nodearraylist1
= p
.pop
20011 var pdocnode2
= nodearraylist1
20012 assert pdocnode2
isa nullable ADoc
20013 var pvisibilitynode4
= nodearraylist2
20014 assert pvisibilitynode4
isa nullable AVisibility
20015 var tkwinitnode5
= nodearraylist3
20016 assert tkwinitnode5
isa nullable TKwinit
20017 var tslashnode7
= nodearraylist4
20018 assert tslashnode7
isa nullable TSlash
20019 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
20022 var psignaturenode8
= nodearraylist5
20023 assert psignaturenode8
isa nullable ASignature
20024 var pexprnode9
= nodearraylist7
20025 assert pexprnode9
isa nullable AExpr
20026 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20035 node_list
= ppropdefnode1
20036 p
.push
(p
.go_to
(12), node_list
)
20040 private class ReduceAction423
20041 special ReduceAction
20042 redef fun action
(p
: Parser)
20044 var node_list
: nullable Object = null
20045 var nodearraylist8
= p
.pop
20046 var nodearraylist7
= p
.pop
20047 var nodearraylist6
= p
.pop
20048 var nodearraylist5
= p
.pop
20049 var nodearraylist4
= p
.pop
20050 var nodearraylist3
= p
.pop
20051 var nodearraylist2
= p
.pop
20052 var nodearraylist1
= p
.pop
20053 var pdocnode2
= nodearraylist1
20054 assert pdocnode2
isa nullable ADoc
20055 var pvisibilitynode4
= nodearraylist2
20056 assert pvisibilitynode4
isa nullable AVisibility
20057 var tkwinitnode5
= nodearraylist3
20058 assert tkwinitnode5
isa nullable TKwinit
20059 var tpercentnode7
= nodearraylist4
20060 assert tpercentnode7
isa nullable TPercent
20061 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
20064 var psignaturenode8
= nodearraylist5
20065 assert psignaturenode8
isa nullable ASignature
20066 var pexprnode9
= nodearraylist7
20067 assert pexprnode9
isa nullable AExpr
20068 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20077 node_list
= ppropdefnode1
20078 p
.push
(p
.go_to
(12), node_list
)
20082 private class ReduceAction424
20083 special ReduceAction
20084 redef fun action
(p
: Parser)
20086 var node_list
: nullable Object = null
20087 var nodearraylist8
= p
.pop
20088 var nodearraylist7
= p
.pop
20089 var nodearraylist6
= p
.pop
20090 var nodearraylist5
= p
.pop
20091 var nodearraylist4
= p
.pop
20092 var nodearraylist3
= p
.pop
20093 var nodearraylist2
= p
.pop
20094 var nodearraylist1
= p
.pop
20095 var pdocnode2
= nodearraylist1
20096 assert pdocnode2
isa nullable ADoc
20097 var pvisibilitynode4
= nodearraylist2
20098 assert pvisibilitynode4
isa nullable AVisibility
20099 var tkwinitnode5
= nodearraylist3
20100 assert tkwinitnode5
isa nullable TKwinit
20101 var teqnode7
= nodearraylist4
20102 assert teqnode7
isa nullable TEq
20103 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
20106 var psignaturenode8
= nodearraylist5
20107 assert psignaturenode8
isa nullable ASignature
20108 var pexprnode9
= nodearraylist7
20109 assert pexprnode9
isa nullable AExpr
20110 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20119 node_list
= ppropdefnode1
20120 p
.push
(p
.go_to
(12), node_list
)
20124 private class ReduceAction425
20125 special ReduceAction
20126 redef fun action
(p
: Parser)
20128 var node_list
: nullable Object = null
20129 var nodearraylist8
= p
.pop
20130 var nodearraylist7
= p
.pop
20131 var nodearraylist6
= p
.pop
20132 var nodearraylist5
= p
.pop
20133 var nodearraylist4
= p
.pop
20134 var nodearraylist3
= p
.pop
20135 var nodearraylist2
= p
.pop
20136 var nodearraylist1
= p
.pop
20137 var pdocnode2
= nodearraylist1
20138 assert pdocnode2
isa nullable ADoc
20139 var pvisibilitynode4
= nodearraylist2
20140 assert pvisibilitynode4
isa nullable AVisibility
20141 var tkwinitnode5
= nodearraylist3
20142 assert tkwinitnode5
isa nullable TKwinit
20143 var tnenode7
= nodearraylist4
20144 assert tnenode7
isa nullable TNe
20145 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
20148 var psignaturenode8
= nodearraylist5
20149 assert psignaturenode8
isa nullable ASignature
20150 var pexprnode9
= nodearraylist7
20151 assert pexprnode9
isa nullable AExpr
20152 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20161 node_list
= ppropdefnode1
20162 p
.push
(p
.go_to
(12), node_list
)
20166 private class ReduceAction426
20167 special ReduceAction
20168 redef fun action
(p
: Parser)
20170 var node_list
: nullable Object = null
20171 var nodearraylist8
= p
.pop
20172 var nodearraylist7
= p
.pop
20173 var nodearraylist6
= p
.pop
20174 var nodearraylist5
= p
.pop
20175 var nodearraylist4
= p
.pop
20176 var nodearraylist3
= p
.pop
20177 var nodearraylist2
= p
.pop
20178 var nodearraylist1
= p
.pop
20179 var pdocnode2
= nodearraylist1
20180 assert pdocnode2
isa nullable ADoc
20181 var pvisibilitynode4
= nodearraylist2
20182 assert pvisibilitynode4
isa nullable AVisibility
20183 var tkwinitnode5
= nodearraylist3
20184 assert tkwinitnode5
isa nullable TKwinit
20185 var tlenode7
= nodearraylist4
20186 assert tlenode7
isa nullable TLe
20187 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
20190 var psignaturenode8
= nodearraylist5
20191 assert psignaturenode8
isa nullable ASignature
20192 var pexprnode9
= nodearraylist7
20193 assert pexprnode9
isa nullable AExpr
20194 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20203 node_list
= ppropdefnode1
20204 p
.push
(p
.go_to
(12), node_list
)
20208 private class ReduceAction427
20209 special ReduceAction
20210 redef fun action
(p
: Parser)
20212 var node_list
: nullable Object = null
20213 var nodearraylist8
= p
.pop
20214 var nodearraylist7
= p
.pop
20215 var nodearraylist6
= p
.pop
20216 var nodearraylist5
= p
.pop
20217 var nodearraylist4
= p
.pop
20218 var nodearraylist3
= p
.pop
20219 var nodearraylist2
= p
.pop
20220 var nodearraylist1
= p
.pop
20221 var pdocnode2
= nodearraylist1
20222 assert pdocnode2
isa nullable ADoc
20223 var pvisibilitynode4
= nodearraylist2
20224 assert pvisibilitynode4
isa nullable AVisibility
20225 var tkwinitnode5
= nodearraylist3
20226 assert tkwinitnode5
isa nullable TKwinit
20227 var tgenode7
= nodearraylist4
20228 assert tgenode7
isa nullable TGe
20229 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
20232 var psignaturenode8
= nodearraylist5
20233 assert psignaturenode8
isa nullable ASignature
20234 var pexprnode9
= nodearraylist7
20235 assert pexprnode9
isa nullable AExpr
20236 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20245 node_list
= ppropdefnode1
20246 p
.push
(p
.go_to
(12), node_list
)
20250 private class ReduceAction428
20251 special ReduceAction
20252 redef fun action
(p
: Parser)
20254 var node_list
: nullable Object = null
20255 var nodearraylist8
= p
.pop
20256 var nodearraylist7
= p
.pop
20257 var nodearraylist6
= p
.pop
20258 var nodearraylist5
= p
.pop
20259 var nodearraylist4
= p
.pop
20260 var nodearraylist3
= p
.pop
20261 var nodearraylist2
= p
.pop
20262 var nodearraylist1
= p
.pop
20263 var pdocnode2
= nodearraylist1
20264 assert pdocnode2
isa nullable ADoc
20265 var pvisibilitynode4
= nodearraylist2
20266 assert pvisibilitynode4
isa nullable AVisibility
20267 var tkwinitnode5
= nodearraylist3
20268 assert tkwinitnode5
isa nullable TKwinit
20269 var tltnode7
= nodearraylist4
20270 assert tltnode7
isa nullable TLt
20271 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
20274 var psignaturenode8
= nodearraylist5
20275 assert psignaturenode8
isa nullable ASignature
20276 var pexprnode9
= nodearraylist7
20277 assert pexprnode9
isa nullable AExpr
20278 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20287 node_list
= ppropdefnode1
20288 p
.push
(p
.go_to
(12), node_list
)
20292 private class ReduceAction429
20293 special ReduceAction
20294 redef fun action
(p
: Parser)
20296 var node_list
: nullable Object = null
20297 var nodearraylist8
= p
.pop
20298 var nodearraylist7
= p
.pop
20299 var nodearraylist6
= p
.pop
20300 var nodearraylist5
= p
.pop
20301 var nodearraylist4
= p
.pop
20302 var nodearraylist3
= p
.pop
20303 var nodearraylist2
= p
.pop
20304 var nodearraylist1
= p
.pop
20305 var pdocnode2
= nodearraylist1
20306 assert pdocnode2
isa nullable ADoc
20307 var pvisibilitynode4
= nodearraylist2
20308 assert pvisibilitynode4
isa nullable AVisibility
20309 var tkwinitnode5
= nodearraylist3
20310 assert tkwinitnode5
isa nullable TKwinit
20311 var tgtnode7
= nodearraylist4
20312 assert tgtnode7
isa nullable TGt
20313 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
20316 var psignaturenode8
= nodearraylist5
20317 assert psignaturenode8
isa nullable ASignature
20318 var pexprnode9
= nodearraylist7
20319 assert pexprnode9
isa nullable AExpr
20320 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20329 node_list
= ppropdefnode1
20330 p
.push
(p
.go_to
(12), node_list
)
20334 private class ReduceAction430
20335 special ReduceAction
20336 redef fun action
(p
: Parser)
20338 var node_list
: nullable Object = null
20339 var nodearraylist9
= p
.pop
20340 var nodearraylist8
= p
.pop
20341 var nodearraylist7
= p
.pop
20342 var nodearraylist6
= p
.pop
20343 var nodearraylist5
= p
.pop
20344 var nodearraylist4
= p
.pop
20345 var nodearraylist3
= p
.pop
20346 var nodearraylist2
= p
.pop
20347 var nodearraylist1
= p
.pop
20348 var pdocnode2
= nodearraylist1
20349 assert pdocnode2
isa nullable ADoc
20350 var pvisibilitynode4
= nodearraylist2
20351 assert pvisibilitynode4
isa nullable AVisibility
20352 var tkwinitnode5
= nodearraylist3
20353 assert tkwinitnode5
isa nullable TKwinit
20354 var tobranode7
= nodearraylist4
20355 assert tobranode7
isa nullable TObra
20356 var tcbranode8
= nodearraylist5
20357 assert tcbranode8
isa nullable TCbra
20358 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
20362 var psignaturenode9
= nodearraylist6
20363 assert psignaturenode9
isa nullable ASignature
20364 var pexprnode10
= nodearraylist8
20365 assert pexprnode10
isa nullable AExpr
20366 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20375 node_list
= ppropdefnode1
20376 p
.push
(p
.go_to
(12), node_list
)
20380 private class ReduceAction431
20381 special ReduceAction
20382 redef fun action
(p
: Parser)
20384 var node_list
: nullable Object = null
20385 var nodearraylist8
= p
.pop
20386 var nodearraylist7
= p
.pop
20387 var nodearraylist6
= p
.pop
20388 var nodearraylist5
= p
.pop
20389 var nodearraylist4
= p
.pop
20390 var nodearraylist3
= p
.pop
20391 var nodearraylist2
= p
.pop
20392 var nodearraylist1
= p
.pop
20393 var pdocnode2
= nodearraylist1
20394 assert pdocnode2
isa nullable ADoc
20395 var pvisibilitynode4
= nodearraylist2
20396 assert pvisibilitynode4
isa nullable AVisibility
20397 var tkwinitnode5
= nodearraylist3
20398 assert tkwinitnode5
isa nullable TKwinit
20399 var tstarshipnode7
= nodearraylist4
20400 assert tstarshipnode7
isa nullable TStarship
20401 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
20404 var psignaturenode8
= nodearraylist5
20405 assert psignaturenode8
isa nullable ASignature
20406 var pexprnode9
= nodearraylist7
20407 assert pexprnode9
isa nullable AExpr
20408 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20417 node_list
= ppropdefnode1
20418 p
.push
(p
.go_to
(12), node_list
)
20422 private class ReduceAction432
20423 special ReduceAction
20424 redef fun action
(p
: Parser)
20426 var node_list
: nullable Object = null
20427 var nodearraylist9
= p
.pop
20428 var nodearraylist8
= p
.pop
20429 var nodearraylist7
= p
.pop
20430 var nodearraylist6
= p
.pop
20431 var nodearraylist5
= p
.pop
20432 var nodearraylist4
= p
.pop
20433 var nodearraylist3
= p
.pop
20434 var nodearraylist2
= p
.pop
20435 var nodearraylist1
= p
.pop
20436 var pdocnode2
= nodearraylist1
20437 assert pdocnode2
isa nullable ADoc
20438 var pvisibilitynode4
= nodearraylist2
20439 assert pvisibilitynode4
isa nullable AVisibility
20440 var tkwinitnode5
= nodearraylist3
20441 assert tkwinitnode5
isa nullable TKwinit
20442 var tidnode7
= nodearraylist4
20443 assert tidnode7
isa nullable TId
20444 var tassignnode8
= nodearraylist5
20445 assert tassignnode8
isa nullable TAssign
20446 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
20450 var psignaturenode9
= nodearraylist6
20451 assert psignaturenode9
isa nullable ASignature
20452 var pexprnode10
= nodearraylist8
20453 assert pexprnode10
isa nullable AExpr
20454 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20463 node_list
= ppropdefnode1
20464 p
.push
(p
.go_to
(12), node_list
)
20468 private class ReduceAction433
20469 special ReduceAction
20470 redef fun action
(p
: Parser)
20472 var node_list
: nullable Object = null
20473 var nodearraylist10
= p
.pop
20474 var nodearraylist9
= p
.pop
20475 var nodearraylist8
= p
.pop
20476 var nodearraylist7
= p
.pop
20477 var nodearraylist6
= p
.pop
20478 var nodearraylist5
= p
.pop
20479 var nodearraylist4
= p
.pop
20480 var nodearraylist3
= p
.pop
20481 var nodearraylist2
= p
.pop
20482 var nodearraylist1
= p
.pop
20483 var pdocnode2
= nodearraylist1
20484 assert pdocnode2
isa nullable ADoc
20485 var pvisibilitynode4
= nodearraylist2
20486 assert pvisibilitynode4
isa nullable AVisibility
20487 var tkwinitnode5
= nodearraylist3
20488 assert tkwinitnode5
isa nullable TKwinit
20489 var tobranode7
= nodearraylist4
20490 assert tobranode7
isa nullable TObra
20491 var tcbranode8
= nodearraylist5
20492 assert tcbranode8
isa nullable TCbra
20493 var tassignnode9
= nodearraylist6
20494 assert tassignnode9
isa nullable TAssign
20495 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
20500 var psignaturenode10
= nodearraylist7
20501 assert psignaturenode10
isa nullable ASignature
20502 var pexprnode11
= nodearraylist9
20503 assert pexprnode11
isa nullable AExpr
20504 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20513 node_list
= ppropdefnode1
20514 p
.push
(p
.go_to
(12), node_list
)
20518 private class ReduceAction434
20519 special ReduceAction
20520 redef fun action
(p
: Parser)
20522 var node_list
: nullable Object = null
20523 var nodearraylist9
= p
.pop
20524 var nodearraylist8
= p
.pop
20525 var nodearraylist7
= p
.pop
20526 var nodearraylist6
= p
.pop
20527 var nodearraylist5
= p
.pop
20528 var nodearraylist4
= p
.pop
20529 var nodearraylist3
= p
.pop
20530 var nodearraylist2
= p
.pop
20531 var nodearraylist1
= p
.pop
20532 var pdocnode2
= nodearraylist1
20533 assert pdocnode2
isa nullable ADoc
20534 var tkwredefnode3
= nodearraylist2
20535 assert tkwredefnode3
isa nullable TKwredef
20536 var pvisibilitynode4
= nodearraylist3
20537 assert pvisibilitynode4
isa nullable AVisibility
20538 var tkwinitnode5
= nodearraylist4
20539 assert tkwinitnode5
isa nullable TKwinit
20540 var tidnode7
= nodearraylist5
20541 assert tidnode7
isa nullable TId
20542 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
20545 var psignaturenode8
= nodearraylist6
20546 assert psignaturenode8
isa nullable ASignature
20547 var pexprnode9
= nodearraylist8
20548 assert pexprnode9
isa nullable AExpr
20549 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20558 node_list
= ppropdefnode1
20559 p
.push
(p
.go_to
(12), node_list
)
20563 private class ReduceAction435
20564 special ReduceAction
20565 redef fun action
(p
: Parser)
20567 var node_list
: nullable Object = null
20568 var nodearraylist9
= p
.pop
20569 var nodearraylist8
= p
.pop
20570 var nodearraylist7
= p
.pop
20571 var nodearraylist6
= p
.pop
20572 var nodearraylist5
= p
.pop
20573 var nodearraylist4
= p
.pop
20574 var nodearraylist3
= p
.pop
20575 var nodearraylist2
= p
.pop
20576 var nodearraylist1
= p
.pop
20577 var pdocnode2
= nodearraylist1
20578 assert pdocnode2
isa nullable ADoc
20579 var tkwredefnode3
= nodearraylist2
20580 assert tkwredefnode3
isa nullable TKwredef
20581 var pvisibilitynode4
= nodearraylist3
20582 assert pvisibilitynode4
isa nullable AVisibility
20583 var tkwinitnode5
= nodearraylist4
20584 assert tkwinitnode5
isa nullable TKwinit
20585 var tplusnode7
= nodearraylist5
20586 assert tplusnode7
isa nullable TPlus
20587 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
20590 var psignaturenode8
= nodearraylist6
20591 assert psignaturenode8
isa nullable ASignature
20592 var pexprnode9
= nodearraylist8
20593 assert pexprnode9
isa nullable AExpr
20594 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20603 node_list
= ppropdefnode1
20604 p
.push
(p
.go_to
(12), node_list
)
20608 private class ReduceAction436
20609 special ReduceAction
20610 redef fun action
(p
: Parser)
20612 var node_list
: nullable Object = null
20613 var nodearraylist9
= p
.pop
20614 var nodearraylist8
= p
.pop
20615 var nodearraylist7
= p
.pop
20616 var nodearraylist6
= p
.pop
20617 var nodearraylist5
= p
.pop
20618 var nodearraylist4
= p
.pop
20619 var nodearraylist3
= p
.pop
20620 var nodearraylist2
= p
.pop
20621 var nodearraylist1
= p
.pop
20622 var pdocnode2
= nodearraylist1
20623 assert pdocnode2
isa nullable ADoc
20624 var tkwredefnode3
= nodearraylist2
20625 assert tkwredefnode3
isa nullable TKwredef
20626 var pvisibilitynode4
= nodearraylist3
20627 assert pvisibilitynode4
isa nullable AVisibility
20628 var tkwinitnode5
= nodearraylist4
20629 assert tkwinitnode5
isa nullable TKwinit
20630 var tminusnode7
= nodearraylist5
20631 assert tminusnode7
isa nullable TMinus
20632 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
20635 var psignaturenode8
= nodearraylist6
20636 assert psignaturenode8
isa nullable ASignature
20637 var pexprnode9
= nodearraylist8
20638 assert pexprnode9
isa nullable AExpr
20639 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20648 node_list
= ppropdefnode1
20649 p
.push
(p
.go_to
(12), node_list
)
20653 private class ReduceAction437
20654 special ReduceAction
20655 redef fun action
(p
: Parser)
20657 var node_list
: nullable Object = null
20658 var nodearraylist9
= p
.pop
20659 var nodearraylist8
= p
.pop
20660 var nodearraylist7
= p
.pop
20661 var nodearraylist6
= p
.pop
20662 var nodearraylist5
= p
.pop
20663 var nodearraylist4
= p
.pop
20664 var nodearraylist3
= p
.pop
20665 var nodearraylist2
= p
.pop
20666 var nodearraylist1
= p
.pop
20667 var pdocnode2
= nodearraylist1
20668 assert pdocnode2
isa nullable ADoc
20669 var tkwredefnode3
= nodearraylist2
20670 assert tkwredefnode3
isa nullable TKwredef
20671 var pvisibilitynode4
= nodearraylist3
20672 assert pvisibilitynode4
isa nullable AVisibility
20673 var tkwinitnode5
= nodearraylist4
20674 assert tkwinitnode5
isa nullable TKwinit
20675 var tstarnode7
= nodearraylist5
20676 assert tstarnode7
isa nullable TStar
20677 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
20680 var psignaturenode8
= nodearraylist6
20681 assert psignaturenode8
isa nullable ASignature
20682 var pexprnode9
= nodearraylist8
20683 assert pexprnode9
isa nullable AExpr
20684 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20693 node_list
= ppropdefnode1
20694 p
.push
(p
.go_to
(12), node_list
)
20698 private class ReduceAction438
20699 special ReduceAction
20700 redef fun action
(p
: Parser)
20702 var node_list
: nullable Object = null
20703 var nodearraylist9
= p
.pop
20704 var nodearraylist8
= p
.pop
20705 var nodearraylist7
= p
.pop
20706 var nodearraylist6
= p
.pop
20707 var nodearraylist5
= p
.pop
20708 var nodearraylist4
= p
.pop
20709 var nodearraylist3
= p
.pop
20710 var nodearraylist2
= p
.pop
20711 var nodearraylist1
= p
.pop
20712 var pdocnode2
= nodearraylist1
20713 assert pdocnode2
isa nullable ADoc
20714 var tkwredefnode3
= nodearraylist2
20715 assert tkwredefnode3
isa nullable TKwredef
20716 var pvisibilitynode4
= nodearraylist3
20717 assert pvisibilitynode4
isa nullable AVisibility
20718 var tkwinitnode5
= nodearraylist4
20719 assert tkwinitnode5
isa nullable TKwinit
20720 var tslashnode7
= nodearraylist5
20721 assert tslashnode7
isa nullable TSlash
20722 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
20725 var psignaturenode8
= nodearraylist6
20726 assert psignaturenode8
isa nullable ASignature
20727 var pexprnode9
= nodearraylist8
20728 assert pexprnode9
isa nullable AExpr
20729 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20738 node_list
= ppropdefnode1
20739 p
.push
(p
.go_to
(12), node_list
)
20743 private class ReduceAction439
20744 special ReduceAction
20745 redef fun action
(p
: Parser)
20747 var node_list
: nullable Object = null
20748 var nodearraylist9
= p
.pop
20749 var nodearraylist8
= p
.pop
20750 var nodearraylist7
= p
.pop
20751 var nodearraylist6
= p
.pop
20752 var nodearraylist5
= p
.pop
20753 var nodearraylist4
= p
.pop
20754 var nodearraylist3
= p
.pop
20755 var nodearraylist2
= p
.pop
20756 var nodearraylist1
= p
.pop
20757 var pdocnode2
= nodearraylist1
20758 assert pdocnode2
isa nullable ADoc
20759 var tkwredefnode3
= nodearraylist2
20760 assert tkwredefnode3
isa nullable TKwredef
20761 var pvisibilitynode4
= nodearraylist3
20762 assert pvisibilitynode4
isa nullable AVisibility
20763 var tkwinitnode5
= nodearraylist4
20764 assert tkwinitnode5
isa nullable TKwinit
20765 var tpercentnode7
= nodearraylist5
20766 assert tpercentnode7
isa nullable TPercent
20767 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
20770 var psignaturenode8
= nodearraylist6
20771 assert psignaturenode8
isa nullable ASignature
20772 var pexprnode9
= nodearraylist8
20773 assert pexprnode9
isa nullable AExpr
20774 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20783 node_list
= ppropdefnode1
20784 p
.push
(p
.go_to
(12), node_list
)
20788 private class ReduceAction440
20789 special ReduceAction
20790 redef fun action
(p
: Parser)
20792 var node_list
: nullable Object = null
20793 var nodearraylist9
= p
.pop
20794 var nodearraylist8
= p
.pop
20795 var nodearraylist7
= p
.pop
20796 var nodearraylist6
= p
.pop
20797 var nodearraylist5
= p
.pop
20798 var nodearraylist4
= p
.pop
20799 var nodearraylist3
= p
.pop
20800 var nodearraylist2
= p
.pop
20801 var nodearraylist1
= p
.pop
20802 var pdocnode2
= nodearraylist1
20803 assert pdocnode2
isa nullable ADoc
20804 var tkwredefnode3
= nodearraylist2
20805 assert tkwredefnode3
isa nullable TKwredef
20806 var pvisibilitynode4
= nodearraylist3
20807 assert pvisibilitynode4
isa nullable AVisibility
20808 var tkwinitnode5
= nodearraylist4
20809 assert tkwinitnode5
isa nullable TKwinit
20810 var teqnode7
= nodearraylist5
20811 assert teqnode7
isa nullable TEq
20812 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
20815 var psignaturenode8
= nodearraylist6
20816 assert psignaturenode8
isa nullable ASignature
20817 var pexprnode9
= nodearraylist8
20818 assert pexprnode9
isa nullable AExpr
20819 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20828 node_list
= ppropdefnode1
20829 p
.push
(p
.go_to
(12), node_list
)
20833 private class ReduceAction441
20834 special ReduceAction
20835 redef fun action
(p
: Parser)
20837 var node_list
: nullable Object = null
20838 var nodearraylist9
= p
.pop
20839 var nodearraylist8
= p
.pop
20840 var nodearraylist7
= p
.pop
20841 var nodearraylist6
= p
.pop
20842 var nodearraylist5
= p
.pop
20843 var nodearraylist4
= p
.pop
20844 var nodearraylist3
= p
.pop
20845 var nodearraylist2
= p
.pop
20846 var nodearraylist1
= p
.pop
20847 var pdocnode2
= nodearraylist1
20848 assert pdocnode2
isa nullable ADoc
20849 var tkwredefnode3
= nodearraylist2
20850 assert tkwredefnode3
isa nullable TKwredef
20851 var pvisibilitynode4
= nodearraylist3
20852 assert pvisibilitynode4
isa nullable AVisibility
20853 var tkwinitnode5
= nodearraylist4
20854 assert tkwinitnode5
isa nullable TKwinit
20855 var tnenode7
= nodearraylist5
20856 assert tnenode7
isa nullable TNe
20857 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
20860 var psignaturenode8
= nodearraylist6
20861 assert psignaturenode8
isa nullable ASignature
20862 var pexprnode9
= nodearraylist8
20863 assert pexprnode9
isa nullable AExpr
20864 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20873 node_list
= ppropdefnode1
20874 p
.push
(p
.go_to
(12), node_list
)
20878 private class ReduceAction442
20879 special ReduceAction
20880 redef fun action
(p
: Parser)
20882 var node_list
: nullable Object = null
20883 var nodearraylist9
= p
.pop
20884 var nodearraylist8
= p
.pop
20885 var nodearraylist7
= p
.pop
20886 var nodearraylist6
= p
.pop
20887 var nodearraylist5
= p
.pop
20888 var nodearraylist4
= p
.pop
20889 var nodearraylist3
= p
.pop
20890 var nodearraylist2
= p
.pop
20891 var nodearraylist1
= p
.pop
20892 var pdocnode2
= nodearraylist1
20893 assert pdocnode2
isa nullable ADoc
20894 var tkwredefnode3
= nodearraylist2
20895 assert tkwredefnode3
isa nullable TKwredef
20896 var pvisibilitynode4
= nodearraylist3
20897 assert pvisibilitynode4
isa nullable AVisibility
20898 var tkwinitnode5
= nodearraylist4
20899 assert tkwinitnode5
isa nullable TKwinit
20900 var tlenode7
= nodearraylist5
20901 assert tlenode7
isa nullable TLe
20902 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
20905 var psignaturenode8
= nodearraylist6
20906 assert psignaturenode8
isa nullable ASignature
20907 var pexprnode9
= nodearraylist8
20908 assert pexprnode9
isa nullable AExpr
20909 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20918 node_list
= ppropdefnode1
20919 p
.push
(p
.go_to
(12), node_list
)
20923 private class ReduceAction443
20924 special ReduceAction
20925 redef fun action
(p
: Parser)
20927 var node_list
: nullable Object = null
20928 var nodearraylist9
= p
.pop
20929 var nodearraylist8
= p
.pop
20930 var nodearraylist7
= p
.pop
20931 var nodearraylist6
= p
.pop
20932 var nodearraylist5
= p
.pop
20933 var nodearraylist4
= p
.pop
20934 var nodearraylist3
= p
.pop
20935 var nodearraylist2
= p
.pop
20936 var nodearraylist1
= p
.pop
20937 var pdocnode2
= nodearraylist1
20938 assert pdocnode2
isa nullable ADoc
20939 var tkwredefnode3
= nodearraylist2
20940 assert tkwredefnode3
isa nullable TKwredef
20941 var pvisibilitynode4
= nodearraylist3
20942 assert pvisibilitynode4
isa nullable AVisibility
20943 var tkwinitnode5
= nodearraylist4
20944 assert tkwinitnode5
isa nullable TKwinit
20945 var tgenode7
= nodearraylist5
20946 assert tgenode7
isa nullable TGe
20947 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
20950 var psignaturenode8
= nodearraylist6
20951 assert psignaturenode8
isa nullable ASignature
20952 var pexprnode9
= nodearraylist8
20953 assert pexprnode9
isa nullable AExpr
20954 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
20963 node_list
= ppropdefnode1
20964 p
.push
(p
.go_to
(12), node_list
)
20968 private class ReduceAction444
20969 special ReduceAction
20970 redef fun action
(p
: Parser)
20972 var node_list
: nullable Object = null
20973 var nodearraylist9
= p
.pop
20974 var nodearraylist8
= p
.pop
20975 var nodearraylist7
= p
.pop
20976 var nodearraylist6
= p
.pop
20977 var nodearraylist5
= p
.pop
20978 var nodearraylist4
= p
.pop
20979 var nodearraylist3
= p
.pop
20980 var nodearraylist2
= p
.pop
20981 var nodearraylist1
= p
.pop
20982 var pdocnode2
= nodearraylist1
20983 assert pdocnode2
isa nullable ADoc
20984 var tkwredefnode3
= nodearraylist2
20985 assert tkwredefnode3
isa nullable TKwredef
20986 var pvisibilitynode4
= nodearraylist3
20987 assert pvisibilitynode4
isa nullable AVisibility
20988 var tkwinitnode5
= nodearraylist4
20989 assert tkwinitnode5
isa nullable TKwinit
20990 var tltnode7
= nodearraylist5
20991 assert tltnode7
isa nullable TLt
20992 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
20995 var psignaturenode8
= nodearraylist6
20996 assert psignaturenode8
isa nullable ASignature
20997 var pexprnode9
= nodearraylist8
20998 assert pexprnode9
isa nullable AExpr
20999 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21008 node_list
= ppropdefnode1
21009 p
.push
(p
.go_to
(12), node_list
)
21013 private class ReduceAction445
21014 special ReduceAction
21015 redef fun action
(p
: Parser)
21017 var node_list
: nullable Object = null
21018 var nodearraylist9
= p
.pop
21019 var nodearraylist8
= p
.pop
21020 var nodearraylist7
= p
.pop
21021 var nodearraylist6
= p
.pop
21022 var nodearraylist5
= p
.pop
21023 var nodearraylist4
= p
.pop
21024 var nodearraylist3
= p
.pop
21025 var nodearraylist2
= p
.pop
21026 var nodearraylist1
= p
.pop
21027 var pdocnode2
= nodearraylist1
21028 assert pdocnode2
isa nullable ADoc
21029 var tkwredefnode3
= nodearraylist2
21030 assert tkwredefnode3
isa nullable TKwredef
21031 var pvisibilitynode4
= nodearraylist3
21032 assert pvisibilitynode4
isa nullable AVisibility
21033 var tkwinitnode5
= nodearraylist4
21034 assert tkwinitnode5
isa nullable TKwinit
21035 var tgtnode7
= nodearraylist5
21036 assert tgtnode7
isa nullable TGt
21037 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
21040 var psignaturenode8
= nodearraylist6
21041 assert psignaturenode8
isa nullable ASignature
21042 var pexprnode9
= nodearraylist8
21043 assert pexprnode9
isa nullable AExpr
21044 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21053 node_list
= ppropdefnode1
21054 p
.push
(p
.go_to
(12), node_list
)
21058 private class ReduceAction446
21059 special ReduceAction
21060 redef fun action
(p
: Parser)
21062 var node_list
: nullable Object = null
21063 var nodearraylist10
= p
.pop
21064 var nodearraylist9
= p
.pop
21065 var nodearraylist8
= p
.pop
21066 var nodearraylist7
= p
.pop
21067 var nodearraylist6
= p
.pop
21068 var nodearraylist5
= p
.pop
21069 var nodearraylist4
= p
.pop
21070 var nodearraylist3
= p
.pop
21071 var nodearraylist2
= p
.pop
21072 var nodearraylist1
= p
.pop
21073 var pdocnode2
= nodearraylist1
21074 assert pdocnode2
isa nullable ADoc
21075 var tkwredefnode3
= nodearraylist2
21076 assert tkwredefnode3
isa nullable TKwredef
21077 var pvisibilitynode4
= nodearraylist3
21078 assert pvisibilitynode4
isa nullable AVisibility
21079 var tkwinitnode5
= nodearraylist4
21080 assert tkwinitnode5
isa nullable TKwinit
21081 var tobranode7
= nodearraylist5
21082 assert tobranode7
isa nullable TObra
21083 var tcbranode8
= nodearraylist6
21084 assert tcbranode8
isa nullable TCbra
21085 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
21089 var psignaturenode9
= nodearraylist7
21090 assert psignaturenode9
isa nullable ASignature
21091 var pexprnode10
= nodearraylist9
21092 assert pexprnode10
isa nullable AExpr
21093 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21102 node_list
= ppropdefnode1
21103 p
.push
(p
.go_to
(12), node_list
)
21107 private class ReduceAction447
21108 special ReduceAction
21109 redef fun action
(p
: Parser)
21111 var node_list
: nullable Object = null
21112 var nodearraylist9
= p
.pop
21113 var nodearraylist8
= p
.pop
21114 var nodearraylist7
= p
.pop
21115 var nodearraylist6
= p
.pop
21116 var nodearraylist5
= p
.pop
21117 var nodearraylist4
= p
.pop
21118 var nodearraylist3
= p
.pop
21119 var nodearraylist2
= p
.pop
21120 var nodearraylist1
= p
.pop
21121 var pdocnode2
= nodearraylist1
21122 assert pdocnode2
isa nullable ADoc
21123 var tkwredefnode3
= nodearraylist2
21124 assert tkwredefnode3
isa nullable TKwredef
21125 var pvisibilitynode4
= nodearraylist3
21126 assert pvisibilitynode4
isa nullable AVisibility
21127 var tkwinitnode5
= nodearraylist4
21128 assert tkwinitnode5
isa nullable TKwinit
21129 var tstarshipnode7
= nodearraylist5
21130 assert tstarshipnode7
isa nullable TStarship
21131 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
21134 var psignaturenode8
= nodearraylist6
21135 assert psignaturenode8
isa nullable ASignature
21136 var pexprnode9
= nodearraylist8
21137 assert pexprnode9
isa nullable AExpr
21138 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21147 node_list
= ppropdefnode1
21148 p
.push
(p
.go_to
(12), node_list
)
21152 private class ReduceAction448
21153 special ReduceAction
21154 redef fun action
(p
: Parser)
21156 var node_list
: nullable Object = null
21157 var nodearraylist10
= p
.pop
21158 var nodearraylist9
= p
.pop
21159 var nodearraylist8
= p
.pop
21160 var nodearraylist7
= p
.pop
21161 var nodearraylist6
= p
.pop
21162 var nodearraylist5
= p
.pop
21163 var nodearraylist4
= p
.pop
21164 var nodearraylist3
= p
.pop
21165 var nodearraylist2
= p
.pop
21166 var nodearraylist1
= p
.pop
21167 var pdocnode2
= nodearraylist1
21168 assert pdocnode2
isa nullable ADoc
21169 var tkwredefnode3
= nodearraylist2
21170 assert tkwredefnode3
isa nullable TKwredef
21171 var pvisibilitynode4
= nodearraylist3
21172 assert pvisibilitynode4
isa nullable AVisibility
21173 var tkwinitnode5
= nodearraylist4
21174 assert tkwinitnode5
isa nullable TKwinit
21175 var tidnode7
= nodearraylist5
21176 assert tidnode7
isa nullable TId
21177 var tassignnode8
= nodearraylist6
21178 assert tassignnode8
isa nullable TAssign
21179 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
21183 var psignaturenode9
= nodearraylist7
21184 assert psignaturenode9
isa nullable ASignature
21185 var pexprnode10
= nodearraylist9
21186 assert pexprnode10
isa nullable AExpr
21187 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21196 node_list
= ppropdefnode1
21197 p
.push
(p
.go_to
(12), node_list
)
21201 private class ReduceAction449
21202 special ReduceAction
21203 redef fun action
(p
: Parser)
21205 var node_list
: nullable Object = null
21206 var nodearraylist11
= p
.pop
21207 var nodearraylist10
= p
.pop
21208 var nodearraylist9
= p
.pop
21209 var nodearraylist8
= p
.pop
21210 var nodearraylist7
= p
.pop
21211 var nodearraylist6
= p
.pop
21212 var nodearraylist5
= p
.pop
21213 var nodearraylist4
= p
.pop
21214 var nodearraylist3
= p
.pop
21215 var nodearraylist2
= p
.pop
21216 var nodearraylist1
= p
.pop
21217 var pdocnode2
= nodearraylist1
21218 assert pdocnode2
isa nullable ADoc
21219 var tkwredefnode3
= nodearraylist2
21220 assert tkwredefnode3
isa nullable TKwredef
21221 var pvisibilitynode4
= nodearraylist3
21222 assert pvisibilitynode4
isa nullable AVisibility
21223 var tkwinitnode5
= nodearraylist4
21224 assert tkwinitnode5
isa nullable TKwinit
21225 var tobranode7
= nodearraylist5
21226 assert tobranode7
isa nullable TObra
21227 var tcbranode8
= nodearraylist6
21228 assert tcbranode8
isa nullable TCbra
21229 var tassignnode9
= nodearraylist7
21230 assert tassignnode9
isa nullable TAssign
21231 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
21236 var psignaturenode10
= nodearraylist8
21237 assert psignaturenode10
isa nullable ASignature
21238 var pexprnode11
= nodearraylist10
21239 assert pexprnode11
isa nullable AExpr
21240 var ppropdefnode1
: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef
(
21249 node_list
= ppropdefnode1
21250 p
.push
(p
.go_to
(12), node_list
)
21254 private class ReduceAction450
21255 special ReduceAction
21256 redef fun action
(p
: Parser)
21258 var node_list
: nullable Object = null
21259 var nodearraylist5
= p
.pop
21260 var nodearraylist4
= p
.pop
21261 var nodearraylist3
= p
.pop
21262 var nodearraylist2
= p
.pop
21263 var nodearraylist1
= p
.pop
21264 var pdocnode2
= nodearraylist1
21265 assert pdocnode2
isa nullable ADoc
21266 var pvisibilitynode4
= nodearraylist2
21267 assert pvisibilitynode4
isa nullable AVisibility
21268 var tkwtypenode5
= nodearraylist3
21269 assert tkwtypenode5
isa nullable TKwtype
21270 var tclassidnode6
= nodearraylist4
21271 assert tclassidnode6
isa nullable TClassid
21272 var ptypenode7
= nodearraylist5
21273 assert ptypenode7
isa nullable AType
21274 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
21282 node_list
= ppropdefnode1
21283 p
.push
(p
.go_to
(12), node_list
)
21287 private class ReduceAction451
21288 special ReduceAction
21289 redef fun action
(p
: Parser)
21291 var node_list
: nullable Object = null
21292 var nodearraylist6
= p
.pop
21293 var nodearraylist5
= p
.pop
21294 var nodearraylist4
= p
.pop
21295 var nodearraylist3
= p
.pop
21296 var nodearraylist2
= p
.pop
21297 var nodearraylist1
= p
.pop
21298 var pdocnode2
= nodearraylist1
21299 assert pdocnode2
isa nullable ADoc
21300 var tkwredefnode3
= nodearraylist2
21301 assert tkwredefnode3
isa nullable TKwredef
21302 var pvisibilitynode4
= nodearraylist3
21303 assert pvisibilitynode4
isa nullable AVisibility
21304 var tkwtypenode5
= nodearraylist4
21305 assert tkwtypenode5
isa nullable TKwtype
21306 var tclassidnode6
= nodearraylist5
21307 assert tclassidnode6
isa nullable TClassid
21308 var ptypenode7
= nodearraylist6
21309 assert ptypenode7
isa nullable AType
21310 var ppropdefnode1
: nullable ATypePropdef = new ATypePropdef.init_atypepropdef
(
21318 node_list
= ppropdefnode1
21319 p
.push
(p
.go_to
(12), node_list
)
21323 private class ReduceAction452
21324 special ReduceAction
21325 redef fun action
(p
: Parser)
21327 var node_list
: nullable Object = null
21328 var pvisibilitynode1
: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
(
21330 node_list
= pvisibilitynode1
21331 p
.push
(p
.go_to
(13), node_list
)
21335 private class ReduceAction453
21336 special ReduceAction
21337 redef fun action
(p
: Parser)
21339 var node_list
: nullable Object = null
21340 var nodearraylist2
= p
.pop
21341 var nodearraylist1
= p
.pop
21342 var tkwprivatenode2
= nodearraylist1
21343 assert tkwprivatenode2
isa nullable TKwprivate
21344 var pvisibilitynode1
: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility
(
21347 node_list
= pvisibilitynode1
21348 p
.push
(p
.go_to
(13), node_list
)
21352 private class ReduceAction454
21353 special ReduceAction
21354 redef fun action
(p
: Parser)
21356 var node_list
: nullable Object = null
21357 var nodearraylist2
= p
.pop
21358 var nodearraylist1
= p
.pop
21359 var tkwprotectednode2
= nodearraylist1
21360 assert tkwprotectednode2
isa nullable TKwprotected
21361 var pvisibilitynode1
: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility
(
21364 node_list
= pvisibilitynode1
21365 p
.push
(p
.go_to
(13), node_list
)
21369 private class ReduceAction455
21370 special ReduceAction
21371 redef fun action
(p
: Parser)
21373 var node_list
: nullable Object = null
21374 var nodearraylist2
= p
.pop
21375 var nodearraylist1
= p
.pop
21376 var tkwintrudenode2
= nodearraylist1
21377 assert tkwintrudenode2
isa nullable TKwintrude
21378 var pvisibilitynode1
: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility
(
21381 node_list
= pvisibilitynode1
21382 p
.push
(p
.go_to
(13), node_list
)
21386 private class ReduceAction456
21387 special ReduceAction
21388 redef fun action
(p
: Parser)
21390 var node_list
: nullable Object = null
21391 var nodearraylist2
= p
.pop
21392 var nodearraylist1
= p
.pop
21393 var listnode2
= new Array[Object]
21394 var listnode5
= new Array[Object]
21395 var ptypenode3
= nodearraylist1
21396 assert ptypenode3
isa nullable AType
21397 var listnode4
= nodearraylist2
21398 assert listnode4
isa Array[Object]
21399 # if listnode4 != null then
21400 if listnode5
.is_empty
then
21401 listnode5
= listnode4
21403 listnode5
.append
(listnode4
)
21406 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21411 node_list
= psignaturenode1
21412 p
.push
(p
.go_to
(14), node_list
)
21416 private class ReduceAction457
21417 special ReduceAction
21418 redef fun action
(p
: Parser)
21420 var node_list
: nullable Object = null
21421 var nodearraylist3
= p
.pop
21422 var nodearraylist2
= p
.pop
21423 var nodearraylist1
= p
.pop
21424 var listnode3
= new Array[Object]
21425 var listnode6
= new Array[Object]
21426 var listnode2
= nodearraylist1
21427 assert listnode2
isa Array[Object]
21428 # if listnode2 != null then
21429 if listnode3
.is_empty
then
21430 listnode3
= listnode2
21432 listnode3
.append
(listnode2
)
21435 var ptypenode4
= nodearraylist2
21436 assert ptypenode4
isa nullable AType
21437 var listnode5
= nodearraylist3
21438 assert listnode5
isa Array[Object]
21439 # if listnode5 != null then
21440 if listnode6
.is_empty
then
21441 listnode6
= listnode5
21443 listnode6
.append
(listnode5
)
21446 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21451 node_list
= psignaturenode1
21452 p
.push
(p
.go_to
(14), node_list
)
21456 private class ReduceAction458
21457 special ReduceAction
21458 redef fun action
(p
: Parser)
21460 var node_list
: nullable Object = null
21461 var nodearraylist2
= p
.pop
21462 var nodearraylist1
= p
.pop
21463 var listnode2
= new Array[Object]
21464 var listnode4
= new Array[Object]
21465 var ptypenode3
= nodearraylist1
21466 assert ptypenode3
isa nullable AType
21467 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21472 node_list
= psignaturenode1
21473 p
.push
(p
.go_to
(14), node_list
)
21477 private class ReduceAction459
21478 special ReduceAction
21479 redef fun action
(p
: Parser)
21481 var node_list
: nullable Object = null
21482 var nodearraylist3
= p
.pop
21483 var nodearraylist2
= p
.pop
21484 var nodearraylist1
= p
.pop
21485 var listnode3
= new Array[Object]
21486 var listnode5
= new Array[Object]
21487 var listnode2
= nodearraylist1
21488 assert listnode2
isa Array[Object]
21489 # if listnode2 != null then
21490 if listnode3
.is_empty
then
21491 listnode3
= listnode2
21493 listnode3
.append
(listnode2
)
21496 var ptypenode4
= nodearraylist2
21497 assert ptypenode4
isa nullable AType
21498 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21503 node_list
= psignaturenode1
21504 p
.push
(p
.go_to
(14), node_list
)
21508 private class ReduceAction460
21509 special ReduceAction
21510 redef fun action
(p
: Parser)
21512 var node_list
: nullable Object = null
21513 var nodearraylist1
= p
.pop
21514 var listnode2
= new Array[Object]
21515 var listnode5
= new Array[Object]
21516 var listnode4
= nodearraylist1
21517 assert listnode4
isa Array[Object]
21518 # if listnode4 != null then
21519 if listnode5
.is_empty
then
21520 listnode5
= listnode4
21522 listnode5
.append
(listnode4
)
21525 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21530 node_list
= psignaturenode1
21531 p
.push
(p
.go_to
(14), node_list
)
21535 private class ReduceAction461
21536 special ReduceAction
21537 redef fun action
(p
: Parser)
21539 var node_list
: nullable Object = null
21540 var nodearraylist2
= p
.pop
21541 var nodearraylist1
= p
.pop
21542 var listnode3
= new Array[Object]
21543 var listnode6
= new Array[Object]
21544 var listnode2
= nodearraylist1
21545 assert listnode2
isa Array[Object]
21546 # if listnode2 != null then
21547 if listnode3
.is_empty
then
21548 listnode3
= listnode2
21550 listnode3
.append
(listnode2
)
21553 var listnode5
= nodearraylist2
21554 assert listnode5
isa Array[Object]
21555 # if listnode5 != null then
21556 if listnode6
.is_empty
then
21557 listnode6
= listnode5
21559 listnode6
.append
(listnode5
)
21562 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21567 node_list
= psignaturenode1
21568 p
.push
(p
.go_to
(14), node_list
)
21572 private class ReduceAction462
21573 special ReduceAction
21574 redef fun action
(p
: Parser)
21576 var node_list
: nullable Object = null
21577 var nodearraylist1
= p
.pop
21578 var listnode2
= new Array[Object]
21579 var listnode4
= new Array[Object]
21580 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21585 node_list
= psignaturenode1
21586 p
.push
(p
.go_to
(14), node_list
)
21590 private class ReduceAction463
21591 special ReduceAction
21592 redef fun action
(p
: Parser)
21594 var node_list
: nullable Object = null
21595 var nodearraylist2
= p
.pop
21596 var nodearraylist1
= p
.pop
21597 var listnode3
= new Array[Object]
21598 var listnode5
= new Array[Object]
21599 var listnode2
= nodearraylist1
21600 assert listnode2
isa Array[Object]
21601 # if listnode2 != null then
21602 if listnode3
.is_empty
then
21603 listnode3
= listnode2
21605 listnode3
.append
(listnode2
)
21608 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21613 node_list
= psignaturenode1
21614 p
.push
(p
.go_to
(14), node_list
)
21618 private class ReduceAction464
21619 special ReduceAction
21620 redef fun action
(p
: Parser)
21622 var node_list
: nullable Object = null
21623 var listnode2
= new Array[Object]
21624 var listnode4
= new Array[Object]
21625 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21630 node_list
= psignaturenode1
21631 p
.push
(p
.go_to
(15), node_list
)
21635 private class ReduceAction465
21636 special ReduceAction
21637 redef fun action
(p
: Parser)
21639 var node_list
: nullable Object = null
21640 var nodearraylist1
= p
.pop
21641 var listnode3
= new Array[Object]
21642 var listnode5
= new Array[Object]
21643 var listnode2
= nodearraylist1
21644 assert listnode2
isa Array[Object]
21645 # if listnode2 != null then
21646 if listnode3
.is_empty
then
21647 listnode3
= listnode2
21649 listnode3
.append
(listnode2
)
21652 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21657 node_list
= psignaturenode1
21658 p
.push
(p
.go_to
(15), node_list
)
21662 private class ReduceAction466
21663 special ReduceAction
21664 redef fun action
(p
: Parser)
21666 var node_list
: nullable Object = null
21667 var nodearraylist1
= p
.pop
21668 var listnode2
= new Array[Object]
21669 var listnode4
= new Array[Object]
21670 var ptypenode3
= nodearraylist1
21671 assert ptypenode3
isa nullable AType
21672 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21677 node_list
= psignaturenode1
21678 p
.push
(p
.go_to
(15), node_list
)
21682 private class ReduceAction467
21683 special ReduceAction
21684 redef fun action
(p
: Parser)
21686 var node_list
: nullable Object = null
21687 var nodearraylist2
= p
.pop
21688 var nodearraylist1
= p
.pop
21689 var listnode3
= new Array[Object]
21690 var listnode5
= new Array[Object]
21691 var listnode2
= nodearraylist1
21692 assert listnode2
isa Array[Object]
21693 # if listnode2 != null then
21694 if listnode3
.is_empty
then
21695 listnode3
= listnode2
21697 listnode3
.append
(listnode2
)
21700 var ptypenode4
= nodearraylist2
21701 assert ptypenode4
isa nullable AType
21702 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
21707 node_list
= psignaturenode1
21708 p
.push
(p
.go_to
(15), node_list
)
21712 private class ReduceAction468
21713 special ReduceAction
21714 redef fun action
(p
: Parser)
21716 var node_list
: nullable Object = null
21717 var nodearraylist5
= p
.pop
21718 var nodearraylist4
= p
.pop
21719 var nodearraylist3
= p
.pop
21720 var nodearraylist2
= p
.pop
21721 var nodearraylist1
= p
.pop
21722 var listnode2
= new Array[Object]
21723 var pparamnode1
= nodearraylist3
21724 assert pparamnode1
isa nullable AParam
21725 if pparamnode1
!= null then
21726 listnode2
.add
(pparamnode1
)
21728 node_list
= listnode2
21729 p
.push
(p
.go_to
(16), node_list
)
21733 private class ReduceAction469
21734 special ReduceAction
21735 redef fun action
(p
: Parser)
21737 var node_list
: nullable Object = null
21738 var nodearraylist6
= p
.pop
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 listnode3
= new Array[Object]
21745 var pparamnode1
= nodearraylist3
21746 assert pparamnode1
isa nullable AParam
21747 var listnode2
= nodearraylist4
21748 assert listnode2
isa Array[Object]
21749 if pparamnode1
!= null then
21750 listnode3
.add
(pparamnode1
)
21752 # if listnode2 != null then
21753 if listnode3
.is_empty
then
21754 listnode3
= listnode2
21756 listnode3
.append
(listnode2
)
21759 node_list
= listnode3
21760 p
.push
(p
.go_to
(16), node_list
)
21764 private class ReduceAction470
21765 special ReduceAction
21766 redef fun action
(p
: Parser)
21768 var node_list
: nullable Object = null
21769 var nodearraylist3
= p
.pop
21770 var nodearraylist2
= p
.pop
21771 var nodearraylist1
= p
.pop
21772 var listnode1
= new Array[Object]
21773 node_list
= listnode1
21774 p
.push
(p
.go_to
(16), node_list
)
21778 private class ReduceAction471
21779 special ReduceAction
21780 redef fun action
(p
: Parser)
21782 var node_list
: nullable Object = null
21783 var nodearraylist3
= p
.pop
21784 var nodearraylist2
= p
.pop
21785 var nodearraylist1
= p
.pop
21786 var pparamnode1
= nodearraylist3
21787 assert pparamnode1
isa nullable AParam
21788 node_list
= pparamnode1
21789 p
.push
(p
.go_to
(17), node_list
)
21793 private class ReduceAction472
21794 special ReduceAction
21795 redef fun action
(p
: Parser)
21797 var node_list
: nullable Object = null
21798 var nodearraylist1
= p
.pop
21799 var tidnode2
= nodearraylist1
21800 assert tidnode2
isa nullable TId
21801 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21806 node_list
= pparamnode1
21807 p
.push
(p
.go_to
(18), node_list
)
21811 private class ReduceAction473
21812 special ReduceAction
21813 redef fun action
(p
: Parser)
21815 var node_list
: nullable Object = null
21816 var nodearraylist2
= p
.pop
21817 var nodearraylist1
= p
.pop
21818 var tidnode2
= nodearraylist1
21819 assert tidnode2
isa nullable TId
21820 var ptypenode3
= nodearraylist2
21821 assert ptypenode3
isa nullable AType
21822 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21827 node_list
= pparamnode1
21828 p
.push
(p
.go_to
(18), node_list
)
21832 private class ReduceAction474
21833 special ReduceAction
21834 redef fun action
(p
: Parser)
21836 var node_list
: nullable Object = null
21837 var nodearraylist3
= p
.pop
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 tdotdotdotnode4
= nodearraylist3
21845 assert tdotdotdotnode4
isa nullable TDotdotdot
21846 var pparamnode1
: nullable AParam = new AParam.init_aparam
(
21851 node_list
= pparamnode1
21852 p
.push
(p
.go_to
(18), node_list
)
21856 private class ReduceAction475
21857 special ReduceAction
21858 redef fun action
(p
: Parser)
21860 var node_list
: nullable Object = null
21861 var nodearraylist2
= p
.pop
21862 var nodearraylist1
= p
.pop
21863 var listnode2
= new Array[Object]
21864 var listnode1
= nodearraylist2
21865 assert listnode1
isa Array[Object]
21866 # if listnode1 != null then
21867 if listnode2
.is_empty
then
21868 listnode2
= listnode1
21870 listnode2
.append
(listnode1
)
21873 node_list
= listnode2
21874 p
.push
(p
.go_to
(19), node_list
)
21878 private class ReduceAction476
21879 special ReduceAction
21880 redef fun action
(p
: Parser)
21882 var node_list
: nullable Object = null
21883 var nodearraylist4
= p
.pop
21884 var nodearraylist3
= p
.pop
21885 var nodearraylist2
= p
.pop
21886 var nodearraylist1
= p
.pop
21887 var tbangnode3
= nodearraylist1
21888 assert tbangnode3
isa nullable TBang
21889 var tidnode4
= nodearraylist2
21890 assert tidnode4
isa nullable TId
21891 var psignaturenode5
= nodearraylist3
21892 assert psignaturenode5
isa nullable ASignature
21893 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21900 node_list
= pclosuredeclnode1
21901 p
.push
(p
.go_to
(20), node_list
)
21905 private class ReduceAction477
21906 special ReduceAction
21907 redef fun action
(p
: Parser)
21909 var node_list
: nullable Object = null
21910 var nodearraylist5
= p
.pop
21911 var nodearraylist4
= p
.pop
21912 var nodearraylist3
= p
.pop
21913 var nodearraylist2
= p
.pop
21914 var nodearraylist1
= p
.pop
21915 var tkwbreaknode2
= nodearraylist1
21916 assert tkwbreaknode2
isa nullable TKwbreak
21917 var tbangnode3
= nodearraylist2
21918 assert tbangnode3
isa nullable TBang
21919 var tidnode4
= nodearraylist3
21920 assert tidnode4
isa nullable TId
21921 var psignaturenode5
= nodearraylist4
21922 assert psignaturenode5
isa nullable ASignature
21923 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21930 node_list
= pclosuredeclnode1
21931 p
.push
(p
.go_to
(20), node_list
)
21935 private class ReduceAction478
21936 special ReduceAction
21937 redef fun action
(p
: Parser)
21939 var node_list
: nullable Object = null
21940 var nodearraylist6
= p
.pop
21941 var nodearraylist5
= p
.pop
21942 var nodearraylist4
= p
.pop
21943 var nodearraylist3
= p
.pop
21944 var nodearraylist2
= p
.pop
21945 var nodearraylist1
= p
.pop
21946 var tbangnode3
= nodearraylist1
21947 assert tbangnode3
isa nullable TBang
21948 var tidnode4
= nodearraylist2
21949 assert tidnode4
isa nullable TId
21950 var psignaturenode5
= nodearraylist3
21951 assert psignaturenode5
isa nullable ASignature
21952 var pexprnode6
= nodearraylist5
21953 assert pexprnode6
isa nullable AExpr
21954 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21961 node_list
= pclosuredeclnode1
21962 p
.push
(p
.go_to
(20), node_list
)
21966 private class ReduceAction479
21967 special ReduceAction
21968 redef fun action
(p
: Parser)
21970 var node_list
: nullable Object = null
21971 var nodearraylist7
= p
.pop
21972 var nodearraylist6
= p
.pop
21973 var nodearraylist5
= p
.pop
21974 var nodearraylist4
= p
.pop
21975 var nodearraylist3
= p
.pop
21976 var nodearraylist2
= p
.pop
21977 var nodearraylist1
= p
.pop
21978 var tkwbreaknode2
= nodearraylist1
21979 assert tkwbreaknode2
isa nullable TKwbreak
21980 var tbangnode3
= nodearraylist2
21981 assert tbangnode3
isa nullable TBang
21982 var tidnode4
= nodearraylist3
21983 assert tidnode4
isa nullable TId
21984 var psignaturenode5
= nodearraylist4
21985 assert psignaturenode5
isa nullable ASignature
21986 var pexprnode6
= nodearraylist6
21987 assert pexprnode6
isa nullable AExpr
21988 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
21995 node_list
= pclosuredeclnode1
21996 p
.push
(p
.go_to
(20), node_list
)
22000 private class ReduceAction480
22001 special ReduceAction
22002 redef fun action
(p
: Parser)
22004 var node_list
: nullable Object = null
22005 var nodearraylist7
= p
.pop
22006 var nodearraylist6
= p
.pop
22007 var nodearraylist5
= p
.pop
22008 var nodearraylist4
= p
.pop
22009 var nodearraylist3
= p
.pop
22010 var nodearraylist2
= p
.pop
22011 var nodearraylist1
= p
.pop
22012 var tbangnode3
= nodearraylist1
22013 assert tbangnode3
isa nullable TBang
22014 var tidnode4
= nodearraylist2
22015 assert tidnode4
isa nullable TId
22016 var psignaturenode5
= nodearraylist3
22017 assert psignaturenode5
isa nullable ASignature
22018 var pexprnode6
= nodearraylist6
22019 assert pexprnode6
isa nullable AExpr
22020 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22027 node_list
= pclosuredeclnode1
22028 p
.push
(p
.go_to
(20), node_list
)
22032 private class ReduceAction481
22033 special ReduceAction
22034 redef fun action
(p
: Parser)
22036 var node_list
: nullable Object = null
22037 var nodearraylist8
= p
.pop
22038 var nodearraylist7
= p
.pop
22039 var nodearraylist6
= p
.pop
22040 var nodearraylist5
= p
.pop
22041 var nodearraylist4
= p
.pop
22042 var nodearraylist3
= p
.pop
22043 var nodearraylist2
= p
.pop
22044 var nodearraylist1
= p
.pop
22045 var tkwbreaknode2
= nodearraylist1
22046 assert tkwbreaknode2
isa nullable TKwbreak
22047 var tbangnode3
= nodearraylist2
22048 assert tbangnode3
isa nullable TBang
22049 var tidnode4
= nodearraylist3
22050 assert tidnode4
isa nullable TId
22051 var psignaturenode5
= nodearraylist4
22052 assert psignaturenode5
isa nullable ASignature
22053 var pexprnode6
= nodearraylist7
22054 assert pexprnode6
isa nullable AExpr
22055 var pclosuredeclnode1
: nullable AClosureDecl = new AClosureDecl.init_aclosuredecl
(
22062 node_list
= pclosuredeclnode1
22063 p
.push
(p
.go_to
(20), node_list
)
22067 private class ReduceAction482
22068 special ReduceAction
22069 redef fun action
(p
: Parser)
22071 var node_list
: nullable Object = null
22072 var nodearraylist1
= p
.pop
22073 var pexprnode3
= nodearraylist1
22074 assert pexprnode3
isa nullable AExpr
22075 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22079 node_list
= pexprnode1
22080 p
.push
(p
.go_to
(21), node_list
)
22084 private class ReduceAction483
22085 special ReduceAction
22086 redef fun action
(p
: Parser)
22088 var node_list
: nullable Object = null
22089 var nodearraylist1
= p
.pop
22090 var listnode4
= new Array[Object]
22091 var tclassidnode3
= nodearraylist1
22092 assert tclassidnode3
isa nullable TClassid
22093 var ptypenode1
: nullable AType = new AType.init_atype
(
22098 node_list
= ptypenode1
22099 p
.push
(p
.go_to
(22), node_list
)
22103 private class ReduceAction484
22104 special ReduceAction
22105 redef fun action
(p
: Parser)
22107 var node_list
: nullable Object = null
22108 var nodearraylist2
= p
.pop
22109 var nodearraylist1
= p
.pop
22110 var listnode4
= new Array[Object]
22111 var tkwnullablenode2
= nodearraylist1
22112 assert tkwnullablenode2
isa nullable TKwnullable
22113 var tclassidnode3
= nodearraylist2
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 ReduceAction485
22126 special ReduceAction
22127 redef fun action
(p
: Parser)
22129 var node_list
: nullable Object = null
22130 var nodearraylist6
= p
.pop
22131 var nodearraylist5
= p
.pop
22132 var nodearraylist4
= p
.pop
22133 var nodearraylist3
= p
.pop
22134 var nodearraylist2
= p
.pop
22135 var nodearraylist1
= p
.pop
22136 var listnode5
= new Array[Object]
22137 var tclassidnode3
= nodearraylist1
22138 assert tclassidnode3
isa nullable TClassid
22139 var listnode4
= nodearraylist4
22140 assert listnode4
isa Array[Object]
22141 # if listnode4 != null then
22142 if listnode5
.is_empty
then
22143 listnode5
= listnode4
22145 listnode5
.append
(listnode4
)
22148 var ptypenode1
: nullable AType = new AType.init_atype
(
22153 node_list
= ptypenode1
22154 p
.push
(p
.go_to
(22), node_list
)
22158 private class ReduceAction486
22159 special ReduceAction
22160 redef fun action
(p
: Parser)
22162 var node_list
: nullable Object = null
22163 var nodearraylist7
= p
.pop
22164 var nodearraylist6
= p
.pop
22165 var nodearraylist5
= p
.pop
22166 var nodearraylist4
= p
.pop
22167 var nodearraylist3
= p
.pop
22168 var nodearraylist2
= p
.pop
22169 var nodearraylist1
= p
.pop
22170 var listnode5
= new Array[Object]
22171 var tkwnullablenode2
= nodearraylist1
22172 assert tkwnullablenode2
isa nullable TKwnullable
22173 var tclassidnode3
= nodearraylist2
22174 assert tclassidnode3
isa nullable TClassid
22175 var listnode4
= nodearraylist5
22176 assert listnode4
isa Array[Object]
22177 # if listnode4 != null then
22178 if listnode5
.is_empty
then
22179 listnode5
= listnode4
22181 listnode5
.append
(listnode4
)
22184 var ptypenode1
: nullable AType = new AType.init_atype
(
22189 node_list
= ptypenode1
22190 p
.push
(p
.go_to
(22), node_list
)
22194 private class ReduceAction487
22195 special ReduceAction
22196 redef fun action
(p
: Parser)
22198 var node_list
: nullable Object = null
22199 var nodearraylist1
= p
.pop
22200 var listnode2
= new Array[Object]
22201 var ptypenode1
= nodearraylist1
22202 assert ptypenode1
isa nullable AType
22203 if ptypenode1
!= null then
22204 listnode2
.add
(ptypenode1
)
22206 node_list
= listnode2
22207 p
.push
(p
.go_to
(23), node_list
)
22211 private class ReduceAction488
22212 special ReduceAction
22213 redef fun action
(p
: Parser)
22215 var node_list
: nullable Object = null
22216 var nodearraylist2
= p
.pop
22217 var nodearraylist1
= p
.pop
22218 var listnode3
= new Array[Object]
22219 var ptypenode1
= nodearraylist1
22220 assert ptypenode1
isa nullable AType
22221 var listnode2
= nodearraylist2
22222 assert listnode2
isa Array[Object]
22223 if ptypenode1
!= null then
22224 listnode3
.add
(ptypenode1
)
22226 # if listnode2 != null then
22227 if listnode3
.is_empty
then
22228 listnode3
= listnode2
22230 listnode3
.append
(listnode2
)
22233 node_list
= listnode3
22234 p
.push
(p
.go_to
(23), node_list
)
22238 private class ReduceAction489
22239 special ReduceAction
22240 redef fun action
(p
: Parser)
22242 var node_list
: nullable Object = null
22243 var nodearraylist3
= p
.pop
22244 var nodearraylist2
= p
.pop
22245 var nodearraylist1
= p
.pop
22246 var ptypenode1
= nodearraylist3
22247 assert ptypenode1
isa nullable AType
22248 node_list
= ptypenode1
22249 p
.push
(p
.go_to
(24), node_list
)
22253 private class ReduceAction490
22254 special ReduceAction
22255 redef fun action
(p
: Parser)
22257 var node_list
: nullable Object = null
22258 var nodearraylist3
= p
.pop
22259 var nodearraylist2
= p
.pop
22260 var nodearraylist1
= p
.pop
22261 var ptypenode1
= nodearraylist3
22262 assert ptypenode1
isa nullable AType
22263 node_list
= ptypenode1
22264 p
.push
(p
.go_to
(25), node_list
)
22268 private class ReduceAction491
22269 special ReduceAction
22270 redef fun action
(p
: Parser)
22272 var node_list
: nullable Object = null
22273 var nodearraylist4
= p
.pop
22274 var nodearraylist3
= p
.pop
22275 var nodearraylist2
= p
.pop
22276 var nodearraylist1
= p
.pop
22277 var listnode3
= new Array[Object]
22278 var pexprnode2
= nodearraylist2
22279 assert pexprnode2
isa nullable AExpr
22280 if pexprnode2
!= null then
22281 listnode3
.add
(pexprnode2
)
22283 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22286 node_list
= pexprnode1
22287 p
.push
(p
.go_to
(26), node_list
)
22291 private class ReduceAction492
22292 special ReduceAction
22293 redef fun action
(p
: Parser)
22295 var node_list
: nullable Object = null
22296 var nodearraylist5
= p
.pop
22297 var nodearraylist4
= p
.pop
22298 var nodearraylist3
= p
.pop
22299 var nodearraylist2
= p
.pop
22300 var nodearraylist1
= p
.pop
22301 var listnode4
= new Array[Object]
22302 var pexprnode2
= nodearraylist2
22303 assert pexprnode2
isa nullable AExpr
22304 var listnode3
= nodearraylist3
22305 assert listnode3
isa Array[Object]
22306 if pexprnode2
!= null then
22307 listnode4
.add
(pexprnode2
)
22309 # if listnode3 != null then
22310 if listnode4
.is_empty
then
22311 listnode4
= listnode3
22313 listnode4
.append
(listnode3
)
22316 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22319 node_list
= pexprnode1
22320 p
.push
(p
.go_to
(26), node_list
)
22324 private class ReduceAction493
22325 special ReduceAction
22326 redef fun action
(p
: Parser)
22328 var node_list
: nullable Object = null
22329 var nodearraylist2
= p
.pop
22330 var nodearraylist1
= p
.pop
22331 var listnode2
= new Array[Object]
22332 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22335 node_list
= pexprnode1
22336 p
.push
(p
.go_to
(26), node_list
)
22340 private class ReduceAction494
22341 special ReduceAction
22342 redef fun action
(p
: Parser)
22344 var node_list
: nullable Object = null
22345 var nodearraylist1
= p
.pop
22346 var listnode2
= new Array[Object]
22347 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
22350 node_list
= pexprnode1
22351 p
.push
(p
.go_to
(26), node_list
)
22355 private class ReduceAction495
22356 special ReduceAction
22357 redef fun action
(p
: Parser)
22359 var node_list
: nullable Object = null
22360 var nodearraylist1
= p
.pop
22361 var pexprnode1
= nodearraylist1
22362 assert pexprnode1
isa nullable AExpr
22363 node_list
= pexprnode1
22364 p
.push
(p
.go_to
(26), node_list
)
22368 private class ReduceAction496
22369 special ReduceAction
22370 redef fun action
(p
: Parser)
22372 var node_list
: nullable Object = null
22373 var nodearraylist2
= p
.pop
22374 var nodearraylist1
= p
.pop
22375 var pexprnode1
= nodearraylist2
22376 assert pexprnode1
isa nullable AExpr
22377 node_list
= pexprnode1
22378 p
.push
(p
.go_to
(27), node_list
)
22382 private class ReduceAction497
22383 special ReduceAction
22384 redef fun action
(p
: Parser)
22386 var node_list
: nullable Object = null
22387 var nodearraylist1
= p
.pop
22388 var pexprnode1
= nodearraylist1
22389 assert pexprnode1
isa nullable AExpr
22390 node_list
= pexprnode1
22391 p
.push
(p
.go_to
(28), node_list
)
22395 private class ReduceAction498
22396 special ReduceAction
22397 redef fun action
(p
: Parser)
22399 var node_list
: nullable Object = null
22400 var nodearraylist1
= p
.pop
22401 var pexprnode1
= nodearraylist1
22402 assert pexprnode1
isa nullable AExpr
22403 node_list
= pexprnode1
22404 p
.push
(p
.go_to
(28), node_list
)
22408 private class ReduceAction499
22409 special ReduceAction
22410 redef fun action
(p
: Parser)
22412 var node_list
: nullable Object = null
22413 var nodearraylist1
= p
.pop
22414 var tkwreturnnode2
= nodearraylist1
22415 assert tkwreturnnode2
isa nullable TKwreturn
22416 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22420 node_list
= pexprnode1
22421 p
.push
(p
.go_to
(28), node_list
)
22425 private class ReduceAction500
22426 special ReduceAction
22427 redef fun action
(p
: Parser)
22429 var node_list
: nullable Object = null
22430 var nodearraylist2
= p
.pop
22431 var nodearraylist1
= p
.pop
22432 var tkwreturnnode2
= nodearraylist1
22433 assert tkwreturnnode2
isa nullable TKwreturn
22434 var pexprnode3
= nodearraylist2
22435 assert pexprnode3
isa nullable AExpr
22436 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
22440 node_list
= pexprnode1
22441 p
.push
(p
.go_to
(28), node_list
)
22445 private class ReduceAction501
22446 special ReduceAction
22447 redef fun action
(p
: Parser)
22449 var node_list
: nullable Object = null
22450 var nodearraylist1
= p
.pop
22451 var tkwbreaknode2
= nodearraylist1
22452 assert tkwbreaknode2
isa nullable TKwbreak
22453 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22458 node_list
= pexprnode1
22459 p
.push
(p
.go_to
(28), node_list
)
22463 private class ReduceAction502
22464 special ReduceAction
22465 redef fun action
(p
: Parser)
22467 var node_list
: nullable Object = null
22468 var nodearraylist2
= p
.pop
22469 var nodearraylist1
= p
.pop
22470 var tkwbreaknode2
= nodearraylist1
22471 assert tkwbreaknode2
isa nullable TKwbreak
22472 var plabelnode3
= nodearraylist2
22473 assert plabelnode3
isa nullable ALabel
22474 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22479 node_list
= pexprnode1
22480 p
.push
(p
.go_to
(28), node_list
)
22484 private class ReduceAction503
22485 special ReduceAction
22486 redef fun action
(p
: Parser)
22488 var node_list
: nullable Object = null
22489 var nodearraylist2
= p
.pop
22490 var nodearraylist1
= p
.pop
22491 var tkwbreaknode2
= nodearraylist1
22492 assert tkwbreaknode2
isa nullable TKwbreak
22493 var pexprnode4
= nodearraylist2
22494 assert pexprnode4
isa nullable AExpr
22495 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22500 node_list
= pexprnode1
22501 p
.push
(p
.go_to
(28), node_list
)
22505 private class ReduceAction504
22506 special ReduceAction
22507 redef fun action
(p
: Parser)
22509 var node_list
: nullable Object = null
22510 var nodearraylist3
= p
.pop
22511 var nodearraylist2
= p
.pop
22512 var nodearraylist1
= p
.pop
22513 var tkwbreaknode2
= nodearraylist1
22514 assert tkwbreaknode2
isa nullable TKwbreak
22515 var plabelnode3
= nodearraylist2
22516 assert plabelnode3
isa nullable ALabel
22517 var pexprnode4
= nodearraylist3
22518 assert pexprnode4
isa nullable AExpr
22519 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
22524 node_list
= pexprnode1
22525 p
.push
(p
.go_to
(28), node_list
)
22529 private class ReduceAction505
22530 special ReduceAction
22531 redef fun action
(p
: Parser)
22533 var node_list
: nullable Object = null
22534 var nodearraylist1
= p
.pop
22535 var tkwabortnode2
= nodearraylist1
22536 assert tkwabortnode2
isa nullable TKwabort
22537 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
22540 node_list
= pexprnode1
22541 p
.push
(p
.go_to
(28), node_list
)
22545 private class ReduceAction506
22546 special ReduceAction
22547 redef fun action
(p
: Parser)
22549 var node_list
: nullable Object = null
22550 var nodearraylist1
= p
.pop
22551 var tkwcontinuenode2
= nodearraylist1
22552 assert tkwcontinuenode2
isa nullable TKwcontinue
22553 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22558 node_list
= pexprnode1
22559 p
.push
(p
.go_to
(28), node_list
)
22563 private class ReduceAction507
22564 special ReduceAction
22565 redef fun action
(p
: Parser)
22567 var node_list
: nullable Object = null
22568 var nodearraylist2
= p
.pop
22569 var nodearraylist1
= p
.pop
22570 var tkwcontinuenode2
= nodearraylist1
22571 assert tkwcontinuenode2
isa nullable TKwcontinue
22572 var plabelnode3
= nodearraylist2
22573 assert plabelnode3
isa nullable ALabel
22574 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22579 node_list
= pexprnode1
22580 p
.push
(p
.go_to
(28), node_list
)
22584 private class ReduceAction508
22585 special ReduceAction
22586 redef fun action
(p
: Parser)
22588 var node_list
: nullable Object = null
22589 var nodearraylist2
= p
.pop
22590 var nodearraylist1
= p
.pop
22591 var tkwcontinuenode2
= nodearraylist1
22592 assert tkwcontinuenode2
isa nullable TKwcontinue
22593 var pexprnode4
= nodearraylist2
22594 assert pexprnode4
isa nullable AExpr
22595 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22600 node_list
= pexprnode1
22601 p
.push
(p
.go_to
(28), node_list
)
22605 private class ReduceAction509
22606 special ReduceAction
22607 redef fun action
(p
: Parser)
22609 var node_list
: nullable Object = null
22610 var nodearraylist3
= p
.pop
22611 var nodearraylist2
= p
.pop
22612 var nodearraylist1
= p
.pop
22613 var tkwcontinuenode2
= nodearraylist1
22614 assert tkwcontinuenode2
isa nullable TKwcontinue
22615 var plabelnode3
= nodearraylist2
22616 assert plabelnode3
isa nullable ALabel
22617 var pexprnode4
= nodearraylist3
22618 assert pexprnode4
isa nullable AExpr
22619 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
22624 node_list
= pexprnode1
22625 p
.push
(p
.go_to
(28), node_list
)
22629 private class ReduceAction510
22630 special ReduceAction
22631 redef fun action
(p
: Parser)
22633 var node_list
: nullable Object = null
22634 var nodearraylist1
= p
.pop
22635 var pexprnode1
= nodearraylist1
22636 assert pexprnode1
isa nullable AExpr
22637 node_list
= pexprnode1
22638 p
.push
(p
.go_to
(28), node_list
)
22642 private class ReduceAction511
22643 special ReduceAction
22644 redef fun action
(p
: Parser)
22646 var node_list
: nullable Object = null
22647 var nodearraylist1
= p
.pop
22648 var pexprnode1
= nodearraylist1
22649 assert pexprnode1
isa nullable AExpr
22650 node_list
= pexprnode1
22651 p
.push
(p
.go_to
(28), node_list
)
22655 private class ReduceAction512
22656 special ReduceAction
22657 redef fun action
(p
: Parser)
22659 var node_list
: nullable Object = null
22660 var nodearraylist1
= p
.pop
22661 var pexprnode1
= nodearraylist1
22662 assert pexprnode1
isa nullable AExpr
22663 node_list
= pexprnode1
22664 p
.push
(p
.go_to
(28), node_list
)
22668 private class ReduceAction513
22669 special ReduceAction
22670 redef fun action
(p
: Parser)
22672 var node_list
: nullable Object = null
22673 var nodearraylist1
= p
.pop
22674 var pexprnode1
= nodearraylist1
22675 assert pexprnode1
isa nullable AExpr
22676 node_list
= pexprnode1
22677 p
.push
(p
.go_to
(28), node_list
)
22681 private class ReduceAction514
22682 special ReduceAction
22683 redef fun action
(p
: Parser)
22685 var node_list
: nullable Object = null
22686 var nodearraylist1
= p
.pop
22687 var pexprnode1
= nodearraylist1
22688 assert pexprnode1
isa nullable AExpr
22689 node_list
= pexprnode1
22690 p
.push
(p
.go_to
(28), node_list
)
22694 private class ReduceAction515
22695 special ReduceAction
22696 redef fun action
(p
: Parser)
22698 var node_list
: nullable Object = null
22699 var nodearraylist5
= p
.pop
22700 var nodearraylist4
= p
.pop
22701 var nodearraylist3
= p
.pop
22702 var nodearraylist2
= p
.pop
22703 var nodearraylist1
= p
.pop
22704 var listnode5
= new Array[Object]
22705 var listnode6
= new Array[Object]
22706 var pexprnode2
= nodearraylist1
22707 assert pexprnode2
isa nullable AExpr
22708 var tidnode3
= nodearraylist4
22709 assert tidnode3
isa nullable TId
22710 var listnode4
= nodearraylist5
22711 assert listnode4
isa Array[Object]
22712 # if listnode4 != null then
22713 if listnode5
.is_empty
then
22714 listnode5
= listnode4
22716 listnode5
.append
(listnode4
)
22719 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22725 node_list
= pexprnode1
22726 p
.push
(p
.go_to
(28), node_list
)
22730 private class ReduceAction516
22731 special ReduceAction
22732 redef fun action
(p
: Parser)
22734 var node_list
: nullable Object = null
22735 var nodearraylist2
= p
.pop
22736 var nodearraylist1
= p
.pop
22737 var listnode5
= new Array[Object]
22738 var listnode6
= new Array[Object]
22739 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22741 var tidnode3
= nodearraylist1
22742 assert tidnode3
isa nullable TId
22743 var listnode4
= nodearraylist2
22744 assert listnode4
isa Array[Object]
22745 # if listnode4 != null then
22746 if listnode5
.is_empty
then
22747 listnode5
= listnode4
22749 listnode5
.append
(listnode4
)
22752 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22758 node_list
= pexprnode1
22759 p
.push
(p
.go_to
(28), node_list
)
22763 private class ReduceAction517
22764 special ReduceAction
22765 redef fun action
(p
: Parser)
22767 var node_list
: nullable Object = null
22768 var nodearraylist6
= p
.pop
22769 var nodearraylist5
= p
.pop
22770 var nodearraylist4
= p
.pop
22771 var nodearraylist3
= p
.pop
22772 var nodearraylist2
= p
.pop
22773 var nodearraylist1
= p
.pop
22774 var listnode5
= new Array[Object]
22775 var listnode7
= new Array[Object]
22776 var pexprnode2
= nodearraylist1
22777 assert pexprnode2
isa nullable AExpr
22778 var tidnode3
= nodearraylist4
22779 assert tidnode3
isa nullable TId
22780 var listnode4
= nodearraylist5
22781 assert listnode4
isa Array[Object]
22782 # if listnode4 != null then
22783 if listnode5
.is_empty
then
22784 listnode5
= listnode4
22786 listnode5
.append
(listnode4
)
22789 var listnode6
= nodearraylist6
22790 assert listnode6
isa Array[Object]
22791 # if listnode6 != null then
22792 if listnode7
.is_empty
then
22793 listnode7
= listnode6
22795 listnode7
.append
(listnode6
)
22798 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22804 node_list
= pexprnode1
22805 p
.push
(p
.go_to
(28), node_list
)
22809 private class ReduceAction518
22810 special ReduceAction
22811 redef fun action
(p
: Parser)
22813 var node_list
: nullable Object = null
22814 var nodearraylist3
= p
.pop
22815 var nodearraylist2
= p
.pop
22816 var nodearraylist1
= p
.pop
22817 var listnode5
= new Array[Object]
22818 var listnode7
= new Array[Object]
22819 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22821 var tidnode3
= nodearraylist1
22822 assert tidnode3
isa nullable TId
22823 var listnode4
= nodearraylist2
22824 assert listnode4
isa Array[Object]
22825 # if listnode4 != null then
22826 if listnode5
.is_empty
then
22827 listnode5
= listnode4
22829 listnode5
.append
(listnode4
)
22832 var listnode6
= nodearraylist3
22833 assert listnode6
isa Array[Object]
22834 # if listnode6 != null then
22835 if listnode7
.is_empty
then
22836 listnode7
= listnode6
22838 listnode7
.append
(listnode6
)
22841 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
22847 node_list
= pexprnode1
22848 p
.push
(p
.go_to
(28), node_list
)
22852 private class ReduceAction519
22853 special ReduceAction
22854 redef fun action
(p
: Parser)
22856 var node_list
: nullable Object = null
22857 var nodearraylist2
= p
.pop
22858 var nodearraylist1
= p
.pop
22859 var listnode5
= new Array[Object]
22860 var tkwsupernode3
= nodearraylist1
22861 assert tkwsupernode3
isa nullable TKwsuper
22862 var listnode4
= nodearraylist2
22863 assert listnode4
isa Array[Object]
22864 # if listnode4 != null then
22865 if listnode5
.is_empty
then
22866 listnode5
= listnode4
22868 listnode5
.append
(listnode4
)
22871 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
22876 node_list
= pexprnode1
22877 p
.push
(p
.go_to
(28), node_list
)
22881 private class ReduceAction520
22882 special ReduceAction
22883 redef fun action
(p
: Parser)
22885 var node_list
: nullable Object = null
22886 var nodearraylist3
= p
.pop
22887 var nodearraylist2
= p
.pop
22888 var nodearraylist1
= p
.pop
22889 var listnode5
= new Array[Object]
22890 var pqualifiednode2
= nodearraylist1
22891 assert pqualifiednode2
isa nullable AQualified
22892 var tkwsupernode3
= nodearraylist2
22893 assert tkwsupernode3
isa nullable TKwsuper
22894 var listnode4
= nodearraylist3
22895 assert listnode4
isa Array[Object]
22896 # if listnode4 != null then
22897 if listnode5
.is_empty
then
22898 listnode5
= listnode4
22900 listnode5
.append
(listnode4
)
22903 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
22908 node_list
= pexprnode1
22909 p
.push
(p
.go_to
(28), node_list
)
22913 private class ReduceAction521
22914 special ReduceAction
22915 redef fun action
(p
: Parser)
22917 var node_list
: nullable Object = null
22918 var nodearraylist5
= p
.pop
22919 var nodearraylist4
= p
.pop
22920 var nodearraylist3
= p
.pop
22921 var nodearraylist2
= p
.pop
22922 var nodearraylist1
= p
.pop
22923 var listnode5
= new Array[Object]
22924 var pexprnode2
= nodearraylist1
22925 assert pexprnode2
isa nullable AExpr
22926 var tkwinitnode3
= nodearraylist4
22927 assert tkwinitnode3
isa nullable TKwinit
22928 var listnode4
= nodearraylist5
22929 assert listnode4
isa Array[Object]
22930 # if listnode4 != null then
22931 if listnode5
.is_empty
then
22932 listnode5
= listnode4
22934 listnode5
.append
(listnode4
)
22937 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
22942 node_list
= pexprnode1
22943 p
.push
(p
.go_to
(28), node_list
)
22947 private class ReduceAction522
22948 special ReduceAction
22949 redef fun action
(p
: Parser)
22951 var node_list
: nullable Object = null
22952 var nodearraylist2
= p
.pop
22953 var nodearraylist1
= p
.pop
22954 var listnode5
= new Array[Object]
22955 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
22957 var tkwinitnode3
= nodearraylist1
22958 assert tkwinitnode3
isa nullable TKwinit
22959 var listnode4
= nodearraylist2
22960 assert listnode4
isa Array[Object]
22961 # if listnode4 != null then
22962 if listnode5
.is_empty
then
22963 listnode5
= listnode4
22965 listnode5
.append
(listnode4
)
22968 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
22973 node_list
= pexprnode1
22974 p
.push
(p
.go_to
(28), node_list
)
22978 private class ReduceAction523
22979 special ReduceAction
22980 redef fun action
(p
: Parser)
22982 var node_list
: nullable Object = null
22983 var nodearraylist2
= p
.pop
22984 var nodearraylist1
= p
.pop
22985 var tkwlabelnode2
= nodearraylist1
22986 assert tkwlabelnode2
isa nullable TKwlabel
22987 var tidnode3
= nodearraylist2
22988 assert tidnode3
isa nullable TId
22989 var plabelnode1
: nullable ALabel = new ALabel.init_alabel
(
22993 node_list
= plabelnode1
22994 p
.push
(p
.go_to
(29), node_list
)
22998 private class ReduceAction524
22999 special ReduceAction
23000 redef fun action
(p
: Parser)
23002 var node_list
: nullable Object = null
23003 var nodearraylist1
= p
.pop
23004 var listnode2
= new Array[Object]
23005 var pclosuredefnode1
= nodearraylist1
23006 assert pclosuredefnode1
isa nullable AClosureDef
23007 if pclosuredefnode1
!= null then
23008 listnode2
.add
(pclosuredefnode1
)
23010 node_list
= listnode2
23011 p
.push
(p
.go_to
(30), node_list
)
23015 private class ReduceAction525
23016 special ReduceAction
23017 redef fun action
(p
: Parser)
23019 var node_list
: nullable Object = null
23020 var nodearraylist2
= p
.pop
23021 var nodearraylist1
= p
.pop
23022 var listnode3
= new Array[Object]
23023 var pclosuredefnode1
= nodearraylist1
23024 assert pclosuredefnode1
isa nullable AClosureDef
23025 var listnode2
= nodearraylist2
23026 assert listnode2
isa Array[Object]
23027 if pclosuredefnode1
!= null then
23028 listnode3
.add
(pclosuredefnode1
)
23030 # if listnode2 != null then
23031 if listnode3
.is_empty
then
23032 listnode3
= listnode2
23034 listnode3
.append
(listnode2
)
23037 node_list
= listnode3
23038 p
.push
(p
.go_to
(30), node_list
)
23042 private class ReduceAction526
23043 special ReduceAction
23044 redef fun action
(p
: Parser)
23046 var node_list
: nullable Object = null
23047 var nodearraylist7
= p
.pop
23048 var nodearraylist6
= p
.pop
23049 var nodearraylist5
= p
.pop
23050 var nodearraylist4
= p
.pop
23051 var nodearraylist3
= p
.pop
23052 var nodearraylist2
= p
.pop
23053 var nodearraylist1
= p
.pop
23054 var listnode4
= new Array[Object]
23055 var tbangnode2
= nodearraylist1
23056 assert tbangnode2
isa nullable TBang
23057 var pclosureidnode3
= nodearraylist2
23058 assert pclosureidnode3
isa nullable AClosureId
23059 var tkwdonode5
= nodearraylist3
23060 assert tkwdonode5
isa nullable TKwdo
23061 var listnode8
= new Array[Object]
23062 var pexprnode7
= nodearraylist5
23063 assert pexprnode7
isa nullable AExpr
23064 if pexprnode7
!= null then
23065 listnode8
.add
(pexprnode7
)
23067 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23070 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23078 node_list
= pclosuredefnode1
23079 p
.push
(p
.go_to
(31), node_list
)
23083 private class ReduceAction527
23084 special ReduceAction
23085 redef fun action
(p
: Parser)
23087 var node_list
: nullable Object = null
23088 var nodearraylist8
= p
.pop
23089 var nodearraylist7
= p
.pop
23090 var nodearraylist6
= p
.pop
23091 var nodearraylist5
= p
.pop
23092 var nodearraylist4
= p
.pop
23093 var nodearraylist3
= p
.pop
23094 var nodearraylist2
= p
.pop
23095 var nodearraylist1
= p
.pop
23096 var listnode4
= new Array[Object]
23097 var tbangnode2
= nodearraylist1
23098 assert tbangnode2
isa nullable TBang
23099 var pclosureidnode3
= nodearraylist2
23100 assert pclosureidnode3
isa nullable AClosureId
23101 var tkwdonode5
= nodearraylist3
23102 assert tkwdonode5
isa nullable TKwdo
23103 var listnode9
= new Array[Object]
23104 var pexprnode7
= nodearraylist5
23105 assert pexprnode7
isa nullable AExpr
23106 var listnode8
= nodearraylist6
23107 assert listnode8
isa Array[Object]
23108 if pexprnode7
!= null then
23109 listnode9
.add
(pexprnode7
)
23111 # if listnode8 != null then
23112 if listnode9
.is_empty
then
23113 listnode9
= listnode8
23115 listnode9
.append
(listnode8
)
23118 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23121 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23129 node_list
= pclosuredefnode1
23130 p
.push
(p
.go_to
(31), node_list
)
23134 private class ReduceAction528
23135 special ReduceAction
23136 redef fun action
(p
: Parser)
23138 var node_list
: nullable Object = null
23139 var nodearraylist5
= p
.pop
23140 var nodearraylist4
= p
.pop
23141 var nodearraylist3
= p
.pop
23142 var nodearraylist2
= p
.pop
23143 var nodearraylist1
= p
.pop
23144 var listnode4
= new Array[Object]
23145 var tbangnode2
= nodearraylist1
23146 assert tbangnode2
isa nullable TBang
23147 var pclosureidnode3
= nodearraylist2
23148 assert pclosureidnode3
isa nullable AClosureId
23149 var tkwdonode5
= nodearraylist3
23150 assert tkwdonode5
isa nullable TKwdo
23151 var listnode7
= new Array[Object]
23152 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23155 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23163 node_list
= pclosuredefnode1
23164 p
.push
(p
.go_to
(31), node_list
)
23168 private class ReduceAction529
23169 special ReduceAction
23170 redef fun action
(p
: Parser)
23172 var node_list
: nullable Object = null
23173 var nodearraylist4
= p
.pop
23174 var nodearraylist3
= p
.pop
23175 var nodearraylist2
= p
.pop
23176 var nodearraylist1
= p
.pop
23177 var listnode4
= new Array[Object]
23178 var tbangnode2
= nodearraylist1
23179 assert tbangnode2
isa nullable TBang
23180 var pclosureidnode3
= nodearraylist2
23181 assert pclosureidnode3
isa nullable AClosureId
23182 var tkwdonode5
= nodearraylist3
23183 assert tkwdonode5
isa nullable TKwdo
23184 var listnode7
= new Array[Object]
23185 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23188 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23196 node_list
= pclosuredefnode1
23197 p
.push
(p
.go_to
(31), node_list
)
23201 private class ReduceAction530
23202 special ReduceAction
23203 redef fun action
(p
: Parser)
23205 var node_list
: nullable Object = null
23206 var nodearraylist8
= p
.pop
23207 var nodearraylist7
= p
.pop
23208 var nodearraylist6
= p
.pop
23209 var nodearraylist5
= p
.pop
23210 var nodearraylist4
= p
.pop
23211 var nodearraylist3
= p
.pop
23212 var nodearraylist2
= p
.pop
23213 var nodearraylist1
= p
.pop
23214 var listnode5
= new Array[Object]
23215 var tbangnode2
= nodearraylist1
23216 assert tbangnode2
isa nullable TBang
23217 var pclosureidnode3
= nodearraylist2
23218 assert pclosureidnode3
isa nullable AClosureId
23219 var listnode4
= nodearraylist3
23220 assert listnode4
isa Array[Object]
23221 # if listnode4 != null then
23222 if listnode5
.is_empty
then
23223 listnode5
= listnode4
23225 listnode5
.append
(listnode4
)
23228 var tkwdonode6
= nodearraylist4
23229 assert tkwdonode6
isa nullable TKwdo
23230 var listnode9
= new Array[Object]
23231 var pexprnode8
= nodearraylist6
23232 assert pexprnode8
isa nullable AExpr
23233 if pexprnode8
!= null then
23234 listnode9
.add
(pexprnode8
)
23236 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23239 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23247 node_list
= pclosuredefnode1
23248 p
.push
(p
.go_to
(31), node_list
)
23252 private class ReduceAction531
23253 special ReduceAction
23254 redef fun action
(p
: Parser)
23256 var node_list
: nullable Object = null
23257 var nodearraylist9
= p
.pop
23258 var nodearraylist8
= p
.pop
23259 var nodearraylist7
= p
.pop
23260 var nodearraylist6
= p
.pop
23261 var nodearraylist5
= p
.pop
23262 var nodearraylist4
= p
.pop
23263 var nodearraylist3
= p
.pop
23264 var nodearraylist2
= p
.pop
23265 var nodearraylist1
= p
.pop
23266 var listnode5
= new Array[Object]
23267 var tbangnode2
= nodearraylist1
23268 assert tbangnode2
isa nullable TBang
23269 var pclosureidnode3
= nodearraylist2
23270 assert pclosureidnode3
isa nullable AClosureId
23271 var listnode4
= nodearraylist3
23272 assert listnode4
isa Array[Object]
23273 # if listnode4 != null then
23274 if listnode5
.is_empty
then
23275 listnode5
= listnode4
23277 listnode5
.append
(listnode4
)
23280 var tkwdonode6
= nodearraylist4
23281 assert tkwdonode6
isa nullable TKwdo
23282 var listnode10
= new Array[Object]
23283 var pexprnode8
= nodearraylist6
23284 assert pexprnode8
isa nullable AExpr
23285 var listnode9
= nodearraylist7
23286 assert listnode9
isa Array[Object]
23287 if pexprnode8
!= null then
23288 listnode10
.add
(pexprnode8
)
23290 # if listnode9 != null then
23291 if listnode10
.is_empty
then
23292 listnode10
= listnode9
23294 listnode10
.append
(listnode9
)
23297 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23300 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23308 node_list
= pclosuredefnode1
23309 p
.push
(p
.go_to
(31), node_list
)
23313 private class ReduceAction532
23314 special ReduceAction
23315 redef fun action
(p
: Parser)
23317 var node_list
: nullable Object = null
23318 var nodearraylist6
= p
.pop
23319 var nodearraylist5
= p
.pop
23320 var nodearraylist4
= p
.pop
23321 var nodearraylist3
= p
.pop
23322 var nodearraylist2
= p
.pop
23323 var nodearraylist1
= p
.pop
23324 var listnode5
= new Array[Object]
23325 var tbangnode2
= nodearraylist1
23326 assert tbangnode2
isa nullable TBang
23327 var pclosureidnode3
= nodearraylist2
23328 assert pclosureidnode3
isa nullable AClosureId
23329 var listnode4
= nodearraylist3
23330 assert listnode4
isa Array[Object]
23331 # if listnode4 != null then
23332 if listnode5
.is_empty
then
23333 listnode5
= listnode4
23335 listnode5
.append
(listnode4
)
23338 var tkwdonode6
= nodearraylist4
23339 assert tkwdonode6
isa nullable TKwdo
23340 var listnode8
= new Array[Object]
23341 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23344 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23352 node_list
= pclosuredefnode1
23353 p
.push
(p
.go_to
(31), node_list
)
23357 private class ReduceAction533
23358 special ReduceAction
23359 redef fun action
(p
: Parser)
23361 var node_list
: nullable Object = null
23362 var nodearraylist5
= p
.pop
23363 var nodearraylist4
= p
.pop
23364 var nodearraylist3
= p
.pop
23365 var nodearraylist2
= p
.pop
23366 var nodearraylist1
= p
.pop
23367 var listnode5
= new Array[Object]
23368 var tbangnode2
= nodearraylist1
23369 assert tbangnode2
isa nullable TBang
23370 var pclosureidnode3
= nodearraylist2
23371 assert pclosureidnode3
isa nullable AClosureId
23372 var listnode4
= nodearraylist3
23373 assert listnode4
isa Array[Object]
23374 # if listnode4 != null then
23375 if listnode5
.is_empty
then
23376 listnode5
= listnode4
23378 listnode5
.append
(listnode4
)
23381 var tkwdonode6
= nodearraylist4
23382 assert tkwdonode6
isa nullable TKwdo
23383 var listnode8
= new Array[Object]
23384 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23387 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23395 node_list
= pclosuredefnode1
23396 p
.push
(p
.go_to
(31), node_list
)
23400 private class ReduceAction534
23401 special ReduceAction
23402 redef fun action
(p
: Parser)
23404 var node_list
: nullable Object = null
23405 var nodearraylist8
= p
.pop
23406 var nodearraylist7
= p
.pop
23407 var nodearraylist6
= p
.pop
23408 var nodearraylist5
= p
.pop
23409 var nodearraylist4
= p
.pop
23410 var nodearraylist3
= p
.pop
23411 var nodearraylist2
= p
.pop
23412 var nodearraylist1
= p
.pop
23413 var listnode4
= new Array[Object]
23414 var tbangnode2
= nodearraylist1
23415 assert tbangnode2
isa nullable TBang
23416 var pclosureidnode3
= nodearraylist2
23417 assert pclosureidnode3
isa nullable AClosureId
23418 var tkwdonode5
= nodearraylist3
23419 assert tkwdonode5
isa nullable TKwdo
23420 var listnode8
= new Array[Object]
23421 var pexprnode7
= nodearraylist5
23422 assert pexprnode7
isa nullable AExpr
23423 if pexprnode7
!= null then
23424 listnode8
.add
(pexprnode7
)
23426 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23429 var plabelnode9
= nodearraylist8
23430 assert plabelnode9
isa nullable ALabel
23431 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23439 node_list
= pclosuredefnode1
23440 p
.push
(p
.go_to
(31), node_list
)
23444 private class ReduceAction535
23445 special ReduceAction
23446 redef fun action
(p
: Parser)
23448 var node_list
: nullable Object = null
23449 var nodearraylist9
= p
.pop
23450 var nodearraylist8
= p
.pop
23451 var nodearraylist7
= p
.pop
23452 var nodearraylist6
= p
.pop
23453 var nodearraylist5
= p
.pop
23454 var nodearraylist4
= p
.pop
23455 var nodearraylist3
= p
.pop
23456 var nodearraylist2
= p
.pop
23457 var nodearraylist1
= p
.pop
23458 var listnode4
= new Array[Object]
23459 var tbangnode2
= nodearraylist1
23460 assert tbangnode2
isa nullable TBang
23461 var pclosureidnode3
= nodearraylist2
23462 assert pclosureidnode3
isa nullable AClosureId
23463 var tkwdonode5
= nodearraylist3
23464 assert tkwdonode5
isa nullable TKwdo
23465 var listnode9
= new Array[Object]
23466 var pexprnode7
= nodearraylist5
23467 assert pexprnode7
isa nullable AExpr
23468 var listnode8
= nodearraylist6
23469 assert listnode8
isa Array[Object]
23470 if pexprnode7
!= null then
23471 listnode9
.add
(pexprnode7
)
23473 # if listnode8 != null then
23474 if listnode9
.is_empty
then
23475 listnode9
= listnode8
23477 listnode9
.append
(listnode8
)
23480 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23483 var plabelnode10
= nodearraylist9
23484 assert plabelnode10
isa nullable ALabel
23485 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23493 node_list
= pclosuredefnode1
23494 p
.push
(p
.go_to
(31), node_list
)
23498 private class ReduceAction536
23499 special ReduceAction
23500 redef fun action
(p
: Parser)
23502 var node_list
: nullable Object = null
23503 var nodearraylist6
= p
.pop
23504 var nodearraylist5
= p
.pop
23505 var nodearraylist4
= p
.pop
23506 var nodearraylist3
= p
.pop
23507 var nodearraylist2
= p
.pop
23508 var nodearraylist1
= p
.pop
23509 var listnode4
= new Array[Object]
23510 var tbangnode2
= nodearraylist1
23511 assert tbangnode2
isa nullable TBang
23512 var pclosureidnode3
= nodearraylist2
23513 assert pclosureidnode3
isa nullable AClosureId
23514 var tkwdonode5
= nodearraylist3
23515 assert tkwdonode5
isa nullable TKwdo
23516 var listnode7
= new Array[Object]
23517 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23520 var plabelnode8
= nodearraylist6
23521 assert plabelnode8
isa nullable ALabel
23522 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23530 node_list
= pclosuredefnode1
23531 p
.push
(p
.go_to
(31), node_list
)
23535 private class ReduceAction537
23536 special ReduceAction
23537 redef fun action
(p
: Parser)
23539 var node_list
: nullable Object = null
23540 var nodearraylist5
= p
.pop
23541 var nodearraylist4
= p
.pop
23542 var nodearraylist3
= p
.pop
23543 var nodearraylist2
= p
.pop
23544 var nodearraylist1
= p
.pop
23545 var listnode4
= new Array[Object]
23546 var tbangnode2
= nodearraylist1
23547 assert tbangnode2
isa nullable TBang
23548 var pclosureidnode3
= nodearraylist2
23549 assert pclosureidnode3
isa nullable AClosureId
23550 var tkwdonode5
= nodearraylist3
23551 assert tkwdonode5
isa nullable TKwdo
23552 var listnode7
= new Array[Object]
23553 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23556 var plabelnode8
= nodearraylist5
23557 assert plabelnode8
isa nullable ALabel
23558 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23566 node_list
= pclosuredefnode1
23567 p
.push
(p
.go_to
(31), node_list
)
23571 private class ReduceAction538
23572 special ReduceAction
23573 redef fun action
(p
: Parser)
23575 var node_list
: nullable Object = null
23576 var nodearraylist9
= p
.pop
23577 var nodearraylist8
= p
.pop
23578 var nodearraylist7
= p
.pop
23579 var nodearraylist6
= p
.pop
23580 var nodearraylist5
= p
.pop
23581 var nodearraylist4
= p
.pop
23582 var nodearraylist3
= p
.pop
23583 var nodearraylist2
= p
.pop
23584 var nodearraylist1
= p
.pop
23585 var listnode5
= new Array[Object]
23586 var tbangnode2
= nodearraylist1
23587 assert tbangnode2
isa nullable TBang
23588 var pclosureidnode3
= nodearraylist2
23589 assert pclosureidnode3
isa nullable AClosureId
23590 var listnode4
= nodearraylist3
23591 assert listnode4
isa Array[Object]
23592 # if listnode4 != null then
23593 if listnode5
.is_empty
then
23594 listnode5
= listnode4
23596 listnode5
.append
(listnode4
)
23599 var tkwdonode6
= nodearraylist4
23600 assert tkwdonode6
isa nullable TKwdo
23601 var listnode9
= new Array[Object]
23602 var pexprnode8
= nodearraylist6
23603 assert pexprnode8
isa nullable AExpr
23604 if pexprnode8
!= null then
23605 listnode9
.add
(pexprnode8
)
23607 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23610 var plabelnode10
= nodearraylist9
23611 assert plabelnode10
isa nullable ALabel
23612 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23620 node_list
= pclosuredefnode1
23621 p
.push
(p
.go_to
(31), node_list
)
23625 private class ReduceAction539
23626 special ReduceAction
23627 redef fun action
(p
: Parser)
23629 var node_list
: nullable Object = null
23630 var nodearraylist10
= p
.pop
23631 var nodearraylist9
= p
.pop
23632 var nodearraylist8
= p
.pop
23633 var nodearraylist7
= p
.pop
23634 var nodearraylist6
= p
.pop
23635 var nodearraylist5
= p
.pop
23636 var nodearraylist4
= p
.pop
23637 var nodearraylist3
= p
.pop
23638 var nodearraylist2
= p
.pop
23639 var nodearraylist1
= p
.pop
23640 var listnode5
= new Array[Object]
23641 var tbangnode2
= nodearraylist1
23642 assert tbangnode2
isa nullable TBang
23643 var pclosureidnode3
= nodearraylist2
23644 assert pclosureidnode3
isa nullable AClosureId
23645 var listnode4
= nodearraylist3
23646 assert listnode4
isa Array[Object]
23647 # if listnode4 != null then
23648 if listnode5
.is_empty
then
23649 listnode5
= listnode4
23651 listnode5
.append
(listnode4
)
23654 var tkwdonode6
= nodearraylist4
23655 assert tkwdonode6
isa nullable TKwdo
23656 var listnode10
= new Array[Object]
23657 var pexprnode8
= nodearraylist6
23658 assert pexprnode8
isa nullable AExpr
23659 var listnode9
= nodearraylist7
23660 assert listnode9
isa Array[Object]
23661 if pexprnode8
!= null then
23662 listnode10
.add
(pexprnode8
)
23664 # if listnode9 != null then
23665 if listnode10
.is_empty
then
23666 listnode10
= listnode9
23668 listnode10
.append
(listnode9
)
23671 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23674 var plabelnode11
= nodearraylist10
23675 assert plabelnode11
isa nullable ALabel
23676 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23684 node_list
= pclosuredefnode1
23685 p
.push
(p
.go_to
(31), node_list
)
23689 private class ReduceAction540
23690 special ReduceAction
23691 redef fun action
(p
: Parser)
23693 var node_list
: nullable Object = null
23694 var nodearraylist7
= p
.pop
23695 var nodearraylist6
= p
.pop
23696 var nodearraylist5
= p
.pop
23697 var nodearraylist4
= p
.pop
23698 var nodearraylist3
= p
.pop
23699 var nodearraylist2
= p
.pop
23700 var nodearraylist1
= p
.pop
23701 var listnode5
= new Array[Object]
23702 var tbangnode2
= nodearraylist1
23703 assert tbangnode2
isa nullable TBang
23704 var pclosureidnode3
= nodearraylist2
23705 assert pclosureidnode3
isa nullable AClosureId
23706 var listnode4
= nodearraylist3
23707 assert listnode4
isa Array[Object]
23708 # if listnode4 != null then
23709 if listnode5
.is_empty
then
23710 listnode5
= listnode4
23712 listnode5
.append
(listnode4
)
23715 var tkwdonode6
= nodearraylist4
23716 assert tkwdonode6
isa nullable TKwdo
23717 var listnode8
= new Array[Object]
23718 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23721 var plabelnode9
= nodearraylist7
23722 assert plabelnode9
isa nullable ALabel
23723 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23731 node_list
= pclosuredefnode1
23732 p
.push
(p
.go_to
(31), node_list
)
23736 private class ReduceAction541
23737 special ReduceAction
23738 redef fun action
(p
: Parser)
23740 var node_list
: nullable Object = null
23741 var nodearraylist6
= p
.pop
23742 var nodearraylist5
= p
.pop
23743 var nodearraylist4
= p
.pop
23744 var nodearraylist3
= p
.pop
23745 var nodearraylist2
= p
.pop
23746 var nodearraylist1
= p
.pop
23747 var listnode5
= new Array[Object]
23748 var tbangnode2
= nodearraylist1
23749 assert tbangnode2
isa nullable TBang
23750 var pclosureidnode3
= nodearraylist2
23751 assert pclosureidnode3
isa nullable AClosureId
23752 var listnode4
= nodearraylist3
23753 assert listnode4
isa Array[Object]
23754 # if listnode4 != null then
23755 if listnode5
.is_empty
then
23756 listnode5
= listnode4
23758 listnode5
.append
(listnode4
)
23761 var tkwdonode6
= nodearraylist4
23762 assert tkwdonode6
isa nullable TKwdo
23763 var listnode8
= new Array[Object]
23764 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23767 var plabelnode9
= nodearraylist6
23768 assert plabelnode9
isa nullable ALabel
23769 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23777 node_list
= pclosuredefnode1
23778 p
.push
(p
.go_to
(31), node_list
)
23782 private class ReduceAction542
23783 special ReduceAction
23784 redef fun action
(p
: Parser)
23786 var node_list
: nullable Object = null
23787 var nodearraylist4
= p
.pop
23788 var nodearraylist3
= p
.pop
23789 var nodearraylist2
= p
.pop
23790 var nodearraylist1
= p
.pop
23791 var listnode4
= new Array[Object]
23792 var tbangnode2
= nodearraylist1
23793 assert tbangnode2
isa nullable TBang
23794 var pclosureidnode3
= nodearraylist2
23795 assert pclosureidnode3
isa nullable AClosureId
23796 var tkwdonode5
= nodearraylist3
23797 assert tkwdonode5
isa nullable TKwdo
23798 var pexprnode6
= nodearraylist4
23799 assert pexprnode6
isa nullable AExpr
23800 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23808 node_list
= pclosuredefnode1
23809 p
.push
(p
.go_to
(31), node_list
)
23813 private class ReduceAction543
23814 special ReduceAction
23815 redef fun action
(p
: Parser)
23817 var node_list
: nullable Object = null
23818 var nodearraylist5
= p
.pop
23819 var nodearraylist4
= p
.pop
23820 var nodearraylist3
= p
.pop
23821 var nodearraylist2
= p
.pop
23822 var nodearraylist1
= p
.pop
23823 var listnode5
= new Array[Object]
23824 var tbangnode2
= nodearraylist1
23825 assert tbangnode2
isa nullable TBang
23826 var pclosureidnode3
= nodearraylist2
23827 assert pclosureidnode3
isa nullable AClosureId
23828 var listnode4
= nodearraylist3
23829 assert listnode4
isa Array[Object]
23830 # if listnode4 != null then
23831 if listnode5
.is_empty
then
23832 listnode5
= listnode4
23834 listnode5
.append
(listnode4
)
23837 var tkwdonode6
= nodearraylist4
23838 assert tkwdonode6
isa nullable TKwdo
23839 var pexprnode7
= nodearraylist5
23840 assert pexprnode7
isa nullable AExpr
23841 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23849 node_list
= pclosuredefnode1
23850 p
.push
(p
.go_to
(31), node_list
)
23854 private class ReduceAction544
23855 special ReduceAction
23856 redef fun action
(p
: Parser)
23858 var node_list
: nullable Object = null
23859 var nodearraylist5
= p
.pop
23860 var nodearraylist4
= p
.pop
23861 var nodearraylist3
= p
.pop
23862 var nodearraylist2
= p
.pop
23863 var nodearraylist1
= p
.pop
23864 var listnode4
= new Array[Object]
23865 var tbangnode2
= nodearraylist1
23866 assert tbangnode2
isa nullable TBang
23867 var pclosureidnode3
= nodearraylist2
23868 assert pclosureidnode3
isa nullable AClosureId
23869 var pexprnode6
= nodearraylist5
23870 assert pexprnode6
isa nullable AExpr
23871 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23879 node_list
= pclosuredefnode1
23880 p
.push
(p
.go_to
(31), node_list
)
23884 private class ReduceAction545
23885 special ReduceAction
23886 redef fun action
(p
: Parser)
23888 var node_list
: nullable Object = null
23889 var nodearraylist6
= p
.pop
23890 var nodearraylist5
= p
.pop
23891 var nodearraylist4
= p
.pop
23892 var nodearraylist3
= p
.pop
23893 var nodearraylist2
= p
.pop
23894 var nodearraylist1
= p
.pop
23895 var listnode5
= new Array[Object]
23896 var tbangnode2
= nodearraylist1
23897 assert tbangnode2
isa nullable TBang
23898 var pclosureidnode3
= nodearraylist2
23899 assert pclosureidnode3
isa nullable AClosureId
23900 var listnode4
= nodearraylist3
23901 assert listnode4
isa Array[Object]
23902 # if listnode4 != null then
23903 if listnode5
.is_empty
then
23904 listnode5
= listnode4
23906 listnode5
.append
(listnode4
)
23909 var pexprnode7
= nodearraylist6
23910 assert pexprnode7
isa nullable AExpr
23911 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23919 node_list
= pclosuredefnode1
23920 p
.push
(p
.go_to
(31), node_list
)
23924 private class ReduceAction546
23925 special ReduceAction
23926 redef fun action
(p
: Parser)
23928 var node_list
: nullable Object = null
23929 var nodearraylist6
= p
.pop
23930 var nodearraylist5
= p
.pop
23931 var nodearraylist4
= p
.pop
23932 var nodearraylist3
= p
.pop
23933 var nodearraylist2
= p
.pop
23934 var nodearraylist1
= p
.pop
23935 var listnode4
= new Array[Object]
23936 var tbangnode2
= nodearraylist1
23937 assert tbangnode2
isa nullable TBang
23938 var pclosureidnode3
= nodearraylist2
23939 assert pclosureidnode3
isa nullable AClosureId
23940 var tkwdonode5
= nodearraylist3
23941 assert tkwdonode5
isa nullable TKwdo
23942 var listnode8
= new Array[Object]
23943 var pexprnode7
= nodearraylist5
23944 assert pexprnode7
isa nullable AExpr
23945 if pexprnode7
!= null then
23946 listnode8
.add
(pexprnode7
)
23948 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
23951 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
23959 node_list
= pclosuredefnode1
23960 p
.push
(p
.go_to
(32), node_list
)
23964 private class ReduceAction547
23965 special ReduceAction
23966 redef fun action
(p
: Parser)
23968 var node_list
: nullable Object = null
23969 var nodearraylist7
= p
.pop
23970 var nodearraylist6
= p
.pop
23971 var nodearraylist5
= p
.pop
23972 var nodearraylist4
= p
.pop
23973 var nodearraylist3
= p
.pop
23974 var nodearraylist2
= p
.pop
23975 var nodearraylist1
= p
.pop
23976 var listnode4
= new Array[Object]
23977 var tbangnode2
= nodearraylist1
23978 assert tbangnode2
isa nullable TBang
23979 var pclosureidnode3
= nodearraylist2
23980 assert pclosureidnode3
isa nullable AClosureId
23981 var tkwdonode5
= nodearraylist3
23982 assert tkwdonode5
isa nullable TKwdo
23983 var listnode9
= new Array[Object]
23984 var pexprnode7
= nodearraylist5
23985 assert pexprnode7
isa nullable AExpr
23986 var listnode8
= nodearraylist6
23987 assert listnode8
isa Array[Object]
23988 if pexprnode7
!= null then
23989 listnode9
.add
(pexprnode7
)
23991 # if listnode8 != null then
23992 if listnode9
.is_empty
then
23993 listnode9
= listnode8
23995 listnode9
.append
(listnode8
)
23998 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24001 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24009 node_list
= pclosuredefnode1
24010 p
.push
(p
.go_to
(32), node_list
)
24014 private class ReduceAction548
24015 special ReduceAction
24016 redef fun action
(p
: Parser)
24018 var node_list
: nullable Object = null
24019 var nodearraylist7
= p
.pop
24020 var nodearraylist6
= p
.pop
24021 var nodearraylist5
= p
.pop
24022 var nodearraylist4
= p
.pop
24023 var nodearraylist3
= p
.pop
24024 var nodearraylist2
= p
.pop
24025 var nodearraylist1
= p
.pop
24026 var listnode5
= new Array[Object]
24027 var tbangnode2
= nodearraylist1
24028 assert tbangnode2
isa nullable TBang
24029 var pclosureidnode3
= nodearraylist2
24030 assert pclosureidnode3
isa nullable AClosureId
24031 var listnode4
= nodearraylist3
24032 assert listnode4
isa Array[Object]
24033 # if listnode4 != null then
24034 if listnode5
.is_empty
then
24035 listnode5
= listnode4
24037 listnode5
.append
(listnode4
)
24040 var tkwdonode6
= nodearraylist4
24041 assert tkwdonode6
isa nullable TKwdo
24042 var listnode9
= new Array[Object]
24043 var pexprnode8
= nodearraylist6
24044 assert pexprnode8
isa nullable AExpr
24045 if pexprnode8
!= null then
24046 listnode9
.add
(pexprnode8
)
24048 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24051 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24059 node_list
= pclosuredefnode1
24060 p
.push
(p
.go_to
(32), node_list
)
24064 private class ReduceAction549
24065 special ReduceAction
24066 redef fun action
(p
: Parser)
24068 var node_list
: nullable Object = null
24069 var nodearraylist8
= p
.pop
24070 var nodearraylist7
= p
.pop
24071 var nodearraylist6
= p
.pop
24072 var nodearraylist5
= p
.pop
24073 var nodearraylist4
= p
.pop
24074 var nodearraylist3
= p
.pop
24075 var nodearraylist2
= p
.pop
24076 var nodearraylist1
= p
.pop
24077 var listnode5
= new Array[Object]
24078 var tbangnode2
= nodearraylist1
24079 assert tbangnode2
isa nullable TBang
24080 var pclosureidnode3
= nodearraylist2
24081 assert pclosureidnode3
isa nullable AClosureId
24082 var listnode4
= nodearraylist3
24083 assert listnode4
isa Array[Object]
24084 # if listnode4 != null then
24085 if listnode5
.is_empty
then
24086 listnode5
= listnode4
24088 listnode5
.append
(listnode4
)
24091 var tkwdonode6
= nodearraylist4
24092 assert tkwdonode6
isa nullable TKwdo
24093 var listnode10
= new Array[Object]
24094 var pexprnode8
= nodearraylist6
24095 assert pexprnode8
isa nullable AExpr
24096 var listnode9
= nodearraylist7
24097 assert listnode9
isa Array[Object]
24098 if pexprnode8
!= null then
24099 listnode10
.add
(pexprnode8
)
24101 # if listnode9 != null then
24102 if listnode10
.is_empty
then
24103 listnode10
= listnode9
24105 listnode10
.append
(listnode9
)
24108 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24111 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24119 node_list
= pclosuredefnode1
24120 p
.push
(p
.go_to
(32), node_list
)
24124 private class ReduceAction550
24125 special ReduceAction
24126 redef fun action
(p
: Parser)
24128 var node_list
: nullable Object = null
24129 var nodearraylist4
= p
.pop
24130 var nodearraylist3
= p
.pop
24131 var nodearraylist2
= p
.pop
24132 var nodearraylist1
= p
.pop
24133 var listnode4
= new Array[Object]
24134 var tbangnode2
= nodearraylist1
24135 assert tbangnode2
isa nullable TBang
24136 var pclosureidnode3
= nodearraylist2
24137 assert pclosureidnode3
isa nullable AClosureId
24138 var tkwdonode5
= nodearraylist3
24139 assert tkwdonode5
isa nullable TKwdo
24140 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24148 node_list
= pclosuredefnode1
24149 p
.push
(p
.go_to
(32), node_list
)
24153 private class ReduceAction551
24154 special ReduceAction
24155 redef fun action
(p
: Parser)
24157 var node_list
: nullable Object = null
24158 var nodearraylist5
= p
.pop
24159 var nodearraylist4
= p
.pop
24160 var nodearraylist3
= p
.pop
24161 var nodearraylist2
= p
.pop
24162 var nodearraylist1
= p
.pop
24163 var listnode5
= new Array[Object]
24164 var tbangnode2
= nodearraylist1
24165 assert tbangnode2
isa nullable TBang
24166 var pclosureidnode3
= nodearraylist2
24167 assert pclosureidnode3
isa nullable AClosureId
24168 var listnode4
= nodearraylist3
24169 assert listnode4
isa Array[Object]
24170 # if listnode4 != null then
24171 if listnode5
.is_empty
then
24172 listnode5
= listnode4
24174 listnode5
.append
(listnode4
)
24177 var tkwdonode6
= nodearraylist4
24178 assert tkwdonode6
isa nullable TKwdo
24179 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
24187 node_list
= pclosuredefnode1
24188 p
.push
(p
.go_to
(32), node_list
)
24192 private class ReduceAction552
24193 special ReduceAction
24194 redef fun action
(p
: Parser)
24196 var node_list
: nullable Object = null
24197 var nodearraylist1
= p
.pop
24198 var tidnode2
= nodearraylist1
24199 assert tidnode2
isa nullable TId
24200 var pclosureidnode1
: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid
(
24203 node_list
= pclosureidnode1
24204 p
.push
(p
.go_to
(33), node_list
)
24208 private class ReduceAction553
24209 special ReduceAction
24210 redef fun action
(p
: Parser)
24212 var node_list
: nullable Object = null
24213 var nodearraylist1
= p
.pop
24214 var tkwbreaknode2
= nodearraylist1
24215 assert tkwbreaknode2
isa nullable TKwbreak
24216 var pclosureidnode1
: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid
(
24219 node_list
= pclosureidnode1
24220 p
.push
(p
.go_to
(33), node_list
)
24224 private class ReduceAction554
24225 special ReduceAction
24226 redef fun action
(p
: Parser)
24228 var node_list
: nullable Object = null
24229 var nodearraylist1
= p
.pop
24230 var pexprnode4
= nodearraylist1
24231 assert pexprnode4
isa nullable AExpr
24232 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
24237 node_list
= pexprnode1
24238 p
.push
(p
.go_to
(34), node_list
)
24242 private class ReduceAction555
24243 special ReduceAction
24244 redef fun action
(p
: Parser)
24246 var node_list
: nullable Object = null
24247 var nodearraylist2
= p
.pop
24248 var nodearraylist1
= p
.pop
24249 var tkwvarnode2
= nodearraylist1
24250 assert tkwvarnode2
isa nullable TKwvar
24251 var tidnode3
= nodearraylist2
24252 assert tidnode3
isa nullable TId
24253 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24260 node_list
= pexprnode1
24261 p
.push
(p
.go_to
(35), node_list
)
24265 private class ReduceAction556
24266 special ReduceAction
24267 redef fun action
(p
: Parser)
24269 var node_list
: nullable Object = null
24270 var nodearraylist3
= p
.pop
24271 var nodearraylist2
= p
.pop
24272 var nodearraylist1
= p
.pop
24273 var tkwvarnode2
= nodearraylist1
24274 assert tkwvarnode2
isa nullable TKwvar
24275 var tidnode3
= nodearraylist2
24276 assert tidnode3
isa nullable TId
24277 var ptypenode4
= nodearraylist3
24278 assert ptypenode4
isa nullable AType
24279 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24286 node_list
= pexprnode1
24287 p
.push
(p
.go_to
(35), node_list
)
24291 private class ReduceAction557
24292 special ReduceAction
24293 redef fun action
(p
: Parser)
24295 var node_list
: nullable Object = null
24296 var nodearraylist5
= p
.pop
24297 var nodearraylist4
= p
.pop
24298 var nodearraylist3
= p
.pop
24299 var nodearraylist2
= p
.pop
24300 var nodearraylist1
= p
.pop
24301 var tkwvarnode2
= nodearraylist1
24302 assert tkwvarnode2
isa nullable TKwvar
24303 var tidnode3
= nodearraylist2
24304 assert tidnode3
isa nullable TId
24305 var tassignnode5
= nodearraylist3
24306 assert tassignnode5
isa nullable TAssign
24307 var pexprnode6
= nodearraylist5
24308 assert pexprnode6
isa nullable AExpr
24309 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24316 node_list
= pexprnode1
24317 p
.push
(p
.go_to
(35), node_list
)
24321 private class ReduceAction558
24322 special ReduceAction
24323 redef fun action
(p
: Parser)
24325 var node_list
: nullable Object = null
24326 var nodearraylist6
= p
.pop
24327 var nodearraylist5
= p
.pop
24328 var nodearraylist4
= p
.pop
24329 var nodearraylist3
= p
.pop
24330 var nodearraylist2
= p
.pop
24331 var nodearraylist1
= p
.pop
24332 var tkwvarnode2
= nodearraylist1
24333 assert tkwvarnode2
isa nullable TKwvar
24334 var tidnode3
= nodearraylist2
24335 assert tidnode3
isa nullable TId
24336 var ptypenode4
= nodearraylist3
24337 assert ptypenode4
isa nullable AType
24338 var tassignnode5
= nodearraylist4
24339 assert tassignnode5
isa nullable TAssign
24340 var pexprnode6
= nodearraylist6
24341 assert pexprnode6
isa nullable AExpr
24342 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
24349 node_list
= pexprnode1
24350 p
.push
(p
.go_to
(35), node_list
)
24354 private class ReduceAction559
24355 special ReduceAction
24356 redef fun action
(p
: Parser)
24358 var node_list
: nullable Object = null
24359 var nodearraylist6
= p
.pop
24360 var nodearraylist5
= p
.pop
24361 var nodearraylist4
= p
.pop
24362 var nodearraylist3
= p
.pop
24363 var nodearraylist2
= p
.pop
24364 var nodearraylist1
= p
.pop
24365 var pexprnode2
= nodearraylist1
24366 assert pexprnode2
isa nullable AExpr
24367 var tattridnode3
= nodearraylist4
24368 assert tattridnode3
isa nullable TAttrid
24369 var tassignnode4
= nodearraylist5
24370 assert tassignnode4
isa nullable TAssign
24371 var pexprnode5
= nodearraylist6
24372 assert pexprnode5
isa nullable AExpr
24373 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
24379 node_list
= pexprnode1
24380 p
.push
(p
.go_to
(36), node_list
)
24384 private class ReduceAction560
24385 special ReduceAction
24386 redef fun action
(p
: Parser)
24388 var node_list
: nullable Object = null
24389 var nodearraylist3
= p
.pop
24390 var nodearraylist2
= p
.pop
24391 var nodearraylist1
= p
.pop
24392 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24394 var tattridnode3
= nodearraylist1
24395 assert tattridnode3
isa nullable TAttrid
24396 var tassignnode4
= nodearraylist2
24397 assert tassignnode4
isa nullable TAssign
24398 var pexprnode5
= nodearraylist3
24399 assert pexprnode5
isa nullable AExpr
24400 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
24406 node_list
= pexprnode1
24407 p
.push
(p
.go_to
(36), node_list
)
24411 private class ReduceAction561
24412 special ReduceAction
24413 redef fun action
(p
: Parser)
24415 var node_list
: nullable Object = null
24416 var nodearraylist7
= p
.pop
24417 var nodearraylist6
= p
.pop
24418 var nodearraylist5
= p
.pop
24419 var nodearraylist4
= p
.pop
24420 var nodearraylist3
= p
.pop
24421 var nodearraylist2
= p
.pop
24422 var nodearraylist1
= p
.pop
24423 var listnode5
= new Array[Object]
24424 var pexprnode2
= nodearraylist1
24425 assert pexprnode2
isa nullable AExpr
24426 var tidnode3
= nodearraylist4
24427 assert tidnode3
isa nullable TId
24428 var listnode4
= nodearraylist5
24429 assert listnode4
isa Array[Object]
24430 # if listnode4 != null then
24431 if listnode5
.is_empty
then
24432 listnode5
= listnode4
24434 listnode5
.append
(listnode4
)
24437 var tassignnode6
= nodearraylist6
24438 assert tassignnode6
isa nullable TAssign
24439 var pexprnode7
= nodearraylist7
24440 assert pexprnode7
isa nullable AExpr
24441 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
24448 node_list
= pexprnode1
24449 p
.push
(p
.go_to
(36), node_list
)
24453 private class ReduceAction562
24454 special ReduceAction
24455 redef fun action
(p
: Parser)
24457 var node_list
: nullable Object = null
24458 var nodearraylist4
= p
.pop
24459 var nodearraylist3
= p
.pop
24460 var nodearraylist2
= p
.pop
24461 var nodearraylist1
= p
.pop
24462 var listnode5
= new Array[Object]
24463 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24465 var tidnode3
= nodearraylist1
24466 assert tidnode3
isa nullable TId
24467 var listnode4
= nodearraylist2
24468 assert listnode4
isa Array[Object]
24469 # if listnode4 != null then
24470 if listnode5
.is_empty
then
24471 listnode5
= listnode4
24473 listnode5
.append
(listnode4
)
24476 var tassignnode6
= nodearraylist3
24477 assert tassignnode6
isa nullable TAssign
24478 var pexprnode7
= nodearraylist4
24479 assert pexprnode7
isa nullable AExpr
24480 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
24487 node_list
= pexprnode1
24488 p
.push
(p
.go_to
(36), node_list
)
24492 private class ReduceAction563
24493 special ReduceAction
24494 redef fun action
(p
: Parser)
24496 var node_list
: nullable Object = null
24497 var nodearraylist4
= p
.pop
24498 var nodearraylist3
= p
.pop
24499 var nodearraylist2
= p
.pop
24500 var nodearraylist1
= p
.pop
24501 var listnode4
= new Array[Object]
24502 var pexprnode2
= nodearraylist1
24503 assert pexprnode2
isa nullable AExpr
24504 var listnode3
= nodearraylist2
24505 assert listnode3
isa Array[Object]
24506 # if listnode3 != null then
24507 if listnode4
.is_empty
then
24508 listnode4
= listnode3
24510 listnode4
.append
(listnode3
)
24513 var tassignnode5
= nodearraylist3
24514 assert tassignnode5
isa nullable TAssign
24515 var pexprnode6
= nodearraylist4
24516 assert pexprnode6
isa nullable AExpr
24517 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
24523 node_list
= pexprnode1
24524 p
.push
(p
.go_to
(36), node_list
)
24528 private class ReduceAction564
24529 special ReduceAction
24530 redef fun action
(p
: Parser)
24532 var node_list
: nullable Object = null
24533 var nodearraylist6
= p
.pop
24534 var nodearraylist5
= p
.pop
24535 var nodearraylist4
= p
.pop
24536 var nodearraylist3
= p
.pop
24537 var nodearraylist2
= p
.pop
24538 var nodearraylist1
= p
.pop
24539 var pexprnode2
= nodearraylist1
24540 assert pexprnode2
isa nullable AExpr
24541 var tattridnode3
= nodearraylist4
24542 assert tattridnode3
isa nullable TAttrid
24543 var passignopnode4
= nodearraylist5
24544 assert passignopnode4
isa nullable AAssignOp
24545 var pexprnode5
= nodearraylist6
24546 assert pexprnode5
isa nullable AExpr
24547 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
24553 node_list
= pexprnode1
24554 p
.push
(p
.go_to
(36), node_list
)
24558 private class ReduceAction565
24559 special ReduceAction
24560 redef fun action
(p
: Parser)
24562 var node_list
: nullable Object = null
24563 var nodearraylist3
= p
.pop
24564 var nodearraylist2
= p
.pop
24565 var nodearraylist1
= p
.pop
24566 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24568 var tattridnode3
= nodearraylist1
24569 assert tattridnode3
isa nullable TAttrid
24570 var passignopnode4
= nodearraylist2
24571 assert passignopnode4
isa nullable AAssignOp
24572 var pexprnode5
= nodearraylist3
24573 assert pexprnode5
isa nullable AExpr
24574 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
24580 node_list
= pexprnode1
24581 p
.push
(p
.go_to
(36), node_list
)
24585 private class ReduceAction566
24586 special ReduceAction
24587 redef fun action
(p
: Parser)
24589 var node_list
: nullable Object = null
24590 var nodearraylist7
= p
.pop
24591 var nodearraylist6
= p
.pop
24592 var nodearraylist5
= p
.pop
24593 var nodearraylist4
= p
.pop
24594 var nodearraylist3
= p
.pop
24595 var nodearraylist2
= p
.pop
24596 var nodearraylist1
= p
.pop
24597 var listnode5
= new Array[Object]
24598 var pexprnode2
= nodearraylist1
24599 assert pexprnode2
isa nullable AExpr
24600 var tidnode3
= nodearraylist4
24601 assert tidnode3
isa nullable TId
24602 var listnode4
= nodearraylist5
24603 assert listnode4
isa Array[Object]
24604 # if listnode4 != null then
24605 if listnode5
.is_empty
then
24606 listnode5
= listnode4
24608 listnode5
.append
(listnode4
)
24611 var passignopnode6
= nodearraylist6
24612 assert passignopnode6
isa nullable AAssignOp
24613 var pexprnode7
= nodearraylist7
24614 assert pexprnode7
isa nullable AExpr
24615 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
24622 node_list
= pexprnode1
24623 p
.push
(p
.go_to
(36), node_list
)
24627 private class ReduceAction567
24628 special ReduceAction
24629 redef fun action
(p
: Parser)
24631 var node_list
: nullable Object = null
24632 var nodearraylist4
= p
.pop
24633 var nodearraylist3
= p
.pop
24634 var nodearraylist2
= p
.pop
24635 var nodearraylist1
= p
.pop
24636 var listnode5
= new Array[Object]
24637 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
24639 var tidnode3
= nodearraylist1
24640 assert tidnode3
isa nullable TId
24641 var listnode4
= nodearraylist2
24642 assert listnode4
isa Array[Object]
24643 # if listnode4 != null then
24644 if listnode5
.is_empty
then
24645 listnode5
= listnode4
24647 listnode5
.append
(listnode4
)
24650 var passignopnode6
= nodearraylist3
24651 assert passignopnode6
isa nullable AAssignOp
24652 var pexprnode7
= nodearraylist4
24653 assert pexprnode7
isa nullable AExpr
24654 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
24661 node_list
= pexprnode1
24662 p
.push
(p
.go_to
(36), node_list
)
24666 private class ReduceAction568
24667 special ReduceAction
24668 redef fun action
(p
: Parser)
24670 var node_list
: nullable Object = null
24671 var nodearraylist4
= p
.pop
24672 var nodearraylist3
= p
.pop
24673 var nodearraylist2
= p
.pop
24674 var nodearraylist1
= p
.pop
24675 var listnode4
= new Array[Object]
24676 var pexprnode2
= nodearraylist1
24677 assert pexprnode2
isa nullable AExpr
24678 var listnode3
= nodearraylist2
24679 assert listnode3
isa Array[Object]
24680 # if listnode3 != null then
24681 if listnode4
.is_empty
then
24682 listnode4
= listnode3
24684 listnode4
.append
(listnode3
)
24687 var passignopnode5
= nodearraylist3
24688 assert passignopnode5
isa nullable AAssignOp
24689 var pexprnode6
= nodearraylist4
24690 assert pexprnode6
isa nullable AExpr
24691 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
24697 node_list
= pexprnode1
24698 p
.push
(p
.go_to
(36), node_list
)
24702 private class ReduceAction569
24703 special ReduceAction
24704 redef fun action
(p
: Parser)
24706 var node_list
: nullable Object = null
24707 var nodearraylist1
= p
.pop
24708 var tpluseqnode2
= nodearraylist1
24709 assert tpluseqnode2
isa nullable TPluseq
24710 var passignopnode1
: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop
(
24713 node_list
= passignopnode1
24714 p
.push
(p
.go_to
(37), node_list
)
24718 private class ReduceAction570
24719 special ReduceAction
24720 redef fun action
(p
: Parser)
24722 var node_list
: nullable Object = null
24723 var nodearraylist1
= p
.pop
24724 var tminuseqnode2
= nodearraylist1
24725 assert tminuseqnode2
isa nullable TMinuseq
24726 var passignopnode1
: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop
(
24729 node_list
= passignopnode1
24730 p
.push
(p
.go_to
(37), node_list
)
24734 private class ReduceAction571
24735 special ReduceAction
24736 redef fun action
(p
: Parser)
24738 var node_list
: nullable Object = null
24739 var nodearraylist5
= p
.pop
24740 var nodearraylist4
= p
.pop
24741 var nodearraylist3
= p
.pop
24742 var nodearraylist2
= p
.pop
24743 var nodearraylist1
= p
.pop
24744 var tkwdonode2
= nodearraylist1
24745 assert tkwdonode2
isa nullable TKwdo
24746 var listnode5
= new Array[Object]
24747 var pexprnode4
= nodearraylist3
24748 assert pexprnode4
isa nullable AExpr
24749 if pexprnode4
!= null then
24750 listnode5
.add
(pexprnode4
)
24752 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24755 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24760 node_list
= pexprnode1
24761 p
.push
(p
.go_to
(38), node_list
)
24765 private class ReduceAction572
24766 special ReduceAction
24767 redef fun action
(p
: Parser)
24769 var node_list
: nullable Object = null
24770 var nodearraylist6
= p
.pop
24771 var nodearraylist5
= p
.pop
24772 var nodearraylist4
= p
.pop
24773 var nodearraylist3
= p
.pop
24774 var nodearraylist2
= p
.pop
24775 var nodearraylist1
= p
.pop
24776 var tkwdonode2
= nodearraylist1
24777 assert tkwdonode2
isa nullable TKwdo
24778 var listnode6
= new Array[Object]
24779 var pexprnode4
= nodearraylist3
24780 assert pexprnode4
isa nullable AExpr
24781 var listnode5
= nodearraylist4
24782 assert listnode5
isa Array[Object]
24783 if pexprnode4
!= null then
24784 listnode6
.add
(pexprnode4
)
24786 # if listnode5 != null then
24787 if listnode6
.is_empty
then
24788 listnode6
= listnode5
24790 listnode6
.append
(listnode5
)
24793 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24796 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24801 node_list
= pexprnode1
24802 p
.push
(p
.go_to
(38), node_list
)
24806 private class ReduceAction573
24807 special ReduceAction
24808 redef fun action
(p
: Parser)
24810 var node_list
: nullable Object = null
24811 var nodearraylist3
= p
.pop
24812 var nodearraylist2
= p
.pop
24813 var nodearraylist1
= p
.pop
24814 var tkwdonode2
= nodearraylist1
24815 assert tkwdonode2
isa nullable TKwdo
24816 var listnode4
= new Array[Object]
24817 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24820 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24825 node_list
= pexprnode1
24826 p
.push
(p
.go_to
(38), node_list
)
24830 private class ReduceAction574
24831 special ReduceAction
24832 redef fun action
(p
: Parser)
24834 var node_list
: nullable Object = null
24835 var nodearraylist2
= p
.pop
24836 var nodearraylist1
= p
.pop
24837 var tkwdonode2
= nodearraylist1
24838 assert tkwdonode2
isa nullable TKwdo
24839 var listnode4
= new Array[Object]
24840 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24843 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24848 node_list
= pexprnode1
24849 p
.push
(p
.go_to
(38), node_list
)
24853 private class ReduceAction575
24854 special ReduceAction
24855 redef fun action
(p
: Parser)
24857 var node_list
: nullable Object = null
24858 var nodearraylist6
= p
.pop
24859 var nodearraylist5
= p
.pop
24860 var nodearraylist4
= p
.pop
24861 var nodearraylist3
= p
.pop
24862 var nodearraylist2
= p
.pop
24863 var nodearraylist1
= p
.pop
24864 var tkwdonode2
= nodearraylist1
24865 assert tkwdonode2
isa nullable TKwdo
24866 var listnode5
= new Array[Object]
24867 var pexprnode4
= nodearraylist3
24868 assert pexprnode4
isa nullable AExpr
24869 if pexprnode4
!= null then
24870 listnode5
.add
(pexprnode4
)
24872 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24875 var plabelnode6
= nodearraylist6
24876 assert plabelnode6
isa nullable ALabel
24877 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24882 node_list
= pexprnode1
24883 p
.push
(p
.go_to
(38), node_list
)
24887 private class ReduceAction576
24888 special ReduceAction
24889 redef fun action
(p
: Parser)
24891 var node_list
: nullable Object = null
24892 var nodearraylist7
= p
.pop
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 listnode6
= new Array[Object]
24902 var pexprnode4
= nodearraylist3
24903 assert pexprnode4
isa nullable AExpr
24904 var listnode5
= nodearraylist4
24905 assert listnode5
isa Array[Object]
24906 if pexprnode4
!= null then
24907 listnode6
.add
(pexprnode4
)
24909 # if listnode5 != null then
24910 if listnode6
.is_empty
then
24911 listnode6
= listnode5
24913 listnode6
.append
(listnode5
)
24916 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24919 var plabelnode7
= nodearraylist7
24920 assert plabelnode7
isa nullable ALabel
24921 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24926 node_list
= pexprnode1
24927 p
.push
(p
.go_to
(38), node_list
)
24931 private class ReduceAction577
24932 special ReduceAction
24933 redef fun action
(p
: Parser)
24935 var node_list
: nullable Object = null
24936 var nodearraylist4
= p
.pop
24937 var nodearraylist3
= p
.pop
24938 var nodearraylist2
= p
.pop
24939 var nodearraylist1
= p
.pop
24940 var tkwdonode2
= nodearraylist1
24941 assert tkwdonode2
isa nullable TKwdo
24942 var listnode4
= new Array[Object]
24943 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24946 var plabelnode5
= nodearraylist4
24947 assert plabelnode5
isa nullable ALabel
24948 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24953 node_list
= pexprnode1
24954 p
.push
(p
.go_to
(38), node_list
)
24958 private class ReduceAction578
24959 special ReduceAction
24960 redef fun action
(p
: Parser)
24962 var node_list
: nullable Object = null
24963 var nodearraylist3
= p
.pop
24964 var nodearraylist2
= p
.pop
24965 var nodearraylist1
= p
.pop
24966 var tkwdonode2
= nodearraylist1
24967 assert tkwdonode2
isa nullable TKwdo
24968 var listnode4
= new Array[Object]
24969 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
24972 var plabelnode5
= nodearraylist3
24973 assert plabelnode5
isa nullable ALabel
24974 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
24979 node_list
= pexprnode1
24980 p
.push
(p
.go_to
(38), node_list
)
24984 private class ReduceAction579
24985 special ReduceAction
24986 redef fun action
(p
: Parser)
24988 var node_list
: nullable Object = null
24989 var nodearraylist2
= p
.pop
24990 var nodearraylist1
= p
.pop
24991 var tkwdonode2
= nodearraylist1
24992 assert tkwdonode2
isa nullable TKwdo
24993 var pexprnode3
= nodearraylist2
24994 assert pexprnode3
isa nullable AExpr
24995 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
25000 node_list
= pexprnode1
25001 p
.push
(p
.go_to
(38), node_list
)
25005 private class ReduceAction580
25006 special ReduceAction
25007 redef fun action
(p
: Parser)
25009 var node_list
: nullable Object = null
25010 var nodearraylist8
= p
.pop
25011 var nodearraylist7
= p
.pop
25012 var nodearraylist6
= p
.pop
25013 var nodearraylist5
= p
.pop
25014 var nodearraylist4
= p
.pop
25015 var nodearraylist3
= p
.pop
25016 var nodearraylist2
= p
.pop
25017 var nodearraylist1
= p
.pop
25018 var tkwifnode2
= nodearraylist1
25019 assert tkwifnode2
isa nullable TKwif
25020 var pexprnode3
= nodearraylist3
25021 assert pexprnode3
isa nullable AExpr
25022 var pexprnode4
= nodearraylist6
25023 assert pexprnode4
isa nullable AExpr
25024 var pexprnode5
= nodearraylist8
25025 assert pexprnode5
isa nullable AExpr
25026 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25032 node_list
= pexprnode1
25033 p
.push
(p
.go_to
(39), node_list
)
25037 private class ReduceAction581
25038 special ReduceAction
25039 redef fun action
(p
: Parser)
25041 var node_list
: nullable Object = null
25042 var nodearraylist6
= p
.pop
25043 var nodearraylist5
= p
.pop
25044 var nodearraylist4
= p
.pop
25045 var nodearraylist3
= p
.pop
25046 var nodearraylist2
= p
.pop
25047 var nodearraylist1
= p
.pop
25048 var tkwifnode2
= nodearraylist1
25049 assert tkwifnode2
isa nullable TKwif
25050 var pexprnode3
= nodearraylist3
25051 assert pexprnode3
isa nullable AExpr
25052 var pexprnode4
= nodearraylist6
25053 assert pexprnode4
isa nullable AExpr
25054 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25060 node_list
= pexprnode1
25061 p
.push
(p
.go_to
(39), node_list
)
25065 private class ReduceAction582
25066 special ReduceAction
25067 redef fun action
(p
: Parser)
25069 var node_list
: nullable Object = null
25070 var nodearraylist9
= p
.pop
25071 var nodearraylist8
= p
.pop
25072 var nodearraylist7
= p
.pop
25073 var nodearraylist6
= p
.pop
25074 var nodearraylist5
= p
.pop
25075 var nodearraylist4
= p
.pop
25076 var nodearraylist3
= p
.pop
25077 var nodearraylist2
= p
.pop
25078 var nodearraylist1
= p
.pop
25079 var tkwifnode2
= nodearraylist1
25080 assert tkwifnode2
isa nullable TKwif
25081 var pexprnode3
= nodearraylist3
25082 assert pexprnode3
isa nullable AExpr
25083 var listnode6
= new Array[Object]
25084 var pexprnode5
= nodearraylist7
25085 assert pexprnode5
isa nullable AExpr
25086 if pexprnode5
!= null then
25087 listnode6
.add
(pexprnode5
)
25089 var pexprnode4
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25092 var pexprnode7
= nodearraylist9
25093 assert pexprnode7
isa nullable AExpr
25094 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25100 node_list
= pexprnode1
25101 p
.push
(p
.go_to
(39), node_list
)
25105 private class ReduceAction583
25106 special ReduceAction
25107 redef fun action
(p
: Parser)
25109 var node_list
: nullable Object = null
25110 var nodearraylist10
= p
.pop
25111 var nodearraylist9
= p
.pop
25112 var nodearraylist8
= p
.pop
25113 var nodearraylist7
= p
.pop
25114 var nodearraylist6
= p
.pop
25115 var nodearraylist5
= p
.pop
25116 var nodearraylist4
= p
.pop
25117 var nodearraylist3
= p
.pop
25118 var nodearraylist2
= p
.pop
25119 var nodearraylist1
= p
.pop
25120 var tkwifnode2
= nodearraylist1
25121 assert tkwifnode2
isa nullable TKwif
25122 var pexprnode3
= nodearraylist3
25123 assert pexprnode3
isa nullable AExpr
25124 var listnode7
= new Array[Object]
25125 var pexprnode5
= nodearraylist7
25126 assert pexprnode5
isa nullable AExpr
25127 var listnode6
= nodearraylist8
25128 assert listnode6
isa Array[Object]
25129 if pexprnode5
!= null then
25130 listnode7
.add
(pexprnode5
)
25132 # if listnode6 != null then
25133 if listnode7
.is_empty
then
25134 listnode7
= listnode6
25136 listnode7
.append
(listnode6
)
25139 var pexprnode4
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25142 var pexprnode8
= nodearraylist10
25143 assert pexprnode8
isa nullable AExpr
25144 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25150 node_list
= pexprnode1
25151 p
.push
(p
.go_to
(39), node_list
)
25155 private class ReduceAction584
25156 special ReduceAction
25157 redef fun action
(p
: Parser)
25159 var node_list
: nullable Object = null
25160 var nodearraylist6
= p
.pop
25161 var nodearraylist5
= p
.pop
25162 var nodearraylist4
= p
.pop
25163 var nodearraylist3
= p
.pop
25164 var nodearraylist2
= p
.pop
25165 var nodearraylist1
= p
.pop
25166 var tkwifnode2
= nodearraylist1
25167 assert tkwifnode2
isa nullable TKwif
25168 var pexprnode3
= nodearraylist3
25169 assert pexprnode3
isa nullable AExpr
25170 var pexprnode5
= nodearraylist6
25171 assert pexprnode5
isa nullable AExpr
25172 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25178 node_list
= pexprnode1
25179 p
.push
(p
.go_to
(39), node_list
)
25183 private class ReduceAction585
25184 special ReduceAction
25185 redef fun action
(p
: Parser)
25187 var node_list
: nullable Object = null
25188 var nodearraylist7
= p
.pop
25189 var nodearraylist6
= p
.pop
25190 var nodearraylist5
= p
.pop
25191 var nodearraylist4
= p
.pop
25192 var nodearraylist3
= p
.pop
25193 var nodearraylist2
= p
.pop
25194 var nodearraylist1
= p
.pop
25195 var tkwifnode2
= nodearraylist1
25196 assert tkwifnode2
isa nullable TKwif
25197 var pexprnode3
= nodearraylist3
25198 assert pexprnode3
isa nullable AExpr
25199 var pexprnode5
= nodearraylist7
25200 assert pexprnode5
isa nullable AExpr
25201 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
25207 node_list
= pexprnode1
25208 p
.push
(p
.go_to
(39), node_list
)
25212 private class ReduceAction586
25213 special ReduceAction
25214 redef fun action
(p
: Parser)
25216 var node_list
: nullable Object = null
25217 var nodearraylist2
= p
.pop
25218 var nodearraylist1
= p
.pop
25219 var pexprnode1
= nodearraylist2
25220 assert pexprnode1
isa nullable AExpr
25221 node_list
= pexprnode1
25222 p
.push
(p
.go_to
(40), node_list
)
25226 private class ReduceAction587
25227 special ReduceAction
25228 redef fun action
(p
: Parser)
25230 var node_list
: nullable Object = null
25231 var nodearraylist1
= p
.pop
25233 p
.push
(p
.go_to
(40), node_list
)
25237 private class ReduceAction588
25238 special ReduceAction
25239 redef fun action
(p
: Parser)
25241 var node_list
: nullable Object = null
25242 var nodearraylist9
= p
.pop
25243 var nodearraylist8
= p
.pop
25244 var nodearraylist7
= p
.pop
25245 var nodearraylist6
= p
.pop
25246 var nodearraylist5
= p
.pop
25247 var nodearraylist4
= p
.pop
25248 var nodearraylist3
= p
.pop
25249 var nodearraylist2
= p
.pop
25250 var nodearraylist1
= p
.pop
25251 var tkwwhilenode2
= nodearraylist1
25252 assert tkwwhilenode2
isa nullable TKwwhile
25253 var pexprnode3
= nodearraylist3
25254 assert pexprnode3
isa nullable AExpr
25255 var tkwdonode4
= nodearraylist5
25256 assert tkwdonode4
isa nullable TKwdo
25257 var listnode7
= new Array[Object]
25258 var pexprnode6
= nodearraylist7
25259 assert pexprnode6
isa nullable AExpr
25260 if pexprnode6
!= null then
25261 listnode7
.add
(pexprnode6
)
25263 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25266 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25273 node_list
= pexprnode1
25274 p
.push
(p
.go_to
(41), node_list
)
25278 private class ReduceAction589
25279 special ReduceAction
25280 redef fun action
(p
: Parser)
25282 var node_list
: nullable Object = null
25283 var nodearraylist10
= p
.pop
25284 var nodearraylist9
= p
.pop
25285 var nodearraylist8
= p
.pop
25286 var nodearraylist7
= p
.pop
25287 var nodearraylist6
= p
.pop
25288 var nodearraylist5
= p
.pop
25289 var nodearraylist4
= p
.pop
25290 var nodearraylist3
= p
.pop
25291 var nodearraylist2
= p
.pop
25292 var nodearraylist1
= p
.pop
25293 var tkwwhilenode2
= nodearraylist1
25294 assert tkwwhilenode2
isa nullable TKwwhile
25295 var pexprnode3
= nodearraylist3
25296 assert pexprnode3
isa nullable AExpr
25297 var tkwdonode4
= nodearraylist5
25298 assert tkwdonode4
isa nullable TKwdo
25299 var listnode8
= new Array[Object]
25300 var pexprnode6
= nodearraylist7
25301 assert pexprnode6
isa nullable AExpr
25302 var listnode7
= nodearraylist8
25303 assert listnode7
isa Array[Object]
25304 if pexprnode6
!= null then
25305 listnode8
.add
(pexprnode6
)
25307 # if listnode7 != null then
25308 if listnode8
.is_empty
then
25309 listnode8
= listnode7
25311 listnode8
.append
(listnode7
)
25314 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25317 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25324 node_list
= pexprnode1
25325 p
.push
(p
.go_to
(41), node_list
)
25329 private class ReduceAction590
25330 special ReduceAction
25331 redef fun action
(p
: Parser)
25333 var node_list
: nullable Object = null
25334 var nodearraylist7
= p
.pop
25335 var nodearraylist6
= p
.pop
25336 var nodearraylist5
= p
.pop
25337 var nodearraylist4
= p
.pop
25338 var nodearraylist3
= p
.pop
25339 var nodearraylist2
= p
.pop
25340 var nodearraylist1
= p
.pop
25341 var tkwwhilenode2
= nodearraylist1
25342 assert tkwwhilenode2
isa nullable TKwwhile
25343 var pexprnode3
= nodearraylist3
25344 assert pexprnode3
isa nullable AExpr
25345 var tkwdonode4
= nodearraylist5
25346 assert tkwdonode4
isa nullable TKwdo
25347 var listnode6
= new Array[Object]
25348 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25351 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25358 node_list
= pexprnode1
25359 p
.push
(p
.go_to
(41), node_list
)
25363 private class ReduceAction591
25364 special ReduceAction
25365 redef fun action
(p
: Parser)
25367 var node_list
: nullable Object = null
25368 var nodearraylist6
= p
.pop
25369 var nodearraylist5
= p
.pop
25370 var nodearraylist4
= p
.pop
25371 var nodearraylist3
= p
.pop
25372 var nodearraylist2
= p
.pop
25373 var nodearraylist1
= p
.pop
25374 var tkwwhilenode2
= nodearraylist1
25375 assert tkwwhilenode2
isa nullable TKwwhile
25376 var pexprnode3
= nodearraylist3
25377 assert pexprnode3
isa nullable AExpr
25378 var tkwdonode4
= nodearraylist5
25379 assert tkwdonode4
isa nullable TKwdo
25380 var listnode6
= new Array[Object]
25381 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25384 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25391 node_list
= pexprnode1
25392 p
.push
(p
.go_to
(41), node_list
)
25396 private class ReduceAction592
25397 special ReduceAction
25398 redef fun action
(p
: Parser)
25400 var node_list
: nullable Object = null
25401 var nodearraylist10
= p
.pop
25402 var nodearraylist9
= p
.pop
25403 var nodearraylist8
= p
.pop
25404 var nodearraylist7
= p
.pop
25405 var nodearraylist6
= p
.pop
25406 var nodearraylist5
= p
.pop
25407 var nodearraylist4
= p
.pop
25408 var nodearraylist3
= p
.pop
25409 var nodearraylist2
= p
.pop
25410 var nodearraylist1
= p
.pop
25411 var tkwwhilenode2
= nodearraylist1
25412 assert tkwwhilenode2
isa nullable TKwwhile
25413 var pexprnode3
= nodearraylist3
25414 assert pexprnode3
isa nullable AExpr
25415 var tkwdonode4
= nodearraylist5
25416 assert tkwdonode4
isa nullable TKwdo
25417 var listnode7
= new Array[Object]
25418 var pexprnode6
= nodearraylist7
25419 assert pexprnode6
isa nullable AExpr
25420 if pexprnode6
!= null then
25421 listnode7
.add
(pexprnode6
)
25423 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25426 var plabelnode8
= nodearraylist10
25427 assert plabelnode8
isa nullable ALabel
25428 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25435 node_list
= pexprnode1
25436 p
.push
(p
.go_to
(41), node_list
)
25440 private class ReduceAction593
25441 special ReduceAction
25442 redef fun action
(p
: Parser)
25444 var node_list
: nullable Object = null
25445 var nodearraylist11
= p
.pop
25446 var nodearraylist10
= p
.pop
25447 var nodearraylist9
= p
.pop
25448 var nodearraylist8
= p
.pop
25449 var nodearraylist7
= p
.pop
25450 var nodearraylist6
= p
.pop
25451 var nodearraylist5
= p
.pop
25452 var nodearraylist4
= p
.pop
25453 var nodearraylist3
= p
.pop
25454 var nodearraylist2
= p
.pop
25455 var nodearraylist1
= p
.pop
25456 var tkwwhilenode2
= nodearraylist1
25457 assert tkwwhilenode2
isa nullable TKwwhile
25458 var pexprnode3
= nodearraylist3
25459 assert pexprnode3
isa nullable AExpr
25460 var tkwdonode4
= nodearraylist5
25461 assert tkwdonode4
isa nullable TKwdo
25462 var listnode8
= new Array[Object]
25463 var pexprnode6
= nodearraylist7
25464 assert pexprnode6
isa nullable AExpr
25465 var listnode7
= nodearraylist8
25466 assert listnode7
isa Array[Object]
25467 if pexprnode6
!= null then
25468 listnode8
.add
(pexprnode6
)
25470 # if listnode7 != null then
25471 if listnode8
.is_empty
then
25472 listnode8
= listnode7
25474 listnode8
.append
(listnode7
)
25477 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25480 var plabelnode9
= nodearraylist11
25481 assert plabelnode9
isa nullable ALabel
25482 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25489 node_list
= pexprnode1
25490 p
.push
(p
.go_to
(41), node_list
)
25494 private class ReduceAction594
25495 special ReduceAction
25496 redef fun action
(p
: Parser)
25498 var node_list
: nullable Object = null
25499 var nodearraylist8
= p
.pop
25500 var nodearraylist7
= p
.pop
25501 var nodearraylist6
= p
.pop
25502 var nodearraylist5
= p
.pop
25503 var nodearraylist4
= p
.pop
25504 var nodearraylist3
= p
.pop
25505 var nodearraylist2
= p
.pop
25506 var nodearraylist1
= p
.pop
25507 var tkwwhilenode2
= nodearraylist1
25508 assert tkwwhilenode2
isa nullable TKwwhile
25509 var pexprnode3
= nodearraylist3
25510 assert pexprnode3
isa nullable AExpr
25511 var tkwdonode4
= nodearraylist5
25512 assert tkwdonode4
isa nullable TKwdo
25513 var listnode6
= new Array[Object]
25514 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25517 var plabelnode7
= nodearraylist8
25518 assert plabelnode7
isa nullable ALabel
25519 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25526 node_list
= pexprnode1
25527 p
.push
(p
.go_to
(41), node_list
)
25531 private class ReduceAction595
25532 special ReduceAction
25533 redef fun action
(p
: Parser)
25535 var node_list
: nullable Object = null
25536 var nodearraylist7
= p
.pop
25537 var nodearraylist6
= p
.pop
25538 var nodearraylist5
= p
.pop
25539 var nodearraylist4
= p
.pop
25540 var nodearraylist3
= p
.pop
25541 var nodearraylist2
= p
.pop
25542 var nodearraylist1
= p
.pop
25543 var tkwwhilenode2
= nodearraylist1
25544 assert tkwwhilenode2
isa nullable TKwwhile
25545 var pexprnode3
= nodearraylist3
25546 assert pexprnode3
isa nullable AExpr
25547 var tkwdonode4
= nodearraylist5
25548 assert tkwdonode4
isa nullable TKwdo
25549 var listnode6
= new Array[Object]
25550 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25553 var plabelnode7
= nodearraylist7
25554 assert plabelnode7
isa nullable ALabel
25555 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25562 node_list
= pexprnode1
25563 p
.push
(p
.go_to
(41), node_list
)
25567 private class ReduceAction596
25568 special ReduceAction
25569 redef fun action
(p
: Parser)
25571 var node_list
: nullable Object = null
25572 var nodearraylist6
= p
.pop
25573 var nodearraylist5
= p
.pop
25574 var nodearraylist4
= p
.pop
25575 var nodearraylist3
= p
.pop
25576 var nodearraylist2
= p
.pop
25577 var nodearraylist1
= p
.pop
25578 var tkwwhilenode2
= nodearraylist1
25579 assert tkwwhilenode2
isa nullable TKwwhile
25580 var pexprnode3
= nodearraylist3
25581 assert pexprnode3
isa nullable AExpr
25582 var tkwdonode4
= nodearraylist5
25583 assert tkwdonode4
isa nullable TKwdo
25584 var pexprnode5
= nodearraylist6
25585 assert pexprnode5
isa nullable AExpr
25586 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
25593 node_list
= pexprnode1
25594 p
.push
(p
.go_to
(41), node_list
)
25598 private class ReduceAction597
25599 special ReduceAction
25600 redef fun action
(p
: Parser)
25602 var node_list
: nullable Object = null
25603 var nodearraylist13
= p
.pop
25604 var nodearraylist12
= p
.pop
25605 var nodearraylist11
= p
.pop
25606 var nodearraylist10
= p
.pop
25607 var nodearraylist9
= p
.pop
25608 var nodearraylist8
= p
.pop
25609 var nodearraylist7
= p
.pop
25610 var nodearraylist6
= p
.pop
25611 var nodearraylist5
= p
.pop
25612 var nodearraylist4
= p
.pop
25613 var nodearraylist3
= p
.pop
25614 var nodearraylist2
= p
.pop
25615 var nodearraylist1
= p
.pop
25616 var tkwfornode2
= nodearraylist1
25617 assert tkwfornode2
isa nullable TKwfor
25618 var tidnode3
= nodearraylist3
25619 assert tidnode3
isa nullable TId
25620 var pexprnode4
= nodearraylist7
25621 assert pexprnode4
isa nullable AExpr
25622 var tkwdonode5
= nodearraylist9
25623 assert tkwdonode5
isa nullable TKwdo
25624 var listnode8
= new Array[Object]
25625 var pexprnode7
= nodearraylist11
25626 assert pexprnode7
isa nullable AExpr
25627 if pexprnode7
!= null then
25628 listnode8
.add
(pexprnode7
)
25630 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25633 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
25641 node_list
= pexprnode1
25642 p
.push
(p
.go_to
(42), node_list
)
25646 private class ReduceAction598
25647 special ReduceAction
25648 redef fun action
(p
: Parser)
25650 var node_list
: nullable Object = null
25651 var nodearraylist14
= p
.pop
25652 var nodearraylist13
= p
.pop
25653 var nodearraylist12
= p
.pop
25654 var nodearraylist11
= p
.pop
25655 var nodearraylist10
= p
.pop
25656 var nodearraylist9
= p
.pop
25657 var nodearraylist8
= p
.pop
25658 var nodearraylist7
= p
.pop
25659 var nodearraylist6
= p
.pop
25660 var nodearraylist5
= p
.pop
25661 var nodearraylist4
= p
.pop
25662 var nodearraylist3
= p
.pop
25663 var nodearraylist2
= p
.pop
25664 var nodearraylist1
= p
.pop
25665 var tkwfornode2
= nodearraylist1
25666 assert tkwfornode2
isa nullable TKwfor
25667 var tidnode3
= nodearraylist3
25668 assert tidnode3
isa nullable TId
25669 var pexprnode4
= nodearraylist7
25670 assert pexprnode4
isa nullable AExpr
25671 var tkwdonode5
= nodearraylist9
25672 assert tkwdonode5
isa nullable TKwdo
25673 var listnode9
= new Array[Object]
25674 var pexprnode7
= nodearraylist11
25675 assert pexprnode7
isa nullable AExpr
25676 var listnode8
= nodearraylist12
25677 assert listnode8
isa Array[Object]
25678 if pexprnode7
!= null then
25679 listnode9
.add
(pexprnode7
)
25681 # if listnode8 != null then
25682 if listnode9
.is_empty
then
25683 listnode9
= listnode8
25685 listnode9
.append
(listnode8
)
25688 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25691 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
25699 node_list
= pexprnode1
25700 p
.push
(p
.go_to
(42), node_list
)
25704 private class ReduceAction599
25705 special ReduceAction
25706 redef fun action
(p
: Parser)
25708 var node_list
: nullable Object = null
25709 var nodearraylist11
= p
.pop
25710 var nodearraylist10
= p
.pop
25711 var nodearraylist9
= p
.pop
25712 var nodearraylist8
= p
.pop
25713 var nodearraylist7
= p
.pop
25714 var nodearraylist6
= p
.pop
25715 var nodearraylist5
= p
.pop
25716 var nodearraylist4
= p
.pop
25717 var nodearraylist3
= p
.pop
25718 var nodearraylist2
= p
.pop
25719 var nodearraylist1
= p
.pop
25720 var tkwfornode2
= nodearraylist1
25721 assert tkwfornode2
isa nullable TKwfor
25722 var tidnode3
= nodearraylist3
25723 assert tidnode3
isa nullable TId
25724 var pexprnode4
= nodearraylist7
25725 assert pexprnode4
isa nullable AExpr
25726 var tkwdonode5
= nodearraylist9
25727 assert tkwdonode5
isa nullable TKwdo
25728 var listnode7
= new Array[Object]
25729 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25732 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
25740 node_list
= pexprnode1
25741 p
.push
(p
.go_to
(42), node_list
)
25745 private class ReduceAction600
25746 special ReduceAction
25747 redef fun action
(p
: Parser)
25749 var node_list
: nullable Object = null
25750 var nodearraylist10
= p
.pop
25751 var nodearraylist9
= p
.pop
25752 var nodearraylist8
= p
.pop
25753 var nodearraylist7
= p
.pop
25754 var nodearraylist6
= p
.pop
25755 var nodearraylist5
= p
.pop
25756 var nodearraylist4
= p
.pop
25757 var nodearraylist3
= p
.pop
25758 var nodearraylist2
= p
.pop
25759 var nodearraylist1
= p
.pop
25760 var tkwfornode2
= nodearraylist1
25761 assert tkwfornode2
isa nullable TKwfor
25762 var tidnode3
= nodearraylist3
25763 assert tidnode3
isa nullable TId
25764 var pexprnode4
= nodearraylist7
25765 assert pexprnode4
isa nullable AExpr
25766 var tkwdonode5
= nodearraylist9
25767 assert tkwdonode5
isa nullable TKwdo
25768 var listnode7
= new Array[Object]
25769 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25772 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
25780 node_list
= pexprnode1
25781 p
.push
(p
.go_to
(42), node_list
)
25785 private class ReduceAction601
25786 special ReduceAction
25787 redef fun action
(p
: Parser)
25789 var node_list
: nullable Object = null
25790 var nodearraylist14
= p
.pop
25791 var nodearraylist13
= p
.pop
25792 var nodearraylist12
= p
.pop
25793 var nodearraylist11
= p
.pop
25794 var nodearraylist10
= p
.pop
25795 var nodearraylist9
= p
.pop
25796 var nodearraylist8
= p
.pop
25797 var nodearraylist7
= p
.pop
25798 var nodearraylist6
= p
.pop
25799 var nodearraylist5
= p
.pop
25800 var nodearraylist4
= p
.pop
25801 var nodearraylist3
= p
.pop
25802 var nodearraylist2
= p
.pop
25803 var nodearraylist1
= p
.pop
25804 var tkwfornode2
= nodearraylist1
25805 assert tkwfornode2
isa nullable TKwfor
25806 var tidnode3
= nodearraylist3
25807 assert tidnode3
isa nullable TId
25808 var pexprnode4
= nodearraylist7
25809 assert pexprnode4
isa nullable AExpr
25810 var tkwdonode5
= nodearraylist9
25811 assert tkwdonode5
isa nullable TKwdo
25812 var listnode8
= new Array[Object]
25813 var pexprnode7
= nodearraylist11
25814 assert pexprnode7
isa nullable AExpr
25815 if pexprnode7
!= null then
25816 listnode8
.add
(pexprnode7
)
25818 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25821 var plabelnode9
= nodearraylist14
25822 assert plabelnode9
isa nullable ALabel
25823 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
25831 node_list
= pexprnode1
25832 p
.push
(p
.go_to
(42), node_list
)
25836 private class ReduceAction602
25837 special ReduceAction
25838 redef fun action
(p
: Parser)
25840 var node_list
: nullable Object = null
25841 var nodearraylist15
= p
.pop
25842 var nodearraylist14
= p
.pop
25843 var nodearraylist13
= p
.pop
25844 var nodearraylist12
= p
.pop
25845 var nodearraylist11
= p
.pop
25846 var nodearraylist10
= p
.pop
25847 var nodearraylist9
= p
.pop
25848 var nodearraylist8
= p
.pop
25849 var nodearraylist7
= p
.pop
25850 var nodearraylist6
= p
.pop
25851 var nodearraylist5
= p
.pop
25852 var nodearraylist4
= p
.pop
25853 var nodearraylist3
= p
.pop
25854 var nodearraylist2
= p
.pop
25855 var nodearraylist1
= p
.pop
25856 var tkwfornode2
= nodearraylist1
25857 assert tkwfornode2
isa nullable TKwfor
25858 var tidnode3
= nodearraylist3
25859 assert tidnode3
isa nullable TId
25860 var pexprnode4
= nodearraylist7
25861 assert pexprnode4
isa nullable AExpr
25862 var tkwdonode5
= nodearraylist9
25863 assert tkwdonode5
isa nullable TKwdo
25864 var listnode9
= new Array[Object]
25865 var pexprnode7
= nodearraylist11
25866 assert pexprnode7
isa nullable AExpr
25867 var listnode8
= nodearraylist12
25868 assert listnode8
isa Array[Object]
25869 if pexprnode7
!= null then
25870 listnode9
.add
(pexprnode7
)
25872 # if listnode8 != null then
25873 if listnode9
.is_empty
then
25874 listnode9
= listnode8
25876 listnode9
.append
(listnode8
)
25879 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25882 var plabelnode10
= nodearraylist15
25883 assert plabelnode10
isa nullable ALabel
25884 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
25892 node_list
= pexprnode1
25893 p
.push
(p
.go_to
(42), node_list
)
25897 private class ReduceAction603
25898 special ReduceAction
25899 redef fun action
(p
: Parser)
25901 var node_list
: nullable Object = null
25902 var nodearraylist12
= p
.pop
25903 var nodearraylist11
= p
.pop
25904 var nodearraylist10
= p
.pop
25905 var nodearraylist9
= p
.pop
25906 var nodearraylist8
= p
.pop
25907 var nodearraylist7
= p
.pop
25908 var nodearraylist6
= p
.pop
25909 var nodearraylist5
= p
.pop
25910 var nodearraylist4
= p
.pop
25911 var nodearraylist3
= p
.pop
25912 var nodearraylist2
= p
.pop
25913 var nodearraylist1
= p
.pop
25914 var tkwfornode2
= nodearraylist1
25915 assert tkwfornode2
isa nullable TKwfor
25916 var tidnode3
= nodearraylist3
25917 assert tidnode3
isa nullable TId
25918 var pexprnode4
= nodearraylist7
25919 assert pexprnode4
isa nullable AExpr
25920 var tkwdonode5
= nodearraylist9
25921 assert tkwdonode5
isa nullable TKwdo
25922 var listnode7
= new Array[Object]
25923 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25926 var plabelnode8
= nodearraylist12
25927 assert plabelnode8
isa nullable ALabel
25928 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
25936 node_list
= pexprnode1
25937 p
.push
(p
.go_to
(42), node_list
)
25941 private class ReduceAction604
25942 special ReduceAction
25943 redef fun action
(p
: Parser)
25945 var node_list
: nullable Object = null
25946 var nodearraylist11
= p
.pop
25947 var nodearraylist10
= p
.pop
25948 var nodearraylist9
= p
.pop
25949 var nodearraylist8
= p
.pop
25950 var nodearraylist7
= p
.pop
25951 var nodearraylist6
= p
.pop
25952 var nodearraylist5
= p
.pop
25953 var nodearraylist4
= p
.pop
25954 var nodearraylist3
= p
.pop
25955 var nodearraylist2
= p
.pop
25956 var nodearraylist1
= p
.pop
25957 var tkwfornode2
= nodearraylist1
25958 assert tkwfornode2
isa nullable TKwfor
25959 var tidnode3
= nodearraylist3
25960 assert tidnode3
isa nullable TId
25961 var pexprnode4
= nodearraylist7
25962 assert pexprnode4
isa nullable AExpr
25963 var tkwdonode5
= nodearraylist9
25964 assert tkwdonode5
isa nullable TKwdo
25965 var listnode7
= new Array[Object]
25966 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
25969 var plabelnode8
= nodearraylist11
25970 assert plabelnode8
isa nullable ALabel
25971 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
25979 node_list
= pexprnode1
25980 p
.push
(p
.go_to
(42), node_list
)
25984 private class ReduceAction605
25985 special ReduceAction
25986 redef fun action
(p
: Parser)
25988 var node_list
: nullable Object = null
25989 var nodearraylist10
= p
.pop
25990 var nodearraylist9
= p
.pop
25991 var nodearraylist8
= p
.pop
25992 var nodearraylist7
= p
.pop
25993 var nodearraylist6
= p
.pop
25994 var nodearraylist5
= p
.pop
25995 var nodearraylist4
= p
.pop
25996 var nodearraylist3
= p
.pop
25997 var nodearraylist2
= p
.pop
25998 var nodearraylist1
= p
.pop
25999 var tkwfornode2
= nodearraylist1
26000 assert tkwfornode2
isa nullable TKwfor
26001 var tidnode3
= nodearraylist3
26002 assert tidnode3
isa nullable TId
26003 var pexprnode4
= nodearraylist7
26004 assert pexprnode4
isa nullable AExpr
26005 var tkwdonode5
= nodearraylist9
26006 assert tkwdonode5
isa nullable TKwdo
26007 var pexprnode6
= nodearraylist10
26008 assert pexprnode6
isa nullable AExpr
26009 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
26017 node_list
= pexprnode1
26018 p
.push
(p
.go_to
(42), node_list
)
26022 private class ReduceAction606
26023 special ReduceAction
26024 redef fun action
(p
: Parser)
26026 var node_list
: nullable Object = null
26027 var nodearraylist2
= p
.pop
26028 var nodearraylist1
= p
.pop
26029 var tkwassertnode2
= nodearraylist1
26030 assert tkwassertnode2
isa nullable TKwassert
26031 var pexprnode4
= nodearraylist2
26032 assert pexprnode4
isa nullable AExpr
26033 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26038 node_list
= pexprnode1
26039 p
.push
(p
.go_to
(43), node_list
)
26043 private class ReduceAction607
26044 special ReduceAction
26045 redef fun action
(p
: Parser)
26047 var node_list
: nullable Object = null
26048 var nodearraylist3
= p
.pop
26049 var nodearraylist2
= p
.pop
26050 var nodearraylist1
= p
.pop
26051 var tkwassertnode2
= nodearraylist1
26052 assert tkwassertnode2
isa nullable TKwassert
26053 var tidnode3
= nodearraylist2
26054 assert tidnode3
isa nullable TId
26055 var pexprnode4
= nodearraylist3
26056 assert pexprnode4
isa nullable AExpr
26057 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
26062 node_list
= pexprnode1
26063 p
.push
(p
.go_to
(43), node_list
)
26067 private class ReduceAction608
26068 special ReduceAction
26069 redef fun action
(p
: Parser)
26071 var node_list
: nullable Object = null
26072 var nodearraylist2
= p
.pop
26073 var nodearraylist1
= p
.pop
26074 var tidnode1
= nodearraylist1
26075 assert tidnode1
isa nullable TId
26076 node_list
= tidnode1
26077 p
.push
(p
.go_to
(44), node_list
)
26081 private class ReduceAction609
26082 special ReduceAction
26083 redef fun action
(p
: Parser)
26085 var node_list
: nullable Object = null
26086 var nodearraylist1
= p
.pop
26087 var pexprnode1
= nodearraylist1
26088 assert pexprnode1
isa nullable AExpr
26089 node_list
= pexprnode1
26090 p
.push
(p
.go_to
(45), node_list
)
26094 private class ReduceAction610
26095 special ReduceAction
26096 redef fun action
(p
: Parser)
26098 var node_list
: nullable Object = null
26099 var nodearraylist6
= p
.pop
26100 var nodearraylist5
= p
.pop
26101 var nodearraylist4
= p
.pop
26102 var nodearraylist3
= p
.pop
26103 var nodearraylist2
= p
.pop
26104 var nodearraylist1
= p
.pop
26105 var listnode5
= new Array[Object]
26106 var listnode7
= new Array[Object]
26107 var pexprnode2
= nodearraylist1
26108 assert pexprnode2
isa nullable AExpr
26109 var tidnode3
= nodearraylist4
26110 assert tidnode3
isa nullable TId
26111 var listnode4
= nodearraylist5
26112 assert listnode4
isa Array[Object]
26113 # if listnode4 != null then
26114 if listnode5
.is_empty
then
26115 listnode5
= listnode4
26117 listnode5
.append
(listnode4
)
26120 var listnode6
= nodearraylist6
26121 assert listnode6
isa Array[Object]
26122 # if listnode6 != null then
26123 if listnode7
.is_empty
then
26124 listnode7
= listnode6
26126 listnode7
.append
(listnode6
)
26129 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
26135 node_list
= pexprnode1
26136 p
.push
(p
.go_to
(45), node_list
)
26140 private class ReduceAction611
26141 special ReduceAction
26142 redef fun action
(p
: Parser)
26144 var node_list
: nullable Object = null
26145 var nodearraylist3
= p
.pop
26146 var nodearraylist2
= p
.pop
26147 var nodearraylist1
= p
.pop
26148 var listnode5
= new Array[Object]
26149 var listnode7
= new Array[Object]
26150 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
26152 var tidnode3
= nodearraylist1
26153 assert tidnode3
isa nullable TId
26154 var listnode4
= nodearraylist2
26155 assert listnode4
isa Array[Object]
26156 # if listnode4 != null then
26157 if listnode5
.is_empty
then
26158 listnode5
= listnode4
26160 listnode5
.append
(listnode4
)
26163 var listnode6
= nodearraylist3
26164 assert listnode6
isa Array[Object]
26165 # if listnode6 != null then
26166 if listnode7
.is_empty
then
26167 listnode7
= listnode6
26169 listnode7
.append
(listnode6
)
26172 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
26178 node_list
= pexprnode1
26179 p
.push
(p
.go_to
(45), node_list
)
26183 private class ReduceAction612
26184 special ReduceAction
26185 redef fun action
(p
: Parser)
26187 var node_list
: nullable Object = null
26188 var nodearraylist3
= p
.pop
26189 var nodearraylist2
= p
.pop
26190 var nodearraylist1
= p
.pop
26191 var listnode4
= new Array[Object]
26192 var listnode6
= new Array[Object]
26193 var pexprnode2
= nodearraylist1
26194 assert pexprnode2
isa nullable AExpr
26195 var listnode3
= nodearraylist2
26196 assert listnode3
isa Array[Object]
26197 # if listnode3 != null then
26198 if listnode4
.is_empty
then
26199 listnode4
= listnode3
26201 listnode4
.append
(listnode3
)
26204 var listnode5
= nodearraylist3
26205 assert listnode5
isa Array[Object]
26206 # if listnode5 != null then
26207 if listnode6
.is_empty
then
26208 listnode6
= listnode5
26210 listnode6
.append
(listnode5
)
26213 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
26218 node_list
= pexprnode1
26219 p
.push
(p
.go_to
(45), node_list
)
26223 private class ReduceAction613
26224 special ReduceAction
26225 redef fun action
(p
: Parser)
26227 var node_list
: nullable Object = null
26228 var nodearraylist1
= p
.pop
26229 var pexprnode1
= nodearraylist1
26230 assert pexprnode1
isa nullable AExpr
26231 node_list
= pexprnode1
26232 p
.push
(p
.go_to
(46), node_list
)
26236 private class ReduceAction614
26237 special ReduceAction
26238 redef fun action
(p
: Parser)
26240 var node_list
: nullable Object = null
26241 var nodearraylist11
= p
.pop
26242 var nodearraylist10
= p
.pop
26243 var nodearraylist9
= p
.pop
26244 var nodearraylist8
= p
.pop
26245 var nodearraylist7
= p
.pop
26246 var nodearraylist6
= p
.pop
26247 var nodearraylist5
= p
.pop
26248 var nodearraylist4
= p
.pop
26249 var nodearraylist3
= p
.pop
26250 var nodearraylist2
= p
.pop
26251 var nodearraylist1
= p
.pop
26252 var tkwifnode2
= nodearraylist1
26253 assert tkwifnode2
isa nullable TKwif
26254 var pexprnode3
= nodearraylist3
26255 assert pexprnode3
isa nullable AExpr
26256 var tkwthennode4
= nodearraylist5
26257 assert tkwthennode4
isa nullable TKwthen
26258 var pexprnode5
= nodearraylist7
26259 assert pexprnode5
isa nullable AExpr
26260 var tkwelsenode6
= nodearraylist9
26261 assert tkwelsenode6
isa nullable TKwelse
26262 var pexprnode7
= nodearraylist11
26263 assert pexprnode7
isa nullable AExpr
26264 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
26272 node_list
= pexprnode1
26273 p
.push
(p
.go_to
(46), node_list
)
26277 private class ReduceAction615
26278 special ReduceAction
26279 redef fun action
(p
: Parser)
26281 var node_list
: nullable Object = null
26282 var nodearraylist1
= p
.pop
26283 var pexprnode1
= nodearraylist1
26284 assert pexprnode1
isa nullable AExpr
26285 node_list
= pexprnode1
26286 p
.push
(p
.go_to
(47), node_list
)
26290 private class ReduceAction616
26291 special ReduceAction
26292 redef fun action
(p
: Parser)
26294 var node_list
: nullable Object = null
26295 var nodearraylist4
= p
.pop
26296 var nodearraylist3
= p
.pop
26297 var nodearraylist2
= p
.pop
26298 var nodearraylist1
= p
.pop
26299 var pexprnode2
= nodearraylist1
26300 assert pexprnode2
isa nullable AExpr
26301 var pexprnode3
= nodearraylist4
26302 assert pexprnode3
isa nullable AExpr
26303 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
26307 node_list
= pexprnode1
26308 p
.push
(p
.go_to
(47), node_list
)
26312 private class ReduceAction617
26313 special ReduceAction
26314 redef fun action
(p
: Parser)
26316 var node_list
: nullable Object = null
26317 var nodearraylist4
= p
.pop
26318 var nodearraylist3
= p
.pop
26319 var nodearraylist2
= p
.pop
26320 var nodearraylist1
= p
.pop
26321 var pexprnode2
= nodearraylist1
26322 assert pexprnode2
isa nullable AExpr
26323 var pexprnode3
= nodearraylist4
26324 assert pexprnode3
isa nullable AExpr
26325 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
26329 node_list
= pexprnode1
26330 p
.push
(p
.go_to
(47), node_list
)
26334 private class ReduceAction618
26335 special ReduceAction
26336 redef fun action
(p
: Parser)
26338 var node_list
: nullable Object = null
26339 var nodearraylist1
= p
.pop
26340 var pexprnode1
= nodearraylist1
26341 assert pexprnode1
isa nullable AExpr
26342 node_list
= pexprnode1
26343 p
.push
(p
.go_to
(48), node_list
)
26347 private class ReduceAction619
26348 special ReduceAction
26349 redef fun action
(p
: Parser)
26351 var node_list
: nullable Object = null
26352 var nodearraylist3
= p
.pop
26353 var nodearraylist2
= p
.pop
26354 var nodearraylist1
= p
.pop
26355 var tkwnotnode2
= nodearraylist1
26356 assert tkwnotnode2
isa nullable TKwnot
26357 var pexprnode3
= nodearraylist3
26358 assert pexprnode3
isa nullable AExpr
26359 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
26363 node_list
= pexprnode1
26364 p
.push
(p
.go_to
(48), node_list
)
26368 private class ReduceAction620
26369 special ReduceAction
26370 redef fun action
(p
: Parser)
26372 var node_list
: nullable Object = null
26373 var nodearraylist1
= p
.pop
26374 var pexprnode1
= nodearraylist1
26375 assert pexprnode1
isa nullable AExpr
26376 node_list
= pexprnode1
26377 p
.push
(p
.go_to
(49), node_list
)
26381 private class ReduceAction621
26382 special ReduceAction
26383 redef fun action
(p
: Parser)
26385 var node_list
: nullable Object = null
26386 var nodearraylist4
= p
.pop
26387 var nodearraylist3
= p
.pop
26388 var nodearraylist2
= p
.pop
26389 var nodearraylist1
= p
.pop
26390 var pexprnode2
= nodearraylist1
26391 assert pexprnode2
isa nullable AExpr
26392 var pexprnode3
= nodearraylist4
26393 assert pexprnode3
isa nullable AExpr
26394 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
26398 node_list
= pexprnode1
26399 p
.push
(p
.go_to
(49), node_list
)
26403 private class ReduceAction622
26404 special ReduceAction
26405 redef fun action
(p
: Parser)
26407 var node_list
: nullable Object = null
26408 var nodearraylist4
= p
.pop
26409 var nodearraylist3
= p
.pop
26410 var nodearraylist2
= p
.pop
26411 var nodearraylist1
= p
.pop
26412 var pexprnode2
= nodearraylist1
26413 assert pexprnode2
isa nullable AExpr
26414 var pexprnode3
= nodearraylist4
26415 assert pexprnode3
isa nullable AExpr
26416 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
26420 node_list
= pexprnode1
26421 p
.push
(p
.go_to
(49), node_list
)
26425 private class ReduceAction623
26426 special ReduceAction
26427 redef fun action
(p
: Parser)
26429 var node_list
: nullable Object = null
26430 var nodearraylist4
= p
.pop
26431 var nodearraylist3
= p
.pop
26432 var nodearraylist2
= p
.pop
26433 var nodearraylist1
= p
.pop
26434 var pexprnode2
= nodearraylist1
26435 assert pexprnode2
isa nullable AExpr
26436 var pexprnode3
= nodearraylist4
26437 assert pexprnode3
isa nullable AExpr
26438 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
26442 node_list
= pexprnode1
26443 p
.push
(p
.go_to
(49), node_list
)
26447 private class ReduceAction624
26448 special ReduceAction
26449 redef fun action
(p
: Parser)
26451 var node_list
: nullable Object = null
26452 var nodearraylist4
= p
.pop
26453 var nodearraylist3
= p
.pop
26454 var nodearraylist2
= p
.pop
26455 var nodearraylist1
= p
.pop
26456 var pexprnode2
= nodearraylist1
26457 assert pexprnode2
isa nullable AExpr
26458 var pexprnode3
= nodearraylist4
26459 assert pexprnode3
isa nullable AExpr
26460 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
26464 node_list
= pexprnode1
26465 p
.push
(p
.go_to
(49), node_list
)
26469 private class ReduceAction625
26470 special ReduceAction
26471 redef fun action
(p
: Parser)
26473 var node_list
: nullable Object = null
26474 var nodearraylist4
= p
.pop
26475 var nodearraylist3
= p
.pop
26476 var nodearraylist2
= p
.pop
26477 var nodearraylist1
= p
.pop
26478 var pexprnode2
= nodearraylist1
26479 assert pexprnode2
isa nullable AExpr
26480 var pexprnode3
= nodearraylist4
26481 assert pexprnode3
isa nullable AExpr
26482 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
26486 node_list
= pexprnode1
26487 p
.push
(p
.go_to
(49), node_list
)
26491 private class ReduceAction626
26492 special ReduceAction
26493 redef fun action
(p
: Parser)
26495 var node_list
: nullable Object = null
26496 var nodearraylist4
= p
.pop
26497 var nodearraylist3
= p
.pop
26498 var nodearraylist2
= p
.pop
26499 var nodearraylist1
= p
.pop
26500 var pexprnode2
= nodearraylist1
26501 assert pexprnode2
isa nullable AExpr
26502 var pexprnode3
= nodearraylist4
26503 assert pexprnode3
isa nullable AExpr
26504 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
26508 node_list
= pexprnode1
26509 p
.push
(p
.go_to
(49), node_list
)
26513 private class ReduceAction627
26514 special ReduceAction
26515 redef fun action
(p
: Parser)
26517 var node_list
: nullable Object = null
26518 var nodearraylist4
= p
.pop
26519 var nodearraylist3
= p
.pop
26520 var nodearraylist2
= p
.pop
26521 var nodearraylist1
= p
.pop
26522 var pexprnode2
= nodearraylist1
26523 assert pexprnode2
isa nullable AExpr
26524 var pexprnode3
= nodearraylist4
26525 assert pexprnode3
isa nullable AExpr
26526 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
26530 node_list
= pexprnode1
26531 p
.push
(p
.go_to
(49), node_list
)
26535 private class ReduceAction628
26536 special ReduceAction
26537 redef fun action
(p
: Parser)
26539 var node_list
: nullable Object = null
26540 var nodearraylist4
= p
.pop
26541 var nodearraylist3
= p
.pop
26542 var nodearraylist2
= p
.pop
26543 var nodearraylist1
= p
.pop
26544 var pexprnode2
= nodearraylist1
26545 assert pexprnode2
isa nullable AExpr
26546 var pexprnode3
= nodearraylist4
26547 assert pexprnode3
isa nullable AExpr
26548 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
26552 node_list
= pexprnode1
26553 p
.push
(p
.go_to
(49), node_list
)
26557 private class ReduceAction629
26558 special ReduceAction
26559 redef fun action
(p
: Parser)
26561 var node_list
: nullable Object = null
26562 var nodearraylist4
= p
.pop
26563 var nodearraylist3
= p
.pop
26564 var nodearraylist2
= p
.pop
26565 var nodearraylist1
= p
.pop
26566 var pexprnode2
= nodearraylist1
26567 assert pexprnode2
isa nullable AExpr
26568 var ptypenode3
= nodearraylist4
26569 assert ptypenode3
isa nullable AType
26570 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
26574 node_list
= pexprnode1
26575 p
.push
(p
.go_to
(49), node_list
)
26579 private class ReduceAction630
26580 special ReduceAction
26581 redef fun action
(p
: Parser)
26583 var node_list
: nullable Object = null
26584 var nodearraylist1
= p
.pop
26585 var pexprnode1
= nodearraylist1
26586 assert pexprnode1
isa nullable AExpr
26587 node_list
= pexprnode1
26588 p
.push
(p
.go_to
(50), node_list
)
26592 private class ReduceAction631
26593 special ReduceAction
26594 redef fun action
(p
: Parser)
26596 var node_list
: nullable Object = null
26597 var nodearraylist4
= p
.pop
26598 var nodearraylist3
= p
.pop
26599 var nodearraylist2
= p
.pop
26600 var nodearraylist1
= p
.pop
26601 var pexprnode2
= nodearraylist1
26602 assert pexprnode2
isa nullable AExpr
26603 var pexprnode3
= nodearraylist4
26604 assert pexprnode3
isa nullable AExpr
26605 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
26609 node_list
= pexprnode1
26610 p
.push
(p
.go_to
(50), node_list
)
26614 private class ReduceAction632
26615 special ReduceAction
26616 redef fun action
(p
: Parser)
26618 var node_list
: nullable Object = null
26619 var nodearraylist4
= p
.pop
26620 var nodearraylist3
= p
.pop
26621 var nodearraylist2
= p
.pop
26622 var nodearraylist1
= p
.pop
26623 var pexprnode2
= nodearraylist1
26624 assert pexprnode2
isa nullable AExpr
26625 var pexprnode3
= nodearraylist4
26626 assert pexprnode3
isa nullable AExpr
26627 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
26631 node_list
= pexprnode1
26632 p
.push
(p
.go_to
(50), node_list
)
26636 private class ReduceAction633
26637 special ReduceAction
26638 redef fun action
(p
: Parser)
26640 var node_list
: nullable Object = null
26641 var nodearraylist1
= p
.pop
26642 var pexprnode1
= nodearraylist1
26643 assert pexprnode1
isa nullable AExpr
26644 node_list
= pexprnode1
26645 p
.push
(p
.go_to
(51), node_list
)
26649 private class ReduceAction634
26650 special ReduceAction
26651 redef fun action
(p
: Parser)
26653 var node_list
: nullable Object = null
26654 var nodearraylist4
= p
.pop
26655 var nodearraylist3
= p
.pop
26656 var nodearraylist2
= p
.pop
26657 var nodearraylist1
= p
.pop
26658 var pexprnode2
= nodearraylist1
26659 assert pexprnode2
isa nullable AExpr
26660 var pexprnode3
= nodearraylist4
26661 assert pexprnode3
isa nullable AExpr
26662 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
26666 node_list
= pexprnode1
26667 p
.push
(p
.go_to
(51), node_list
)
26671 private class ReduceAction635
26672 special ReduceAction
26673 redef fun action
(p
: Parser)
26675 var node_list
: nullable Object = null
26676 var nodearraylist4
= p
.pop
26677 var nodearraylist3
= p
.pop
26678 var nodearraylist2
= p
.pop
26679 var nodearraylist1
= p
.pop
26680 var pexprnode2
= nodearraylist1
26681 assert pexprnode2
isa nullable AExpr
26682 var pexprnode3
= nodearraylist4
26683 assert pexprnode3
isa nullable AExpr
26684 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
26688 node_list
= pexprnode1
26689 p
.push
(p
.go_to
(51), node_list
)
26693 private class ReduceAction636
26694 special ReduceAction
26695 redef fun action
(p
: Parser)
26697 var node_list
: nullable Object = null
26698 var nodearraylist4
= p
.pop
26699 var nodearraylist3
= p
.pop
26700 var nodearraylist2
= p
.pop
26701 var nodearraylist1
= p
.pop
26702 var pexprnode2
= nodearraylist1
26703 assert pexprnode2
isa nullable AExpr
26704 var pexprnode3
= nodearraylist4
26705 assert pexprnode3
isa nullable AExpr
26706 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
26710 node_list
= pexprnode1
26711 p
.push
(p
.go_to
(51), node_list
)
26715 private class ReduceAction637
26716 special ReduceAction
26717 redef fun action
(p
: Parser)
26719 var node_list
: nullable Object = null
26720 var nodearraylist1
= p
.pop
26721 var pexprnode1
= nodearraylist1
26722 assert pexprnode1
isa nullable AExpr
26723 node_list
= pexprnode1
26724 p
.push
(p
.go_to
(52), node_list
)
26728 private class ReduceAction638
26729 special ReduceAction
26730 redef fun action
(p
: Parser)
26732 var node_list
: nullable Object = null
26733 var nodearraylist3
= p
.pop
26734 var nodearraylist2
= p
.pop
26735 var nodearraylist1
= p
.pop
26736 var tminusnode2
= nodearraylist1
26737 assert tminusnode2
isa nullable TMinus
26738 var pexprnode3
= nodearraylist3
26739 assert pexprnode3
isa nullable AExpr
26740 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
26744 node_list
= pexprnode1
26745 p
.push
(p
.go_to
(52), node_list
)
26749 private class ReduceAction639
26750 special ReduceAction
26751 redef fun action
(p
: Parser)
26753 var node_list
: nullable Object = null
26754 var nodearraylist3
= p
.pop
26755 var nodearraylist2
= p
.pop
26756 var nodearraylist1
= p
.pop
26757 var tkwoncenode2
= nodearraylist1
26758 assert tkwoncenode2
isa nullable TKwonce
26759 var pexprnode3
= nodearraylist3
26760 assert pexprnode3
isa nullable AExpr
26761 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
26765 node_list
= pexprnode1
26766 p
.push
(p
.go_to
(52), node_list
)
26770 private class ReduceAction640
26771 special ReduceAction
26772 redef fun action
(p
: Parser)
26774 var node_list
: nullable Object = null
26775 var nodearraylist1
= p
.pop
26776 var pexprnode1
= nodearraylist1
26777 assert pexprnode1
isa nullable AExpr
26778 node_list
= pexprnode1
26779 p
.push
(p
.go_to
(53), node_list
)
26783 private class ReduceAction641
26784 special ReduceAction
26785 redef fun action
(p
: Parser)
26787 var node_list
: nullable Object = null
26788 var nodearraylist4
= p
.pop
26789 var nodearraylist3
= p
.pop
26790 var nodearraylist2
= p
.pop
26791 var nodearraylist1
= p
.pop
26792 var listnode6
= new Array[Object]
26793 var tkwnewnode2
= nodearraylist1
26794 assert tkwnewnode2
isa nullable TKwnew
26795 var ptypenode3
= nodearraylist3
26796 assert ptypenode3
isa nullable AType
26797 var listnode5
= nodearraylist4
26798 assert listnode5
isa Array[Object]
26799 # if listnode5 != null then
26800 if listnode6
.is_empty
then
26801 listnode6
= listnode5
26803 listnode6
.append
(listnode5
)
26806 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
26812 node_list
= pexprnode1
26813 p
.push
(p
.go_to
(53), node_list
)
26817 private class ReduceAction642
26818 special ReduceAction
26819 redef fun action
(p
: Parser)
26821 var node_list
: nullable Object = null
26822 var nodearraylist5
= p
.pop
26823 var nodearraylist4
= p
.pop
26824 var nodearraylist3
= p
.pop
26825 var nodearraylist2
= p
.pop
26826 var nodearraylist1
= p
.pop
26827 var tkwissetnode2
= nodearraylist1
26828 assert tkwissetnode2
isa nullable TKwisset
26829 var pexprnode3
= nodearraylist2
26830 assert pexprnode3
isa nullable AExpr
26831 var tattridnode4
= nodearraylist5
26832 assert tattridnode4
isa nullable TAttrid
26833 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
26838 node_list
= pexprnode1
26839 p
.push
(p
.go_to
(53), node_list
)
26843 private class ReduceAction643
26844 special ReduceAction
26845 redef fun action
(p
: Parser)
26847 var node_list
: nullable Object = null
26848 var nodearraylist2
= p
.pop
26849 var nodearraylist1
= p
.pop
26850 var tkwissetnode2
= nodearraylist1
26851 assert tkwissetnode2
isa nullable TKwisset
26852 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
26854 var tattridnode4
= nodearraylist2
26855 assert tattridnode4
isa nullable TAttrid
26856 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
26861 node_list
= pexprnode1
26862 p
.push
(p
.go_to
(53), node_list
)
26866 private class ReduceAction644
26867 special ReduceAction
26868 redef fun action
(p
: Parser)
26870 var node_list
: nullable Object = null
26871 var nodearraylist4
= p
.pop
26872 var nodearraylist3
= p
.pop
26873 var nodearraylist2
= p
.pop
26874 var nodearraylist1
= p
.pop
26875 var pexprnode2
= nodearraylist1
26876 assert pexprnode2
isa nullable AExpr
26877 var tattridnode3
= nodearraylist4
26878 assert tattridnode3
isa nullable TAttrid
26879 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
26883 node_list
= pexprnode1
26884 p
.push
(p
.go_to
(54), node_list
)
26888 private class ReduceAction645
26889 special ReduceAction
26890 redef fun action
(p
: Parser)
26892 var node_list
: nullable Object = null
26893 var nodearraylist1
= p
.pop
26894 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
26896 var tattridnode3
= nodearraylist1
26897 assert tattridnode3
isa nullable TAttrid
26898 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
26902 node_list
= pexprnode1
26903 p
.push
(p
.go_to
(54), node_list
)
26907 private class ReduceAction646
26908 special ReduceAction
26909 redef fun action
(p
: Parser)
26911 var node_list
: nullable Object = null
26912 var nodearraylist5
= p
.pop
26913 var nodearraylist4
= p
.pop
26914 var nodearraylist3
= p
.pop
26915 var nodearraylist2
= p
.pop
26916 var nodearraylist1
= p
.pop
26917 var listnode5
= new Array[Object]
26918 var listnode6
= new Array[Object]
26919 var pexprnode2
= nodearraylist1
26920 assert pexprnode2
isa nullable AExpr
26921 var tidnode3
= nodearraylist4
26922 assert tidnode3
isa nullable TId
26923 var listnode4
= nodearraylist5
26924 assert listnode4
isa Array[Object]
26925 # if listnode4 != null then
26926 if listnode5
.is_empty
then
26927 listnode5
= listnode4
26929 listnode5
.append
(listnode4
)
26932 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
26938 node_list
= pexprnode1
26939 p
.push
(p
.go_to
(54), node_list
)
26943 private class ReduceAction647
26944 special ReduceAction
26945 redef fun action
(p
: Parser)
26947 var node_list
: nullable Object = null
26948 var nodearraylist2
= p
.pop
26949 var nodearraylist1
= p
.pop
26950 var listnode5
= new Array[Object]
26951 var listnode6
= new Array[Object]
26952 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
26954 var tidnode3
= nodearraylist1
26955 assert tidnode3
isa nullable TId
26956 var listnode4
= nodearraylist2
26957 assert listnode4
isa Array[Object]
26958 # if listnode4 != null then
26959 if listnode5
.is_empty
then
26960 listnode5
= listnode4
26962 listnode5
.append
(listnode4
)
26965 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
26971 node_list
= pexprnode1
26972 p
.push
(p
.go_to
(54), node_list
)
26976 private class ReduceAction648
26977 special ReduceAction
26978 redef fun action
(p
: Parser)
26980 var node_list
: nullable Object = null
26981 var nodearraylist2
= p
.pop
26982 var nodearraylist1
= p
.pop
26983 var listnode5
= new Array[Object]
26984 var tkwsupernode3
= nodearraylist1
26985 assert tkwsupernode3
isa nullable TKwsuper
26986 var listnode4
= nodearraylist2
26987 assert listnode4
isa Array[Object]
26988 # if listnode4 != null then
26989 if listnode5
.is_empty
then
26990 listnode5
= listnode4
26992 listnode5
.append
(listnode4
)
26995 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
27000 node_list
= pexprnode1
27001 p
.push
(p
.go_to
(54), node_list
)
27005 private class ReduceAction649
27006 special ReduceAction
27007 redef fun action
(p
: Parser)
27009 var node_list
: nullable Object = null
27010 var nodearraylist3
= p
.pop
27011 var nodearraylist2
= p
.pop
27012 var nodearraylist1
= p
.pop
27013 var listnode5
= new Array[Object]
27014 var pqualifiednode2
= nodearraylist1
27015 assert pqualifiednode2
isa nullable AQualified
27016 var tkwsupernode3
= nodearraylist2
27017 assert tkwsupernode3
isa nullable TKwsuper
27018 var listnode4
= nodearraylist3
27019 assert listnode4
isa Array[Object]
27020 # if listnode4 != null then
27021 if listnode5
.is_empty
then
27022 listnode5
= listnode4
27024 listnode5
.append
(listnode4
)
27027 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
27032 node_list
= pexprnode1
27033 p
.push
(p
.go_to
(54), node_list
)
27037 private class ReduceAction650
27038 special ReduceAction
27039 redef fun action
(p
: Parser)
27041 var node_list
: nullable Object = null
27042 var nodearraylist5
= p
.pop
27043 var nodearraylist4
= p
.pop
27044 var nodearraylist3
= p
.pop
27045 var nodearraylist2
= p
.pop
27046 var nodearraylist1
= p
.pop
27047 var listnode5
= new Array[Object]
27048 var pexprnode2
= nodearraylist1
27049 assert pexprnode2
isa nullable AExpr
27050 var tkwinitnode3
= nodearraylist4
27051 assert tkwinitnode3
isa nullable TKwinit
27052 var listnode4
= nodearraylist5
27053 assert listnode4
isa Array[Object]
27054 # if listnode4 != null then
27055 if listnode5
.is_empty
then
27056 listnode5
= listnode4
27058 listnode5
.append
(listnode4
)
27061 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
27066 node_list
= pexprnode1
27067 p
.push
(p
.go_to
(54), node_list
)
27071 private class ReduceAction651
27072 special ReduceAction
27073 redef fun action
(p
: Parser)
27075 var node_list
: nullable Object = null
27076 var nodearraylist2
= p
.pop
27077 var nodearraylist1
= p
.pop
27078 var listnode5
= new Array[Object]
27079 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
27081 var tkwinitnode3
= nodearraylist1
27082 assert tkwinitnode3
isa nullable TKwinit
27083 var listnode4
= nodearraylist2
27084 assert listnode4
isa Array[Object]
27085 # if listnode4 != null then
27086 if listnode5
.is_empty
then
27087 listnode5
= listnode4
27089 listnode5
.append
(listnode4
)
27092 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
27097 node_list
= pexprnode1
27098 p
.push
(p
.go_to
(54), node_list
)
27102 private class ReduceAction652
27103 special ReduceAction
27104 redef fun action
(p
: Parser)
27106 var node_list
: nullable Object = null
27107 var nodearraylist2
= p
.pop
27108 var nodearraylist1
= p
.pop
27109 var listnode4
= new Array[Object]
27110 var listnode5
= new Array[Object]
27111 var pexprnode2
= nodearraylist1
27112 assert pexprnode2
isa nullable AExpr
27113 var listnode3
= nodearraylist2
27114 assert listnode3
isa Array[Object]
27115 # if listnode3 != null then
27116 if listnode4
.is_empty
then
27117 listnode4
= listnode3
27119 listnode4
.append
(listnode3
)
27122 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
27127 node_list
= pexprnode1
27128 p
.push
(p
.go_to
(54), node_list
)
27132 private class ReduceAction653
27133 special ReduceAction
27134 redef fun action
(p
: Parser)
27136 var node_list
: nullable Object = null
27137 var nodearraylist7
= p
.pop
27138 var nodearraylist6
= p
.pop
27139 var nodearraylist5
= p
.pop
27140 var nodearraylist4
= p
.pop
27141 var nodearraylist3
= p
.pop
27142 var nodearraylist2
= p
.pop
27143 var nodearraylist1
= p
.pop
27144 var listnode6
= new Array[Object]
27145 var tkwnewnode2
= nodearraylist1
27146 assert tkwnewnode2
isa nullable TKwnew
27147 var ptypenode3
= nodearraylist3
27148 assert ptypenode3
isa nullable AType
27149 var tidnode4
= nodearraylist6
27150 assert tidnode4
isa nullable TId
27151 var listnode5
= nodearraylist7
27152 assert listnode5
isa Array[Object]
27153 # if listnode5 != null then
27154 if listnode6
.is_empty
then
27155 listnode6
= listnode5
27157 listnode6
.append
(listnode5
)
27160 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
27166 node_list
= pexprnode1
27167 p
.push
(p
.go_to
(54), node_list
)
27171 private class ReduceAction654
27172 special ReduceAction
27173 redef fun action
(p
: Parser)
27175 var node_list
: nullable Object = null
27176 var nodearraylist9
= p
.pop
27177 var nodearraylist8
= p
.pop
27178 var nodearraylist7
= p
.pop
27179 var nodearraylist6
= p
.pop
27180 var nodearraylist5
= p
.pop
27181 var nodearraylist4
= p
.pop
27182 var nodearraylist3
= p
.pop
27183 var nodearraylist2
= p
.pop
27184 var nodearraylist1
= p
.pop
27185 var pexprnode2
= nodearraylist3
27186 assert pexprnode2
isa nullable AExpr
27187 var pexprnode3
= nodearraylist7
27188 assert pexprnode3
isa nullable AExpr
27189 var pexprnode1
: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr
(
27193 node_list
= pexprnode1
27194 p
.push
(p
.go_to
(54), node_list
)
27198 private class ReduceAction655
27199 special ReduceAction
27200 redef fun action
(p
: Parser)
27202 var node_list
: nullable Object = null
27203 var nodearraylist9
= p
.pop
27204 var nodearraylist8
= p
.pop
27205 var nodearraylist7
= p
.pop
27206 var nodearraylist6
= p
.pop
27207 var nodearraylist5
= p
.pop
27208 var nodearraylist4
= p
.pop
27209 var nodearraylist3
= p
.pop
27210 var nodearraylist2
= p
.pop
27211 var nodearraylist1
= p
.pop
27212 var pexprnode2
= nodearraylist3
27213 assert pexprnode2
isa nullable AExpr
27214 var pexprnode3
= nodearraylist7
27215 assert pexprnode3
isa nullable AExpr
27216 var pexprnode1
: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr
(
27220 node_list
= pexprnode1
27221 p
.push
(p
.go_to
(54), node_list
)
27225 private class ReduceAction656
27226 special ReduceAction
27227 redef fun action
(p
: Parser)
27229 var node_list
: nullable Object = null
27230 var nodearraylist1
= p
.pop
27231 var listnode3
= new Array[Object]
27232 var listnode2
= nodearraylist1
27233 assert listnode2
isa Array[Object]
27234 # if listnode2 != null then
27235 if listnode3
.is_empty
then
27236 listnode3
= listnode2
27238 listnode3
.append
(listnode2
)
27241 var pexprnode1
: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr
(
27244 node_list
= pexprnode1
27245 p
.push
(p
.go_to
(54), node_list
)
27249 private class ReduceAction657
27250 special ReduceAction
27251 redef fun action
(p
: Parser)
27253 var node_list
: nullable Object = null
27254 var nodearraylist1
= p
.pop
27255 var tkwselfnode2
= nodearraylist1
27256 assert tkwselfnode2
isa nullable TKwself
27257 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
27260 node_list
= pexprnode1
27261 p
.push
(p
.go_to
(54), node_list
)
27265 private class ReduceAction658
27266 special ReduceAction
27267 redef fun action
(p
: Parser)
27269 var node_list
: nullable Object = null
27270 var nodearraylist1
= p
.pop
27271 var tkwtruenode2
= nodearraylist1
27272 assert tkwtruenode2
isa nullable TKwtrue
27273 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
27276 node_list
= pexprnode1
27277 p
.push
(p
.go_to
(54), node_list
)
27281 private class ReduceAction659
27282 special ReduceAction
27283 redef fun action
(p
: Parser)
27285 var node_list
: nullable Object = null
27286 var nodearraylist1
= p
.pop
27287 var tkwfalsenode2
= nodearraylist1
27288 assert tkwfalsenode2
isa nullable TKwfalse
27289 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
27292 node_list
= pexprnode1
27293 p
.push
(p
.go_to
(54), node_list
)
27297 private class ReduceAction660
27298 special ReduceAction
27299 redef fun action
(p
: Parser)
27301 var node_list
: nullable Object = null
27302 var nodearraylist1
= p
.pop
27303 var tkwnullnode2
= nodearraylist1
27304 assert tkwnullnode2
isa nullable TKwnull
27305 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
27308 node_list
= pexprnode1
27309 p
.push
(p
.go_to
(54), node_list
)
27313 private class ReduceAction661
27314 special ReduceAction
27315 redef fun action
(p
: Parser)
27317 var node_list
: nullable Object = null
27318 var nodearraylist1
= p
.pop
27319 var tnumbernode2
= nodearraylist1
27320 assert tnumbernode2
isa nullable TNumber
27321 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
27324 node_list
= pexprnode1
27325 p
.push
(p
.go_to
(54), node_list
)
27329 private class ReduceAction662
27330 special ReduceAction
27331 redef fun action
(p
: Parser)
27333 var node_list
: nullable Object = null
27334 var nodearraylist1
= p
.pop
27335 var tfloatnode2
= nodearraylist1
27336 assert tfloatnode2
isa nullable TFloat
27337 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
27340 node_list
= pexprnode1
27341 p
.push
(p
.go_to
(54), node_list
)
27345 private class ReduceAction663
27346 special ReduceAction
27347 redef fun action
(p
: Parser)
27349 var node_list
: nullable Object = null
27350 var nodearraylist1
= p
.pop
27351 var tcharnode2
= nodearraylist1
27352 assert tcharnode2
isa nullable TChar
27353 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
27356 node_list
= pexprnode1
27357 p
.push
(p
.go_to
(54), node_list
)
27361 private class ReduceAction664
27362 special ReduceAction
27363 redef fun action
(p
: Parser)
27365 var node_list
: nullable Object = null
27366 var nodearraylist1
= p
.pop
27367 var tstringnode2
= nodearraylist1
27368 assert tstringnode2
isa nullable TString
27369 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
27372 node_list
= pexprnode1
27373 p
.push
(p
.go_to
(54), node_list
)
27377 private class ReduceAction665
27378 special ReduceAction
27379 redef fun action
(p
: Parser)
27381 var node_list
: nullable Object = null
27382 var nodearraylist1
= p
.pop
27383 var pexprnode1
= nodearraylist1
27384 assert pexprnode1
isa nullable AExpr
27385 node_list
= pexprnode1
27386 p
.push
(p
.go_to
(54), node_list
)
27390 private class ReduceAction666
27391 special ReduceAction
27392 redef fun action
(p
: Parser)
27394 var node_list
: nullable Object = null
27395 var nodearraylist3
= p
.pop
27396 var nodearraylist2
= p
.pop
27397 var nodearraylist1
= p
.pop
27398 var pexprnode1
= nodearraylist2
27399 assert pexprnode1
isa nullable AExpr
27400 node_list
= pexprnode1
27401 p
.push
(p
.go_to
(54), node_list
)
27405 private class ReduceAction667
27406 special ReduceAction
27407 redef fun action
(p
: Parser)
27409 var node_list
: nullable Object = null
27410 var nodearraylist10
= p
.pop
27411 var nodearraylist9
= p
.pop
27412 var nodearraylist8
= p
.pop
27413 var nodearraylist7
= p
.pop
27414 var nodearraylist6
= p
.pop
27415 var nodearraylist5
= p
.pop
27416 var nodearraylist4
= p
.pop
27417 var nodearraylist3
= p
.pop
27418 var nodearraylist2
= p
.pop
27419 var nodearraylist1
= p
.pop
27420 var pexprnode2
= nodearraylist1
27421 assert pexprnode2
isa nullable AExpr
27422 var tkwasnode3
= nodearraylist4
27423 assert tkwasnode3
isa nullable TKwas
27424 var ptypenode4
= nodearraylist8
27425 assert ptypenode4
isa nullable AType
27426 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
27431 node_list
= pexprnode1
27432 p
.push
(p
.go_to
(54), node_list
)
27436 private class ReduceAction668
27437 special ReduceAction
27438 redef fun action
(p
: Parser)
27440 var node_list
: nullable Object = null
27441 var nodearraylist12
= p
.pop
27442 var nodearraylist11
= p
.pop
27443 var nodearraylist10
= p
.pop
27444 var nodearraylist9
= p
.pop
27445 var nodearraylist8
= p
.pop
27446 var nodearraylist7
= p
.pop
27447 var nodearraylist6
= p
.pop
27448 var nodearraylist5
= p
.pop
27449 var nodearraylist4
= p
.pop
27450 var nodearraylist3
= p
.pop
27451 var nodearraylist2
= p
.pop
27452 var nodearraylist1
= p
.pop
27453 var pexprnode2
= nodearraylist1
27454 assert pexprnode2
isa nullable AExpr
27455 var tkwasnode3
= nodearraylist4
27456 assert tkwasnode3
isa nullable TKwas
27457 var tkwnotnode4
= nodearraylist8
27458 assert tkwnotnode4
isa nullable TKwnot
27459 var tkwnullnode5
= nodearraylist10
27460 assert tkwnullnode5
isa nullable TKwnull
27461 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
27467 node_list
= pexprnode1
27468 p
.push
(p
.go_to
(54), node_list
)
27472 private class ReduceAction669
27473 special ReduceAction
27474 redef fun action
(p
: Parser)
27476 var node_list
: nullable Object = null
27477 var nodearraylist2
= p
.pop
27478 var nodearraylist1
= p
.pop
27479 var listnode4
= new Array[Object]
27480 var listnode2
= nodearraylist1
27481 assert listnode2
isa Array[Object]
27482 var pexprnode3
= nodearraylist2
27483 assert pexprnode3
isa nullable AExpr
27484 # if listnode2 != null then
27485 if listnode4
.is_empty
then
27486 listnode4
= listnode2
27488 listnode4
.append
(listnode2
)
27491 if pexprnode3
!= null then
27492 listnode4
.add
(pexprnode3
)
27494 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27497 node_list
= pexprnode1
27498 p
.push
(p
.go_to
(55), node_list
)
27502 private class ReduceAction670
27503 special ReduceAction
27504 redef fun action
(p
: Parser)
27506 var node_list
: nullable Object = null
27507 var nodearraylist3
= p
.pop
27508 var nodearraylist2
= p
.pop
27509 var nodearraylist1
= p
.pop
27510 var listnode5
= new Array[Object]
27511 var listnode2
= nodearraylist1
27512 assert listnode2
isa Array[Object]
27513 var listnode3
= nodearraylist2
27514 assert listnode3
isa Array[Object]
27515 var pexprnode4
= nodearraylist3
27516 assert pexprnode4
isa nullable AExpr
27517 # if listnode2 != null then
27518 if listnode5
.is_empty
then
27519 listnode5
= listnode2
27521 listnode5
.append
(listnode2
)
27524 # if listnode3 != null then
27525 if listnode5
.is_empty
then
27526 listnode5
= listnode3
27528 listnode5
.append
(listnode3
)
27531 if pexprnode4
!= null then
27532 listnode5
.add
(pexprnode4
)
27534 var pexprnode1
: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr
(
27537 node_list
= pexprnode1
27538 p
.push
(p
.go_to
(55), node_list
)
27542 private class ReduceAction671
27543 special ReduceAction
27544 redef fun action
(p
: Parser)
27546 var node_list
: nullable Object = null
27547 var nodearraylist4
= p
.pop
27548 var nodearraylist3
= p
.pop
27549 var nodearraylist2
= p
.pop
27550 var nodearraylist1
= p
.pop
27551 var listnode3
= new Array[Object]
27552 var pexprnode1
= nodearraylist1
27553 assert pexprnode1
isa nullable AExpr
27554 var pexprnode2
= nodearraylist3
27555 assert pexprnode2
isa nullable AExpr
27556 if pexprnode1
!= null then
27557 listnode3
.add
(pexprnode1
)
27559 if pexprnode2
!= null then
27560 listnode3
.add
(pexprnode2
)
27562 node_list
= listnode3
27563 p
.push
(p
.go_to
(56), node_list
)
27567 private class ReduceAction672
27568 special ReduceAction
27569 redef fun action
(p
: Parser)
27571 var node_list
: nullable Object = null
27572 var nodearraylist1
= p
.pop
27573 var tstartstringnode2
= nodearraylist1
27574 assert tstartstringnode2
isa nullable TStartString
27575 var pexprnode1
: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr
(
27578 node_list
= pexprnode1
27579 p
.push
(p
.go_to
(57), node_list
)
27583 private class ReduceAction673
27584 special ReduceAction
27585 redef fun action
(p
: Parser)
27587 var node_list
: nullable Object = null
27588 var nodearraylist4
= p
.pop
27589 var nodearraylist3
= p
.pop
27590 var nodearraylist2
= p
.pop
27591 var nodearraylist1
= p
.pop
27592 var listnode3
= new Array[Object]
27593 var pexprnode1
= nodearraylist1
27594 assert pexprnode1
isa nullable AExpr
27595 var pexprnode2
= nodearraylist3
27596 assert pexprnode2
isa nullable AExpr
27597 if pexprnode1
!= null then
27598 listnode3
.add
(pexprnode1
)
27600 if pexprnode2
!= null then
27601 listnode3
.add
(pexprnode2
)
27603 node_list
= listnode3
27604 p
.push
(p
.go_to
(58), node_list
)
27608 private class ReduceAction674
27609 special ReduceAction
27610 redef fun action
(p
: Parser)
27612 var node_list
: nullable Object = null
27613 var nodearraylist1
= p
.pop
27614 var tmidstringnode2
= nodearraylist1
27615 assert tmidstringnode2
isa nullable TMidString
27616 var pexprnode1
: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr
(
27619 node_list
= pexprnode1
27620 p
.push
(p
.go_to
(59), node_list
)
27624 private class ReduceAction675
27625 special ReduceAction
27626 redef fun action
(p
: Parser)
27628 var node_list
: nullable Object = null
27629 var nodearraylist1
= p
.pop
27630 var tendstringnode2
= nodearraylist1
27631 assert tendstringnode2
isa nullable TEndString
27632 var pexprnode1
: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr
(
27635 node_list
= pexprnode1
27636 p
.push
(p
.go_to
(60), node_list
)
27640 private class ReduceAction676
27641 special ReduceAction
27642 redef fun action
(p
: Parser)
27644 var node_list
: nullable Object = null
27645 var nodearraylist5
= p
.pop
27646 var nodearraylist4
= p
.pop
27647 var nodearraylist3
= p
.pop
27648 var nodearraylist2
= p
.pop
27649 var nodearraylist1
= p
.pop
27650 var listnode2
= new Array[Object]
27651 var pexprnode1
= nodearraylist3
27652 assert pexprnode1
isa nullable AExpr
27653 if pexprnode1
!= null then
27654 listnode2
.add
(pexprnode1
)
27656 node_list
= listnode2
27657 p
.push
(p
.go_to
(61), node_list
)
27661 private class ReduceAction677
27662 special ReduceAction
27663 redef fun action
(p
: Parser)
27665 var node_list
: nullable Object = null
27666 var nodearraylist6
= p
.pop
27667 var nodearraylist5
= p
.pop
27668 var nodearraylist4
= p
.pop
27669 var nodearraylist3
= p
.pop
27670 var nodearraylist2
= p
.pop
27671 var nodearraylist1
= p
.pop
27672 var listnode3
= new Array[Object]
27673 var pexprnode1
= nodearraylist3
27674 assert pexprnode1
isa nullable AExpr
27675 var listnode2
= nodearraylist5
27676 assert listnode2
isa Array[Object]
27677 if pexprnode1
!= null then
27678 listnode3
.add
(pexprnode1
)
27680 # if listnode2 != null then
27681 if listnode3
.is_empty
then
27682 listnode3
= listnode2
27684 listnode3
.append
(listnode2
)
27687 node_list
= listnode3
27688 p
.push
(p
.go_to
(61), node_list
)
27692 private class ReduceAction678
27693 special ReduceAction
27694 redef fun action
(p
: Parser)
27696 var node_list
: nullable Object = null
27697 var nodearraylist3
= p
.pop
27698 var nodearraylist2
= p
.pop
27699 var nodearraylist1
= p
.pop
27700 var listnode1
= new Array[Object]
27701 node_list
= listnode1
27702 p
.push
(p
.go_to
(61), node_list
)
27706 private class ReduceAction679
27707 special ReduceAction
27708 redef fun action
(p
: Parser)
27710 var node_list
: nullable Object = null
27711 var listnode1
= new Array[Object]
27712 node_list
= listnode1
27713 p
.push
(p
.go_to
(61), node_list
)
27717 private class ReduceAction680
27718 special ReduceAction
27719 redef fun action
(p
: Parser)
27721 var node_list
: nullable Object = null
27722 var nodearraylist5
= p
.pop
27723 var nodearraylist4
= p
.pop
27724 var nodearraylist3
= p
.pop
27725 var nodearraylist2
= p
.pop
27726 var nodearraylist1
= p
.pop
27727 var listnode2
= new Array[Object]
27728 var pexprnode1
= nodearraylist3
27729 assert pexprnode1
isa nullable AExpr
27730 if pexprnode1
!= null then
27731 listnode2
.add
(pexprnode1
)
27733 node_list
= listnode2
27734 p
.push
(p
.go_to
(62), node_list
)
27738 private class ReduceAction681
27739 special ReduceAction
27740 redef fun action
(p
: Parser)
27742 var node_list
: nullable Object = null
27743 var nodearraylist6
= p
.pop
27744 var nodearraylist5
= p
.pop
27745 var nodearraylist4
= p
.pop
27746 var nodearraylist3
= p
.pop
27747 var nodearraylist2
= p
.pop
27748 var nodearraylist1
= p
.pop
27749 var listnode3
= new Array[Object]
27750 var pexprnode1
= nodearraylist3
27751 assert pexprnode1
isa nullable AExpr
27752 var listnode2
= nodearraylist5
27753 assert listnode2
isa Array[Object]
27754 if pexprnode1
!= null then
27755 listnode3
.add
(pexprnode1
)
27757 # if listnode2 != null then
27758 if listnode3
.is_empty
then
27759 listnode3
= listnode2
27761 listnode3
.append
(listnode2
)
27764 node_list
= listnode3
27765 p
.push
(p
.go_to
(62), node_list
)
27769 private class ReduceAction682
27770 special ReduceAction
27771 redef fun action
(p
: Parser)
27773 var node_list
: nullable Object = null
27774 var nodearraylist1
= p
.pop
27775 var listnode2
= new Array[Object]
27776 var pexprnode1
= nodearraylist1
27777 assert pexprnode1
isa nullable AExpr
27778 if pexprnode1
!= null then
27779 listnode2
.add
(pexprnode1
)
27781 node_list
= listnode2
27782 p
.push
(p
.go_to
(62), node_list
)
27786 private class ReduceAction683
27787 special ReduceAction
27788 redef fun action
(p
: Parser)
27790 var node_list
: nullable Object = null
27791 var nodearraylist3
= p
.pop
27792 var nodearraylist2
= p
.pop
27793 var nodearraylist1
= p
.pop
27794 var listnode1
= new Array[Object]
27795 node_list
= listnode1
27796 p
.push
(p
.go_to
(62), node_list
)
27800 private class ReduceAction684
27801 special ReduceAction
27802 redef fun action
(p
: Parser)
27804 var node_list
: nullable Object = null
27805 var listnode1
= new Array[Object]
27806 node_list
= listnode1
27807 p
.push
(p
.go_to
(62), node_list
)
27811 private class ReduceAction685
27812 special ReduceAction
27813 redef fun action
(p
: Parser)
27815 var node_list
: nullable Object = null
27816 var nodearraylist5
= p
.pop
27817 var nodearraylist4
= p
.pop
27818 var nodearraylist3
= p
.pop
27819 var nodearraylist2
= p
.pop
27820 var nodearraylist1
= p
.pop
27821 var listnode2
= new Array[Object]
27822 var pexprnode1
= nodearraylist3
27823 assert pexprnode1
isa nullable AExpr
27824 if pexprnode1
!= null then
27825 listnode2
.add
(pexprnode1
)
27827 node_list
= listnode2
27828 p
.push
(p
.go_to
(63), node_list
)
27832 private class ReduceAction686
27833 special ReduceAction
27834 redef fun action
(p
: Parser)
27836 var node_list
: nullable Object = null
27837 var nodearraylist6
= p
.pop
27838 var nodearraylist5
= p
.pop
27839 var nodearraylist4
= p
.pop
27840 var nodearraylist3
= p
.pop
27841 var nodearraylist2
= p
.pop
27842 var nodearraylist1
= p
.pop
27843 var listnode3
= new Array[Object]
27844 var pexprnode1
= nodearraylist3
27845 assert pexprnode1
isa nullable AExpr
27846 var listnode2
= nodearraylist5
27847 assert listnode2
isa Array[Object]
27848 if pexprnode1
!= null then
27849 listnode3
.add
(pexprnode1
)
27851 # if listnode2 != null then
27852 if listnode3
.is_empty
then
27853 listnode3
= listnode2
27855 listnode3
.append
(listnode2
)
27858 node_list
= listnode3
27859 p
.push
(p
.go_to
(63), node_list
)
27863 private class ReduceAction687
27864 special ReduceAction
27865 redef fun action
(p
: Parser)
27867 var node_list
: nullable Object = null
27868 var nodearraylist4
= p
.pop
27869 var nodearraylist3
= p
.pop
27870 var nodearraylist2
= p
.pop
27871 var nodearraylist1
= p
.pop
27872 var pexprnode1
= nodearraylist3
27873 assert pexprnode1
isa nullable AExpr
27874 node_list
= pexprnode1
27875 p
.push
(p
.go_to
(64), node_list
)
27879 private class ReduceAction688
27880 special ReduceAction
27881 redef fun action
(p
: Parser)
27883 var node_list
: nullable Object = null
27884 var nodearraylist3
= p
.pop
27885 var nodearraylist2
= p
.pop
27886 var nodearraylist1
= p
.pop
27887 var listnode2
= new Array[Object]
27888 var listnode1
= nodearraylist2
27889 assert listnode1
isa Array[Object]
27890 # if listnode1 != null then
27891 if listnode2
.is_empty
then
27892 listnode2
= listnode1
27894 listnode2
.append
(listnode1
)
27897 node_list
= listnode2
27898 p
.push
(p
.go_to
(65), node_list
)
27902 private class ReduceAction689
27903 special ReduceAction
27904 redef fun action
(p
: Parser)
27906 var node_list
: nullable Object = null
27907 var nodearraylist1
= p
.pop
27908 var listnode2
= new Array[Object]
27909 var listnode1
= nodearraylist1
27910 assert listnode1
isa Array[Object]
27911 # if listnode1 != null then
27912 if listnode2
.is_empty
then
27913 listnode2
= listnode1
27915 listnode2
.append
(listnode1
)
27918 node_list
= listnode2
27919 p
.push
(p
.go_to
(65), node_list
)
27923 private class ReduceAction690
27924 special ReduceAction
27925 redef fun action
(p
: Parser)
27927 var node_list
: nullable Object = null
27928 var nodearraylist1
= p
.pop
27929 var listnode2
= new Array[Object]
27930 var tidnode1
= nodearraylist1
27931 assert tidnode1
isa nullable TId
27932 if tidnode1
!= null then
27933 listnode2
.add
(tidnode1
)
27935 node_list
= listnode2
27936 p
.push
(p
.go_to
(66), node_list
)
27940 private class ReduceAction691
27941 special ReduceAction
27942 redef fun action
(p
: Parser)
27944 var node_list
: nullable Object = null
27945 var nodearraylist5
= p
.pop
27946 var nodearraylist4
= p
.pop
27947 var nodearraylist3
= p
.pop
27948 var nodearraylist2
= p
.pop
27949 var nodearraylist1
= p
.pop
27950 var listnode3
= new Array[Object]
27951 var listnode1
= nodearraylist1
27952 assert listnode1
isa Array[Object]
27953 var tidnode2
= nodearraylist5
27954 assert tidnode2
isa nullable TId
27955 # if listnode1 != null then
27956 if listnode3
.is_empty
then
27957 listnode3
= listnode1
27959 listnode3
.append
(listnode1
)
27962 if tidnode2
!= null then
27963 listnode3
.add
(tidnode2
)
27965 node_list
= listnode3
27966 p
.push
(p
.go_to
(66), node_list
)
27970 private class ReduceAction692
27971 special ReduceAction
27972 redef fun action
(p
: Parser)
27974 var node_list
: nullable Object = null
27975 var nodearraylist1
= p
.pop
27976 var listnode2
= new Array[Object]
27977 var tclassidnode3
= nodearraylist1
27978 assert tclassidnode3
isa nullable TClassid
27979 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
27983 node_list
= pqualifiednode1
27984 p
.push
(p
.go_to
(67), node_list
)
27988 private class ReduceAction693
27989 special ReduceAction
27990 redef fun action
(p
: Parser)
27992 var node_list
: nullable Object = null
27993 var nodearraylist2
= p
.pop
27994 var nodearraylist1
= p
.pop
27995 var listnode3
= new Array[Object]
27996 var listnode2
= nodearraylist1
27997 assert listnode2
isa Array[Object]
27998 # if listnode2 != null then
27999 if listnode3
.is_empty
then
28000 listnode3
= listnode2
28002 listnode3
.append
(listnode2
)
28005 var tclassidnode4
= nodearraylist2
28006 assert tclassidnode4
isa nullable TClassid
28007 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28011 node_list
= pqualifiednode1
28012 p
.push
(p
.go_to
(67), node_list
)
28016 private class ReduceAction694
28017 special ReduceAction
28018 redef fun action
(p
: Parser)
28020 var node_list
: nullable Object = null
28021 var nodearraylist1
= p
.pop
28022 var listnode3
= new Array[Object]
28023 var listnode2
= nodearraylist1
28024 assert listnode2
isa Array[Object]
28025 # if listnode2 != null then
28026 if listnode3
.is_empty
then
28027 listnode3
= listnode2
28029 listnode3
.append
(listnode2
)
28032 var pqualifiednode1
: nullable AQualified = new AQualified.init_aqualified
(
28036 node_list
= pqualifiednode1
28037 p
.push
(p
.go_to
(67), node_list
)
28041 private class ReduceAction695
28042 special ReduceAction
28043 redef fun action
(p
: Parser)
28045 var node_list
: nullable Object = null
28046 var nodearraylist3
= p
.pop
28047 var nodearraylist2
= p
.pop
28048 var nodearraylist1
= p
.pop
28049 var tidnode1
= nodearraylist1
28050 assert tidnode1
isa nullable TId
28051 node_list
= tidnode1
28052 p
.push
(p
.go_to
(68), node_list
)
28056 private class ReduceAction696
28057 special ReduceAction
28058 redef fun action
(p
: Parser)
28060 var node_list
: nullable Object = null
28061 var nodearraylist3
= p
.pop
28062 var nodearraylist2
= p
.pop
28063 var nodearraylist1
= p
.pop
28064 var tclassidnode1
= nodearraylist1
28065 assert tclassidnode1
isa nullable TClassid
28066 node_list
= tclassidnode1
28067 p
.push
(p
.go_to
(69), node_list
)
28071 private class ReduceAction697
28072 special ReduceAction
28073 redef fun action
(p
: Parser)
28075 var node_list
: nullable Object = null
28076 var nodearraylist1
= p
.pop
28077 p
.push
(p
.go_to
(70), node_list
)
28081 private class ReduceAction698
28082 special ReduceAction
28083 redef fun action
(p
: Parser)
28085 var node_list
: nullable Object = null
28086 var nodearraylist1
= p
.pop
28087 p
.push
(p
.go_to
(70), node_list
)
28091 private class ReduceAction699
28092 special ReduceAction
28093 redef fun action
(p
: Parser)
28095 var node_list
: nullable Object = null
28096 var nodearraylist1
= p
.pop
28097 var listnode3
= new Array[Object]
28098 var listnode2
= nodearraylist1
28099 assert listnode2
isa Array[Object]
28100 # if listnode2 != null then
28101 if listnode3
.is_empty
then
28102 listnode3
= listnode2
28104 listnode3
.append
(listnode2
)
28107 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28110 node_list
= pdocnode1
28111 p
.push
(p
.go_to
(71), node_list
)
28115 private class ReduceAction700
28116 special ReduceAction
28117 redef fun action
(p
: Parser)
28119 var node_list
: nullable Object = null
28120 var nodearraylist2
= p
.pop
28121 var nodearraylist1
= p
.pop
28122 var listnode3
= new Array[Object]
28123 var listnode2
= nodearraylist2
28124 assert listnode2
isa Array[Object]
28125 # if listnode2 != null then
28126 if listnode3
.is_empty
then
28127 listnode3
= listnode2
28129 listnode3
.append
(listnode2
)
28132 var pdocnode1
: nullable ADoc = new ADoc.init_adoc
(
28135 node_list
= pdocnode1
28136 p
.push
(p
.go_to
(71), node_list
)
28140 private class ReduceAction701
28141 special ReduceAction
28142 redef fun action
(p
: Parser)
28144 var node_list
: nullable Object = null
28145 var nodearraylist1
= p
.pop
28147 p
.push
(p
.go_to
(71), node_list
)
28151 private class ReduceAction702
28152 special ReduceAction
28153 redef fun action
(p
: Parser)
28155 var node_list
: nullable Object = null
28157 p
.push
(p
.go_to
(72), node_list
)
28161 private class ReduceAction703
28162 special ReduceAction
28163 redef fun action
(p
: Parser)
28165 var node_list
: nullable Object = null
28166 var nodearraylist1
= p
.pop
28167 var pdocnode1
= nodearraylist1
28168 assert pdocnode1
isa nullable ADoc
28169 node_list
= pdocnode1
28170 p
.push
(p
.go_to
(72), node_list
)
28174 private class ReduceAction704
28175 special ReduceAction
28176 redef fun action
(p
: Parser)
28178 var node_list
: nullable Object = null
28179 var nodearraylist2
= p
.pop
28180 var nodearraylist1
= p
.pop
28181 p
.push
(p
.go_to
(73), node_list
)
28185 private class ReduceAction705
28186 special ReduceAction
28187 redef fun action
(p
: Parser)
28189 var node_list
: nullable Object = null
28190 var nodearraylist3
= p
.pop
28191 var nodearraylist2
= p
.pop
28192 var nodearraylist1
= p
.pop
28193 p
.push
(p
.go_to
(73), node_list
)
28197 private class ReduceAction706
28198 special ReduceAction
28199 redef fun action
(p
: Parser)
28201 var node_list
: nullable Object = null
28202 var nodearraylist1
= p
.pop
28203 p
.push
(p
.go_to
(73), node_list
)
28207 private class ReduceAction707
28208 special ReduceAction
28209 redef fun action
(p
: Parser)
28211 var node_list
: nullable Object = null
28212 var nodearraylist2
= p
.pop
28213 var nodearraylist1
= p
.pop
28214 var ppropdefnode1
= nodearraylist1
28215 assert ppropdefnode1
isa nullable APropdef
28216 node_list
= ppropdefnode1
28217 p
.push
(p
.go_to
(74), node_list
)
28221 private class ReduceAction708
28222 special ReduceAction
28223 redef fun action
(p
: Parser)
28225 var node_list
: nullable Object = null
28226 var nodearraylist7
= p
.pop
28227 var nodearraylist6
= p
.pop
28228 var nodearraylist5
= p
.pop
28229 var nodearraylist4
= p
.pop
28230 var nodearraylist3
= p
.pop
28231 var nodearraylist2
= p
.pop
28232 var nodearraylist1
= p
.pop
28233 var pdocnode2
= nodearraylist1
28234 assert pdocnode2
isa nullable ADoc
28235 var pvisibilitynode4
= nodearraylist2
28236 assert pvisibilitynode4
isa nullable AVisibility
28237 var tkwmethnode5
= nodearraylist3
28238 assert tkwmethnode5
isa nullable TKwmeth
28239 var tidnode7
= nodearraylist4
28240 assert tidnode7
isa nullable TId
28241 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
28244 var psignaturenode8
= nodearraylist5
28245 assert psignaturenode8
isa nullable ASignature
28246 var pexprnode9
= nodearraylist7
28247 assert pexprnode9
isa nullable AExpr
28248 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28257 node_list
= ppropdefnode1
28258 p
.push
(p
.go_to
(75), node_list
)
28262 private class ReduceAction709
28263 special ReduceAction
28264 redef fun action
(p
: Parser)
28266 var node_list
: nullable Object = null
28267 var nodearraylist7
= p
.pop
28268 var nodearraylist6
= p
.pop
28269 var nodearraylist5
= p
.pop
28270 var nodearraylist4
= p
.pop
28271 var nodearraylist3
= p
.pop
28272 var nodearraylist2
= p
.pop
28273 var nodearraylist1
= p
.pop
28274 var pdocnode2
= nodearraylist1
28275 assert pdocnode2
isa nullable ADoc
28276 var pvisibilitynode4
= nodearraylist2
28277 assert pvisibilitynode4
isa nullable AVisibility
28278 var tkwmethnode5
= nodearraylist3
28279 assert tkwmethnode5
isa nullable TKwmeth
28280 var tplusnode7
= nodearraylist4
28281 assert tplusnode7
isa nullable TPlus
28282 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
28285 var psignaturenode8
= nodearraylist5
28286 assert psignaturenode8
isa nullable ASignature
28287 var pexprnode9
= nodearraylist7
28288 assert pexprnode9
isa nullable AExpr
28289 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28298 node_list
= ppropdefnode1
28299 p
.push
(p
.go_to
(75), node_list
)
28303 private class ReduceAction710
28304 special ReduceAction
28305 redef fun action
(p
: Parser)
28307 var node_list
: nullable Object = null
28308 var nodearraylist7
= p
.pop
28309 var nodearraylist6
= p
.pop
28310 var nodearraylist5
= p
.pop
28311 var nodearraylist4
= p
.pop
28312 var nodearraylist3
= p
.pop
28313 var nodearraylist2
= p
.pop
28314 var nodearraylist1
= p
.pop
28315 var pdocnode2
= nodearraylist1
28316 assert pdocnode2
isa nullable ADoc
28317 var pvisibilitynode4
= nodearraylist2
28318 assert pvisibilitynode4
isa nullable AVisibility
28319 var tkwmethnode5
= nodearraylist3
28320 assert tkwmethnode5
isa nullable TKwmeth
28321 var tminusnode7
= nodearraylist4
28322 assert tminusnode7
isa nullable TMinus
28323 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
28326 var psignaturenode8
= nodearraylist5
28327 assert psignaturenode8
isa nullable ASignature
28328 var pexprnode9
= nodearraylist7
28329 assert pexprnode9
isa nullable AExpr
28330 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28339 node_list
= ppropdefnode1
28340 p
.push
(p
.go_to
(75), node_list
)
28344 private class ReduceAction711
28345 special ReduceAction
28346 redef fun action
(p
: Parser)
28348 var node_list
: nullable Object = null
28349 var nodearraylist7
= p
.pop
28350 var nodearraylist6
= p
.pop
28351 var nodearraylist5
= p
.pop
28352 var nodearraylist4
= p
.pop
28353 var nodearraylist3
= p
.pop
28354 var nodearraylist2
= p
.pop
28355 var nodearraylist1
= p
.pop
28356 var pdocnode2
= nodearraylist1
28357 assert pdocnode2
isa nullable ADoc
28358 var pvisibilitynode4
= nodearraylist2
28359 assert pvisibilitynode4
isa nullable AVisibility
28360 var tkwmethnode5
= nodearraylist3
28361 assert tkwmethnode5
isa nullable TKwmeth
28362 var tstarnode7
= nodearraylist4
28363 assert tstarnode7
isa nullable TStar
28364 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
28367 var psignaturenode8
= nodearraylist5
28368 assert psignaturenode8
isa nullable ASignature
28369 var pexprnode9
= nodearraylist7
28370 assert pexprnode9
isa nullable AExpr
28371 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28380 node_list
= ppropdefnode1
28381 p
.push
(p
.go_to
(75), node_list
)
28385 private class ReduceAction712
28386 special ReduceAction
28387 redef fun action
(p
: Parser)
28389 var node_list
: nullable Object = null
28390 var nodearraylist7
= p
.pop
28391 var nodearraylist6
= p
.pop
28392 var nodearraylist5
= p
.pop
28393 var nodearraylist4
= p
.pop
28394 var nodearraylist3
= p
.pop
28395 var nodearraylist2
= p
.pop
28396 var nodearraylist1
= p
.pop
28397 var pdocnode2
= nodearraylist1
28398 assert pdocnode2
isa nullable ADoc
28399 var pvisibilitynode4
= nodearraylist2
28400 assert pvisibilitynode4
isa nullable AVisibility
28401 var tkwmethnode5
= nodearraylist3
28402 assert tkwmethnode5
isa nullable TKwmeth
28403 var tslashnode7
= nodearraylist4
28404 assert tslashnode7
isa nullable TSlash
28405 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
28408 var psignaturenode8
= nodearraylist5
28409 assert psignaturenode8
isa nullable ASignature
28410 var pexprnode9
= nodearraylist7
28411 assert pexprnode9
isa nullable AExpr
28412 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28421 node_list
= ppropdefnode1
28422 p
.push
(p
.go_to
(75), node_list
)
28426 private class ReduceAction713
28427 special ReduceAction
28428 redef fun action
(p
: Parser)
28430 var node_list
: nullable Object = null
28431 var nodearraylist7
= p
.pop
28432 var nodearraylist6
= p
.pop
28433 var nodearraylist5
= p
.pop
28434 var nodearraylist4
= p
.pop
28435 var nodearraylist3
= p
.pop
28436 var nodearraylist2
= p
.pop
28437 var nodearraylist1
= p
.pop
28438 var pdocnode2
= nodearraylist1
28439 assert pdocnode2
isa nullable ADoc
28440 var pvisibilitynode4
= nodearraylist2
28441 assert pvisibilitynode4
isa nullable AVisibility
28442 var tkwmethnode5
= nodearraylist3
28443 assert tkwmethnode5
isa nullable TKwmeth
28444 var tpercentnode7
= nodearraylist4
28445 assert tpercentnode7
isa nullable TPercent
28446 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
28449 var psignaturenode8
= nodearraylist5
28450 assert psignaturenode8
isa nullable ASignature
28451 var pexprnode9
= nodearraylist7
28452 assert pexprnode9
isa nullable AExpr
28453 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28462 node_list
= ppropdefnode1
28463 p
.push
(p
.go_to
(75), node_list
)
28467 private class ReduceAction714
28468 special ReduceAction
28469 redef fun action
(p
: Parser)
28471 var node_list
: nullable Object = null
28472 var nodearraylist7
= p
.pop
28473 var nodearraylist6
= p
.pop
28474 var nodearraylist5
= p
.pop
28475 var nodearraylist4
= p
.pop
28476 var nodearraylist3
= p
.pop
28477 var nodearraylist2
= p
.pop
28478 var nodearraylist1
= p
.pop
28479 var pdocnode2
= nodearraylist1
28480 assert pdocnode2
isa nullable ADoc
28481 var pvisibilitynode4
= nodearraylist2
28482 assert pvisibilitynode4
isa nullable AVisibility
28483 var tkwmethnode5
= nodearraylist3
28484 assert tkwmethnode5
isa nullable TKwmeth
28485 var teqnode7
= nodearraylist4
28486 assert teqnode7
isa nullable TEq
28487 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
28490 var psignaturenode8
= nodearraylist5
28491 assert psignaturenode8
isa nullable ASignature
28492 var pexprnode9
= nodearraylist7
28493 assert pexprnode9
isa nullable AExpr
28494 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28503 node_list
= ppropdefnode1
28504 p
.push
(p
.go_to
(75), node_list
)
28508 private class ReduceAction715
28509 special ReduceAction
28510 redef fun action
(p
: Parser)
28512 var node_list
: nullable Object = null
28513 var nodearraylist7
= p
.pop
28514 var nodearraylist6
= p
.pop
28515 var nodearraylist5
= p
.pop
28516 var nodearraylist4
= p
.pop
28517 var nodearraylist3
= p
.pop
28518 var nodearraylist2
= p
.pop
28519 var nodearraylist1
= p
.pop
28520 var pdocnode2
= nodearraylist1
28521 assert pdocnode2
isa nullable ADoc
28522 var pvisibilitynode4
= nodearraylist2
28523 assert pvisibilitynode4
isa nullable AVisibility
28524 var tkwmethnode5
= nodearraylist3
28525 assert tkwmethnode5
isa nullable TKwmeth
28526 var tnenode7
= nodearraylist4
28527 assert tnenode7
isa nullable TNe
28528 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
28531 var psignaturenode8
= nodearraylist5
28532 assert psignaturenode8
isa nullable ASignature
28533 var pexprnode9
= nodearraylist7
28534 assert pexprnode9
isa nullable AExpr
28535 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28544 node_list
= ppropdefnode1
28545 p
.push
(p
.go_to
(75), node_list
)
28549 private class ReduceAction716
28550 special ReduceAction
28551 redef fun action
(p
: Parser)
28553 var node_list
: nullable Object = null
28554 var nodearraylist7
= p
.pop
28555 var nodearraylist6
= p
.pop
28556 var nodearraylist5
= p
.pop
28557 var nodearraylist4
= p
.pop
28558 var nodearraylist3
= p
.pop
28559 var nodearraylist2
= p
.pop
28560 var nodearraylist1
= p
.pop
28561 var pdocnode2
= nodearraylist1
28562 assert pdocnode2
isa nullable ADoc
28563 var pvisibilitynode4
= nodearraylist2
28564 assert pvisibilitynode4
isa nullable AVisibility
28565 var tkwmethnode5
= nodearraylist3
28566 assert tkwmethnode5
isa nullable TKwmeth
28567 var tlenode7
= nodearraylist4
28568 assert tlenode7
isa nullable TLe
28569 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
28572 var psignaturenode8
= nodearraylist5
28573 assert psignaturenode8
isa nullable ASignature
28574 var pexprnode9
= nodearraylist7
28575 assert pexprnode9
isa nullable AExpr
28576 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28585 node_list
= ppropdefnode1
28586 p
.push
(p
.go_to
(75), node_list
)
28590 private class ReduceAction717
28591 special ReduceAction
28592 redef fun action
(p
: Parser)
28594 var node_list
: nullable Object = null
28595 var nodearraylist7
= p
.pop
28596 var nodearraylist6
= p
.pop
28597 var nodearraylist5
= p
.pop
28598 var nodearraylist4
= p
.pop
28599 var nodearraylist3
= p
.pop
28600 var nodearraylist2
= p
.pop
28601 var nodearraylist1
= p
.pop
28602 var pdocnode2
= nodearraylist1
28603 assert pdocnode2
isa nullable ADoc
28604 var pvisibilitynode4
= nodearraylist2
28605 assert pvisibilitynode4
isa nullable AVisibility
28606 var tkwmethnode5
= nodearraylist3
28607 assert tkwmethnode5
isa nullable TKwmeth
28608 var tgenode7
= nodearraylist4
28609 assert tgenode7
isa nullable TGe
28610 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
28613 var psignaturenode8
= nodearraylist5
28614 assert psignaturenode8
isa nullable ASignature
28615 var pexprnode9
= nodearraylist7
28616 assert pexprnode9
isa nullable AExpr
28617 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28626 node_list
= ppropdefnode1
28627 p
.push
(p
.go_to
(75), node_list
)
28631 private class ReduceAction718
28632 special ReduceAction
28633 redef fun action
(p
: Parser)
28635 var node_list
: nullable Object = null
28636 var nodearraylist7
= p
.pop
28637 var nodearraylist6
= p
.pop
28638 var nodearraylist5
= p
.pop
28639 var nodearraylist4
= p
.pop
28640 var nodearraylist3
= p
.pop
28641 var nodearraylist2
= p
.pop
28642 var nodearraylist1
= p
.pop
28643 var pdocnode2
= nodearraylist1
28644 assert pdocnode2
isa nullable ADoc
28645 var pvisibilitynode4
= nodearraylist2
28646 assert pvisibilitynode4
isa nullable AVisibility
28647 var tkwmethnode5
= nodearraylist3
28648 assert tkwmethnode5
isa nullable TKwmeth
28649 var tltnode7
= nodearraylist4
28650 assert tltnode7
isa nullable TLt
28651 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
28654 var psignaturenode8
= nodearraylist5
28655 assert psignaturenode8
isa nullable ASignature
28656 var pexprnode9
= nodearraylist7
28657 assert pexprnode9
isa nullable AExpr
28658 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28667 node_list
= ppropdefnode1
28668 p
.push
(p
.go_to
(75), node_list
)
28672 private class ReduceAction719
28673 special ReduceAction
28674 redef fun action
(p
: Parser)
28676 var node_list
: nullable Object = null
28677 var nodearraylist7
= p
.pop
28678 var nodearraylist6
= p
.pop
28679 var nodearraylist5
= p
.pop
28680 var nodearraylist4
= p
.pop
28681 var nodearraylist3
= p
.pop
28682 var nodearraylist2
= p
.pop
28683 var nodearraylist1
= p
.pop
28684 var pdocnode2
= nodearraylist1
28685 assert pdocnode2
isa nullable ADoc
28686 var pvisibilitynode4
= nodearraylist2
28687 assert pvisibilitynode4
isa nullable AVisibility
28688 var tkwmethnode5
= nodearraylist3
28689 assert tkwmethnode5
isa nullable TKwmeth
28690 var tgtnode7
= nodearraylist4
28691 assert tgtnode7
isa nullable TGt
28692 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
28695 var psignaturenode8
= nodearraylist5
28696 assert psignaturenode8
isa nullable ASignature
28697 var pexprnode9
= nodearraylist7
28698 assert pexprnode9
isa nullable AExpr
28699 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28708 node_list
= ppropdefnode1
28709 p
.push
(p
.go_to
(75), node_list
)
28713 private class ReduceAction720
28714 special ReduceAction
28715 redef fun action
(p
: Parser)
28717 var node_list
: nullable Object = null
28718 var nodearraylist8
= p
.pop
28719 var nodearraylist7
= p
.pop
28720 var nodearraylist6
= p
.pop
28721 var nodearraylist5
= p
.pop
28722 var nodearraylist4
= p
.pop
28723 var nodearraylist3
= p
.pop
28724 var nodearraylist2
= p
.pop
28725 var nodearraylist1
= p
.pop
28726 var pdocnode2
= nodearraylist1
28727 assert pdocnode2
isa nullable ADoc
28728 var pvisibilitynode4
= nodearraylist2
28729 assert pvisibilitynode4
isa nullable AVisibility
28730 var tkwmethnode5
= nodearraylist3
28731 assert tkwmethnode5
isa nullable TKwmeth
28732 var tobranode7
= nodearraylist4
28733 assert tobranode7
isa nullable TObra
28734 var tcbranode8
= nodearraylist5
28735 assert tcbranode8
isa nullable TCbra
28736 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
28740 var psignaturenode9
= nodearraylist6
28741 assert psignaturenode9
isa nullable ASignature
28742 var pexprnode10
= nodearraylist8
28743 assert pexprnode10
isa nullable AExpr
28744 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28753 node_list
= ppropdefnode1
28754 p
.push
(p
.go_to
(75), node_list
)
28758 private class ReduceAction721
28759 special ReduceAction
28760 redef fun action
(p
: Parser)
28762 var node_list
: nullable Object = null
28763 var nodearraylist7
= p
.pop
28764 var nodearraylist6
= p
.pop
28765 var nodearraylist5
= p
.pop
28766 var nodearraylist4
= p
.pop
28767 var nodearraylist3
= p
.pop
28768 var nodearraylist2
= p
.pop
28769 var nodearraylist1
= p
.pop
28770 var pdocnode2
= nodearraylist1
28771 assert pdocnode2
isa nullable ADoc
28772 var pvisibilitynode4
= nodearraylist2
28773 assert pvisibilitynode4
isa nullable AVisibility
28774 var tkwmethnode5
= nodearraylist3
28775 assert tkwmethnode5
isa nullable TKwmeth
28776 var tstarshipnode7
= nodearraylist4
28777 assert tstarshipnode7
isa nullable TStarship
28778 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
28781 var psignaturenode8
= nodearraylist5
28782 assert psignaturenode8
isa nullable ASignature
28783 var pexprnode9
= nodearraylist7
28784 assert pexprnode9
isa nullable AExpr
28785 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28794 node_list
= ppropdefnode1
28795 p
.push
(p
.go_to
(75), node_list
)
28799 private class ReduceAction722
28800 special ReduceAction
28801 redef fun action
(p
: Parser)
28803 var node_list
: nullable Object = null
28804 var nodearraylist8
= p
.pop
28805 var nodearraylist7
= p
.pop
28806 var nodearraylist6
= p
.pop
28807 var nodearraylist5
= p
.pop
28808 var nodearraylist4
= p
.pop
28809 var nodearraylist3
= p
.pop
28810 var nodearraylist2
= p
.pop
28811 var nodearraylist1
= p
.pop
28812 var pdocnode2
= nodearraylist1
28813 assert pdocnode2
isa nullable ADoc
28814 var pvisibilitynode4
= nodearraylist2
28815 assert pvisibilitynode4
isa nullable AVisibility
28816 var tkwmethnode5
= nodearraylist3
28817 assert tkwmethnode5
isa nullable TKwmeth
28818 var tidnode7
= nodearraylist4
28819 assert tidnode7
isa nullable TId
28820 var tassignnode8
= nodearraylist5
28821 assert tassignnode8
isa nullable TAssign
28822 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
28826 var psignaturenode9
= nodearraylist6
28827 assert psignaturenode9
isa nullable ASignature
28828 var pexprnode10
= nodearraylist8
28829 assert pexprnode10
isa nullable AExpr
28830 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28839 node_list
= ppropdefnode1
28840 p
.push
(p
.go_to
(75), node_list
)
28844 private class ReduceAction723
28845 special ReduceAction
28846 redef fun action
(p
: Parser)
28848 var node_list
: nullable Object = null
28849 var nodearraylist9
= p
.pop
28850 var nodearraylist8
= p
.pop
28851 var nodearraylist7
= p
.pop
28852 var nodearraylist6
= p
.pop
28853 var nodearraylist5
= p
.pop
28854 var nodearraylist4
= p
.pop
28855 var nodearraylist3
= p
.pop
28856 var nodearraylist2
= p
.pop
28857 var nodearraylist1
= p
.pop
28858 var pdocnode2
= nodearraylist1
28859 assert pdocnode2
isa nullable ADoc
28860 var pvisibilitynode4
= nodearraylist2
28861 assert pvisibilitynode4
isa nullable AVisibility
28862 var tkwmethnode5
= nodearraylist3
28863 assert tkwmethnode5
isa nullable TKwmeth
28864 var tobranode7
= nodearraylist4
28865 assert tobranode7
isa nullable TObra
28866 var tcbranode8
= nodearraylist5
28867 assert tcbranode8
isa nullable TCbra
28868 var tassignnode9
= nodearraylist6
28869 assert tassignnode9
isa nullable TAssign
28870 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
28875 var psignaturenode10
= nodearraylist7
28876 assert psignaturenode10
isa nullable ASignature
28877 var pexprnode11
= nodearraylist9
28878 assert pexprnode11
isa nullable AExpr
28879 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28888 node_list
= ppropdefnode1
28889 p
.push
(p
.go_to
(75), node_list
)
28893 private class ReduceAction724
28894 special ReduceAction
28895 redef fun action
(p
: Parser)
28897 var node_list
: nullable Object = null
28898 var nodearraylist8
= p
.pop
28899 var nodearraylist7
= p
.pop
28900 var nodearraylist6
= p
.pop
28901 var nodearraylist5
= p
.pop
28902 var nodearraylist4
= p
.pop
28903 var nodearraylist3
= p
.pop
28904 var nodearraylist2
= p
.pop
28905 var nodearraylist1
= p
.pop
28906 var pdocnode2
= nodearraylist1
28907 assert pdocnode2
isa nullable ADoc
28908 var tkwredefnode3
= nodearraylist2
28909 assert tkwredefnode3
isa nullable TKwredef
28910 var pvisibilitynode4
= nodearraylist3
28911 assert pvisibilitynode4
isa nullable AVisibility
28912 var tkwmethnode5
= nodearraylist4
28913 assert tkwmethnode5
isa nullable TKwmeth
28914 var tidnode7
= nodearraylist5
28915 assert tidnode7
isa nullable TId
28916 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
28919 var psignaturenode8
= nodearraylist6
28920 assert psignaturenode8
isa nullable ASignature
28921 var pexprnode9
= nodearraylist8
28922 assert pexprnode9
isa nullable AExpr
28923 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28932 node_list
= ppropdefnode1
28933 p
.push
(p
.go_to
(75), node_list
)
28937 private class ReduceAction725
28938 special ReduceAction
28939 redef fun action
(p
: Parser)
28941 var node_list
: nullable Object = null
28942 var nodearraylist8
= p
.pop
28943 var nodearraylist7
= p
.pop
28944 var nodearraylist6
= p
.pop
28945 var nodearraylist5
= p
.pop
28946 var nodearraylist4
= p
.pop
28947 var nodearraylist3
= p
.pop
28948 var nodearraylist2
= p
.pop
28949 var nodearraylist1
= p
.pop
28950 var pdocnode2
= nodearraylist1
28951 assert pdocnode2
isa nullable ADoc
28952 var tkwredefnode3
= nodearraylist2
28953 assert tkwredefnode3
isa nullable TKwredef
28954 var pvisibilitynode4
= nodearraylist3
28955 assert pvisibilitynode4
isa nullable AVisibility
28956 var tkwmethnode5
= nodearraylist4
28957 assert tkwmethnode5
isa nullable TKwmeth
28958 var tplusnode7
= nodearraylist5
28959 assert tplusnode7
isa nullable TPlus
28960 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
28963 var psignaturenode8
= nodearraylist6
28964 assert psignaturenode8
isa nullable ASignature
28965 var pexprnode9
= nodearraylist8
28966 assert pexprnode9
isa nullable AExpr
28967 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
28976 node_list
= ppropdefnode1
28977 p
.push
(p
.go_to
(75), node_list
)
28981 private class ReduceAction726
28982 special ReduceAction
28983 redef fun action
(p
: Parser)
28985 var node_list
: nullable Object = null
28986 var nodearraylist8
= p
.pop
28987 var nodearraylist7
= p
.pop
28988 var nodearraylist6
= p
.pop
28989 var nodearraylist5
= p
.pop
28990 var nodearraylist4
= p
.pop
28991 var nodearraylist3
= p
.pop
28992 var nodearraylist2
= p
.pop
28993 var nodearraylist1
= p
.pop
28994 var pdocnode2
= nodearraylist1
28995 assert pdocnode2
isa nullable ADoc
28996 var tkwredefnode3
= nodearraylist2
28997 assert tkwredefnode3
isa nullable TKwredef
28998 var pvisibilitynode4
= nodearraylist3
28999 assert pvisibilitynode4
isa nullable AVisibility
29000 var tkwmethnode5
= nodearraylist4
29001 assert tkwmethnode5
isa nullable TKwmeth
29002 var tminusnode7
= nodearraylist5
29003 assert tminusnode7
isa nullable TMinus
29004 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
29007 var psignaturenode8
= nodearraylist6
29008 assert psignaturenode8
isa nullable ASignature
29009 var pexprnode9
= nodearraylist8
29010 assert pexprnode9
isa nullable AExpr
29011 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29020 node_list
= ppropdefnode1
29021 p
.push
(p
.go_to
(75), node_list
)
29025 private class ReduceAction727
29026 special ReduceAction
29027 redef fun action
(p
: Parser)
29029 var node_list
: nullable Object = null
29030 var nodearraylist8
= p
.pop
29031 var nodearraylist7
= p
.pop
29032 var nodearraylist6
= p
.pop
29033 var nodearraylist5
= p
.pop
29034 var nodearraylist4
= p
.pop
29035 var nodearraylist3
= p
.pop
29036 var nodearraylist2
= p
.pop
29037 var nodearraylist1
= p
.pop
29038 var pdocnode2
= nodearraylist1
29039 assert pdocnode2
isa nullable ADoc
29040 var tkwredefnode3
= nodearraylist2
29041 assert tkwredefnode3
isa nullable TKwredef
29042 var pvisibilitynode4
= nodearraylist3
29043 assert pvisibilitynode4
isa nullable AVisibility
29044 var tkwmethnode5
= nodearraylist4
29045 assert tkwmethnode5
isa nullable TKwmeth
29046 var tstarnode7
= nodearraylist5
29047 assert tstarnode7
isa nullable TStar
29048 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
29051 var psignaturenode8
= nodearraylist6
29052 assert psignaturenode8
isa nullable ASignature
29053 var pexprnode9
= nodearraylist8
29054 assert pexprnode9
isa nullable AExpr
29055 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29064 node_list
= ppropdefnode1
29065 p
.push
(p
.go_to
(75), node_list
)
29069 private class ReduceAction728
29070 special ReduceAction
29071 redef fun action
(p
: Parser)
29073 var node_list
: nullable Object = null
29074 var nodearraylist8
= p
.pop
29075 var nodearraylist7
= p
.pop
29076 var nodearraylist6
= p
.pop
29077 var nodearraylist5
= p
.pop
29078 var nodearraylist4
= p
.pop
29079 var nodearraylist3
= p
.pop
29080 var nodearraylist2
= p
.pop
29081 var nodearraylist1
= p
.pop
29082 var pdocnode2
= nodearraylist1
29083 assert pdocnode2
isa nullable ADoc
29084 var tkwredefnode3
= nodearraylist2
29085 assert tkwredefnode3
isa nullable TKwredef
29086 var pvisibilitynode4
= nodearraylist3
29087 assert pvisibilitynode4
isa nullable AVisibility
29088 var tkwmethnode5
= nodearraylist4
29089 assert tkwmethnode5
isa nullable TKwmeth
29090 var tslashnode7
= nodearraylist5
29091 assert tslashnode7
isa nullable TSlash
29092 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
29095 var psignaturenode8
= nodearraylist6
29096 assert psignaturenode8
isa nullable ASignature
29097 var pexprnode9
= nodearraylist8
29098 assert pexprnode9
isa nullable AExpr
29099 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29108 node_list
= ppropdefnode1
29109 p
.push
(p
.go_to
(75), node_list
)
29113 private class ReduceAction729
29114 special ReduceAction
29115 redef fun action
(p
: Parser)
29117 var node_list
: nullable Object = null
29118 var nodearraylist8
= p
.pop
29119 var nodearraylist7
= p
.pop
29120 var nodearraylist6
= p
.pop
29121 var nodearraylist5
= p
.pop
29122 var nodearraylist4
= p
.pop
29123 var nodearraylist3
= p
.pop
29124 var nodearraylist2
= p
.pop
29125 var nodearraylist1
= p
.pop
29126 var pdocnode2
= nodearraylist1
29127 assert pdocnode2
isa nullable ADoc
29128 var tkwredefnode3
= nodearraylist2
29129 assert tkwredefnode3
isa nullable TKwredef
29130 var pvisibilitynode4
= nodearraylist3
29131 assert pvisibilitynode4
isa nullable AVisibility
29132 var tkwmethnode5
= nodearraylist4
29133 assert tkwmethnode5
isa nullable TKwmeth
29134 var tpercentnode7
= nodearraylist5
29135 assert tpercentnode7
isa nullable TPercent
29136 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
29139 var psignaturenode8
= nodearraylist6
29140 assert psignaturenode8
isa nullable ASignature
29141 var pexprnode9
= nodearraylist8
29142 assert pexprnode9
isa nullable AExpr
29143 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29152 node_list
= ppropdefnode1
29153 p
.push
(p
.go_to
(75), node_list
)
29157 private class ReduceAction730
29158 special ReduceAction
29159 redef fun action
(p
: Parser)
29161 var node_list
: nullable Object = null
29162 var nodearraylist8
= p
.pop
29163 var nodearraylist7
= p
.pop
29164 var nodearraylist6
= p
.pop
29165 var nodearraylist5
= p
.pop
29166 var nodearraylist4
= p
.pop
29167 var nodearraylist3
= p
.pop
29168 var nodearraylist2
= p
.pop
29169 var nodearraylist1
= p
.pop
29170 var pdocnode2
= nodearraylist1
29171 assert pdocnode2
isa nullable ADoc
29172 var tkwredefnode3
= nodearraylist2
29173 assert tkwredefnode3
isa nullable TKwredef
29174 var pvisibilitynode4
= nodearraylist3
29175 assert pvisibilitynode4
isa nullable AVisibility
29176 var tkwmethnode5
= nodearraylist4
29177 assert tkwmethnode5
isa nullable TKwmeth
29178 var teqnode7
= nodearraylist5
29179 assert teqnode7
isa nullable TEq
29180 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
29183 var psignaturenode8
= nodearraylist6
29184 assert psignaturenode8
isa nullable ASignature
29185 var pexprnode9
= nodearraylist8
29186 assert pexprnode9
isa nullable AExpr
29187 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29196 node_list
= ppropdefnode1
29197 p
.push
(p
.go_to
(75), node_list
)
29201 private class ReduceAction731
29202 special ReduceAction
29203 redef fun action
(p
: Parser)
29205 var node_list
: nullable Object = null
29206 var nodearraylist8
= p
.pop
29207 var nodearraylist7
= p
.pop
29208 var nodearraylist6
= p
.pop
29209 var nodearraylist5
= p
.pop
29210 var nodearraylist4
= p
.pop
29211 var nodearraylist3
= p
.pop
29212 var nodearraylist2
= p
.pop
29213 var nodearraylist1
= p
.pop
29214 var pdocnode2
= nodearraylist1
29215 assert pdocnode2
isa nullable ADoc
29216 var tkwredefnode3
= nodearraylist2
29217 assert tkwredefnode3
isa nullable TKwredef
29218 var pvisibilitynode4
= nodearraylist3
29219 assert pvisibilitynode4
isa nullable AVisibility
29220 var tkwmethnode5
= nodearraylist4
29221 assert tkwmethnode5
isa nullable TKwmeth
29222 var tnenode7
= nodearraylist5
29223 assert tnenode7
isa nullable TNe
29224 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
29227 var psignaturenode8
= nodearraylist6
29228 assert psignaturenode8
isa nullable ASignature
29229 var pexprnode9
= nodearraylist8
29230 assert pexprnode9
isa nullable AExpr
29231 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29240 node_list
= ppropdefnode1
29241 p
.push
(p
.go_to
(75), node_list
)
29245 private class ReduceAction732
29246 special ReduceAction
29247 redef fun action
(p
: Parser)
29249 var node_list
: nullable Object = null
29250 var nodearraylist8
= p
.pop
29251 var nodearraylist7
= p
.pop
29252 var nodearraylist6
= p
.pop
29253 var nodearraylist5
= p
.pop
29254 var nodearraylist4
= p
.pop
29255 var nodearraylist3
= p
.pop
29256 var nodearraylist2
= p
.pop
29257 var nodearraylist1
= p
.pop
29258 var pdocnode2
= nodearraylist1
29259 assert pdocnode2
isa nullable ADoc
29260 var tkwredefnode3
= nodearraylist2
29261 assert tkwredefnode3
isa nullable TKwredef
29262 var pvisibilitynode4
= nodearraylist3
29263 assert pvisibilitynode4
isa nullable AVisibility
29264 var tkwmethnode5
= nodearraylist4
29265 assert tkwmethnode5
isa nullable TKwmeth
29266 var tlenode7
= nodearraylist5
29267 assert tlenode7
isa nullable TLe
29268 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
29271 var psignaturenode8
= nodearraylist6
29272 assert psignaturenode8
isa nullable ASignature
29273 var pexprnode9
= nodearraylist8
29274 assert pexprnode9
isa nullable AExpr
29275 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29284 node_list
= ppropdefnode1
29285 p
.push
(p
.go_to
(75), node_list
)
29289 private class ReduceAction733
29290 special ReduceAction
29291 redef fun action
(p
: Parser)
29293 var node_list
: nullable Object = null
29294 var nodearraylist8
= p
.pop
29295 var nodearraylist7
= p
.pop
29296 var nodearraylist6
= p
.pop
29297 var nodearraylist5
= p
.pop
29298 var nodearraylist4
= p
.pop
29299 var nodearraylist3
= p
.pop
29300 var nodearraylist2
= p
.pop
29301 var nodearraylist1
= p
.pop
29302 var pdocnode2
= nodearraylist1
29303 assert pdocnode2
isa nullable ADoc
29304 var tkwredefnode3
= nodearraylist2
29305 assert tkwredefnode3
isa nullable TKwredef
29306 var pvisibilitynode4
= nodearraylist3
29307 assert pvisibilitynode4
isa nullable AVisibility
29308 var tkwmethnode5
= nodearraylist4
29309 assert tkwmethnode5
isa nullable TKwmeth
29310 var tgenode7
= nodearraylist5
29311 assert tgenode7
isa nullable TGe
29312 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
29315 var psignaturenode8
= nodearraylist6
29316 assert psignaturenode8
isa nullable ASignature
29317 var pexprnode9
= nodearraylist8
29318 assert pexprnode9
isa nullable AExpr
29319 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29328 node_list
= ppropdefnode1
29329 p
.push
(p
.go_to
(75), node_list
)
29333 private class ReduceAction734
29334 special ReduceAction
29335 redef fun action
(p
: Parser)
29337 var node_list
: nullable Object = null
29338 var nodearraylist8
= p
.pop
29339 var nodearraylist7
= p
.pop
29340 var nodearraylist6
= p
.pop
29341 var nodearraylist5
= p
.pop
29342 var nodearraylist4
= p
.pop
29343 var nodearraylist3
= p
.pop
29344 var nodearraylist2
= p
.pop
29345 var nodearraylist1
= p
.pop
29346 var pdocnode2
= nodearraylist1
29347 assert pdocnode2
isa nullable ADoc
29348 var tkwredefnode3
= nodearraylist2
29349 assert tkwredefnode3
isa nullable TKwredef
29350 var pvisibilitynode4
= nodearraylist3
29351 assert pvisibilitynode4
isa nullable AVisibility
29352 var tkwmethnode5
= nodearraylist4
29353 assert tkwmethnode5
isa nullable TKwmeth
29354 var tltnode7
= nodearraylist5
29355 assert tltnode7
isa nullable TLt
29356 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
29359 var psignaturenode8
= nodearraylist6
29360 assert psignaturenode8
isa nullable ASignature
29361 var pexprnode9
= nodearraylist8
29362 assert pexprnode9
isa nullable AExpr
29363 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29372 node_list
= ppropdefnode1
29373 p
.push
(p
.go_to
(75), node_list
)
29377 private class ReduceAction735
29378 special ReduceAction
29379 redef fun action
(p
: Parser)
29381 var node_list
: nullable Object = null
29382 var nodearraylist8
= p
.pop
29383 var nodearraylist7
= p
.pop
29384 var nodearraylist6
= p
.pop
29385 var nodearraylist5
= p
.pop
29386 var nodearraylist4
= p
.pop
29387 var nodearraylist3
= p
.pop
29388 var nodearraylist2
= p
.pop
29389 var nodearraylist1
= p
.pop
29390 var pdocnode2
= nodearraylist1
29391 assert pdocnode2
isa nullable ADoc
29392 var tkwredefnode3
= nodearraylist2
29393 assert tkwredefnode3
isa nullable TKwredef
29394 var pvisibilitynode4
= nodearraylist3
29395 assert pvisibilitynode4
isa nullable AVisibility
29396 var tkwmethnode5
= nodearraylist4
29397 assert tkwmethnode5
isa nullable TKwmeth
29398 var tgtnode7
= nodearraylist5
29399 assert tgtnode7
isa nullable TGt
29400 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
29403 var psignaturenode8
= nodearraylist6
29404 assert psignaturenode8
isa nullable ASignature
29405 var pexprnode9
= nodearraylist8
29406 assert pexprnode9
isa nullable AExpr
29407 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29416 node_list
= ppropdefnode1
29417 p
.push
(p
.go_to
(75), node_list
)
29421 private class ReduceAction736
29422 special ReduceAction
29423 redef fun action
(p
: Parser)
29425 var node_list
: nullable Object = null
29426 var nodearraylist9
= p
.pop
29427 var nodearraylist8
= p
.pop
29428 var nodearraylist7
= p
.pop
29429 var nodearraylist6
= p
.pop
29430 var nodearraylist5
= p
.pop
29431 var nodearraylist4
= p
.pop
29432 var nodearraylist3
= p
.pop
29433 var nodearraylist2
= p
.pop
29434 var nodearraylist1
= p
.pop
29435 var pdocnode2
= nodearraylist1
29436 assert pdocnode2
isa nullable ADoc
29437 var tkwredefnode3
= nodearraylist2
29438 assert tkwredefnode3
isa nullable TKwredef
29439 var pvisibilitynode4
= nodearraylist3
29440 assert pvisibilitynode4
isa nullable AVisibility
29441 var tkwmethnode5
= nodearraylist4
29442 assert tkwmethnode5
isa nullable TKwmeth
29443 var tobranode7
= nodearraylist5
29444 assert tobranode7
isa nullable TObra
29445 var tcbranode8
= nodearraylist6
29446 assert tcbranode8
isa nullable TCbra
29447 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
29451 var psignaturenode9
= nodearraylist7
29452 assert psignaturenode9
isa nullable ASignature
29453 var pexprnode10
= nodearraylist9
29454 assert pexprnode10
isa nullable AExpr
29455 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29464 node_list
= ppropdefnode1
29465 p
.push
(p
.go_to
(75), node_list
)
29469 private class ReduceAction737
29470 special ReduceAction
29471 redef fun action
(p
: Parser)
29473 var node_list
: nullable Object = null
29474 var nodearraylist8
= p
.pop
29475 var nodearraylist7
= p
.pop
29476 var nodearraylist6
= p
.pop
29477 var nodearraylist5
= p
.pop
29478 var nodearraylist4
= p
.pop
29479 var nodearraylist3
= p
.pop
29480 var nodearraylist2
= p
.pop
29481 var nodearraylist1
= p
.pop
29482 var pdocnode2
= nodearraylist1
29483 assert pdocnode2
isa nullable ADoc
29484 var tkwredefnode3
= nodearraylist2
29485 assert tkwredefnode3
isa nullable TKwredef
29486 var pvisibilitynode4
= nodearraylist3
29487 assert pvisibilitynode4
isa nullable AVisibility
29488 var tkwmethnode5
= nodearraylist4
29489 assert tkwmethnode5
isa nullable TKwmeth
29490 var tstarshipnode7
= nodearraylist5
29491 assert tstarshipnode7
isa nullable TStarship
29492 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
29495 var psignaturenode8
= nodearraylist6
29496 assert psignaturenode8
isa nullable ASignature
29497 var pexprnode9
= nodearraylist8
29498 assert pexprnode9
isa nullable AExpr
29499 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29508 node_list
= ppropdefnode1
29509 p
.push
(p
.go_to
(75), node_list
)
29513 private class ReduceAction738
29514 special ReduceAction
29515 redef fun action
(p
: Parser)
29517 var node_list
: nullable Object = null
29518 var nodearraylist9
= p
.pop
29519 var nodearraylist8
= p
.pop
29520 var nodearraylist7
= p
.pop
29521 var nodearraylist6
= p
.pop
29522 var nodearraylist5
= p
.pop
29523 var nodearraylist4
= p
.pop
29524 var nodearraylist3
= p
.pop
29525 var nodearraylist2
= p
.pop
29526 var nodearraylist1
= p
.pop
29527 var pdocnode2
= nodearraylist1
29528 assert pdocnode2
isa nullable ADoc
29529 var tkwredefnode3
= nodearraylist2
29530 assert tkwredefnode3
isa nullable TKwredef
29531 var pvisibilitynode4
= nodearraylist3
29532 assert pvisibilitynode4
isa nullable AVisibility
29533 var tkwmethnode5
= nodearraylist4
29534 assert tkwmethnode5
isa nullable TKwmeth
29535 var tidnode7
= nodearraylist5
29536 assert tidnode7
isa nullable TId
29537 var tassignnode8
= nodearraylist6
29538 assert tassignnode8
isa nullable TAssign
29539 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
29543 var psignaturenode9
= nodearraylist7
29544 assert psignaturenode9
isa nullable ASignature
29545 var pexprnode10
= nodearraylist9
29546 assert pexprnode10
isa nullable AExpr
29547 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29556 node_list
= ppropdefnode1
29557 p
.push
(p
.go_to
(75), node_list
)
29561 private class ReduceAction739
29562 special ReduceAction
29563 redef fun action
(p
: Parser)
29565 var node_list
: nullable Object = null
29566 var nodearraylist10
= p
.pop
29567 var nodearraylist9
= p
.pop
29568 var nodearraylist8
= p
.pop
29569 var nodearraylist7
= p
.pop
29570 var nodearraylist6
= p
.pop
29571 var nodearraylist5
= p
.pop
29572 var nodearraylist4
= p
.pop
29573 var nodearraylist3
= p
.pop
29574 var nodearraylist2
= p
.pop
29575 var nodearraylist1
= p
.pop
29576 var pdocnode2
= nodearraylist1
29577 assert pdocnode2
isa nullable ADoc
29578 var tkwredefnode3
= nodearraylist2
29579 assert tkwredefnode3
isa nullable TKwredef
29580 var pvisibilitynode4
= nodearraylist3
29581 assert pvisibilitynode4
isa nullable AVisibility
29582 var tkwmethnode5
= nodearraylist4
29583 assert tkwmethnode5
isa nullable TKwmeth
29584 var tobranode7
= nodearraylist5
29585 assert tobranode7
isa nullable TObra
29586 var tcbranode8
= nodearraylist6
29587 assert tcbranode8
isa nullable TCbra
29588 var tassignnode9
= nodearraylist7
29589 assert tassignnode9
isa nullable TAssign
29590 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
29595 var psignaturenode10
= nodearraylist8
29596 assert psignaturenode10
isa nullable ASignature
29597 var pexprnode11
= nodearraylist10
29598 assert pexprnode11
isa nullable AExpr
29599 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29608 node_list
= ppropdefnode1
29609 p
.push
(p
.go_to
(75), node_list
)
29613 private class ReduceAction740
29614 special ReduceAction
29615 redef fun action
(p
: Parser)
29617 var node_list
: nullable Object = null
29618 var nodearraylist8
= p
.pop
29619 var nodearraylist7
= p
.pop
29620 var nodearraylist6
= p
.pop
29621 var nodearraylist5
= p
.pop
29622 var nodearraylist4
= p
.pop
29623 var nodearraylist3
= p
.pop
29624 var nodearraylist2
= p
.pop
29625 var nodearraylist1
= p
.pop
29626 var pdocnode2
= nodearraylist1
29627 assert pdocnode2
isa nullable ADoc
29628 var pvisibilitynode4
= nodearraylist2
29629 assert pvisibilitynode4
isa nullable AVisibility
29630 var tkwmethnode5
= nodearraylist3
29631 assert tkwmethnode5
isa nullable TKwmeth
29632 var tidnode7
= nodearraylist4
29633 assert tidnode7
isa nullable TId
29634 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
29637 var psignaturenode8
= nodearraylist5
29638 assert psignaturenode8
isa nullable ASignature
29639 var pexprnode9
= nodearraylist7
29640 assert pexprnode9
isa nullable AExpr
29641 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29650 node_list
= ppropdefnode1
29651 p
.push
(p
.go_to
(75), node_list
)
29655 private class ReduceAction741
29656 special ReduceAction
29657 redef fun action
(p
: Parser)
29659 var node_list
: nullable Object = null
29660 var nodearraylist8
= p
.pop
29661 var nodearraylist7
= p
.pop
29662 var nodearraylist6
= p
.pop
29663 var nodearraylist5
= p
.pop
29664 var nodearraylist4
= p
.pop
29665 var nodearraylist3
= p
.pop
29666 var nodearraylist2
= p
.pop
29667 var nodearraylist1
= p
.pop
29668 var pdocnode2
= nodearraylist1
29669 assert pdocnode2
isa nullable ADoc
29670 var pvisibilitynode4
= nodearraylist2
29671 assert pvisibilitynode4
isa nullable AVisibility
29672 var tkwmethnode5
= nodearraylist3
29673 assert tkwmethnode5
isa nullable TKwmeth
29674 var tplusnode7
= nodearraylist4
29675 assert tplusnode7
isa nullable TPlus
29676 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
29679 var psignaturenode8
= nodearraylist5
29680 assert psignaturenode8
isa nullable ASignature
29681 var pexprnode9
= nodearraylist7
29682 assert pexprnode9
isa nullable AExpr
29683 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29692 node_list
= ppropdefnode1
29693 p
.push
(p
.go_to
(75), node_list
)
29697 private class ReduceAction742
29698 special ReduceAction
29699 redef fun action
(p
: Parser)
29701 var node_list
: nullable Object = null
29702 var nodearraylist8
= p
.pop
29703 var nodearraylist7
= p
.pop
29704 var nodearraylist6
= p
.pop
29705 var nodearraylist5
= p
.pop
29706 var nodearraylist4
= p
.pop
29707 var nodearraylist3
= p
.pop
29708 var nodearraylist2
= p
.pop
29709 var nodearraylist1
= p
.pop
29710 var pdocnode2
= nodearraylist1
29711 assert pdocnode2
isa nullable ADoc
29712 var pvisibilitynode4
= nodearraylist2
29713 assert pvisibilitynode4
isa nullable AVisibility
29714 var tkwmethnode5
= nodearraylist3
29715 assert tkwmethnode5
isa nullable TKwmeth
29716 var tminusnode7
= nodearraylist4
29717 assert tminusnode7
isa nullable TMinus
29718 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
29721 var psignaturenode8
= nodearraylist5
29722 assert psignaturenode8
isa nullable ASignature
29723 var pexprnode9
= nodearraylist7
29724 assert pexprnode9
isa nullable AExpr
29725 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29734 node_list
= ppropdefnode1
29735 p
.push
(p
.go_to
(75), node_list
)
29739 private class ReduceAction743
29740 special ReduceAction
29741 redef fun action
(p
: Parser)
29743 var node_list
: nullable Object = null
29744 var nodearraylist8
= p
.pop
29745 var nodearraylist7
= p
.pop
29746 var nodearraylist6
= p
.pop
29747 var nodearraylist5
= p
.pop
29748 var nodearraylist4
= p
.pop
29749 var nodearraylist3
= p
.pop
29750 var nodearraylist2
= p
.pop
29751 var nodearraylist1
= p
.pop
29752 var pdocnode2
= nodearraylist1
29753 assert pdocnode2
isa nullable ADoc
29754 var pvisibilitynode4
= nodearraylist2
29755 assert pvisibilitynode4
isa nullable AVisibility
29756 var tkwmethnode5
= nodearraylist3
29757 assert tkwmethnode5
isa nullable TKwmeth
29758 var tstarnode7
= nodearraylist4
29759 assert tstarnode7
isa nullable TStar
29760 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
29763 var psignaturenode8
= nodearraylist5
29764 assert psignaturenode8
isa nullable ASignature
29765 var pexprnode9
= nodearraylist7
29766 assert pexprnode9
isa nullable AExpr
29767 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29776 node_list
= ppropdefnode1
29777 p
.push
(p
.go_to
(75), node_list
)
29781 private class ReduceAction744
29782 special ReduceAction
29783 redef fun action
(p
: Parser)
29785 var node_list
: nullable Object = null
29786 var nodearraylist8
= p
.pop
29787 var nodearraylist7
= p
.pop
29788 var nodearraylist6
= p
.pop
29789 var nodearraylist5
= p
.pop
29790 var nodearraylist4
= p
.pop
29791 var nodearraylist3
= p
.pop
29792 var nodearraylist2
= p
.pop
29793 var nodearraylist1
= p
.pop
29794 var pdocnode2
= nodearraylist1
29795 assert pdocnode2
isa nullable ADoc
29796 var pvisibilitynode4
= nodearraylist2
29797 assert pvisibilitynode4
isa nullable AVisibility
29798 var tkwmethnode5
= nodearraylist3
29799 assert tkwmethnode5
isa nullable TKwmeth
29800 var tslashnode7
= nodearraylist4
29801 assert tslashnode7
isa nullable TSlash
29802 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
29805 var psignaturenode8
= nodearraylist5
29806 assert psignaturenode8
isa nullable ASignature
29807 var pexprnode9
= nodearraylist7
29808 assert pexprnode9
isa nullable AExpr
29809 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29818 node_list
= ppropdefnode1
29819 p
.push
(p
.go_to
(75), node_list
)
29823 private class ReduceAction745
29824 special ReduceAction
29825 redef fun action
(p
: Parser)
29827 var node_list
: nullable Object = null
29828 var nodearraylist8
= p
.pop
29829 var nodearraylist7
= p
.pop
29830 var nodearraylist6
= p
.pop
29831 var nodearraylist5
= p
.pop
29832 var nodearraylist4
= p
.pop
29833 var nodearraylist3
= p
.pop
29834 var nodearraylist2
= p
.pop
29835 var nodearraylist1
= p
.pop
29836 var pdocnode2
= nodearraylist1
29837 assert pdocnode2
isa nullable ADoc
29838 var pvisibilitynode4
= nodearraylist2
29839 assert pvisibilitynode4
isa nullable AVisibility
29840 var tkwmethnode5
= nodearraylist3
29841 assert tkwmethnode5
isa nullable TKwmeth
29842 var tpercentnode7
= nodearraylist4
29843 assert tpercentnode7
isa nullable TPercent
29844 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
29847 var psignaturenode8
= nodearraylist5
29848 assert psignaturenode8
isa nullable ASignature
29849 var pexprnode9
= nodearraylist7
29850 assert pexprnode9
isa nullable AExpr
29851 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29860 node_list
= ppropdefnode1
29861 p
.push
(p
.go_to
(75), node_list
)
29865 private class ReduceAction746
29866 special ReduceAction
29867 redef fun action
(p
: Parser)
29869 var node_list
: nullable Object = null
29870 var nodearraylist8
= p
.pop
29871 var nodearraylist7
= p
.pop
29872 var nodearraylist6
= p
.pop
29873 var nodearraylist5
= p
.pop
29874 var nodearraylist4
= p
.pop
29875 var nodearraylist3
= p
.pop
29876 var nodearraylist2
= p
.pop
29877 var nodearraylist1
= p
.pop
29878 var pdocnode2
= nodearraylist1
29879 assert pdocnode2
isa nullable ADoc
29880 var pvisibilitynode4
= nodearraylist2
29881 assert pvisibilitynode4
isa nullable AVisibility
29882 var tkwmethnode5
= nodearraylist3
29883 assert tkwmethnode5
isa nullable TKwmeth
29884 var teqnode7
= nodearraylist4
29885 assert teqnode7
isa nullable TEq
29886 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
29889 var psignaturenode8
= nodearraylist5
29890 assert psignaturenode8
isa nullable ASignature
29891 var pexprnode9
= nodearraylist7
29892 assert pexprnode9
isa nullable AExpr
29893 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29902 node_list
= ppropdefnode1
29903 p
.push
(p
.go_to
(75), node_list
)
29907 private class ReduceAction747
29908 special ReduceAction
29909 redef fun action
(p
: Parser)
29911 var node_list
: nullable Object = null
29912 var nodearraylist8
= p
.pop
29913 var nodearraylist7
= p
.pop
29914 var nodearraylist6
= p
.pop
29915 var nodearraylist5
= p
.pop
29916 var nodearraylist4
= p
.pop
29917 var nodearraylist3
= p
.pop
29918 var nodearraylist2
= p
.pop
29919 var nodearraylist1
= p
.pop
29920 var pdocnode2
= nodearraylist1
29921 assert pdocnode2
isa nullable ADoc
29922 var pvisibilitynode4
= nodearraylist2
29923 assert pvisibilitynode4
isa nullable AVisibility
29924 var tkwmethnode5
= nodearraylist3
29925 assert tkwmethnode5
isa nullable TKwmeth
29926 var tnenode7
= nodearraylist4
29927 assert tnenode7
isa nullable TNe
29928 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
29931 var psignaturenode8
= nodearraylist5
29932 assert psignaturenode8
isa nullable ASignature
29933 var pexprnode9
= nodearraylist7
29934 assert pexprnode9
isa nullable AExpr
29935 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29944 node_list
= ppropdefnode1
29945 p
.push
(p
.go_to
(75), node_list
)
29949 private class ReduceAction748
29950 special ReduceAction
29951 redef fun action
(p
: Parser)
29953 var node_list
: nullable Object = null
29954 var nodearraylist8
= p
.pop
29955 var nodearraylist7
= p
.pop
29956 var nodearraylist6
= p
.pop
29957 var nodearraylist5
= p
.pop
29958 var nodearraylist4
= p
.pop
29959 var nodearraylist3
= p
.pop
29960 var nodearraylist2
= p
.pop
29961 var nodearraylist1
= p
.pop
29962 var pdocnode2
= nodearraylist1
29963 assert pdocnode2
isa nullable ADoc
29964 var pvisibilitynode4
= nodearraylist2
29965 assert pvisibilitynode4
isa nullable AVisibility
29966 var tkwmethnode5
= nodearraylist3
29967 assert tkwmethnode5
isa nullable TKwmeth
29968 var tlenode7
= nodearraylist4
29969 assert tlenode7
isa nullable TLe
29970 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
29973 var psignaturenode8
= nodearraylist5
29974 assert psignaturenode8
isa nullable ASignature
29975 var pexprnode9
= nodearraylist7
29976 assert pexprnode9
isa nullable AExpr
29977 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
29986 node_list
= ppropdefnode1
29987 p
.push
(p
.go_to
(75), node_list
)
29991 private class ReduceAction749
29992 special ReduceAction
29993 redef fun action
(p
: Parser)
29995 var node_list
: nullable Object = null
29996 var nodearraylist8
= p
.pop
29997 var nodearraylist7
= p
.pop
29998 var nodearraylist6
= p
.pop
29999 var nodearraylist5
= p
.pop
30000 var nodearraylist4
= p
.pop
30001 var nodearraylist3
= p
.pop
30002 var nodearraylist2
= p
.pop
30003 var nodearraylist1
= p
.pop
30004 var pdocnode2
= nodearraylist1
30005 assert pdocnode2
isa nullable ADoc
30006 var pvisibilitynode4
= nodearraylist2
30007 assert pvisibilitynode4
isa nullable AVisibility
30008 var tkwmethnode5
= nodearraylist3
30009 assert tkwmethnode5
isa nullable TKwmeth
30010 var tgenode7
= nodearraylist4
30011 assert tgenode7
isa nullable TGe
30012 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
30015 var psignaturenode8
= nodearraylist5
30016 assert psignaturenode8
isa nullable ASignature
30017 var pexprnode9
= nodearraylist7
30018 assert pexprnode9
isa nullable AExpr
30019 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30028 node_list
= ppropdefnode1
30029 p
.push
(p
.go_to
(75), node_list
)
30033 private class ReduceAction750
30034 special ReduceAction
30035 redef fun action
(p
: Parser)
30037 var node_list
: nullable Object = null
30038 var nodearraylist8
= p
.pop
30039 var nodearraylist7
= p
.pop
30040 var nodearraylist6
= p
.pop
30041 var nodearraylist5
= p
.pop
30042 var nodearraylist4
= p
.pop
30043 var nodearraylist3
= p
.pop
30044 var nodearraylist2
= p
.pop
30045 var nodearraylist1
= p
.pop
30046 var pdocnode2
= nodearraylist1
30047 assert pdocnode2
isa nullable ADoc
30048 var pvisibilitynode4
= nodearraylist2
30049 assert pvisibilitynode4
isa nullable AVisibility
30050 var tkwmethnode5
= nodearraylist3
30051 assert tkwmethnode5
isa nullable TKwmeth
30052 var tltnode7
= nodearraylist4
30053 assert tltnode7
isa nullable TLt
30054 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
30057 var psignaturenode8
= nodearraylist5
30058 assert psignaturenode8
isa nullable ASignature
30059 var pexprnode9
= nodearraylist7
30060 assert pexprnode9
isa nullable AExpr
30061 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30070 node_list
= ppropdefnode1
30071 p
.push
(p
.go_to
(75), node_list
)
30075 private class ReduceAction751
30076 special ReduceAction
30077 redef fun action
(p
: Parser)
30079 var node_list
: nullable Object = null
30080 var nodearraylist8
= p
.pop
30081 var nodearraylist7
= p
.pop
30082 var nodearraylist6
= p
.pop
30083 var nodearraylist5
= p
.pop
30084 var nodearraylist4
= p
.pop
30085 var nodearraylist3
= p
.pop
30086 var nodearraylist2
= p
.pop
30087 var nodearraylist1
= p
.pop
30088 var pdocnode2
= nodearraylist1
30089 assert pdocnode2
isa nullable ADoc
30090 var pvisibilitynode4
= nodearraylist2
30091 assert pvisibilitynode4
isa nullable AVisibility
30092 var tkwmethnode5
= nodearraylist3
30093 assert tkwmethnode5
isa nullable TKwmeth
30094 var tgtnode7
= nodearraylist4
30095 assert tgtnode7
isa nullable TGt
30096 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
30099 var psignaturenode8
= nodearraylist5
30100 assert psignaturenode8
isa nullable ASignature
30101 var pexprnode9
= nodearraylist7
30102 assert pexprnode9
isa nullable AExpr
30103 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30112 node_list
= ppropdefnode1
30113 p
.push
(p
.go_to
(75), node_list
)
30117 private class ReduceAction752
30118 special ReduceAction
30119 redef fun action
(p
: Parser)
30121 var node_list
: nullable Object = null
30122 var nodearraylist9
= p
.pop
30123 var nodearraylist8
= p
.pop
30124 var nodearraylist7
= p
.pop
30125 var nodearraylist6
= p
.pop
30126 var nodearraylist5
= p
.pop
30127 var nodearraylist4
= p
.pop
30128 var nodearraylist3
= p
.pop
30129 var nodearraylist2
= p
.pop
30130 var nodearraylist1
= p
.pop
30131 var pdocnode2
= nodearraylist1
30132 assert pdocnode2
isa nullable ADoc
30133 var pvisibilitynode4
= nodearraylist2
30134 assert pvisibilitynode4
isa nullable AVisibility
30135 var tkwmethnode5
= nodearraylist3
30136 assert tkwmethnode5
isa nullable TKwmeth
30137 var tobranode7
= nodearraylist4
30138 assert tobranode7
isa nullable TObra
30139 var tcbranode8
= nodearraylist5
30140 assert tcbranode8
isa nullable TCbra
30141 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
30145 var psignaturenode9
= nodearraylist6
30146 assert psignaturenode9
isa nullable ASignature
30147 var pexprnode10
= nodearraylist8
30148 assert pexprnode10
isa nullable AExpr
30149 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30158 node_list
= ppropdefnode1
30159 p
.push
(p
.go_to
(75), node_list
)
30163 private class ReduceAction753
30164 special ReduceAction
30165 redef fun action
(p
: Parser)
30167 var node_list
: nullable Object = null
30168 var nodearraylist8
= p
.pop
30169 var nodearraylist7
= p
.pop
30170 var nodearraylist6
= p
.pop
30171 var nodearraylist5
= p
.pop
30172 var nodearraylist4
= p
.pop
30173 var nodearraylist3
= p
.pop
30174 var nodearraylist2
= p
.pop
30175 var nodearraylist1
= p
.pop
30176 var pdocnode2
= nodearraylist1
30177 assert pdocnode2
isa nullable ADoc
30178 var pvisibilitynode4
= nodearraylist2
30179 assert pvisibilitynode4
isa nullable AVisibility
30180 var tkwmethnode5
= nodearraylist3
30181 assert tkwmethnode5
isa nullable TKwmeth
30182 var tstarshipnode7
= nodearraylist4
30183 assert tstarshipnode7
isa nullable TStarship
30184 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
30187 var psignaturenode8
= nodearraylist5
30188 assert psignaturenode8
isa nullable ASignature
30189 var pexprnode9
= nodearraylist7
30190 assert pexprnode9
isa nullable AExpr
30191 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30200 node_list
= ppropdefnode1
30201 p
.push
(p
.go_to
(75), node_list
)
30205 private class ReduceAction754
30206 special ReduceAction
30207 redef fun action
(p
: Parser)
30209 var node_list
: nullable Object = null
30210 var nodearraylist9
= p
.pop
30211 var nodearraylist8
= p
.pop
30212 var nodearraylist7
= p
.pop
30213 var nodearraylist6
= p
.pop
30214 var nodearraylist5
= p
.pop
30215 var nodearraylist4
= p
.pop
30216 var nodearraylist3
= p
.pop
30217 var nodearraylist2
= p
.pop
30218 var nodearraylist1
= p
.pop
30219 var pdocnode2
= nodearraylist1
30220 assert pdocnode2
isa nullable ADoc
30221 var pvisibilitynode4
= nodearraylist2
30222 assert pvisibilitynode4
isa nullable AVisibility
30223 var tkwmethnode5
= nodearraylist3
30224 assert tkwmethnode5
isa nullable TKwmeth
30225 var tidnode7
= nodearraylist4
30226 assert tidnode7
isa nullable TId
30227 var tassignnode8
= nodearraylist5
30228 assert tassignnode8
isa nullable TAssign
30229 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
30233 var psignaturenode9
= nodearraylist6
30234 assert psignaturenode9
isa nullable ASignature
30235 var pexprnode10
= nodearraylist8
30236 assert pexprnode10
isa nullable AExpr
30237 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30246 node_list
= ppropdefnode1
30247 p
.push
(p
.go_to
(75), node_list
)
30251 private class ReduceAction755
30252 special ReduceAction
30253 redef fun action
(p
: Parser)
30255 var node_list
: nullable Object = null
30256 var nodearraylist10
= p
.pop
30257 var nodearraylist9
= p
.pop
30258 var nodearraylist8
= p
.pop
30259 var nodearraylist7
= p
.pop
30260 var nodearraylist6
= p
.pop
30261 var nodearraylist5
= p
.pop
30262 var nodearraylist4
= p
.pop
30263 var nodearraylist3
= p
.pop
30264 var nodearraylist2
= p
.pop
30265 var nodearraylist1
= p
.pop
30266 var pdocnode2
= nodearraylist1
30267 assert pdocnode2
isa nullable ADoc
30268 var pvisibilitynode4
= nodearraylist2
30269 assert pvisibilitynode4
isa nullable AVisibility
30270 var tkwmethnode5
= nodearraylist3
30271 assert tkwmethnode5
isa nullable TKwmeth
30272 var tobranode7
= nodearraylist4
30273 assert tobranode7
isa nullable TObra
30274 var tcbranode8
= nodearraylist5
30275 assert tcbranode8
isa nullable TCbra
30276 var tassignnode9
= nodearraylist6
30277 assert tassignnode9
isa nullable TAssign
30278 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
30283 var psignaturenode10
= nodearraylist7
30284 assert psignaturenode10
isa nullable ASignature
30285 var pexprnode11
= nodearraylist9
30286 assert pexprnode11
isa nullable AExpr
30287 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30296 node_list
= ppropdefnode1
30297 p
.push
(p
.go_to
(75), node_list
)
30301 private class ReduceAction756
30302 special ReduceAction
30303 redef fun action
(p
: Parser)
30305 var node_list
: nullable Object = null
30306 var nodearraylist9
= p
.pop
30307 var nodearraylist8
= p
.pop
30308 var nodearraylist7
= p
.pop
30309 var nodearraylist6
= p
.pop
30310 var nodearraylist5
= p
.pop
30311 var nodearraylist4
= p
.pop
30312 var nodearraylist3
= p
.pop
30313 var nodearraylist2
= p
.pop
30314 var nodearraylist1
= p
.pop
30315 var pdocnode2
= nodearraylist1
30316 assert pdocnode2
isa nullable ADoc
30317 var tkwredefnode3
= nodearraylist2
30318 assert tkwredefnode3
isa nullable TKwredef
30319 var pvisibilitynode4
= nodearraylist3
30320 assert pvisibilitynode4
isa nullable AVisibility
30321 var tkwmethnode5
= nodearraylist4
30322 assert tkwmethnode5
isa nullable TKwmeth
30323 var tidnode7
= nodearraylist5
30324 assert tidnode7
isa nullable TId
30325 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
30328 var psignaturenode8
= nodearraylist6
30329 assert psignaturenode8
isa nullable ASignature
30330 var pexprnode9
= nodearraylist8
30331 assert pexprnode9
isa nullable AExpr
30332 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30341 node_list
= ppropdefnode1
30342 p
.push
(p
.go_to
(75), node_list
)
30346 private class ReduceAction757
30347 special ReduceAction
30348 redef fun action
(p
: Parser)
30350 var node_list
: nullable Object = null
30351 var nodearraylist9
= p
.pop
30352 var nodearraylist8
= p
.pop
30353 var nodearraylist7
= p
.pop
30354 var nodearraylist6
= p
.pop
30355 var nodearraylist5
= p
.pop
30356 var nodearraylist4
= p
.pop
30357 var nodearraylist3
= p
.pop
30358 var nodearraylist2
= p
.pop
30359 var nodearraylist1
= p
.pop
30360 var pdocnode2
= nodearraylist1
30361 assert pdocnode2
isa nullable ADoc
30362 var tkwredefnode3
= nodearraylist2
30363 assert tkwredefnode3
isa nullable TKwredef
30364 var pvisibilitynode4
= nodearraylist3
30365 assert pvisibilitynode4
isa nullable AVisibility
30366 var tkwmethnode5
= nodearraylist4
30367 assert tkwmethnode5
isa nullable TKwmeth
30368 var tplusnode7
= nodearraylist5
30369 assert tplusnode7
isa nullable TPlus
30370 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
30373 var psignaturenode8
= nodearraylist6
30374 assert psignaturenode8
isa nullable ASignature
30375 var pexprnode9
= nodearraylist8
30376 assert pexprnode9
isa nullable AExpr
30377 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30386 node_list
= ppropdefnode1
30387 p
.push
(p
.go_to
(75), node_list
)
30391 private class ReduceAction758
30392 special ReduceAction
30393 redef fun action
(p
: Parser)
30395 var node_list
: nullable Object = null
30396 var nodearraylist9
= p
.pop
30397 var nodearraylist8
= p
.pop
30398 var nodearraylist7
= p
.pop
30399 var nodearraylist6
= p
.pop
30400 var nodearraylist5
= p
.pop
30401 var nodearraylist4
= p
.pop
30402 var nodearraylist3
= p
.pop
30403 var nodearraylist2
= p
.pop
30404 var nodearraylist1
= p
.pop
30405 var pdocnode2
= nodearraylist1
30406 assert pdocnode2
isa nullable ADoc
30407 var tkwredefnode3
= nodearraylist2
30408 assert tkwredefnode3
isa nullable TKwredef
30409 var pvisibilitynode4
= nodearraylist3
30410 assert pvisibilitynode4
isa nullable AVisibility
30411 var tkwmethnode5
= nodearraylist4
30412 assert tkwmethnode5
isa nullable TKwmeth
30413 var tminusnode7
= nodearraylist5
30414 assert tminusnode7
isa nullable TMinus
30415 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
30418 var psignaturenode8
= nodearraylist6
30419 assert psignaturenode8
isa nullable ASignature
30420 var pexprnode9
= nodearraylist8
30421 assert pexprnode9
isa nullable AExpr
30422 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30431 node_list
= ppropdefnode1
30432 p
.push
(p
.go_to
(75), node_list
)
30436 private class ReduceAction759
30437 special ReduceAction
30438 redef fun action
(p
: Parser)
30440 var node_list
: nullable Object = null
30441 var nodearraylist9
= p
.pop
30442 var nodearraylist8
= p
.pop
30443 var nodearraylist7
= p
.pop
30444 var nodearraylist6
= p
.pop
30445 var nodearraylist5
= p
.pop
30446 var nodearraylist4
= p
.pop
30447 var nodearraylist3
= p
.pop
30448 var nodearraylist2
= p
.pop
30449 var nodearraylist1
= p
.pop
30450 var pdocnode2
= nodearraylist1
30451 assert pdocnode2
isa nullable ADoc
30452 var tkwredefnode3
= nodearraylist2
30453 assert tkwredefnode3
isa nullable TKwredef
30454 var pvisibilitynode4
= nodearraylist3
30455 assert pvisibilitynode4
isa nullable AVisibility
30456 var tkwmethnode5
= nodearraylist4
30457 assert tkwmethnode5
isa nullable TKwmeth
30458 var tstarnode7
= nodearraylist5
30459 assert tstarnode7
isa nullable TStar
30460 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
30463 var psignaturenode8
= nodearraylist6
30464 assert psignaturenode8
isa nullable ASignature
30465 var pexprnode9
= nodearraylist8
30466 assert pexprnode9
isa nullable AExpr
30467 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30476 node_list
= ppropdefnode1
30477 p
.push
(p
.go_to
(75), node_list
)
30481 private class ReduceAction760
30482 special ReduceAction
30483 redef fun action
(p
: Parser)
30485 var node_list
: nullable Object = null
30486 var nodearraylist9
= p
.pop
30487 var nodearraylist8
= p
.pop
30488 var nodearraylist7
= p
.pop
30489 var nodearraylist6
= p
.pop
30490 var nodearraylist5
= p
.pop
30491 var nodearraylist4
= p
.pop
30492 var nodearraylist3
= p
.pop
30493 var nodearraylist2
= p
.pop
30494 var nodearraylist1
= p
.pop
30495 var pdocnode2
= nodearraylist1
30496 assert pdocnode2
isa nullable ADoc
30497 var tkwredefnode3
= nodearraylist2
30498 assert tkwredefnode3
isa nullable TKwredef
30499 var pvisibilitynode4
= nodearraylist3
30500 assert pvisibilitynode4
isa nullable AVisibility
30501 var tkwmethnode5
= nodearraylist4
30502 assert tkwmethnode5
isa nullable TKwmeth
30503 var tslashnode7
= nodearraylist5
30504 assert tslashnode7
isa nullable TSlash
30505 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
30508 var psignaturenode8
= nodearraylist6
30509 assert psignaturenode8
isa nullable ASignature
30510 var pexprnode9
= nodearraylist8
30511 assert pexprnode9
isa nullable AExpr
30512 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30521 node_list
= ppropdefnode1
30522 p
.push
(p
.go_to
(75), node_list
)
30526 private class ReduceAction761
30527 special ReduceAction
30528 redef fun action
(p
: Parser)
30530 var node_list
: nullable Object = null
30531 var nodearraylist9
= p
.pop
30532 var nodearraylist8
= p
.pop
30533 var nodearraylist7
= p
.pop
30534 var nodearraylist6
= p
.pop
30535 var nodearraylist5
= p
.pop
30536 var nodearraylist4
= p
.pop
30537 var nodearraylist3
= p
.pop
30538 var nodearraylist2
= p
.pop
30539 var nodearraylist1
= p
.pop
30540 var pdocnode2
= nodearraylist1
30541 assert pdocnode2
isa nullable ADoc
30542 var tkwredefnode3
= nodearraylist2
30543 assert tkwredefnode3
isa nullable TKwredef
30544 var pvisibilitynode4
= nodearraylist3
30545 assert pvisibilitynode4
isa nullable AVisibility
30546 var tkwmethnode5
= nodearraylist4
30547 assert tkwmethnode5
isa nullable TKwmeth
30548 var tpercentnode7
= nodearraylist5
30549 assert tpercentnode7
isa nullable TPercent
30550 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
30553 var psignaturenode8
= nodearraylist6
30554 assert psignaturenode8
isa nullable ASignature
30555 var pexprnode9
= nodearraylist8
30556 assert pexprnode9
isa nullable AExpr
30557 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30566 node_list
= ppropdefnode1
30567 p
.push
(p
.go_to
(75), node_list
)
30571 private class ReduceAction762
30572 special ReduceAction
30573 redef fun action
(p
: Parser)
30575 var node_list
: nullable Object = null
30576 var nodearraylist9
= p
.pop
30577 var nodearraylist8
= p
.pop
30578 var nodearraylist7
= p
.pop
30579 var nodearraylist6
= p
.pop
30580 var nodearraylist5
= p
.pop
30581 var nodearraylist4
= p
.pop
30582 var nodearraylist3
= p
.pop
30583 var nodearraylist2
= p
.pop
30584 var nodearraylist1
= p
.pop
30585 var pdocnode2
= nodearraylist1
30586 assert pdocnode2
isa nullable ADoc
30587 var tkwredefnode3
= nodearraylist2
30588 assert tkwredefnode3
isa nullable TKwredef
30589 var pvisibilitynode4
= nodearraylist3
30590 assert pvisibilitynode4
isa nullable AVisibility
30591 var tkwmethnode5
= nodearraylist4
30592 assert tkwmethnode5
isa nullable TKwmeth
30593 var teqnode7
= nodearraylist5
30594 assert teqnode7
isa nullable TEq
30595 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
30598 var psignaturenode8
= nodearraylist6
30599 assert psignaturenode8
isa nullable ASignature
30600 var pexprnode9
= nodearraylist8
30601 assert pexprnode9
isa nullable AExpr
30602 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30611 node_list
= ppropdefnode1
30612 p
.push
(p
.go_to
(75), node_list
)
30616 private class ReduceAction763
30617 special ReduceAction
30618 redef fun action
(p
: Parser)
30620 var node_list
: nullable Object = null
30621 var nodearraylist9
= p
.pop
30622 var nodearraylist8
= p
.pop
30623 var nodearraylist7
= p
.pop
30624 var nodearraylist6
= p
.pop
30625 var nodearraylist5
= p
.pop
30626 var nodearraylist4
= p
.pop
30627 var nodearraylist3
= p
.pop
30628 var nodearraylist2
= p
.pop
30629 var nodearraylist1
= p
.pop
30630 var pdocnode2
= nodearraylist1
30631 assert pdocnode2
isa nullable ADoc
30632 var tkwredefnode3
= nodearraylist2
30633 assert tkwredefnode3
isa nullable TKwredef
30634 var pvisibilitynode4
= nodearraylist3
30635 assert pvisibilitynode4
isa nullable AVisibility
30636 var tkwmethnode5
= nodearraylist4
30637 assert tkwmethnode5
isa nullable TKwmeth
30638 var tnenode7
= nodearraylist5
30639 assert tnenode7
isa nullable TNe
30640 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
30643 var psignaturenode8
= nodearraylist6
30644 assert psignaturenode8
isa nullable ASignature
30645 var pexprnode9
= nodearraylist8
30646 assert pexprnode9
isa nullable AExpr
30647 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30656 node_list
= ppropdefnode1
30657 p
.push
(p
.go_to
(75), node_list
)
30661 private class ReduceAction764
30662 special ReduceAction
30663 redef fun action
(p
: Parser)
30665 var node_list
: nullable Object = null
30666 var nodearraylist9
= p
.pop
30667 var nodearraylist8
= p
.pop
30668 var nodearraylist7
= p
.pop
30669 var nodearraylist6
= p
.pop
30670 var nodearraylist5
= p
.pop
30671 var nodearraylist4
= p
.pop
30672 var nodearraylist3
= p
.pop
30673 var nodearraylist2
= p
.pop
30674 var nodearraylist1
= p
.pop
30675 var pdocnode2
= nodearraylist1
30676 assert pdocnode2
isa nullable ADoc
30677 var tkwredefnode3
= nodearraylist2
30678 assert tkwredefnode3
isa nullable TKwredef
30679 var pvisibilitynode4
= nodearraylist3
30680 assert pvisibilitynode4
isa nullable AVisibility
30681 var tkwmethnode5
= nodearraylist4
30682 assert tkwmethnode5
isa nullable TKwmeth
30683 var tlenode7
= nodearraylist5
30684 assert tlenode7
isa nullable TLe
30685 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
30688 var psignaturenode8
= nodearraylist6
30689 assert psignaturenode8
isa nullable ASignature
30690 var pexprnode9
= nodearraylist8
30691 assert pexprnode9
isa nullable AExpr
30692 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30701 node_list
= ppropdefnode1
30702 p
.push
(p
.go_to
(75), node_list
)
30706 private class ReduceAction765
30707 special ReduceAction
30708 redef fun action
(p
: Parser)
30710 var node_list
: nullable Object = null
30711 var nodearraylist9
= p
.pop
30712 var nodearraylist8
= p
.pop
30713 var nodearraylist7
= p
.pop
30714 var nodearraylist6
= p
.pop
30715 var nodearraylist5
= p
.pop
30716 var nodearraylist4
= p
.pop
30717 var nodearraylist3
= p
.pop
30718 var nodearraylist2
= p
.pop
30719 var nodearraylist1
= p
.pop
30720 var pdocnode2
= nodearraylist1
30721 assert pdocnode2
isa nullable ADoc
30722 var tkwredefnode3
= nodearraylist2
30723 assert tkwredefnode3
isa nullable TKwredef
30724 var pvisibilitynode4
= nodearraylist3
30725 assert pvisibilitynode4
isa nullable AVisibility
30726 var tkwmethnode5
= nodearraylist4
30727 assert tkwmethnode5
isa nullable TKwmeth
30728 var tgenode7
= nodearraylist5
30729 assert tgenode7
isa nullable TGe
30730 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
30733 var psignaturenode8
= nodearraylist6
30734 assert psignaturenode8
isa nullable ASignature
30735 var pexprnode9
= nodearraylist8
30736 assert pexprnode9
isa nullable AExpr
30737 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30746 node_list
= ppropdefnode1
30747 p
.push
(p
.go_to
(75), node_list
)
30751 private class ReduceAction766
30752 special ReduceAction
30753 redef fun action
(p
: Parser)
30755 var node_list
: nullable Object = null
30756 var nodearraylist9
= p
.pop
30757 var nodearraylist8
= p
.pop
30758 var nodearraylist7
= p
.pop
30759 var nodearraylist6
= p
.pop
30760 var nodearraylist5
= p
.pop
30761 var nodearraylist4
= p
.pop
30762 var nodearraylist3
= p
.pop
30763 var nodearraylist2
= p
.pop
30764 var nodearraylist1
= p
.pop
30765 var pdocnode2
= nodearraylist1
30766 assert pdocnode2
isa nullable ADoc
30767 var tkwredefnode3
= nodearraylist2
30768 assert tkwredefnode3
isa nullable TKwredef
30769 var pvisibilitynode4
= nodearraylist3
30770 assert pvisibilitynode4
isa nullable AVisibility
30771 var tkwmethnode5
= nodearraylist4
30772 assert tkwmethnode5
isa nullable TKwmeth
30773 var tltnode7
= nodearraylist5
30774 assert tltnode7
isa nullable TLt
30775 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
30778 var psignaturenode8
= nodearraylist6
30779 assert psignaturenode8
isa nullable ASignature
30780 var pexprnode9
= nodearraylist8
30781 assert pexprnode9
isa nullable AExpr
30782 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30791 node_list
= ppropdefnode1
30792 p
.push
(p
.go_to
(75), node_list
)
30796 private class ReduceAction767
30797 special ReduceAction
30798 redef fun action
(p
: Parser)
30800 var node_list
: nullable Object = null
30801 var nodearraylist9
= p
.pop
30802 var nodearraylist8
= p
.pop
30803 var nodearraylist7
= p
.pop
30804 var nodearraylist6
= p
.pop
30805 var nodearraylist5
= p
.pop
30806 var nodearraylist4
= p
.pop
30807 var nodearraylist3
= p
.pop
30808 var nodearraylist2
= p
.pop
30809 var nodearraylist1
= p
.pop
30810 var pdocnode2
= nodearraylist1
30811 assert pdocnode2
isa nullable ADoc
30812 var tkwredefnode3
= nodearraylist2
30813 assert tkwredefnode3
isa nullable TKwredef
30814 var pvisibilitynode4
= nodearraylist3
30815 assert pvisibilitynode4
isa nullable AVisibility
30816 var tkwmethnode5
= nodearraylist4
30817 assert tkwmethnode5
isa nullable TKwmeth
30818 var tgtnode7
= nodearraylist5
30819 assert tgtnode7
isa nullable TGt
30820 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
30823 var psignaturenode8
= nodearraylist6
30824 assert psignaturenode8
isa nullable ASignature
30825 var pexprnode9
= nodearraylist8
30826 assert pexprnode9
isa nullable AExpr
30827 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30836 node_list
= ppropdefnode1
30837 p
.push
(p
.go_to
(75), node_list
)
30841 private class ReduceAction768
30842 special ReduceAction
30843 redef fun action
(p
: Parser)
30845 var node_list
: nullable Object = null
30846 var nodearraylist10
= p
.pop
30847 var nodearraylist9
= p
.pop
30848 var nodearraylist8
= p
.pop
30849 var nodearraylist7
= p
.pop
30850 var nodearraylist6
= p
.pop
30851 var nodearraylist5
= p
.pop
30852 var nodearraylist4
= p
.pop
30853 var nodearraylist3
= p
.pop
30854 var nodearraylist2
= p
.pop
30855 var nodearraylist1
= p
.pop
30856 var pdocnode2
= nodearraylist1
30857 assert pdocnode2
isa nullable ADoc
30858 var tkwredefnode3
= nodearraylist2
30859 assert tkwredefnode3
isa nullable TKwredef
30860 var pvisibilitynode4
= nodearraylist3
30861 assert pvisibilitynode4
isa nullable AVisibility
30862 var tkwmethnode5
= nodearraylist4
30863 assert tkwmethnode5
isa nullable TKwmeth
30864 var tobranode7
= nodearraylist5
30865 assert tobranode7
isa nullable TObra
30866 var tcbranode8
= nodearraylist6
30867 assert tcbranode8
isa nullable TCbra
30868 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
30872 var psignaturenode9
= nodearraylist7
30873 assert psignaturenode9
isa nullable ASignature
30874 var pexprnode10
= nodearraylist9
30875 assert pexprnode10
isa nullable AExpr
30876 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30885 node_list
= ppropdefnode1
30886 p
.push
(p
.go_to
(75), node_list
)
30890 private class ReduceAction769
30891 special ReduceAction
30892 redef fun action
(p
: Parser)
30894 var node_list
: nullable Object = null
30895 var nodearraylist9
= p
.pop
30896 var nodearraylist8
= p
.pop
30897 var nodearraylist7
= p
.pop
30898 var nodearraylist6
= p
.pop
30899 var nodearraylist5
= p
.pop
30900 var nodearraylist4
= p
.pop
30901 var nodearraylist3
= p
.pop
30902 var nodearraylist2
= p
.pop
30903 var nodearraylist1
= p
.pop
30904 var pdocnode2
= nodearraylist1
30905 assert pdocnode2
isa nullable ADoc
30906 var tkwredefnode3
= nodearraylist2
30907 assert tkwredefnode3
isa nullable TKwredef
30908 var pvisibilitynode4
= nodearraylist3
30909 assert pvisibilitynode4
isa nullable AVisibility
30910 var tkwmethnode5
= nodearraylist4
30911 assert tkwmethnode5
isa nullable TKwmeth
30912 var tstarshipnode7
= nodearraylist5
30913 assert tstarshipnode7
isa nullable TStarship
30914 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
30917 var psignaturenode8
= nodearraylist6
30918 assert psignaturenode8
isa nullable ASignature
30919 var pexprnode9
= nodearraylist8
30920 assert pexprnode9
isa nullable AExpr
30921 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30930 node_list
= ppropdefnode1
30931 p
.push
(p
.go_to
(75), node_list
)
30935 private class ReduceAction770
30936 special ReduceAction
30937 redef fun action
(p
: Parser)
30939 var node_list
: nullable Object = null
30940 var nodearraylist10
= p
.pop
30941 var nodearraylist9
= p
.pop
30942 var nodearraylist8
= p
.pop
30943 var nodearraylist7
= p
.pop
30944 var nodearraylist6
= p
.pop
30945 var nodearraylist5
= p
.pop
30946 var nodearraylist4
= p
.pop
30947 var nodearraylist3
= p
.pop
30948 var nodearraylist2
= p
.pop
30949 var nodearraylist1
= p
.pop
30950 var pdocnode2
= nodearraylist1
30951 assert pdocnode2
isa nullable ADoc
30952 var tkwredefnode3
= nodearraylist2
30953 assert tkwredefnode3
isa nullable TKwredef
30954 var pvisibilitynode4
= nodearraylist3
30955 assert pvisibilitynode4
isa nullable AVisibility
30956 var tkwmethnode5
= nodearraylist4
30957 assert tkwmethnode5
isa nullable TKwmeth
30958 var tidnode7
= nodearraylist5
30959 assert tidnode7
isa nullable TId
30960 var tassignnode8
= nodearraylist6
30961 assert tassignnode8
isa nullable TAssign
30962 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
30966 var psignaturenode9
= nodearraylist7
30967 assert psignaturenode9
isa nullable ASignature
30968 var pexprnode10
= nodearraylist9
30969 assert pexprnode10
isa nullable AExpr
30970 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
30979 node_list
= ppropdefnode1
30980 p
.push
(p
.go_to
(75), node_list
)
30984 private class ReduceAction771
30985 special ReduceAction
30986 redef fun action
(p
: Parser)
30988 var node_list
: nullable Object = null
30989 var nodearraylist11
= p
.pop
30990 var nodearraylist10
= p
.pop
30991 var nodearraylist9
= p
.pop
30992 var nodearraylist8
= p
.pop
30993 var nodearraylist7
= p
.pop
30994 var nodearraylist6
= p
.pop
30995 var nodearraylist5
= p
.pop
30996 var nodearraylist4
= p
.pop
30997 var nodearraylist3
= p
.pop
30998 var nodearraylist2
= p
.pop
30999 var nodearraylist1
= p
.pop
31000 var pdocnode2
= nodearraylist1
31001 assert pdocnode2
isa nullable ADoc
31002 var tkwredefnode3
= nodearraylist2
31003 assert tkwredefnode3
isa nullable TKwredef
31004 var pvisibilitynode4
= nodearraylist3
31005 assert pvisibilitynode4
isa nullable AVisibility
31006 var tkwmethnode5
= nodearraylist4
31007 assert tkwmethnode5
isa nullable TKwmeth
31008 var tobranode7
= nodearraylist5
31009 assert tobranode7
isa nullable TObra
31010 var tcbranode8
= nodearraylist6
31011 assert tcbranode8
isa nullable TCbra
31012 var tassignnode9
= nodearraylist7
31013 assert tassignnode9
isa nullable TAssign
31014 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
31019 var psignaturenode10
= nodearraylist8
31020 assert psignaturenode10
isa nullable ASignature
31021 var pexprnode11
= nodearraylist10
31022 assert pexprnode11
isa nullable AExpr
31023 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31032 node_list
= ppropdefnode1
31033 p
.push
(p
.go_to
(75), node_list
)
31037 private class ReduceAction772
31038 special ReduceAction
31039 redef fun action
(p
: Parser)
31041 var node_list
: nullable Object = null
31042 var nodearraylist8
= p
.pop
31043 var nodearraylist7
= p
.pop
31044 var nodearraylist6
= p
.pop
31045 var nodearraylist5
= p
.pop
31046 var nodearraylist4
= p
.pop
31047 var nodearraylist3
= p
.pop
31048 var nodearraylist2
= p
.pop
31049 var nodearraylist1
= p
.pop
31050 var pdocnode2
= nodearraylist1
31051 assert pdocnode2
isa nullable ADoc
31052 var pvisibilitynode4
= nodearraylist2
31053 assert pvisibilitynode4
isa nullable AVisibility
31054 var tkwmethnode5
= nodearraylist3
31055 assert tkwmethnode5
isa nullable TKwmeth
31056 var tidnode7
= nodearraylist4
31057 assert tidnode7
isa nullable TId
31058 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
31061 var psignaturenode8
= nodearraylist5
31062 assert psignaturenode8
isa nullable ASignature
31063 var pexprnode9
= nodearraylist8
31064 assert pexprnode9
isa nullable AExpr
31065 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31074 node_list
= ppropdefnode1
31075 p
.push
(p
.go_to
(75), node_list
)
31079 private class ReduceAction773
31080 special ReduceAction
31081 redef fun action
(p
: Parser)
31083 var node_list
: nullable Object = null
31084 var nodearraylist8
= p
.pop
31085 var nodearraylist7
= p
.pop
31086 var nodearraylist6
= p
.pop
31087 var nodearraylist5
= p
.pop
31088 var nodearraylist4
= p
.pop
31089 var nodearraylist3
= p
.pop
31090 var nodearraylist2
= p
.pop
31091 var nodearraylist1
= p
.pop
31092 var pdocnode2
= nodearraylist1
31093 assert pdocnode2
isa nullable ADoc
31094 var pvisibilitynode4
= nodearraylist2
31095 assert pvisibilitynode4
isa nullable AVisibility
31096 var tkwmethnode5
= nodearraylist3
31097 assert tkwmethnode5
isa nullable TKwmeth
31098 var tplusnode7
= nodearraylist4
31099 assert tplusnode7
isa nullable TPlus
31100 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
31103 var psignaturenode8
= nodearraylist5
31104 assert psignaturenode8
isa nullable ASignature
31105 var pexprnode9
= nodearraylist8
31106 assert pexprnode9
isa nullable AExpr
31107 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31116 node_list
= ppropdefnode1
31117 p
.push
(p
.go_to
(75), node_list
)
31121 private class ReduceAction774
31122 special ReduceAction
31123 redef fun action
(p
: Parser)
31125 var node_list
: nullable Object = null
31126 var nodearraylist8
= p
.pop
31127 var nodearraylist7
= p
.pop
31128 var nodearraylist6
= p
.pop
31129 var nodearraylist5
= p
.pop
31130 var nodearraylist4
= p
.pop
31131 var nodearraylist3
= p
.pop
31132 var nodearraylist2
= p
.pop
31133 var nodearraylist1
= p
.pop
31134 var pdocnode2
= nodearraylist1
31135 assert pdocnode2
isa nullable ADoc
31136 var pvisibilitynode4
= nodearraylist2
31137 assert pvisibilitynode4
isa nullable AVisibility
31138 var tkwmethnode5
= nodearraylist3
31139 assert tkwmethnode5
isa nullable TKwmeth
31140 var tminusnode7
= nodearraylist4
31141 assert tminusnode7
isa nullable TMinus
31142 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
31145 var psignaturenode8
= nodearraylist5
31146 assert psignaturenode8
isa nullable ASignature
31147 var pexprnode9
= nodearraylist8
31148 assert pexprnode9
isa nullable AExpr
31149 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31158 node_list
= ppropdefnode1
31159 p
.push
(p
.go_to
(75), node_list
)
31163 private class ReduceAction775
31164 special ReduceAction
31165 redef fun action
(p
: Parser)
31167 var node_list
: nullable Object = null
31168 var nodearraylist8
= p
.pop
31169 var nodearraylist7
= p
.pop
31170 var nodearraylist6
= p
.pop
31171 var nodearraylist5
= p
.pop
31172 var nodearraylist4
= p
.pop
31173 var nodearraylist3
= p
.pop
31174 var nodearraylist2
= p
.pop
31175 var nodearraylist1
= p
.pop
31176 var pdocnode2
= nodearraylist1
31177 assert pdocnode2
isa nullable ADoc
31178 var pvisibilitynode4
= nodearraylist2
31179 assert pvisibilitynode4
isa nullable AVisibility
31180 var tkwmethnode5
= nodearraylist3
31181 assert tkwmethnode5
isa nullable TKwmeth
31182 var tstarnode7
= nodearraylist4
31183 assert tstarnode7
isa nullable TStar
31184 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
31187 var psignaturenode8
= nodearraylist5
31188 assert psignaturenode8
isa nullable ASignature
31189 var pexprnode9
= nodearraylist8
31190 assert pexprnode9
isa nullable AExpr
31191 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31200 node_list
= ppropdefnode1
31201 p
.push
(p
.go_to
(75), node_list
)
31205 private class ReduceAction776
31206 special ReduceAction
31207 redef fun action
(p
: Parser)
31209 var node_list
: nullable Object = null
31210 var nodearraylist8
= p
.pop
31211 var nodearraylist7
= p
.pop
31212 var nodearraylist6
= p
.pop
31213 var nodearraylist5
= p
.pop
31214 var nodearraylist4
= p
.pop
31215 var nodearraylist3
= p
.pop
31216 var nodearraylist2
= p
.pop
31217 var nodearraylist1
= p
.pop
31218 var pdocnode2
= nodearraylist1
31219 assert pdocnode2
isa nullable ADoc
31220 var pvisibilitynode4
= nodearraylist2
31221 assert pvisibilitynode4
isa nullable AVisibility
31222 var tkwmethnode5
= nodearraylist3
31223 assert tkwmethnode5
isa nullable TKwmeth
31224 var tslashnode7
= nodearraylist4
31225 assert tslashnode7
isa nullable TSlash
31226 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
31229 var psignaturenode8
= nodearraylist5
31230 assert psignaturenode8
isa nullable ASignature
31231 var pexprnode9
= nodearraylist8
31232 assert pexprnode9
isa nullable AExpr
31233 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31242 node_list
= ppropdefnode1
31243 p
.push
(p
.go_to
(75), node_list
)
31247 private class ReduceAction777
31248 special ReduceAction
31249 redef fun action
(p
: Parser)
31251 var node_list
: nullable Object = null
31252 var nodearraylist8
= p
.pop
31253 var nodearraylist7
= p
.pop
31254 var nodearraylist6
= p
.pop
31255 var nodearraylist5
= p
.pop
31256 var nodearraylist4
= p
.pop
31257 var nodearraylist3
= p
.pop
31258 var nodearraylist2
= p
.pop
31259 var nodearraylist1
= p
.pop
31260 var pdocnode2
= nodearraylist1
31261 assert pdocnode2
isa nullable ADoc
31262 var pvisibilitynode4
= nodearraylist2
31263 assert pvisibilitynode4
isa nullable AVisibility
31264 var tkwmethnode5
= nodearraylist3
31265 assert tkwmethnode5
isa nullable TKwmeth
31266 var tpercentnode7
= nodearraylist4
31267 assert tpercentnode7
isa nullable TPercent
31268 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
31271 var psignaturenode8
= nodearraylist5
31272 assert psignaturenode8
isa nullable ASignature
31273 var pexprnode9
= nodearraylist8
31274 assert pexprnode9
isa nullable AExpr
31275 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31284 node_list
= ppropdefnode1
31285 p
.push
(p
.go_to
(75), node_list
)
31289 private class ReduceAction778
31290 special ReduceAction
31291 redef fun action
(p
: Parser)
31293 var node_list
: nullable Object = null
31294 var nodearraylist8
= p
.pop
31295 var nodearraylist7
= p
.pop
31296 var nodearraylist6
= p
.pop
31297 var nodearraylist5
= p
.pop
31298 var nodearraylist4
= p
.pop
31299 var nodearraylist3
= p
.pop
31300 var nodearraylist2
= p
.pop
31301 var nodearraylist1
= p
.pop
31302 var pdocnode2
= nodearraylist1
31303 assert pdocnode2
isa nullable ADoc
31304 var pvisibilitynode4
= nodearraylist2
31305 assert pvisibilitynode4
isa nullable AVisibility
31306 var tkwmethnode5
= nodearraylist3
31307 assert tkwmethnode5
isa nullable TKwmeth
31308 var teqnode7
= nodearraylist4
31309 assert teqnode7
isa nullable TEq
31310 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
31313 var psignaturenode8
= nodearraylist5
31314 assert psignaturenode8
isa nullable ASignature
31315 var pexprnode9
= nodearraylist8
31316 assert pexprnode9
isa nullable AExpr
31317 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31326 node_list
= ppropdefnode1
31327 p
.push
(p
.go_to
(75), node_list
)
31331 private class ReduceAction779
31332 special ReduceAction
31333 redef fun action
(p
: Parser)
31335 var node_list
: nullable Object = null
31336 var nodearraylist8
= p
.pop
31337 var nodearraylist7
= p
.pop
31338 var nodearraylist6
= p
.pop
31339 var nodearraylist5
= p
.pop
31340 var nodearraylist4
= p
.pop
31341 var nodearraylist3
= p
.pop
31342 var nodearraylist2
= p
.pop
31343 var nodearraylist1
= p
.pop
31344 var pdocnode2
= nodearraylist1
31345 assert pdocnode2
isa nullable ADoc
31346 var pvisibilitynode4
= nodearraylist2
31347 assert pvisibilitynode4
isa nullable AVisibility
31348 var tkwmethnode5
= nodearraylist3
31349 assert tkwmethnode5
isa nullable TKwmeth
31350 var tnenode7
= nodearraylist4
31351 assert tnenode7
isa nullable TNe
31352 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
31355 var psignaturenode8
= nodearraylist5
31356 assert psignaturenode8
isa nullable ASignature
31357 var pexprnode9
= nodearraylist8
31358 assert pexprnode9
isa nullable AExpr
31359 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31368 node_list
= ppropdefnode1
31369 p
.push
(p
.go_to
(75), node_list
)
31373 private class ReduceAction780
31374 special ReduceAction
31375 redef fun action
(p
: Parser)
31377 var node_list
: nullable Object = null
31378 var nodearraylist8
= p
.pop
31379 var nodearraylist7
= p
.pop
31380 var nodearraylist6
= p
.pop
31381 var nodearraylist5
= p
.pop
31382 var nodearraylist4
= p
.pop
31383 var nodearraylist3
= p
.pop
31384 var nodearraylist2
= p
.pop
31385 var nodearraylist1
= p
.pop
31386 var pdocnode2
= nodearraylist1
31387 assert pdocnode2
isa nullable ADoc
31388 var pvisibilitynode4
= nodearraylist2
31389 assert pvisibilitynode4
isa nullable AVisibility
31390 var tkwmethnode5
= nodearraylist3
31391 assert tkwmethnode5
isa nullable TKwmeth
31392 var tlenode7
= nodearraylist4
31393 assert tlenode7
isa nullable TLe
31394 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
31397 var psignaturenode8
= nodearraylist5
31398 assert psignaturenode8
isa nullable ASignature
31399 var pexprnode9
= nodearraylist8
31400 assert pexprnode9
isa nullable AExpr
31401 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31410 node_list
= ppropdefnode1
31411 p
.push
(p
.go_to
(75), node_list
)
31415 private class ReduceAction781
31416 special ReduceAction
31417 redef fun action
(p
: Parser)
31419 var node_list
: nullable Object = null
31420 var nodearraylist8
= p
.pop
31421 var nodearraylist7
= p
.pop
31422 var nodearraylist6
= p
.pop
31423 var nodearraylist5
= p
.pop
31424 var nodearraylist4
= p
.pop
31425 var nodearraylist3
= p
.pop
31426 var nodearraylist2
= p
.pop
31427 var nodearraylist1
= p
.pop
31428 var pdocnode2
= nodearraylist1
31429 assert pdocnode2
isa nullable ADoc
31430 var pvisibilitynode4
= nodearraylist2
31431 assert pvisibilitynode4
isa nullable AVisibility
31432 var tkwmethnode5
= nodearraylist3
31433 assert tkwmethnode5
isa nullable TKwmeth
31434 var tgenode7
= nodearraylist4
31435 assert tgenode7
isa nullable TGe
31436 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
31439 var psignaturenode8
= nodearraylist5
31440 assert psignaturenode8
isa nullable ASignature
31441 var pexprnode9
= nodearraylist8
31442 assert pexprnode9
isa nullable AExpr
31443 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31452 node_list
= ppropdefnode1
31453 p
.push
(p
.go_to
(75), node_list
)
31457 private class ReduceAction782
31458 special ReduceAction
31459 redef fun action
(p
: Parser)
31461 var node_list
: nullable Object = null
31462 var nodearraylist8
= p
.pop
31463 var nodearraylist7
= p
.pop
31464 var nodearraylist6
= p
.pop
31465 var nodearraylist5
= p
.pop
31466 var nodearraylist4
= p
.pop
31467 var nodearraylist3
= p
.pop
31468 var nodearraylist2
= p
.pop
31469 var nodearraylist1
= p
.pop
31470 var pdocnode2
= nodearraylist1
31471 assert pdocnode2
isa nullable ADoc
31472 var pvisibilitynode4
= nodearraylist2
31473 assert pvisibilitynode4
isa nullable AVisibility
31474 var tkwmethnode5
= nodearraylist3
31475 assert tkwmethnode5
isa nullable TKwmeth
31476 var tltnode7
= nodearraylist4
31477 assert tltnode7
isa nullable TLt
31478 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
31481 var psignaturenode8
= nodearraylist5
31482 assert psignaturenode8
isa nullable ASignature
31483 var pexprnode9
= nodearraylist8
31484 assert pexprnode9
isa nullable AExpr
31485 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31494 node_list
= ppropdefnode1
31495 p
.push
(p
.go_to
(75), node_list
)
31499 private class ReduceAction783
31500 special ReduceAction
31501 redef fun action
(p
: Parser)
31503 var node_list
: nullable Object = null
31504 var nodearraylist8
= p
.pop
31505 var nodearraylist7
= p
.pop
31506 var nodearraylist6
= p
.pop
31507 var nodearraylist5
= p
.pop
31508 var nodearraylist4
= p
.pop
31509 var nodearraylist3
= p
.pop
31510 var nodearraylist2
= p
.pop
31511 var nodearraylist1
= p
.pop
31512 var pdocnode2
= nodearraylist1
31513 assert pdocnode2
isa nullable ADoc
31514 var pvisibilitynode4
= nodearraylist2
31515 assert pvisibilitynode4
isa nullable AVisibility
31516 var tkwmethnode5
= nodearraylist3
31517 assert tkwmethnode5
isa nullable TKwmeth
31518 var tgtnode7
= nodearraylist4
31519 assert tgtnode7
isa nullable TGt
31520 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
31523 var psignaturenode8
= nodearraylist5
31524 assert psignaturenode8
isa nullable ASignature
31525 var pexprnode9
= nodearraylist8
31526 assert pexprnode9
isa nullable AExpr
31527 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31536 node_list
= ppropdefnode1
31537 p
.push
(p
.go_to
(75), node_list
)
31541 private class ReduceAction784
31542 special ReduceAction
31543 redef fun action
(p
: Parser)
31545 var node_list
: nullable Object = null
31546 var nodearraylist9
= p
.pop
31547 var nodearraylist8
= p
.pop
31548 var nodearraylist7
= p
.pop
31549 var nodearraylist6
= p
.pop
31550 var nodearraylist5
= p
.pop
31551 var nodearraylist4
= p
.pop
31552 var nodearraylist3
= p
.pop
31553 var nodearraylist2
= p
.pop
31554 var nodearraylist1
= p
.pop
31555 var pdocnode2
= nodearraylist1
31556 assert pdocnode2
isa nullable ADoc
31557 var pvisibilitynode4
= nodearraylist2
31558 assert pvisibilitynode4
isa nullable AVisibility
31559 var tkwmethnode5
= nodearraylist3
31560 assert tkwmethnode5
isa nullable TKwmeth
31561 var tobranode7
= nodearraylist4
31562 assert tobranode7
isa nullable TObra
31563 var tcbranode8
= nodearraylist5
31564 assert tcbranode8
isa nullable TCbra
31565 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
31569 var psignaturenode9
= nodearraylist6
31570 assert psignaturenode9
isa nullable ASignature
31571 var pexprnode10
= nodearraylist9
31572 assert pexprnode10
isa nullable AExpr
31573 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31582 node_list
= ppropdefnode1
31583 p
.push
(p
.go_to
(75), node_list
)
31587 private class ReduceAction785
31588 special ReduceAction
31589 redef fun action
(p
: Parser)
31591 var node_list
: nullable Object = null
31592 var nodearraylist8
= p
.pop
31593 var nodearraylist7
= p
.pop
31594 var nodearraylist6
= p
.pop
31595 var nodearraylist5
= p
.pop
31596 var nodearraylist4
= p
.pop
31597 var nodearraylist3
= p
.pop
31598 var nodearraylist2
= p
.pop
31599 var nodearraylist1
= p
.pop
31600 var pdocnode2
= nodearraylist1
31601 assert pdocnode2
isa nullable ADoc
31602 var pvisibilitynode4
= nodearraylist2
31603 assert pvisibilitynode4
isa nullable AVisibility
31604 var tkwmethnode5
= nodearraylist3
31605 assert tkwmethnode5
isa nullable TKwmeth
31606 var tstarshipnode7
= nodearraylist4
31607 assert tstarshipnode7
isa nullable TStarship
31608 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
31611 var psignaturenode8
= nodearraylist5
31612 assert psignaturenode8
isa nullable ASignature
31613 var pexprnode9
= nodearraylist8
31614 assert pexprnode9
isa nullable AExpr
31615 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31624 node_list
= ppropdefnode1
31625 p
.push
(p
.go_to
(75), node_list
)
31629 private class ReduceAction786
31630 special ReduceAction
31631 redef fun action
(p
: Parser)
31633 var node_list
: nullable Object = null
31634 var nodearraylist9
= p
.pop
31635 var nodearraylist8
= p
.pop
31636 var nodearraylist7
= p
.pop
31637 var nodearraylist6
= p
.pop
31638 var nodearraylist5
= p
.pop
31639 var nodearraylist4
= p
.pop
31640 var nodearraylist3
= p
.pop
31641 var nodearraylist2
= p
.pop
31642 var nodearraylist1
= p
.pop
31643 var pdocnode2
= nodearraylist1
31644 assert pdocnode2
isa nullable ADoc
31645 var tkwredefnode3
= nodearraylist2
31646 assert tkwredefnode3
isa nullable TKwredef
31647 var pvisibilitynode4
= nodearraylist3
31648 assert pvisibilitynode4
isa nullable AVisibility
31649 var tkwmethnode5
= nodearraylist4
31650 assert tkwmethnode5
isa nullable TKwmeth
31651 var tidnode7
= nodearraylist5
31652 assert tidnode7
isa nullable TId
31653 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
31656 var psignaturenode8
= nodearraylist6
31657 assert psignaturenode8
isa nullable ASignature
31658 var pexprnode9
= nodearraylist9
31659 assert pexprnode9
isa nullable AExpr
31660 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31669 node_list
= ppropdefnode1
31670 p
.push
(p
.go_to
(75), node_list
)
31674 private class ReduceAction787
31675 special ReduceAction
31676 redef fun action
(p
: Parser)
31678 var node_list
: nullable Object = null
31679 var nodearraylist9
= p
.pop
31680 var nodearraylist8
= p
.pop
31681 var nodearraylist7
= p
.pop
31682 var nodearraylist6
= p
.pop
31683 var nodearraylist5
= p
.pop
31684 var nodearraylist4
= p
.pop
31685 var nodearraylist3
= p
.pop
31686 var nodearraylist2
= p
.pop
31687 var nodearraylist1
= p
.pop
31688 var pdocnode2
= nodearraylist1
31689 assert pdocnode2
isa nullable ADoc
31690 var tkwredefnode3
= nodearraylist2
31691 assert tkwredefnode3
isa nullable TKwredef
31692 var pvisibilitynode4
= nodearraylist3
31693 assert pvisibilitynode4
isa nullable AVisibility
31694 var tkwmethnode5
= nodearraylist4
31695 assert tkwmethnode5
isa nullable TKwmeth
31696 var tplusnode7
= nodearraylist5
31697 assert tplusnode7
isa nullable TPlus
31698 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
31701 var psignaturenode8
= nodearraylist6
31702 assert psignaturenode8
isa nullable ASignature
31703 var pexprnode9
= nodearraylist9
31704 assert pexprnode9
isa nullable AExpr
31705 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31714 node_list
= ppropdefnode1
31715 p
.push
(p
.go_to
(75), node_list
)
31719 private class ReduceAction788
31720 special ReduceAction
31721 redef fun action
(p
: Parser)
31723 var node_list
: nullable Object = null
31724 var nodearraylist9
= p
.pop
31725 var nodearraylist8
= p
.pop
31726 var nodearraylist7
= p
.pop
31727 var nodearraylist6
= p
.pop
31728 var nodearraylist5
= p
.pop
31729 var nodearraylist4
= p
.pop
31730 var nodearraylist3
= p
.pop
31731 var nodearraylist2
= p
.pop
31732 var nodearraylist1
= p
.pop
31733 var pdocnode2
= nodearraylist1
31734 assert pdocnode2
isa nullable ADoc
31735 var tkwredefnode3
= nodearraylist2
31736 assert tkwredefnode3
isa nullable TKwredef
31737 var pvisibilitynode4
= nodearraylist3
31738 assert pvisibilitynode4
isa nullable AVisibility
31739 var tkwmethnode5
= nodearraylist4
31740 assert tkwmethnode5
isa nullable TKwmeth
31741 var tminusnode7
= nodearraylist5
31742 assert tminusnode7
isa nullable TMinus
31743 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
31746 var psignaturenode8
= nodearraylist6
31747 assert psignaturenode8
isa nullable ASignature
31748 var pexprnode9
= nodearraylist9
31749 assert pexprnode9
isa nullable AExpr
31750 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31759 node_list
= ppropdefnode1
31760 p
.push
(p
.go_to
(75), node_list
)
31764 private class ReduceAction789
31765 special ReduceAction
31766 redef fun action
(p
: Parser)
31768 var node_list
: nullable Object = null
31769 var nodearraylist9
= p
.pop
31770 var nodearraylist8
= p
.pop
31771 var nodearraylist7
= p
.pop
31772 var nodearraylist6
= p
.pop
31773 var nodearraylist5
= p
.pop
31774 var nodearraylist4
= p
.pop
31775 var nodearraylist3
= p
.pop
31776 var nodearraylist2
= p
.pop
31777 var nodearraylist1
= p
.pop
31778 var pdocnode2
= nodearraylist1
31779 assert pdocnode2
isa nullable ADoc
31780 var tkwredefnode3
= nodearraylist2
31781 assert tkwredefnode3
isa nullable TKwredef
31782 var pvisibilitynode4
= nodearraylist3
31783 assert pvisibilitynode4
isa nullable AVisibility
31784 var tkwmethnode5
= nodearraylist4
31785 assert tkwmethnode5
isa nullable TKwmeth
31786 var tstarnode7
= nodearraylist5
31787 assert tstarnode7
isa nullable TStar
31788 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
31791 var psignaturenode8
= nodearraylist6
31792 assert psignaturenode8
isa nullable ASignature
31793 var pexprnode9
= nodearraylist9
31794 assert pexprnode9
isa nullable AExpr
31795 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31804 node_list
= ppropdefnode1
31805 p
.push
(p
.go_to
(75), node_list
)
31809 private class ReduceAction790
31810 special ReduceAction
31811 redef fun action
(p
: Parser)
31813 var node_list
: nullable Object = null
31814 var nodearraylist9
= p
.pop
31815 var nodearraylist8
= p
.pop
31816 var nodearraylist7
= p
.pop
31817 var nodearraylist6
= p
.pop
31818 var nodearraylist5
= p
.pop
31819 var nodearraylist4
= p
.pop
31820 var nodearraylist3
= p
.pop
31821 var nodearraylist2
= p
.pop
31822 var nodearraylist1
= p
.pop
31823 var pdocnode2
= nodearraylist1
31824 assert pdocnode2
isa nullable ADoc
31825 var tkwredefnode3
= nodearraylist2
31826 assert tkwredefnode3
isa nullable TKwredef
31827 var pvisibilitynode4
= nodearraylist3
31828 assert pvisibilitynode4
isa nullable AVisibility
31829 var tkwmethnode5
= nodearraylist4
31830 assert tkwmethnode5
isa nullable TKwmeth
31831 var tslashnode7
= nodearraylist5
31832 assert tslashnode7
isa nullable TSlash
31833 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
31836 var psignaturenode8
= nodearraylist6
31837 assert psignaturenode8
isa nullable ASignature
31838 var pexprnode9
= nodearraylist9
31839 assert pexprnode9
isa nullable AExpr
31840 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31849 node_list
= ppropdefnode1
31850 p
.push
(p
.go_to
(75), node_list
)
31854 private class ReduceAction791
31855 special ReduceAction
31856 redef fun action
(p
: Parser)
31858 var node_list
: nullable Object = null
31859 var nodearraylist9
= p
.pop
31860 var nodearraylist8
= p
.pop
31861 var nodearraylist7
= p
.pop
31862 var nodearraylist6
= p
.pop
31863 var nodearraylist5
= p
.pop
31864 var nodearraylist4
= p
.pop
31865 var nodearraylist3
= p
.pop
31866 var nodearraylist2
= p
.pop
31867 var nodearraylist1
= p
.pop
31868 var pdocnode2
= nodearraylist1
31869 assert pdocnode2
isa nullable ADoc
31870 var tkwredefnode3
= nodearraylist2
31871 assert tkwredefnode3
isa nullable TKwredef
31872 var pvisibilitynode4
= nodearraylist3
31873 assert pvisibilitynode4
isa nullable AVisibility
31874 var tkwmethnode5
= nodearraylist4
31875 assert tkwmethnode5
isa nullable TKwmeth
31876 var tpercentnode7
= nodearraylist5
31877 assert tpercentnode7
isa nullable TPercent
31878 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
31881 var psignaturenode8
= nodearraylist6
31882 assert psignaturenode8
isa nullable ASignature
31883 var pexprnode9
= nodearraylist9
31884 assert pexprnode9
isa nullable AExpr
31885 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31894 node_list
= ppropdefnode1
31895 p
.push
(p
.go_to
(75), node_list
)
31899 private class ReduceAction792
31900 special ReduceAction
31901 redef fun action
(p
: Parser)
31903 var node_list
: nullable Object = null
31904 var nodearraylist9
= p
.pop
31905 var nodearraylist8
= p
.pop
31906 var nodearraylist7
= p
.pop
31907 var nodearraylist6
= p
.pop
31908 var nodearraylist5
= p
.pop
31909 var nodearraylist4
= p
.pop
31910 var nodearraylist3
= p
.pop
31911 var nodearraylist2
= p
.pop
31912 var nodearraylist1
= p
.pop
31913 var pdocnode2
= nodearraylist1
31914 assert pdocnode2
isa nullable ADoc
31915 var tkwredefnode3
= nodearraylist2
31916 assert tkwredefnode3
isa nullable TKwredef
31917 var pvisibilitynode4
= nodearraylist3
31918 assert pvisibilitynode4
isa nullable AVisibility
31919 var tkwmethnode5
= nodearraylist4
31920 assert tkwmethnode5
isa nullable TKwmeth
31921 var teqnode7
= nodearraylist5
31922 assert teqnode7
isa nullable TEq
31923 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
31926 var psignaturenode8
= nodearraylist6
31927 assert psignaturenode8
isa nullable ASignature
31928 var pexprnode9
= nodearraylist9
31929 assert pexprnode9
isa nullable AExpr
31930 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31939 node_list
= ppropdefnode1
31940 p
.push
(p
.go_to
(75), node_list
)
31944 private class ReduceAction793
31945 special ReduceAction
31946 redef fun action
(p
: Parser)
31948 var node_list
: nullable Object = null
31949 var nodearraylist9
= p
.pop
31950 var nodearraylist8
= p
.pop
31951 var nodearraylist7
= p
.pop
31952 var nodearraylist6
= p
.pop
31953 var nodearraylist5
= p
.pop
31954 var nodearraylist4
= p
.pop
31955 var nodearraylist3
= p
.pop
31956 var nodearraylist2
= p
.pop
31957 var nodearraylist1
= p
.pop
31958 var pdocnode2
= nodearraylist1
31959 assert pdocnode2
isa nullable ADoc
31960 var tkwredefnode3
= nodearraylist2
31961 assert tkwredefnode3
isa nullable TKwredef
31962 var pvisibilitynode4
= nodearraylist3
31963 assert pvisibilitynode4
isa nullable AVisibility
31964 var tkwmethnode5
= nodearraylist4
31965 assert tkwmethnode5
isa nullable TKwmeth
31966 var tnenode7
= nodearraylist5
31967 assert tnenode7
isa nullable TNe
31968 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
31971 var psignaturenode8
= nodearraylist6
31972 assert psignaturenode8
isa nullable ASignature
31973 var pexprnode9
= nodearraylist9
31974 assert pexprnode9
isa nullable AExpr
31975 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
31984 node_list
= ppropdefnode1
31985 p
.push
(p
.go_to
(75), node_list
)
31989 private class ReduceAction794
31990 special ReduceAction
31991 redef fun action
(p
: Parser)
31993 var node_list
: nullable Object = null
31994 var nodearraylist9
= p
.pop
31995 var nodearraylist8
= p
.pop
31996 var nodearraylist7
= p
.pop
31997 var nodearraylist6
= p
.pop
31998 var nodearraylist5
= p
.pop
31999 var nodearraylist4
= p
.pop
32000 var nodearraylist3
= p
.pop
32001 var nodearraylist2
= p
.pop
32002 var nodearraylist1
= p
.pop
32003 var pdocnode2
= nodearraylist1
32004 assert pdocnode2
isa nullable ADoc
32005 var tkwredefnode3
= nodearraylist2
32006 assert tkwredefnode3
isa nullable TKwredef
32007 var pvisibilitynode4
= nodearraylist3
32008 assert pvisibilitynode4
isa nullable AVisibility
32009 var tkwmethnode5
= nodearraylist4
32010 assert tkwmethnode5
isa nullable TKwmeth
32011 var tlenode7
= nodearraylist5
32012 assert tlenode7
isa nullable TLe
32013 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
32016 var psignaturenode8
= nodearraylist6
32017 assert psignaturenode8
isa nullable ASignature
32018 var pexprnode9
= nodearraylist9
32019 assert pexprnode9
isa nullable AExpr
32020 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32029 node_list
= ppropdefnode1
32030 p
.push
(p
.go_to
(75), node_list
)
32034 private class ReduceAction795
32035 special ReduceAction
32036 redef fun action
(p
: Parser)
32038 var node_list
: nullable Object = null
32039 var nodearraylist9
= p
.pop
32040 var nodearraylist8
= p
.pop
32041 var nodearraylist7
= p
.pop
32042 var nodearraylist6
= p
.pop
32043 var nodearraylist5
= p
.pop
32044 var nodearraylist4
= p
.pop
32045 var nodearraylist3
= p
.pop
32046 var nodearraylist2
= p
.pop
32047 var nodearraylist1
= p
.pop
32048 var pdocnode2
= nodearraylist1
32049 assert pdocnode2
isa nullable ADoc
32050 var tkwredefnode3
= nodearraylist2
32051 assert tkwredefnode3
isa nullable TKwredef
32052 var pvisibilitynode4
= nodearraylist3
32053 assert pvisibilitynode4
isa nullable AVisibility
32054 var tkwmethnode5
= nodearraylist4
32055 assert tkwmethnode5
isa nullable TKwmeth
32056 var tgenode7
= nodearraylist5
32057 assert tgenode7
isa nullable TGe
32058 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
32061 var psignaturenode8
= nodearraylist6
32062 assert psignaturenode8
isa nullable ASignature
32063 var pexprnode9
= nodearraylist9
32064 assert pexprnode9
isa nullable AExpr
32065 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32074 node_list
= ppropdefnode1
32075 p
.push
(p
.go_to
(75), node_list
)
32079 private class ReduceAction796
32080 special ReduceAction
32081 redef fun action
(p
: Parser)
32083 var node_list
: nullable Object = null
32084 var nodearraylist9
= p
.pop
32085 var nodearraylist8
= p
.pop
32086 var nodearraylist7
= p
.pop
32087 var nodearraylist6
= p
.pop
32088 var nodearraylist5
= p
.pop
32089 var nodearraylist4
= p
.pop
32090 var nodearraylist3
= p
.pop
32091 var nodearraylist2
= p
.pop
32092 var nodearraylist1
= p
.pop
32093 var pdocnode2
= nodearraylist1
32094 assert pdocnode2
isa nullable ADoc
32095 var tkwredefnode3
= nodearraylist2
32096 assert tkwredefnode3
isa nullable TKwredef
32097 var pvisibilitynode4
= nodearraylist3
32098 assert pvisibilitynode4
isa nullable AVisibility
32099 var tkwmethnode5
= nodearraylist4
32100 assert tkwmethnode5
isa nullable TKwmeth
32101 var tltnode7
= nodearraylist5
32102 assert tltnode7
isa nullable TLt
32103 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
32106 var psignaturenode8
= nodearraylist6
32107 assert psignaturenode8
isa nullable ASignature
32108 var pexprnode9
= nodearraylist9
32109 assert pexprnode9
isa nullable AExpr
32110 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32119 node_list
= ppropdefnode1
32120 p
.push
(p
.go_to
(75), node_list
)
32124 private class ReduceAction797
32125 special ReduceAction
32126 redef fun action
(p
: Parser)
32128 var node_list
: nullable Object = null
32129 var nodearraylist9
= p
.pop
32130 var nodearraylist8
= p
.pop
32131 var nodearraylist7
= p
.pop
32132 var nodearraylist6
= p
.pop
32133 var nodearraylist5
= p
.pop
32134 var nodearraylist4
= p
.pop
32135 var nodearraylist3
= p
.pop
32136 var nodearraylist2
= p
.pop
32137 var nodearraylist1
= p
.pop
32138 var pdocnode2
= nodearraylist1
32139 assert pdocnode2
isa nullable ADoc
32140 var tkwredefnode3
= nodearraylist2
32141 assert tkwredefnode3
isa nullable TKwredef
32142 var pvisibilitynode4
= nodearraylist3
32143 assert pvisibilitynode4
isa nullable AVisibility
32144 var tkwmethnode5
= nodearraylist4
32145 assert tkwmethnode5
isa nullable TKwmeth
32146 var tgtnode7
= nodearraylist5
32147 assert tgtnode7
isa nullable TGt
32148 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
32151 var psignaturenode8
= nodearraylist6
32152 assert psignaturenode8
isa nullable ASignature
32153 var pexprnode9
= nodearraylist9
32154 assert pexprnode9
isa nullable AExpr
32155 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32164 node_list
= ppropdefnode1
32165 p
.push
(p
.go_to
(75), node_list
)
32169 private class ReduceAction798
32170 special ReduceAction
32171 redef fun action
(p
: Parser)
32173 var node_list
: nullable Object = null
32174 var nodearraylist10
= p
.pop
32175 var nodearraylist9
= p
.pop
32176 var nodearraylist8
= p
.pop
32177 var nodearraylist7
= p
.pop
32178 var nodearraylist6
= p
.pop
32179 var nodearraylist5
= p
.pop
32180 var nodearraylist4
= p
.pop
32181 var nodearraylist3
= p
.pop
32182 var nodearraylist2
= p
.pop
32183 var nodearraylist1
= p
.pop
32184 var pdocnode2
= nodearraylist1
32185 assert pdocnode2
isa nullable ADoc
32186 var tkwredefnode3
= nodearraylist2
32187 assert tkwredefnode3
isa nullable TKwredef
32188 var pvisibilitynode4
= nodearraylist3
32189 assert pvisibilitynode4
isa nullable AVisibility
32190 var tkwmethnode5
= nodearraylist4
32191 assert tkwmethnode5
isa nullable TKwmeth
32192 var tobranode7
= nodearraylist5
32193 assert tobranode7
isa nullable TObra
32194 var tcbranode8
= nodearraylist6
32195 assert tcbranode8
isa nullable TCbra
32196 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
32200 var psignaturenode9
= nodearraylist7
32201 assert psignaturenode9
isa nullable ASignature
32202 var pexprnode10
= nodearraylist10
32203 assert pexprnode10
isa nullable AExpr
32204 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32213 node_list
= ppropdefnode1
32214 p
.push
(p
.go_to
(75), node_list
)
32218 private class ReduceAction799
32219 special ReduceAction
32220 redef fun action
(p
: Parser)
32222 var node_list
: nullable Object = null
32223 var nodearraylist9
= p
.pop
32224 var nodearraylist8
= p
.pop
32225 var nodearraylist7
= p
.pop
32226 var nodearraylist6
= p
.pop
32227 var nodearraylist5
= p
.pop
32228 var nodearraylist4
= p
.pop
32229 var nodearraylist3
= p
.pop
32230 var nodearraylist2
= p
.pop
32231 var nodearraylist1
= p
.pop
32232 var pdocnode2
= nodearraylist1
32233 assert pdocnode2
isa nullable ADoc
32234 var tkwredefnode3
= nodearraylist2
32235 assert tkwredefnode3
isa nullable TKwredef
32236 var pvisibilitynode4
= nodearraylist3
32237 assert pvisibilitynode4
isa nullable AVisibility
32238 var tkwmethnode5
= nodearraylist4
32239 assert tkwmethnode5
isa nullable TKwmeth
32240 var tstarshipnode7
= nodearraylist5
32241 assert tstarshipnode7
isa nullable TStarship
32242 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
32245 var psignaturenode8
= nodearraylist6
32246 assert psignaturenode8
isa nullable ASignature
32247 var pexprnode9
= nodearraylist9
32248 assert pexprnode9
isa nullable AExpr
32249 var ppropdefnode1
: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef
(
32258 node_list
= ppropdefnode1
32259 p
.push
(p
.go_to
(75), node_list
)
32263 private class ReduceAction800
32264 special ReduceAction
32265 redef fun action
(p
: Parser)
32267 var node_list
: nullable Object = null
32268 var nodearraylist7
= p
.pop
32269 var nodearraylist6
= p
.pop
32270 var nodearraylist5
= p
.pop
32271 var nodearraylist4
= p
.pop
32272 var nodearraylist3
= p
.pop
32273 var nodearraylist2
= p
.pop
32274 var nodearraylist1
= p
.pop
32275 var pdocnode2
= nodearraylist1
32276 assert pdocnode2
isa nullable ADoc
32277 var pvisibilitynode4
= nodearraylist2
32278 assert pvisibilitynode4
isa nullable AVisibility
32279 var tkwmethnode5
= nodearraylist3
32280 assert tkwmethnode5
isa nullable TKwmeth
32281 var tidnode7
= nodearraylist4
32282 assert tidnode7
isa nullable TId
32283 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
32286 var psignaturenode8
= nodearraylist5
32287 assert psignaturenode8
isa nullable ASignature
32288 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32297 node_list
= ppropdefnode1
32298 p
.push
(p
.go_to
(75), node_list
)
32302 private class ReduceAction801
32303 special ReduceAction
32304 redef fun action
(p
: Parser)
32306 var node_list
: nullable Object = null
32307 var nodearraylist7
= p
.pop
32308 var nodearraylist6
= p
.pop
32309 var nodearraylist5
= p
.pop
32310 var nodearraylist4
= p
.pop
32311 var nodearraylist3
= p
.pop
32312 var nodearraylist2
= p
.pop
32313 var nodearraylist1
= p
.pop
32314 var pdocnode2
= nodearraylist1
32315 assert pdocnode2
isa nullable ADoc
32316 var pvisibilitynode4
= nodearraylist2
32317 assert pvisibilitynode4
isa nullable AVisibility
32318 var tkwmethnode5
= nodearraylist3
32319 assert tkwmethnode5
isa nullable TKwmeth
32320 var tplusnode7
= nodearraylist4
32321 assert tplusnode7
isa nullable TPlus
32322 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
32325 var psignaturenode8
= nodearraylist5
32326 assert psignaturenode8
isa nullable ASignature
32327 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32336 node_list
= ppropdefnode1
32337 p
.push
(p
.go_to
(75), node_list
)
32341 private class ReduceAction802
32342 special ReduceAction
32343 redef fun action
(p
: Parser)
32345 var node_list
: nullable Object = null
32346 var nodearraylist7
= p
.pop
32347 var nodearraylist6
= p
.pop
32348 var nodearraylist5
= p
.pop
32349 var nodearraylist4
= p
.pop
32350 var nodearraylist3
= p
.pop
32351 var nodearraylist2
= p
.pop
32352 var nodearraylist1
= p
.pop
32353 var pdocnode2
= nodearraylist1
32354 assert pdocnode2
isa nullable ADoc
32355 var pvisibilitynode4
= nodearraylist2
32356 assert pvisibilitynode4
isa nullable AVisibility
32357 var tkwmethnode5
= nodearraylist3
32358 assert tkwmethnode5
isa nullable TKwmeth
32359 var tminusnode7
= nodearraylist4
32360 assert tminusnode7
isa nullable TMinus
32361 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
32364 var psignaturenode8
= nodearraylist5
32365 assert psignaturenode8
isa nullable ASignature
32366 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32375 node_list
= ppropdefnode1
32376 p
.push
(p
.go_to
(75), node_list
)
32380 private class ReduceAction803
32381 special ReduceAction
32382 redef fun action
(p
: Parser)
32384 var node_list
: nullable Object = null
32385 var nodearraylist7
= p
.pop
32386 var nodearraylist6
= p
.pop
32387 var nodearraylist5
= p
.pop
32388 var nodearraylist4
= p
.pop
32389 var nodearraylist3
= p
.pop
32390 var nodearraylist2
= p
.pop
32391 var nodearraylist1
= p
.pop
32392 var pdocnode2
= nodearraylist1
32393 assert pdocnode2
isa nullable ADoc
32394 var pvisibilitynode4
= nodearraylist2
32395 assert pvisibilitynode4
isa nullable AVisibility
32396 var tkwmethnode5
= nodearraylist3
32397 assert tkwmethnode5
isa nullable TKwmeth
32398 var tstarnode7
= nodearraylist4
32399 assert tstarnode7
isa nullable TStar
32400 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
32403 var psignaturenode8
= nodearraylist5
32404 assert psignaturenode8
isa nullable ASignature
32405 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32414 node_list
= ppropdefnode1
32415 p
.push
(p
.go_to
(75), node_list
)
32419 private class ReduceAction804
32420 special ReduceAction
32421 redef fun action
(p
: Parser)
32423 var node_list
: nullable Object = null
32424 var nodearraylist7
= p
.pop
32425 var nodearraylist6
= p
.pop
32426 var nodearraylist5
= p
.pop
32427 var nodearraylist4
= p
.pop
32428 var nodearraylist3
= p
.pop
32429 var nodearraylist2
= p
.pop
32430 var nodearraylist1
= p
.pop
32431 var pdocnode2
= nodearraylist1
32432 assert pdocnode2
isa nullable ADoc
32433 var pvisibilitynode4
= nodearraylist2
32434 assert pvisibilitynode4
isa nullable AVisibility
32435 var tkwmethnode5
= nodearraylist3
32436 assert tkwmethnode5
isa nullable TKwmeth
32437 var tslashnode7
= nodearraylist4
32438 assert tslashnode7
isa nullable TSlash
32439 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
32442 var psignaturenode8
= nodearraylist5
32443 assert psignaturenode8
isa nullable ASignature
32444 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32453 node_list
= ppropdefnode1
32454 p
.push
(p
.go_to
(75), node_list
)
32458 private class ReduceAction805
32459 special ReduceAction
32460 redef fun action
(p
: Parser)
32462 var node_list
: nullable Object = null
32463 var nodearraylist7
= p
.pop
32464 var nodearraylist6
= p
.pop
32465 var nodearraylist5
= p
.pop
32466 var nodearraylist4
= p
.pop
32467 var nodearraylist3
= p
.pop
32468 var nodearraylist2
= p
.pop
32469 var nodearraylist1
= p
.pop
32470 var pdocnode2
= nodearraylist1
32471 assert pdocnode2
isa nullable ADoc
32472 var pvisibilitynode4
= nodearraylist2
32473 assert pvisibilitynode4
isa nullable AVisibility
32474 var tkwmethnode5
= nodearraylist3
32475 assert tkwmethnode5
isa nullable TKwmeth
32476 var tpercentnode7
= nodearraylist4
32477 assert tpercentnode7
isa nullable TPercent
32478 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
32481 var psignaturenode8
= nodearraylist5
32482 assert psignaturenode8
isa nullable ASignature
32483 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32492 node_list
= ppropdefnode1
32493 p
.push
(p
.go_to
(75), node_list
)
32497 private class ReduceAction806
32498 special ReduceAction
32499 redef fun action
(p
: Parser)
32501 var node_list
: nullable Object = null
32502 var nodearraylist7
= p
.pop
32503 var nodearraylist6
= p
.pop
32504 var nodearraylist5
= p
.pop
32505 var nodearraylist4
= p
.pop
32506 var nodearraylist3
= p
.pop
32507 var nodearraylist2
= p
.pop
32508 var nodearraylist1
= p
.pop
32509 var pdocnode2
= nodearraylist1
32510 assert pdocnode2
isa nullable ADoc
32511 var pvisibilitynode4
= nodearraylist2
32512 assert pvisibilitynode4
isa nullable AVisibility
32513 var tkwmethnode5
= nodearraylist3
32514 assert tkwmethnode5
isa nullable TKwmeth
32515 var teqnode7
= nodearraylist4
32516 assert teqnode7
isa nullable TEq
32517 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
32520 var psignaturenode8
= nodearraylist5
32521 assert psignaturenode8
isa nullable ASignature
32522 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32531 node_list
= ppropdefnode1
32532 p
.push
(p
.go_to
(75), node_list
)
32536 private class ReduceAction807
32537 special ReduceAction
32538 redef fun action
(p
: Parser)
32540 var node_list
: nullable Object = null
32541 var nodearraylist7
= p
.pop
32542 var nodearraylist6
= p
.pop
32543 var nodearraylist5
= p
.pop
32544 var nodearraylist4
= p
.pop
32545 var nodearraylist3
= p
.pop
32546 var nodearraylist2
= p
.pop
32547 var nodearraylist1
= p
.pop
32548 var pdocnode2
= nodearraylist1
32549 assert pdocnode2
isa nullable ADoc
32550 var pvisibilitynode4
= nodearraylist2
32551 assert pvisibilitynode4
isa nullable AVisibility
32552 var tkwmethnode5
= nodearraylist3
32553 assert tkwmethnode5
isa nullable TKwmeth
32554 var tnenode7
= nodearraylist4
32555 assert tnenode7
isa nullable TNe
32556 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
32559 var psignaturenode8
= nodearraylist5
32560 assert psignaturenode8
isa nullable ASignature
32561 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32570 node_list
= ppropdefnode1
32571 p
.push
(p
.go_to
(75), node_list
)
32575 private class ReduceAction808
32576 special ReduceAction
32577 redef fun action
(p
: Parser)
32579 var node_list
: nullable Object = null
32580 var nodearraylist7
= p
.pop
32581 var nodearraylist6
= p
.pop
32582 var nodearraylist5
= p
.pop
32583 var nodearraylist4
= p
.pop
32584 var nodearraylist3
= p
.pop
32585 var nodearraylist2
= p
.pop
32586 var nodearraylist1
= p
.pop
32587 var pdocnode2
= nodearraylist1
32588 assert pdocnode2
isa nullable ADoc
32589 var pvisibilitynode4
= nodearraylist2
32590 assert pvisibilitynode4
isa nullable AVisibility
32591 var tkwmethnode5
= nodearraylist3
32592 assert tkwmethnode5
isa nullable TKwmeth
32593 var tlenode7
= nodearraylist4
32594 assert tlenode7
isa nullable TLe
32595 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
32598 var psignaturenode8
= nodearraylist5
32599 assert psignaturenode8
isa nullable ASignature
32600 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32609 node_list
= ppropdefnode1
32610 p
.push
(p
.go_to
(75), node_list
)
32614 private class ReduceAction809
32615 special ReduceAction
32616 redef fun action
(p
: Parser)
32618 var node_list
: nullable Object = null
32619 var nodearraylist7
= p
.pop
32620 var nodearraylist6
= p
.pop
32621 var nodearraylist5
= p
.pop
32622 var nodearraylist4
= p
.pop
32623 var nodearraylist3
= p
.pop
32624 var nodearraylist2
= p
.pop
32625 var nodearraylist1
= p
.pop
32626 var pdocnode2
= nodearraylist1
32627 assert pdocnode2
isa nullable ADoc
32628 var pvisibilitynode4
= nodearraylist2
32629 assert pvisibilitynode4
isa nullable AVisibility
32630 var tkwmethnode5
= nodearraylist3
32631 assert tkwmethnode5
isa nullable TKwmeth
32632 var tgenode7
= nodearraylist4
32633 assert tgenode7
isa nullable TGe
32634 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
32637 var psignaturenode8
= nodearraylist5
32638 assert psignaturenode8
isa nullable ASignature
32639 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32648 node_list
= ppropdefnode1
32649 p
.push
(p
.go_to
(75), node_list
)
32653 private class ReduceAction810
32654 special ReduceAction
32655 redef fun action
(p
: Parser)
32657 var node_list
: nullable Object = null
32658 var nodearraylist7
= p
.pop
32659 var nodearraylist6
= p
.pop
32660 var nodearraylist5
= p
.pop
32661 var nodearraylist4
= p
.pop
32662 var nodearraylist3
= p
.pop
32663 var nodearraylist2
= p
.pop
32664 var nodearraylist1
= p
.pop
32665 var pdocnode2
= nodearraylist1
32666 assert pdocnode2
isa nullable ADoc
32667 var pvisibilitynode4
= nodearraylist2
32668 assert pvisibilitynode4
isa nullable AVisibility
32669 var tkwmethnode5
= nodearraylist3
32670 assert tkwmethnode5
isa nullable TKwmeth
32671 var tltnode7
= nodearraylist4
32672 assert tltnode7
isa nullable TLt
32673 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
32676 var psignaturenode8
= nodearraylist5
32677 assert psignaturenode8
isa nullable ASignature
32678 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32687 node_list
= ppropdefnode1
32688 p
.push
(p
.go_to
(75), node_list
)
32692 private class ReduceAction811
32693 special ReduceAction
32694 redef fun action
(p
: Parser)
32696 var node_list
: nullable Object = null
32697 var nodearraylist7
= p
.pop
32698 var nodearraylist6
= p
.pop
32699 var nodearraylist5
= p
.pop
32700 var nodearraylist4
= p
.pop
32701 var nodearraylist3
= p
.pop
32702 var nodearraylist2
= p
.pop
32703 var nodearraylist1
= p
.pop
32704 var pdocnode2
= nodearraylist1
32705 assert pdocnode2
isa nullable ADoc
32706 var pvisibilitynode4
= nodearraylist2
32707 assert pvisibilitynode4
isa nullable AVisibility
32708 var tkwmethnode5
= nodearraylist3
32709 assert tkwmethnode5
isa nullable TKwmeth
32710 var tgtnode7
= nodearraylist4
32711 assert tgtnode7
isa nullable TGt
32712 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
32715 var psignaturenode8
= nodearraylist5
32716 assert psignaturenode8
isa nullable ASignature
32717 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32726 node_list
= ppropdefnode1
32727 p
.push
(p
.go_to
(75), node_list
)
32731 private class ReduceAction812
32732 special ReduceAction
32733 redef fun action
(p
: Parser)
32735 var node_list
: nullable Object = null
32736 var nodearraylist8
= p
.pop
32737 var nodearraylist7
= p
.pop
32738 var nodearraylist6
= p
.pop
32739 var nodearraylist5
= p
.pop
32740 var nodearraylist4
= p
.pop
32741 var nodearraylist3
= p
.pop
32742 var nodearraylist2
= p
.pop
32743 var nodearraylist1
= p
.pop
32744 var pdocnode2
= nodearraylist1
32745 assert pdocnode2
isa nullable ADoc
32746 var pvisibilitynode4
= nodearraylist2
32747 assert pvisibilitynode4
isa nullable AVisibility
32748 var tkwmethnode5
= nodearraylist3
32749 assert tkwmethnode5
isa nullable TKwmeth
32750 var tobranode7
= nodearraylist4
32751 assert tobranode7
isa nullable TObra
32752 var tcbranode8
= nodearraylist5
32753 assert tcbranode8
isa nullable TCbra
32754 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
32758 var psignaturenode9
= nodearraylist6
32759 assert psignaturenode9
isa nullable ASignature
32760 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32769 node_list
= ppropdefnode1
32770 p
.push
(p
.go_to
(75), node_list
)
32774 private class ReduceAction813
32775 special ReduceAction
32776 redef fun action
(p
: Parser)
32778 var node_list
: nullable Object = null
32779 var nodearraylist7
= p
.pop
32780 var nodearraylist6
= p
.pop
32781 var nodearraylist5
= p
.pop
32782 var nodearraylist4
= p
.pop
32783 var nodearraylist3
= p
.pop
32784 var nodearraylist2
= p
.pop
32785 var nodearraylist1
= p
.pop
32786 var pdocnode2
= nodearraylist1
32787 assert pdocnode2
isa nullable ADoc
32788 var pvisibilitynode4
= nodearraylist2
32789 assert pvisibilitynode4
isa nullable AVisibility
32790 var tkwmethnode5
= nodearraylist3
32791 assert tkwmethnode5
isa nullable TKwmeth
32792 var tstarshipnode7
= nodearraylist4
32793 assert tstarshipnode7
isa nullable TStarship
32794 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
32797 var psignaturenode8
= nodearraylist5
32798 assert psignaturenode8
isa nullable ASignature
32799 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32808 node_list
= ppropdefnode1
32809 p
.push
(p
.go_to
(75), node_list
)
32813 private class ReduceAction814
32814 special ReduceAction
32815 redef fun action
(p
: Parser)
32817 var node_list
: nullable Object = null
32818 var nodearraylist8
= p
.pop
32819 var nodearraylist7
= p
.pop
32820 var nodearraylist6
= p
.pop
32821 var nodearraylist5
= p
.pop
32822 var nodearraylist4
= p
.pop
32823 var nodearraylist3
= p
.pop
32824 var nodearraylist2
= p
.pop
32825 var nodearraylist1
= p
.pop
32826 var pdocnode2
= nodearraylist1
32827 assert pdocnode2
isa nullable ADoc
32828 var pvisibilitynode4
= nodearraylist2
32829 assert pvisibilitynode4
isa nullable AVisibility
32830 var tkwmethnode5
= nodearraylist3
32831 assert tkwmethnode5
isa nullable TKwmeth
32832 var tidnode7
= nodearraylist4
32833 assert tidnode7
isa nullable TId
32834 var tassignnode8
= nodearraylist5
32835 assert tassignnode8
isa nullable TAssign
32836 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
32840 var psignaturenode9
= nodearraylist6
32841 assert psignaturenode9
isa nullable ASignature
32842 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32851 node_list
= ppropdefnode1
32852 p
.push
(p
.go_to
(75), node_list
)
32856 private class ReduceAction815
32857 special ReduceAction
32858 redef fun action
(p
: Parser)
32860 var node_list
: nullable Object = null
32861 var nodearraylist9
= p
.pop
32862 var nodearraylist8
= p
.pop
32863 var nodearraylist7
= p
.pop
32864 var nodearraylist6
= p
.pop
32865 var nodearraylist5
= p
.pop
32866 var nodearraylist4
= p
.pop
32867 var nodearraylist3
= p
.pop
32868 var nodearraylist2
= p
.pop
32869 var nodearraylist1
= p
.pop
32870 var pdocnode2
= nodearraylist1
32871 assert pdocnode2
isa nullable ADoc
32872 var pvisibilitynode4
= nodearraylist2
32873 assert pvisibilitynode4
isa nullable AVisibility
32874 var tkwmethnode5
= nodearraylist3
32875 assert tkwmethnode5
isa nullable TKwmeth
32876 var tobranode7
= nodearraylist4
32877 assert tobranode7
isa nullable TObra
32878 var tcbranode8
= nodearraylist5
32879 assert tcbranode8
isa nullable TCbra
32880 var tassignnode9
= nodearraylist6
32881 assert tassignnode9
isa nullable TAssign
32882 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
32887 var psignaturenode10
= nodearraylist7
32888 assert psignaturenode10
isa nullable ASignature
32889 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32898 node_list
= ppropdefnode1
32899 p
.push
(p
.go_to
(75), node_list
)
32903 private class ReduceAction816
32904 special ReduceAction
32905 redef fun action
(p
: Parser)
32907 var node_list
: nullable Object = null
32908 var nodearraylist8
= p
.pop
32909 var nodearraylist7
= p
.pop
32910 var nodearraylist6
= p
.pop
32911 var nodearraylist5
= p
.pop
32912 var nodearraylist4
= p
.pop
32913 var nodearraylist3
= p
.pop
32914 var nodearraylist2
= p
.pop
32915 var nodearraylist1
= p
.pop
32916 var pdocnode2
= nodearraylist1
32917 assert pdocnode2
isa nullable ADoc
32918 var tkwredefnode3
= nodearraylist2
32919 assert tkwredefnode3
isa nullable TKwredef
32920 var pvisibilitynode4
= nodearraylist3
32921 assert pvisibilitynode4
isa nullable AVisibility
32922 var tkwmethnode5
= nodearraylist4
32923 assert tkwmethnode5
isa nullable TKwmeth
32924 var tidnode7
= nodearraylist5
32925 assert tidnode7
isa nullable TId
32926 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
32929 var psignaturenode8
= nodearraylist6
32930 assert psignaturenode8
isa nullable ASignature
32931 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32940 node_list
= ppropdefnode1
32941 p
.push
(p
.go_to
(75), node_list
)
32945 private class ReduceAction817
32946 special ReduceAction
32947 redef fun action
(p
: Parser)
32949 var node_list
: nullable Object = null
32950 var nodearraylist8
= p
.pop
32951 var nodearraylist7
= p
.pop
32952 var nodearraylist6
= p
.pop
32953 var nodearraylist5
= p
.pop
32954 var nodearraylist4
= p
.pop
32955 var nodearraylist3
= p
.pop
32956 var nodearraylist2
= p
.pop
32957 var nodearraylist1
= p
.pop
32958 var pdocnode2
= nodearraylist1
32959 assert pdocnode2
isa nullable ADoc
32960 var tkwredefnode3
= nodearraylist2
32961 assert tkwredefnode3
isa nullable TKwredef
32962 var pvisibilitynode4
= nodearraylist3
32963 assert pvisibilitynode4
isa nullable AVisibility
32964 var tkwmethnode5
= nodearraylist4
32965 assert tkwmethnode5
isa nullable TKwmeth
32966 var tplusnode7
= nodearraylist5
32967 assert tplusnode7
isa nullable TPlus
32968 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
32971 var psignaturenode8
= nodearraylist6
32972 assert psignaturenode8
isa nullable ASignature
32973 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
32982 node_list
= ppropdefnode1
32983 p
.push
(p
.go_to
(75), node_list
)
32987 private class ReduceAction818
32988 special ReduceAction
32989 redef fun action
(p
: Parser)
32991 var node_list
: nullable Object = null
32992 var nodearraylist8
= p
.pop
32993 var nodearraylist7
= p
.pop
32994 var nodearraylist6
= p
.pop
32995 var nodearraylist5
= p
.pop
32996 var nodearraylist4
= p
.pop
32997 var nodearraylist3
= p
.pop
32998 var nodearraylist2
= p
.pop
32999 var nodearraylist1
= p
.pop
33000 var pdocnode2
= nodearraylist1
33001 assert pdocnode2
isa nullable ADoc
33002 var tkwredefnode3
= nodearraylist2
33003 assert tkwredefnode3
isa nullable TKwredef
33004 var pvisibilitynode4
= nodearraylist3
33005 assert pvisibilitynode4
isa nullable AVisibility
33006 var tkwmethnode5
= nodearraylist4
33007 assert tkwmethnode5
isa nullable TKwmeth
33008 var tminusnode7
= nodearraylist5
33009 assert tminusnode7
isa nullable TMinus
33010 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
33013 var psignaturenode8
= nodearraylist6
33014 assert psignaturenode8
isa nullable ASignature
33015 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33024 node_list
= ppropdefnode1
33025 p
.push
(p
.go_to
(75), node_list
)
33029 private class ReduceAction819
33030 special ReduceAction
33031 redef fun action
(p
: Parser)
33033 var node_list
: nullable Object = null
33034 var nodearraylist8
= p
.pop
33035 var nodearraylist7
= p
.pop
33036 var nodearraylist6
= p
.pop
33037 var nodearraylist5
= p
.pop
33038 var nodearraylist4
= p
.pop
33039 var nodearraylist3
= p
.pop
33040 var nodearraylist2
= p
.pop
33041 var nodearraylist1
= p
.pop
33042 var pdocnode2
= nodearraylist1
33043 assert pdocnode2
isa nullable ADoc
33044 var tkwredefnode3
= nodearraylist2
33045 assert tkwredefnode3
isa nullable TKwredef
33046 var pvisibilitynode4
= nodearraylist3
33047 assert pvisibilitynode4
isa nullable AVisibility
33048 var tkwmethnode5
= nodearraylist4
33049 assert tkwmethnode5
isa nullable TKwmeth
33050 var tstarnode7
= nodearraylist5
33051 assert tstarnode7
isa nullable TStar
33052 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
33055 var psignaturenode8
= nodearraylist6
33056 assert psignaturenode8
isa nullable ASignature
33057 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33066 node_list
= ppropdefnode1
33067 p
.push
(p
.go_to
(75), node_list
)
33071 private class ReduceAction820
33072 special ReduceAction
33073 redef fun action
(p
: Parser)
33075 var node_list
: nullable Object = null
33076 var nodearraylist8
= p
.pop
33077 var nodearraylist7
= p
.pop
33078 var nodearraylist6
= p
.pop
33079 var nodearraylist5
= p
.pop
33080 var nodearraylist4
= p
.pop
33081 var nodearraylist3
= p
.pop
33082 var nodearraylist2
= p
.pop
33083 var nodearraylist1
= p
.pop
33084 var pdocnode2
= nodearraylist1
33085 assert pdocnode2
isa nullable ADoc
33086 var tkwredefnode3
= nodearraylist2
33087 assert tkwredefnode3
isa nullable TKwredef
33088 var pvisibilitynode4
= nodearraylist3
33089 assert pvisibilitynode4
isa nullable AVisibility
33090 var tkwmethnode5
= nodearraylist4
33091 assert tkwmethnode5
isa nullable TKwmeth
33092 var tslashnode7
= nodearraylist5
33093 assert tslashnode7
isa nullable TSlash
33094 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
33097 var psignaturenode8
= nodearraylist6
33098 assert psignaturenode8
isa nullable ASignature
33099 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33108 node_list
= ppropdefnode1
33109 p
.push
(p
.go_to
(75), node_list
)
33113 private class ReduceAction821
33114 special ReduceAction
33115 redef fun action
(p
: Parser)
33117 var node_list
: nullable Object = null
33118 var nodearraylist8
= p
.pop
33119 var nodearraylist7
= p
.pop
33120 var nodearraylist6
= p
.pop
33121 var nodearraylist5
= p
.pop
33122 var nodearraylist4
= p
.pop
33123 var nodearraylist3
= p
.pop
33124 var nodearraylist2
= p
.pop
33125 var nodearraylist1
= p
.pop
33126 var pdocnode2
= nodearraylist1
33127 assert pdocnode2
isa nullable ADoc
33128 var tkwredefnode3
= nodearraylist2
33129 assert tkwredefnode3
isa nullable TKwredef
33130 var pvisibilitynode4
= nodearraylist3
33131 assert pvisibilitynode4
isa nullable AVisibility
33132 var tkwmethnode5
= nodearraylist4
33133 assert tkwmethnode5
isa nullable TKwmeth
33134 var tpercentnode7
= nodearraylist5
33135 assert tpercentnode7
isa nullable TPercent
33136 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
33139 var psignaturenode8
= nodearraylist6
33140 assert psignaturenode8
isa nullable ASignature
33141 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33150 node_list
= ppropdefnode1
33151 p
.push
(p
.go_to
(75), node_list
)
33155 private class ReduceAction822
33156 special ReduceAction
33157 redef fun action
(p
: Parser)
33159 var node_list
: nullable Object = null
33160 var nodearraylist8
= p
.pop
33161 var nodearraylist7
= p
.pop
33162 var nodearraylist6
= p
.pop
33163 var nodearraylist5
= p
.pop
33164 var nodearraylist4
= p
.pop
33165 var nodearraylist3
= p
.pop
33166 var nodearraylist2
= p
.pop
33167 var nodearraylist1
= p
.pop
33168 var pdocnode2
= nodearraylist1
33169 assert pdocnode2
isa nullable ADoc
33170 var tkwredefnode3
= nodearraylist2
33171 assert tkwredefnode3
isa nullable TKwredef
33172 var pvisibilitynode4
= nodearraylist3
33173 assert pvisibilitynode4
isa nullable AVisibility
33174 var tkwmethnode5
= nodearraylist4
33175 assert tkwmethnode5
isa nullable TKwmeth
33176 var teqnode7
= nodearraylist5
33177 assert teqnode7
isa nullable TEq
33178 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
33181 var psignaturenode8
= nodearraylist6
33182 assert psignaturenode8
isa nullable ASignature
33183 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33192 node_list
= ppropdefnode1
33193 p
.push
(p
.go_to
(75), node_list
)
33197 private class ReduceAction823
33198 special ReduceAction
33199 redef fun action
(p
: Parser)
33201 var node_list
: nullable Object = null
33202 var nodearraylist8
= p
.pop
33203 var nodearraylist7
= p
.pop
33204 var nodearraylist6
= p
.pop
33205 var nodearraylist5
= p
.pop
33206 var nodearraylist4
= p
.pop
33207 var nodearraylist3
= p
.pop
33208 var nodearraylist2
= p
.pop
33209 var nodearraylist1
= p
.pop
33210 var pdocnode2
= nodearraylist1
33211 assert pdocnode2
isa nullable ADoc
33212 var tkwredefnode3
= nodearraylist2
33213 assert tkwredefnode3
isa nullable TKwredef
33214 var pvisibilitynode4
= nodearraylist3
33215 assert pvisibilitynode4
isa nullable AVisibility
33216 var tkwmethnode5
= nodearraylist4
33217 assert tkwmethnode5
isa nullable TKwmeth
33218 var tnenode7
= nodearraylist5
33219 assert tnenode7
isa nullable TNe
33220 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
33223 var psignaturenode8
= nodearraylist6
33224 assert psignaturenode8
isa nullable ASignature
33225 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33234 node_list
= ppropdefnode1
33235 p
.push
(p
.go_to
(75), node_list
)
33239 private class ReduceAction824
33240 special ReduceAction
33241 redef fun action
(p
: Parser)
33243 var node_list
: nullable Object = null
33244 var nodearraylist8
= p
.pop
33245 var nodearraylist7
= p
.pop
33246 var nodearraylist6
= p
.pop
33247 var nodearraylist5
= p
.pop
33248 var nodearraylist4
= p
.pop
33249 var nodearraylist3
= p
.pop
33250 var nodearraylist2
= p
.pop
33251 var nodearraylist1
= p
.pop
33252 var pdocnode2
= nodearraylist1
33253 assert pdocnode2
isa nullable ADoc
33254 var tkwredefnode3
= nodearraylist2
33255 assert tkwredefnode3
isa nullable TKwredef
33256 var pvisibilitynode4
= nodearraylist3
33257 assert pvisibilitynode4
isa nullable AVisibility
33258 var tkwmethnode5
= nodearraylist4
33259 assert tkwmethnode5
isa nullable TKwmeth
33260 var tlenode7
= nodearraylist5
33261 assert tlenode7
isa nullable TLe
33262 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
33265 var psignaturenode8
= nodearraylist6
33266 assert psignaturenode8
isa nullable ASignature
33267 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33276 node_list
= ppropdefnode1
33277 p
.push
(p
.go_to
(75), node_list
)
33281 private class ReduceAction825
33282 special ReduceAction
33283 redef fun action
(p
: Parser)
33285 var node_list
: nullable Object = null
33286 var nodearraylist8
= p
.pop
33287 var nodearraylist7
= p
.pop
33288 var nodearraylist6
= p
.pop
33289 var nodearraylist5
= p
.pop
33290 var nodearraylist4
= p
.pop
33291 var nodearraylist3
= p
.pop
33292 var nodearraylist2
= p
.pop
33293 var nodearraylist1
= p
.pop
33294 var pdocnode2
= nodearraylist1
33295 assert pdocnode2
isa nullable ADoc
33296 var tkwredefnode3
= nodearraylist2
33297 assert tkwredefnode3
isa nullable TKwredef
33298 var pvisibilitynode4
= nodearraylist3
33299 assert pvisibilitynode4
isa nullable AVisibility
33300 var tkwmethnode5
= nodearraylist4
33301 assert tkwmethnode5
isa nullable TKwmeth
33302 var tgenode7
= nodearraylist5
33303 assert tgenode7
isa nullable TGe
33304 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
33307 var psignaturenode8
= nodearraylist6
33308 assert psignaturenode8
isa nullable ASignature
33309 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33318 node_list
= ppropdefnode1
33319 p
.push
(p
.go_to
(75), node_list
)
33323 private class ReduceAction826
33324 special ReduceAction
33325 redef fun action
(p
: Parser)
33327 var node_list
: nullable Object = null
33328 var nodearraylist8
= p
.pop
33329 var nodearraylist7
= p
.pop
33330 var nodearraylist6
= p
.pop
33331 var nodearraylist5
= p
.pop
33332 var nodearraylist4
= p
.pop
33333 var nodearraylist3
= p
.pop
33334 var nodearraylist2
= p
.pop
33335 var nodearraylist1
= p
.pop
33336 var pdocnode2
= nodearraylist1
33337 assert pdocnode2
isa nullable ADoc
33338 var tkwredefnode3
= nodearraylist2
33339 assert tkwredefnode3
isa nullable TKwredef
33340 var pvisibilitynode4
= nodearraylist3
33341 assert pvisibilitynode4
isa nullable AVisibility
33342 var tkwmethnode5
= nodearraylist4
33343 assert tkwmethnode5
isa nullable TKwmeth
33344 var tltnode7
= nodearraylist5
33345 assert tltnode7
isa nullable TLt
33346 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
33349 var psignaturenode8
= nodearraylist6
33350 assert psignaturenode8
isa nullable ASignature
33351 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33360 node_list
= ppropdefnode1
33361 p
.push
(p
.go_to
(75), node_list
)
33365 private class ReduceAction827
33366 special ReduceAction
33367 redef fun action
(p
: Parser)
33369 var node_list
: nullable Object = null
33370 var nodearraylist8
= p
.pop
33371 var nodearraylist7
= p
.pop
33372 var nodearraylist6
= p
.pop
33373 var nodearraylist5
= p
.pop
33374 var nodearraylist4
= p
.pop
33375 var nodearraylist3
= p
.pop
33376 var nodearraylist2
= p
.pop
33377 var nodearraylist1
= p
.pop
33378 var pdocnode2
= nodearraylist1
33379 assert pdocnode2
isa nullable ADoc
33380 var tkwredefnode3
= nodearraylist2
33381 assert tkwredefnode3
isa nullable TKwredef
33382 var pvisibilitynode4
= nodearraylist3
33383 assert pvisibilitynode4
isa nullable AVisibility
33384 var tkwmethnode5
= nodearraylist4
33385 assert tkwmethnode5
isa nullable TKwmeth
33386 var tgtnode7
= nodearraylist5
33387 assert tgtnode7
isa nullable TGt
33388 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
33391 var psignaturenode8
= nodearraylist6
33392 assert psignaturenode8
isa nullable ASignature
33393 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33402 node_list
= ppropdefnode1
33403 p
.push
(p
.go_to
(75), node_list
)
33407 private class ReduceAction828
33408 special ReduceAction
33409 redef fun action
(p
: Parser)
33411 var node_list
: nullable Object = null
33412 var nodearraylist9
= p
.pop
33413 var nodearraylist8
= p
.pop
33414 var nodearraylist7
= p
.pop
33415 var nodearraylist6
= p
.pop
33416 var nodearraylist5
= p
.pop
33417 var nodearraylist4
= p
.pop
33418 var nodearraylist3
= p
.pop
33419 var nodearraylist2
= p
.pop
33420 var nodearraylist1
= p
.pop
33421 var pdocnode2
= nodearraylist1
33422 assert pdocnode2
isa nullable ADoc
33423 var tkwredefnode3
= nodearraylist2
33424 assert tkwredefnode3
isa nullable TKwredef
33425 var pvisibilitynode4
= nodearraylist3
33426 assert pvisibilitynode4
isa nullable AVisibility
33427 var tkwmethnode5
= nodearraylist4
33428 assert tkwmethnode5
isa nullable TKwmeth
33429 var tobranode7
= nodearraylist5
33430 assert tobranode7
isa nullable TObra
33431 var tcbranode8
= nodearraylist6
33432 assert tcbranode8
isa nullable TCbra
33433 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
33437 var psignaturenode9
= nodearraylist7
33438 assert psignaturenode9
isa nullable ASignature
33439 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33448 node_list
= ppropdefnode1
33449 p
.push
(p
.go_to
(75), node_list
)
33453 private class ReduceAction829
33454 special ReduceAction
33455 redef fun action
(p
: Parser)
33457 var node_list
: nullable Object = null
33458 var nodearraylist8
= p
.pop
33459 var nodearraylist7
= p
.pop
33460 var nodearraylist6
= p
.pop
33461 var nodearraylist5
= p
.pop
33462 var nodearraylist4
= p
.pop
33463 var nodearraylist3
= p
.pop
33464 var nodearraylist2
= p
.pop
33465 var nodearraylist1
= p
.pop
33466 var pdocnode2
= nodearraylist1
33467 assert pdocnode2
isa nullable ADoc
33468 var tkwredefnode3
= nodearraylist2
33469 assert tkwredefnode3
isa nullable TKwredef
33470 var pvisibilitynode4
= nodearraylist3
33471 assert pvisibilitynode4
isa nullable AVisibility
33472 var tkwmethnode5
= nodearraylist4
33473 assert tkwmethnode5
isa nullable TKwmeth
33474 var tstarshipnode7
= nodearraylist5
33475 assert tstarshipnode7
isa nullable TStarship
33476 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
33479 var psignaturenode8
= nodearraylist6
33480 assert psignaturenode8
isa nullable ASignature
33481 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33490 node_list
= ppropdefnode1
33491 p
.push
(p
.go_to
(75), node_list
)
33495 private class ReduceAction830
33496 special ReduceAction
33497 redef fun action
(p
: Parser)
33499 var node_list
: nullable Object = null
33500 var nodearraylist9
= p
.pop
33501 var nodearraylist8
= p
.pop
33502 var nodearraylist7
= p
.pop
33503 var nodearraylist6
= p
.pop
33504 var nodearraylist5
= p
.pop
33505 var nodearraylist4
= p
.pop
33506 var nodearraylist3
= p
.pop
33507 var nodearraylist2
= p
.pop
33508 var nodearraylist1
= p
.pop
33509 var pdocnode2
= nodearraylist1
33510 assert pdocnode2
isa nullable ADoc
33511 var tkwredefnode3
= nodearraylist2
33512 assert tkwredefnode3
isa nullable TKwredef
33513 var pvisibilitynode4
= nodearraylist3
33514 assert pvisibilitynode4
isa nullable AVisibility
33515 var tkwmethnode5
= nodearraylist4
33516 assert tkwmethnode5
isa nullable TKwmeth
33517 var tidnode7
= nodearraylist5
33518 assert tidnode7
isa nullable TId
33519 var tassignnode8
= nodearraylist6
33520 assert tassignnode8
isa nullable TAssign
33521 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
33525 var psignaturenode9
= nodearraylist7
33526 assert psignaturenode9
isa nullable ASignature
33527 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33536 node_list
= ppropdefnode1
33537 p
.push
(p
.go_to
(75), node_list
)
33541 private class ReduceAction831
33542 special ReduceAction
33543 redef fun action
(p
: Parser)
33545 var node_list
: nullable Object = null
33546 var nodearraylist10
= p
.pop
33547 var nodearraylist9
= p
.pop
33548 var nodearraylist8
= p
.pop
33549 var nodearraylist7
= p
.pop
33550 var nodearraylist6
= p
.pop
33551 var nodearraylist5
= p
.pop
33552 var nodearraylist4
= p
.pop
33553 var nodearraylist3
= p
.pop
33554 var nodearraylist2
= p
.pop
33555 var nodearraylist1
= p
.pop
33556 var pdocnode2
= nodearraylist1
33557 assert pdocnode2
isa nullable ADoc
33558 var tkwredefnode3
= nodearraylist2
33559 assert tkwredefnode3
isa nullable TKwredef
33560 var pvisibilitynode4
= nodearraylist3
33561 assert pvisibilitynode4
isa nullable AVisibility
33562 var tkwmethnode5
= nodearraylist4
33563 assert tkwmethnode5
isa nullable TKwmeth
33564 var tobranode7
= nodearraylist5
33565 assert tobranode7
isa nullable TObra
33566 var tcbranode8
= nodearraylist6
33567 assert tcbranode8
isa nullable TCbra
33568 var tassignnode9
= nodearraylist7
33569 assert tassignnode9
isa nullable TAssign
33570 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
33575 var psignaturenode10
= nodearraylist8
33576 assert psignaturenode10
isa nullable ASignature
33577 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33586 node_list
= ppropdefnode1
33587 p
.push
(p
.go_to
(75), node_list
)
33591 private class ReduceAction832
33592 special ReduceAction
33593 redef fun action
(p
: Parser)
33595 var node_list
: nullable Object = null
33596 var nodearraylist8
= p
.pop
33597 var nodearraylist7
= p
.pop
33598 var nodearraylist6
= p
.pop
33599 var nodearraylist5
= p
.pop
33600 var nodearraylist4
= p
.pop
33601 var nodearraylist3
= p
.pop
33602 var nodearraylist2
= p
.pop
33603 var nodearraylist1
= p
.pop
33604 var pdocnode2
= nodearraylist1
33605 assert pdocnode2
isa nullable ADoc
33606 var pvisibilitynode4
= nodearraylist2
33607 assert pvisibilitynode4
isa nullable AVisibility
33608 var tkwmethnode5
= nodearraylist3
33609 assert tkwmethnode5
isa nullable TKwmeth
33610 var tidnode7
= nodearraylist4
33611 assert tidnode7
isa nullable TId
33612 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
33615 var psignaturenode8
= nodearraylist5
33616 assert psignaturenode8
isa nullable ASignature
33617 var tstringnode9
= nodearraylist8
33618 assert tstringnode9
isa nullable TString
33619 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33628 node_list
= ppropdefnode1
33629 p
.push
(p
.go_to
(75), node_list
)
33633 private class ReduceAction833
33634 special ReduceAction
33635 redef fun action
(p
: Parser)
33637 var node_list
: nullable Object = null
33638 var nodearraylist8
= p
.pop
33639 var nodearraylist7
= p
.pop
33640 var nodearraylist6
= p
.pop
33641 var nodearraylist5
= p
.pop
33642 var nodearraylist4
= p
.pop
33643 var nodearraylist3
= p
.pop
33644 var nodearraylist2
= p
.pop
33645 var nodearraylist1
= p
.pop
33646 var pdocnode2
= nodearraylist1
33647 assert pdocnode2
isa nullable ADoc
33648 var pvisibilitynode4
= nodearraylist2
33649 assert pvisibilitynode4
isa nullable AVisibility
33650 var tkwmethnode5
= nodearraylist3
33651 assert tkwmethnode5
isa nullable TKwmeth
33652 var tplusnode7
= nodearraylist4
33653 assert tplusnode7
isa nullable TPlus
33654 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
33657 var psignaturenode8
= nodearraylist5
33658 assert psignaturenode8
isa nullable ASignature
33659 var tstringnode9
= nodearraylist8
33660 assert tstringnode9
isa nullable TString
33661 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33670 node_list
= ppropdefnode1
33671 p
.push
(p
.go_to
(75), node_list
)
33675 private class ReduceAction834
33676 special ReduceAction
33677 redef fun action
(p
: Parser)
33679 var node_list
: nullable Object = null
33680 var nodearraylist8
= p
.pop
33681 var nodearraylist7
= p
.pop
33682 var nodearraylist6
= p
.pop
33683 var nodearraylist5
= p
.pop
33684 var nodearraylist4
= p
.pop
33685 var nodearraylist3
= p
.pop
33686 var nodearraylist2
= p
.pop
33687 var nodearraylist1
= p
.pop
33688 var pdocnode2
= nodearraylist1
33689 assert pdocnode2
isa nullable ADoc
33690 var pvisibilitynode4
= nodearraylist2
33691 assert pvisibilitynode4
isa nullable AVisibility
33692 var tkwmethnode5
= nodearraylist3
33693 assert tkwmethnode5
isa nullable TKwmeth
33694 var tminusnode7
= nodearraylist4
33695 assert tminusnode7
isa nullable TMinus
33696 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
33699 var psignaturenode8
= nodearraylist5
33700 assert psignaturenode8
isa nullable ASignature
33701 var tstringnode9
= nodearraylist8
33702 assert tstringnode9
isa nullable TString
33703 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33712 node_list
= ppropdefnode1
33713 p
.push
(p
.go_to
(75), node_list
)
33717 private class ReduceAction835
33718 special ReduceAction
33719 redef fun action
(p
: Parser)
33721 var node_list
: nullable Object = null
33722 var nodearraylist8
= p
.pop
33723 var nodearraylist7
= p
.pop
33724 var nodearraylist6
= p
.pop
33725 var nodearraylist5
= p
.pop
33726 var nodearraylist4
= p
.pop
33727 var nodearraylist3
= p
.pop
33728 var nodearraylist2
= p
.pop
33729 var nodearraylist1
= p
.pop
33730 var pdocnode2
= nodearraylist1
33731 assert pdocnode2
isa nullable ADoc
33732 var pvisibilitynode4
= nodearraylist2
33733 assert pvisibilitynode4
isa nullable AVisibility
33734 var tkwmethnode5
= nodearraylist3
33735 assert tkwmethnode5
isa nullable TKwmeth
33736 var tstarnode7
= nodearraylist4
33737 assert tstarnode7
isa nullable TStar
33738 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
33741 var psignaturenode8
= nodearraylist5
33742 assert psignaturenode8
isa nullable ASignature
33743 var tstringnode9
= nodearraylist8
33744 assert tstringnode9
isa nullable TString
33745 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33754 node_list
= ppropdefnode1
33755 p
.push
(p
.go_to
(75), node_list
)
33759 private class ReduceAction836
33760 special ReduceAction
33761 redef fun action
(p
: Parser)
33763 var node_list
: nullable Object = null
33764 var nodearraylist8
= p
.pop
33765 var nodearraylist7
= p
.pop
33766 var nodearraylist6
= p
.pop
33767 var nodearraylist5
= p
.pop
33768 var nodearraylist4
= p
.pop
33769 var nodearraylist3
= p
.pop
33770 var nodearraylist2
= p
.pop
33771 var nodearraylist1
= p
.pop
33772 var pdocnode2
= nodearraylist1
33773 assert pdocnode2
isa nullable ADoc
33774 var pvisibilitynode4
= nodearraylist2
33775 assert pvisibilitynode4
isa nullable AVisibility
33776 var tkwmethnode5
= nodearraylist3
33777 assert tkwmethnode5
isa nullable TKwmeth
33778 var tslashnode7
= nodearraylist4
33779 assert tslashnode7
isa nullable TSlash
33780 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
33783 var psignaturenode8
= nodearraylist5
33784 assert psignaturenode8
isa nullable ASignature
33785 var tstringnode9
= nodearraylist8
33786 assert tstringnode9
isa nullable TString
33787 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33796 node_list
= ppropdefnode1
33797 p
.push
(p
.go_to
(75), node_list
)
33801 private class ReduceAction837
33802 special ReduceAction
33803 redef fun action
(p
: Parser)
33805 var node_list
: nullable Object = null
33806 var nodearraylist8
= p
.pop
33807 var nodearraylist7
= p
.pop
33808 var nodearraylist6
= p
.pop
33809 var nodearraylist5
= p
.pop
33810 var nodearraylist4
= p
.pop
33811 var nodearraylist3
= p
.pop
33812 var nodearraylist2
= p
.pop
33813 var nodearraylist1
= p
.pop
33814 var pdocnode2
= nodearraylist1
33815 assert pdocnode2
isa nullable ADoc
33816 var pvisibilitynode4
= nodearraylist2
33817 assert pvisibilitynode4
isa nullable AVisibility
33818 var tkwmethnode5
= nodearraylist3
33819 assert tkwmethnode5
isa nullable TKwmeth
33820 var tpercentnode7
= nodearraylist4
33821 assert tpercentnode7
isa nullable TPercent
33822 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
33825 var psignaturenode8
= nodearraylist5
33826 assert psignaturenode8
isa nullable ASignature
33827 var tstringnode9
= nodearraylist8
33828 assert tstringnode9
isa nullable TString
33829 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33838 node_list
= ppropdefnode1
33839 p
.push
(p
.go_to
(75), node_list
)
33843 private class ReduceAction838
33844 special ReduceAction
33845 redef fun action
(p
: Parser)
33847 var node_list
: nullable Object = null
33848 var nodearraylist8
= p
.pop
33849 var nodearraylist7
= p
.pop
33850 var nodearraylist6
= p
.pop
33851 var nodearraylist5
= p
.pop
33852 var nodearraylist4
= p
.pop
33853 var nodearraylist3
= p
.pop
33854 var nodearraylist2
= p
.pop
33855 var nodearraylist1
= p
.pop
33856 var pdocnode2
= nodearraylist1
33857 assert pdocnode2
isa nullable ADoc
33858 var pvisibilitynode4
= nodearraylist2
33859 assert pvisibilitynode4
isa nullable AVisibility
33860 var tkwmethnode5
= nodearraylist3
33861 assert tkwmethnode5
isa nullable TKwmeth
33862 var teqnode7
= nodearraylist4
33863 assert teqnode7
isa nullable TEq
33864 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
33867 var psignaturenode8
= nodearraylist5
33868 assert psignaturenode8
isa nullable ASignature
33869 var tstringnode9
= nodearraylist8
33870 assert tstringnode9
isa nullable TString
33871 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33880 node_list
= ppropdefnode1
33881 p
.push
(p
.go_to
(75), node_list
)
33885 private class ReduceAction839
33886 special ReduceAction
33887 redef fun action
(p
: Parser)
33889 var node_list
: nullable Object = null
33890 var nodearraylist8
= p
.pop
33891 var nodearraylist7
= p
.pop
33892 var nodearraylist6
= p
.pop
33893 var nodearraylist5
= p
.pop
33894 var nodearraylist4
= p
.pop
33895 var nodearraylist3
= p
.pop
33896 var nodearraylist2
= p
.pop
33897 var nodearraylist1
= p
.pop
33898 var pdocnode2
= nodearraylist1
33899 assert pdocnode2
isa nullable ADoc
33900 var pvisibilitynode4
= nodearraylist2
33901 assert pvisibilitynode4
isa nullable AVisibility
33902 var tkwmethnode5
= nodearraylist3
33903 assert tkwmethnode5
isa nullable TKwmeth
33904 var tnenode7
= nodearraylist4
33905 assert tnenode7
isa nullable TNe
33906 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
33909 var psignaturenode8
= nodearraylist5
33910 assert psignaturenode8
isa nullable ASignature
33911 var tstringnode9
= nodearraylist8
33912 assert tstringnode9
isa nullable TString
33913 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33922 node_list
= ppropdefnode1
33923 p
.push
(p
.go_to
(75), node_list
)
33927 private class ReduceAction840
33928 special ReduceAction
33929 redef fun action
(p
: Parser)
33931 var node_list
: nullable Object = null
33932 var nodearraylist8
= p
.pop
33933 var nodearraylist7
= p
.pop
33934 var nodearraylist6
= p
.pop
33935 var nodearraylist5
= p
.pop
33936 var nodearraylist4
= p
.pop
33937 var nodearraylist3
= p
.pop
33938 var nodearraylist2
= p
.pop
33939 var nodearraylist1
= p
.pop
33940 var pdocnode2
= nodearraylist1
33941 assert pdocnode2
isa nullable ADoc
33942 var pvisibilitynode4
= nodearraylist2
33943 assert pvisibilitynode4
isa nullable AVisibility
33944 var tkwmethnode5
= nodearraylist3
33945 assert tkwmethnode5
isa nullable TKwmeth
33946 var tlenode7
= nodearraylist4
33947 assert tlenode7
isa nullable TLe
33948 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
33951 var psignaturenode8
= nodearraylist5
33952 assert psignaturenode8
isa nullable ASignature
33953 var tstringnode9
= nodearraylist8
33954 assert tstringnode9
isa nullable TString
33955 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
33964 node_list
= ppropdefnode1
33965 p
.push
(p
.go_to
(75), node_list
)
33969 private class ReduceAction841
33970 special ReduceAction
33971 redef fun action
(p
: Parser)
33973 var node_list
: nullable Object = null
33974 var nodearraylist8
= p
.pop
33975 var nodearraylist7
= p
.pop
33976 var nodearraylist6
= p
.pop
33977 var nodearraylist5
= p
.pop
33978 var nodearraylist4
= p
.pop
33979 var nodearraylist3
= p
.pop
33980 var nodearraylist2
= p
.pop
33981 var nodearraylist1
= p
.pop
33982 var pdocnode2
= nodearraylist1
33983 assert pdocnode2
isa nullable ADoc
33984 var pvisibilitynode4
= nodearraylist2
33985 assert pvisibilitynode4
isa nullable AVisibility
33986 var tkwmethnode5
= nodearraylist3
33987 assert tkwmethnode5
isa nullable TKwmeth
33988 var tgenode7
= nodearraylist4
33989 assert tgenode7
isa nullable TGe
33990 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
33993 var psignaturenode8
= nodearraylist5
33994 assert psignaturenode8
isa nullable ASignature
33995 var tstringnode9
= nodearraylist8
33996 assert tstringnode9
isa nullable TString
33997 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34006 node_list
= ppropdefnode1
34007 p
.push
(p
.go_to
(75), node_list
)
34011 private class ReduceAction842
34012 special ReduceAction
34013 redef fun action
(p
: Parser)
34015 var node_list
: nullable Object = null
34016 var nodearraylist8
= p
.pop
34017 var nodearraylist7
= p
.pop
34018 var nodearraylist6
= p
.pop
34019 var nodearraylist5
= p
.pop
34020 var nodearraylist4
= p
.pop
34021 var nodearraylist3
= p
.pop
34022 var nodearraylist2
= p
.pop
34023 var nodearraylist1
= p
.pop
34024 var pdocnode2
= nodearraylist1
34025 assert pdocnode2
isa nullable ADoc
34026 var pvisibilitynode4
= nodearraylist2
34027 assert pvisibilitynode4
isa nullable AVisibility
34028 var tkwmethnode5
= nodearraylist3
34029 assert tkwmethnode5
isa nullable TKwmeth
34030 var tltnode7
= nodearraylist4
34031 assert tltnode7
isa nullable TLt
34032 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
34035 var psignaturenode8
= nodearraylist5
34036 assert psignaturenode8
isa nullable ASignature
34037 var tstringnode9
= nodearraylist8
34038 assert tstringnode9
isa nullable TString
34039 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34048 node_list
= ppropdefnode1
34049 p
.push
(p
.go_to
(75), node_list
)
34053 private class ReduceAction843
34054 special ReduceAction
34055 redef fun action
(p
: Parser)
34057 var node_list
: nullable Object = null
34058 var nodearraylist8
= p
.pop
34059 var nodearraylist7
= p
.pop
34060 var nodearraylist6
= p
.pop
34061 var nodearraylist5
= p
.pop
34062 var nodearraylist4
= p
.pop
34063 var nodearraylist3
= p
.pop
34064 var nodearraylist2
= p
.pop
34065 var nodearraylist1
= p
.pop
34066 var pdocnode2
= nodearraylist1
34067 assert pdocnode2
isa nullable ADoc
34068 var pvisibilitynode4
= nodearraylist2
34069 assert pvisibilitynode4
isa nullable AVisibility
34070 var tkwmethnode5
= nodearraylist3
34071 assert tkwmethnode5
isa nullable TKwmeth
34072 var tgtnode7
= nodearraylist4
34073 assert tgtnode7
isa nullable TGt
34074 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
34077 var psignaturenode8
= nodearraylist5
34078 assert psignaturenode8
isa nullable ASignature
34079 var tstringnode9
= nodearraylist8
34080 assert tstringnode9
isa nullable TString
34081 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34090 node_list
= ppropdefnode1
34091 p
.push
(p
.go_to
(75), node_list
)
34095 private class ReduceAction844
34096 special ReduceAction
34097 redef fun action
(p
: Parser)
34099 var node_list
: nullable Object = null
34100 var nodearraylist9
= p
.pop
34101 var nodearraylist8
= p
.pop
34102 var nodearraylist7
= p
.pop
34103 var nodearraylist6
= p
.pop
34104 var nodearraylist5
= p
.pop
34105 var nodearraylist4
= p
.pop
34106 var nodearraylist3
= p
.pop
34107 var nodearraylist2
= p
.pop
34108 var nodearraylist1
= p
.pop
34109 var pdocnode2
= nodearraylist1
34110 assert pdocnode2
isa nullable ADoc
34111 var pvisibilitynode4
= nodearraylist2
34112 assert pvisibilitynode4
isa nullable AVisibility
34113 var tkwmethnode5
= nodearraylist3
34114 assert tkwmethnode5
isa nullable TKwmeth
34115 var tobranode7
= nodearraylist4
34116 assert tobranode7
isa nullable TObra
34117 var tcbranode8
= nodearraylist5
34118 assert tcbranode8
isa nullable TCbra
34119 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
34123 var psignaturenode9
= nodearraylist6
34124 assert psignaturenode9
isa nullable ASignature
34125 var tstringnode10
= nodearraylist9
34126 assert tstringnode10
isa nullable TString
34127 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34136 node_list
= ppropdefnode1
34137 p
.push
(p
.go_to
(75), node_list
)
34141 private class ReduceAction845
34142 special ReduceAction
34143 redef fun action
(p
: Parser)
34145 var node_list
: nullable Object = null
34146 var nodearraylist8
= p
.pop
34147 var nodearraylist7
= p
.pop
34148 var nodearraylist6
= p
.pop
34149 var nodearraylist5
= p
.pop
34150 var nodearraylist4
= p
.pop
34151 var nodearraylist3
= p
.pop
34152 var nodearraylist2
= p
.pop
34153 var nodearraylist1
= p
.pop
34154 var pdocnode2
= nodearraylist1
34155 assert pdocnode2
isa nullable ADoc
34156 var pvisibilitynode4
= nodearraylist2
34157 assert pvisibilitynode4
isa nullable AVisibility
34158 var tkwmethnode5
= nodearraylist3
34159 assert tkwmethnode5
isa nullable TKwmeth
34160 var tstarshipnode7
= nodearraylist4
34161 assert tstarshipnode7
isa nullable TStarship
34162 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
34165 var psignaturenode8
= nodearraylist5
34166 assert psignaturenode8
isa nullable ASignature
34167 var tstringnode9
= nodearraylist8
34168 assert tstringnode9
isa nullable TString
34169 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34178 node_list
= ppropdefnode1
34179 p
.push
(p
.go_to
(75), node_list
)
34183 private class ReduceAction846
34184 special ReduceAction
34185 redef fun action
(p
: Parser)
34187 var node_list
: nullable Object = null
34188 var nodearraylist9
= p
.pop
34189 var nodearraylist8
= p
.pop
34190 var nodearraylist7
= p
.pop
34191 var nodearraylist6
= p
.pop
34192 var nodearraylist5
= p
.pop
34193 var nodearraylist4
= p
.pop
34194 var nodearraylist3
= p
.pop
34195 var nodearraylist2
= p
.pop
34196 var nodearraylist1
= p
.pop
34197 var pdocnode2
= nodearraylist1
34198 assert pdocnode2
isa nullable ADoc
34199 var pvisibilitynode4
= nodearraylist2
34200 assert pvisibilitynode4
isa nullable AVisibility
34201 var tkwmethnode5
= nodearraylist3
34202 assert tkwmethnode5
isa nullable TKwmeth
34203 var tidnode7
= nodearraylist4
34204 assert tidnode7
isa nullable TId
34205 var tassignnode8
= nodearraylist5
34206 assert tassignnode8
isa nullable TAssign
34207 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
34211 var psignaturenode9
= nodearraylist6
34212 assert psignaturenode9
isa nullable ASignature
34213 var tstringnode10
= nodearraylist9
34214 assert tstringnode10
isa nullable TString
34215 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34224 node_list
= ppropdefnode1
34225 p
.push
(p
.go_to
(75), node_list
)
34229 private class ReduceAction847
34230 special ReduceAction
34231 redef fun action
(p
: Parser)
34233 var node_list
: nullable Object = null
34234 var nodearraylist10
= p
.pop
34235 var nodearraylist9
= p
.pop
34236 var nodearraylist8
= p
.pop
34237 var nodearraylist7
= p
.pop
34238 var nodearraylist6
= p
.pop
34239 var nodearraylist5
= p
.pop
34240 var nodearraylist4
= p
.pop
34241 var nodearraylist3
= p
.pop
34242 var nodearraylist2
= p
.pop
34243 var nodearraylist1
= p
.pop
34244 var pdocnode2
= nodearraylist1
34245 assert pdocnode2
isa nullable ADoc
34246 var pvisibilitynode4
= nodearraylist2
34247 assert pvisibilitynode4
isa nullable AVisibility
34248 var tkwmethnode5
= nodearraylist3
34249 assert tkwmethnode5
isa nullable TKwmeth
34250 var tobranode7
= nodearraylist4
34251 assert tobranode7
isa nullable TObra
34252 var tcbranode8
= nodearraylist5
34253 assert tcbranode8
isa nullable TCbra
34254 var tassignnode9
= nodearraylist6
34255 assert tassignnode9
isa nullable TAssign
34256 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
34261 var psignaturenode10
= nodearraylist7
34262 assert psignaturenode10
isa nullable ASignature
34263 var tstringnode11
= nodearraylist10
34264 assert tstringnode11
isa nullable TString
34265 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34274 node_list
= ppropdefnode1
34275 p
.push
(p
.go_to
(75), node_list
)
34279 private class ReduceAction848
34280 special ReduceAction
34281 redef fun action
(p
: Parser)
34283 var node_list
: nullable Object = null
34284 var nodearraylist9
= p
.pop
34285 var nodearraylist8
= p
.pop
34286 var nodearraylist7
= p
.pop
34287 var nodearraylist6
= p
.pop
34288 var nodearraylist5
= p
.pop
34289 var nodearraylist4
= p
.pop
34290 var nodearraylist3
= p
.pop
34291 var nodearraylist2
= p
.pop
34292 var nodearraylist1
= p
.pop
34293 var pdocnode2
= nodearraylist1
34294 assert pdocnode2
isa nullable ADoc
34295 var tkwredefnode3
= nodearraylist2
34296 assert tkwredefnode3
isa nullable TKwredef
34297 var pvisibilitynode4
= nodearraylist3
34298 assert pvisibilitynode4
isa nullable AVisibility
34299 var tkwmethnode5
= nodearraylist4
34300 assert tkwmethnode5
isa nullable TKwmeth
34301 var tidnode7
= nodearraylist5
34302 assert tidnode7
isa nullable TId
34303 var pmethidnode6
: nullable AIdMethid = new AIdMethid.init_aidmethid
(
34306 var psignaturenode8
= nodearraylist6
34307 assert psignaturenode8
isa nullable ASignature
34308 var tstringnode9
= nodearraylist9
34309 assert tstringnode9
isa nullable TString
34310 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34319 node_list
= ppropdefnode1
34320 p
.push
(p
.go_to
(75), node_list
)
34324 private class ReduceAction849
34325 special ReduceAction
34326 redef fun action
(p
: Parser)
34328 var node_list
: nullable Object = null
34329 var nodearraylist9
= p
.pop
34330 var nodearraylist8
= p
.pop
34331 var nodearraylist7
= p
.pop
34332 var nodearraylist6
= p
.pop
34333 var nodearraylist5
= p
.pop
34334 var nodearraylist4
= p
.pop
34335 var nodearraylist3
= p
.pop
34336 var nodearraylist2
= p
.pop
34337 var nodearraylist1
= p
.pop
34338 var pdocnode2
= nodearraylist1
34339 assert pdocnode2
isa nullable ADoc
34340 var tkwredefnode3
= nodearraylist2
34341 assert tkwredefnode3
isa nullable TKwredef
34342 var pvisibilitynode4
= nodearraylist3
34343 assert pvisibilitynode4
isa nullable AVisibility
34344 var tkwmethnode5
= nodearraylist4
34345 assert tkwmethnode5
isa nullable TKwmeth
34346 var tplusnode7
= nodearraylist5
34347 assert tplusnode7
isa nullable TPlus
34348 var pmethidnode6
: nullable APlusMethid = new APlusMethid.init_aplusmethid
(
34351 var psignaturenode8
= nodearraylist6
34352 assert psignaturenode8
isa nullable ASignature
34353 var tstringnode9
= nodearraylist9
34354 assert tstringnode9
isa nullable TString
34355 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34364 node_list
= ppropdefnode1
34365 p
.push
(p
.go_to
(75), node_list
)
34369 private class ReduceAction850
34370 special ReduceAction
34371 redef fun action
(p
: Parser)
34373 var node_list
: nullable Object = null
34374 var nodearraylist9
= p
.pop
34375 var nodearraylist8
= p
.pop
34376 var nodearraylist7
= p
.pop
34377 var nodearraylist6
= p
.pop
34378 var nodearraylist5
= p
.pop
34379 var nodearraylist4
= p
.pop
34380 var nodearraylist3
= p
.pop
34381 var nodearraylist2
= p
.pop
34382 var nodearraylist1
= p
.pop
34383 var pdocnode2
= nodearraylist1
34384 assert pdocnode2
isa nullable ADoc
34385 var tkwredefnode3
= nodearraylist2
34386 assert tkwredefnode3
isa nullable TKwredef
34387 var pvisibilitynode4
= nodearraylist3
34388 assert pvisibilitynode4
isa nullable AVisibility
34389 var tkwmethnode5
= nodearraylist4
34390 assert tkwmethnode5
isa nullable TKwmeth
34391 var tminusnode7
= nodearraylist5
34392 assert tminusnode7
isa nullable TMinus
34393 var pmethidnode6
: nullable AMinusMethid = new AMinusMethid.init_aminusmethid
(
34396 var psignaturenode8
= nodearraylist6
34397 assert psignaturenode8
isa nullable ASignature
34398 var tstringnode9
= nodearraylist9
34399 assert tstringnode9
isa nullable TString
34400 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34409 node_list
= ppropdefnode1
34410 p
.push
(p
.go_to
(75), node_list
)
34414 private class ReduceAction851
34415 special ReduceAction
34416 redef fun action
(p
: Parser)
34418 var node_list
: nullable Object = null
34419 var nodearraylist9
= p
.pop
34420 var nodearraylist8
= p
.pop
34421 var nodearraylist7
= p
.pop
34422 var nodearraylist6
= p
.pop
34423 var nodearraylist5
= p
.pop
34424 var nodearraylist4
= p
.pop
34425 var nodearraylist3
= p
.pop
34426 var nodearraylist2
= p
.pop
34427 var nodearraylist1
= p
.pop
34428 var pdocnode2
= nodearraylist1
34429 assert pdocnode2
isa nullable ADoc
34430 var tkwredefnode3
= nodearraylist2
34431 assert tkwredefnode3
isa nullable TKwredef
34432 var pvisibilitynode4
= nodearraylist3
34433 assert pvisibilitynode4
isa nullable AVisibility
34434 var tkwmethnode5
= nodearraylist4
34435 assert tkwmethnode5
isa nullable TKwmeth
34436 var tstarnode7
= nodearraylist5
34437 assert tstarnode7
isa nullable TStar
34438 var pmethidnode6
: nullable AStarMethid = new AStarMethid.init_astarmethid
(
34441 var psignaturenode8
= nodearraylist6
34442 assert psignaturenode8
isa nullable ASignature
34443 var tstringnode9
= nodearraylist9
34444 assert tstringnode9
isa nullable TString
34445 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34454 node_list
= ppropdefnode1
34455 p
.push
(p
.go_to
(75), node_list
)
34459 private class ReduceAction852
34460 special ReduceAction
34461 redef fun action
(p
: Parser)
34463 var node_list
: nullable Object = null
34464 var nodearraylist9
= p
.pop
34465 var nodearraylist8
= p
.pop
34466 var nodearraylist7
= p
.pop
34467 var nodearraylist6
= p
.pop
34468 var nodearraylist5
= p
.pop
34469 var nodearraylist4
= p
.pop
34470 var nodearraylist3
= p
.pop
34471 var nodearraylist2
= p
.pop
34472 var nodearraylist1
= p
.pop
34473 var pdocnode2
= nodearraylist1
34474 assert pdocnode2
isa nullable ADoc
34475 var tkwredefnode3
= nodearraylist2
34476 assert tkwredefnode3
isa nullable TKwredef
34477 var pvisibilitynode4
= nodearraylist3
34478 assert pvisibilitynode4
isa nullable AVisibility
34479 var tkwmethnode5
= nodearraylist4
34480 assert tkwmethnode5
isa nullable TKwmeth
34481 var tslashnode7
= nodearraylist5
34482 assert tslashnode7
isa nullable TSlash
34483 var pmethidnode6
: nullable ASlashMethid = new ASlashMethid.init_aslashmethid
(
34486 var psignaturenode8
= nodearraylist6
34487 assert psignaturenode8
isa nullable ASignature
34488 var tstringnode9
= nodearraylist9
34489 assert tstringnode9
isa nullable TString
34490 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34499 node_list
= ppropdefnode1
34500 p
.push
(p
.go_to
(75), node_list
)
34504 private class ReduceAction853
34505 special ReduceAction
34506 redef fun action
(p
: Parser)
34508 var node_list
: nullable Object = null
34509 var nodearraylist9
= p
.pop
34510 var nodearraylist8
= p
.pop
34511 var nodearraylist7
= p
.pop
34512 var nodearraylist6
= p
.pop
34513 var nodearraylist5
= p
.pop
34514 var nodearraylist4
= p
.pop
34515 var nodearraylist3
= p
.pop
34516 var nodearraylist2
= p
.pop
34517 var nodearraylist1
= p
.pop
34518 var pdocnode2
= nodearraylist1
34519 assert pdocnode2
isa nullable ADoc
34520 var tkwredefnode3
= nodearraylist2
34521 assert tkwredefnode3
isa nullable TKwredef
34522 var pvisibilitynode4
= nodearraylist3
34523 assert pvisibilitynode4
isa nullable AVisibility
34524 var tkwmethnode5
= nodearraylist4
34525 assert tkwmethnode5
isa nullable TKwmeth
34526 var tpercentnode7
= nodearraylist5
34527 assert tpercentnode7
isa nullable TPercent
34528 var pmethidnode6
: nullable APercentMethid = new APercentMethid.init_apercentmethid
(
34531 var psignaturenode8
= nodearraylist6
34532 assert psignaturenode8
isa nullable ASignature
34533 var tstringnode9
= nodearraylist9
34534 assert tstringnode9
isa nullable TString
34535 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34544 node_list
= ppropdefnode1
34545 p
.push
(p
.go_to
(75), node_list
)
34549 private class ReduceAction854
34550 special ReduceAction
34551 redef fun action
(p
: Parser)
34553 var node_list
: nullable Object = null
34554 var nodearraylist9
= p
.pop
34555 var nodearraylist8
= p
.pop
34556 var nodearraylist7
= p
.pop
34557 var nodearraylist6
= p
.pop
34558 var nodearraylist5
= p
.pop
34559 var nodearraylist4
= p
.pop
34560 var nodearraylist3
= p
.pop
34561 var nodearraylist2
= p
.pop
34562 var nodearraylist1
= p
.pop
34563 var pdocnode2
= nodearraylist1
34564 assert pdocnode2
isa nullable ADoc
34565 var tkwredefnode3
= nodearraylist2
34566 assert tkwredefnode3
isa nullable TKwredef
34567 var pvisibilitynode4
= nodearraylist3
34568 assert pvisibilitynode4
isa nullable AVisibility
34569 var tkwmethnode5
= nodearraylist4
34570 assert tkwmethnode5
isa nullable TKwmeth
34571 var teqnode7
= nodearraylist5
34572 assert teqnode7
isa nullable TEq
34573 var pmethidnode6
: nullable AEqMethid = new AEqMethid.init_aeqmethid
(
34576 var psignaturenode8
= nodearraylist6
34577 assert psignaturenode8
isa nullable ASignature
34578 var tstringnode9
= nodearraylist9
34579 assert tstringnode9
isa nullable TString
34580 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34589 node_list
= ppropdefnode1
34590 p
.push
(p
.go_to
(75), node_list
)
34594 private class ReduceAction855
34595 special ReduceAction
34596 redef fun action
(p
: Parser)
34598 var node_list
: nullable Object = null
34599 var nodearraylist9
= p
.pop
34600 var nodearraylist8
= p
.pop
34601 var nodearraylist7
= p
.pop
34602 var nodearraylist6
= p
.pop
34603 var nodearraylist5
= p
.pop
34604 var nodearraylist4
= p
.pop
34605 var nodearraylist3
= p
.pop
34606 var nodearraylist2
= p
.pop
34607 var nodearraylist1
= p
.pop
34608 var pdocnode2
= nodearraylist1
34609 assert pdocnode2
isa nullable ADoc
34610 var tkwredefnode3
= nodearraylist2
34611 assert tkwredefnode3
isa nullable TKwredef
34612 var pvisibilitynode4
= nodearraylist3
34613 assert pvisibilitynode4
isa nullable AVisibility
34614 var tkwmethnode5
= nodearraylist4
34615 assert tkwmethnode5
isa nullable TKwmeth
34616 var tnenode7
= nodearraylist5
34617 assert tnenode7
isa nullable TNe
34618 var pmethidnode6
: nullable ANeMethid = new ANeMethid.init_anemethid
(
34621 var psignaturenode8
= nodearraylist6
34622 assert psignaturenode8
isa nullable ASignature
34623 var tstringnode9
= nodearraylist9
34624 assert tstringnode9
isa nullable TString
34625 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34634 node_list
= ppropdefnode1
34635 p
.push
(p
.go_to
(75), node_list
)
34639 private class ReduceAction856
34640 special ReduceAction
34641 redef fun action
(p
: Parser)
34643 var node_list
: nullable Object = null
34644 var nodearraylist9
= p
.pop
34645 var nodearraylist8
= p
.pop
34646 var nodearraylist7
= p
.pop
34647 var nodearraylist6
= p
.pop
34648 var nodearraylist5
= p
.pop
34649 var nodearraylist4
= p
.pop
34650 var nodearraylist3
= p
.pop
34651 var nodearraylist2
= p
.pop
34652 var nodearraylist1
= p
.pop
34653 var pdocnode2
= nodearraylist1
34654 assert pdocnode2
isa nullable ADoc
34655 var tkwredefnode3
= nodearraylist2
34656 assert tkwredefnode3
isa nullable TKwredef
34657 var pvisibilitynode4
= nodearraylist3
34658 assert pvisibilitynode4
isa nullable AVisibility
34659 var tkwmethnode5
= nodearraylist4
34660 assert tkwmethnode5
isa nullable TKwmeth
34661 var tlenode7
= nodearraylist5
34662 assert tlenode7
isa nullable TLe
34663 var pmethidnode6
: nullable ALeMethid = new ALeMethid.init_alemethid
(
34666 var psignaturenode8
= nodearraylist6
34667 assert psignaturenode8
isa nullable ASignature
34668 var tstringnode9
= nodearraylist9
34669 assert tstringnode9
isa nullable TString
34670 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34679 node_list
= ppropdefnode1
34680 p
.push
(p
.go_to
(75), node_list
)
34684 private class ReduceAction857
34685 special ReduceAction
34686 redef fun action
(p
: Parser)
34688 var node_list
: nullable Object = null
34689 var nodearraylist9
= p
.pop
34690 var nodearraylist8
= p
.pop
34691 var nodearraylist7
= p
.pop
34692 var nodearraylist6
= p
.pop
34693 var nodearraylist5
= p
.pop
34694 var nodearraylist4
= p
.pop
34695 var nodearraylist3
= p
.pop
34696 var nodearraylist2
= p
.pop
34697 var nodearraylist1
= p
.pop
34698 var pdocnode2
= nodearraylist1
34699 assert pdocnode2
isa nullable ADoc
34700 var tkwredefnode3
= nodearraylist2
34701 assert tkwredefnode3
isa nullable TKwredef
34702 var pvisibilitynode4
= nodearraylist3
34703 assert pvisibilitynode4
isa nullable AVisibility
34704 var tkwmethnode5
= nodearraylist4
34705 assert tkwmethnode5
isa nullable TKwmeth
34706 var tgenode7
= nodearraylist5
34707 assert tgenode7
isa nullable TGe
34708 var pmethidnode6
: nullable AGeMethid = new AGeMethid.init_agemethid
(
34711 var psignaturenode8
= nodearraylist6
34712 assert psignaturenode8
isa nullable ASignature
34713 var tstringnode9
= nodearraylist9
34714 assert tstringnode9
isa nullable TString
34715 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34724 node_list
= ppropdefnode1
34725 p
.push
(p
.go_to
(75), node_list
)
34729 private class ReduceAction858
34730 special ReduceAction
34731 redef fun action
(p
: Parser)
34733 var node_list
: nullable Object = null
34734 var nodearraylist9
= p
.pop
34735 var nodearraylist8
= p
.pop
34736 var nodearraylist7
= p
.pop
34737 var nodearraylist6
= p
.pop
34738 var nodearraylist5
= p
.pop
34739 var nodearraylist4
= p
.pop
34740 var nodearraylist3
= p
.pop
34741 var nodearraylist2
= p
.pop
34742 var nodearraylist1
= p
.pop
34743 var pdocnode2
= nodearraylist1
34744 assert pdocnode2
isa nullable ADoc
34745 var tkwredefnode3
= nodearraylist2
34746 assert tkwredefnode3
isa nullable TKwredef
34747 var pvisibilitynode4
= nodearraylist3
34748 assert pvisibilitynode4
isa nullable AVisibility
34749 var tkwmethnode5
= nodearraylist4
34750 assert tkwmethnode5
isa nullable TKwmeth
34751 var tltnode7
= nodearraylist5
34752 assert tltnode7
isa nullable TLt
34753 var pmethidnode6
: nullable ALtMethid = new ALtMethid.init_altmethid
(
34756 var psignaturenode8
= nodearraylist6
34757 assert psignaturenode8
isa nullable ASignature
34758 var tstringnode9
= nodearraylist9
34759 assert tstringnode9
isa nullable TString
34760 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34769 node_list
= ppropdefnode1
34770 p
.push
(p
.go_to
(75), node_list
)
34774 private class ReduceAction859
34775 special ReduceAction
34776 redef fun action
(p
: Parser)
34778 var node_list
: nullable Object = null
34779 var nodearraylist9
= p
.pop
34780 var nodearraylist8
= p
.pop
34781 var nodearraylist7
= p
.pop
34782 var nodearraylist6
= p
.pop
34783 var nodearraylist5
= p
.pop
34784 var nodearraylist4
= p
.pop
34785 var nodearraylist3
= p
.pop
34786 var nodearraylist2
= p
.pop
34787 var nodearraylist1
= p
.pop
34788 var pdocnode2
= nodearraylist1
34789 assert pdocnode2
isa nullable ADoc
34790 var tkwredefnode3
= nodearraylist2
34791 assert tkwredefnode3
isa nullable TKwredef
34792 var pvisibilitynode4
= nodearraylist3
34793 assert pvisibilitynode4
isa nullable AVisibility
34794 var tkwmethnode5
= nodearraylist4
34795 assert tkwmethnode5
isa nullable TKwmeth
34796 var tgtnode7
= nodearraylist5
34797 assert tgtnode7
isa nullable TGt
34798 var pmethidnode6
: nullable AGtMethid = new AGtMethid.init_agtmethid
(
34801 var psignaturenode8
= nodearraylist6
34802 assert psignaturenode8
isa nullable ASignature
34803 var tstringnode9
= nodearraylist9
34804 assert tstringnode9
isa nullable TString
34805 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34814 node_list
= ppropdefnode1
34815 p
.push
(p
.go_to
(75), node_list
)
34819 private class ReduceAction860
34820 special ReduceAction
34821 redef fun action
(p
: Parser)
34823 var node_list
: nullable Object = null
34824 var nodearraylist10
= p
.pop
34825 var nodearraylist9
= p
.pop
34826 var nodearraylist8
= p
.pop
34827 var nodearraylist7
= p
.pop
34828 var nodearraylist6
= p
.pop
34829 var nodearraylist5
= p
.pop
34830 var nodearraylist4
= p
.pop
34831 var nodearraylist3
= p
.pop
34832 var nodearraylist2
= p
.pop
34833 var nodearraylist1
= p
.pop
34834 var pdocnode2
= nodearraylist1
34835 assert pdocnode2
isa nullable ADoc
34836 var tkwredefnode3
= nodearraylist2
34837 assert tkwredefnode3
isa nullable TKwredef
34838 var pvisibilitynode4
= nodearraylist3
34839 assert pvisibilitynode4
isa nullable AVisibility
34840 var tkwmethnode5
= nodearraylist4
34841 assert tkwmethnode5
isa nullable TKwmeth
34842 var tobranode7
= nodearraylist5
34843 assert tobranode7
isa nullable TObra
34844 var tcbranode8
= nodearraylist6
34845 assert tcbranode8
isa nullable TCbra
34846 var pmethidnode6
: nullable ABraMethid = new ABraMethid.init_abramethid
(
34850 var psignaturenode9
= nodearraylist7
34851 assert psignaturenode9
isa nullable ASignature
34852 var tstringnode10
= nodearraylist10
34853 assert tstringnode10
isa nullable TString
34854 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34863 node_list
= ppropdefnode1
34864 p
.push
(p
.go_to
(75), node_list
)
34868 private class ReduceAction861
34869 special ReduceAction
34870 redef fun action
(p
: Parser)
34872 var node_list
: nullable Object = null
34873 var nodearraylist9
= p
.pop
34874 var nodearraylist8
= p
.pop
34875 var nodearraylist7
= p
.pop
34876 var nodearraylist6
= p
.pop
34877 var nodearraylist5
= p
.pop
34878 var nodearraylist4
= p
.pop
34879 var nodearraylist3
= p
.pop
34880 var nodearraylist2
= p
.pop
34881 var nodearraylist1
= p
.pop
34882 var pdocnode2
= nodearraylist1
34883 assert pdocnode2
isa nullable ADoc
34884 var tkwredefnode3
= nodearraylist2
34885 assert tkwredefnode3
isa nullable TKwredef
34886 var pvisibilitynode4
= nodearraylist3
34887 assert pvisibilitynode4
isa nullable AVisibility
34888 var tkwmethnode5
= nodearraylist4
34889 assert tkwmethnode5
isa nullable TKwmeth
34890 var tstarshipnode7
= nodearraylist5
34891 assert tstarshipnode7
isa nullable TStarship
34892 var pmethidnode6
: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid
(
34895 var psignaturenode8
= nodearraylist6
34896 assert psignaturenode8
isa nullable ASignature
34897 var tstringnode9
= nodearraylist9
34898 assert tstringnode9
isa nullable TString
34899 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34908 node_list
= ppropdefnode1
34909 p
.push
(p
.go_to
(75), node_list
)
34913 private class ReduceAction862
34914 special ReduceAction
34915 redef fun action
(p
: Parser)
34917 var node_list
: nullable Object = null
34918 var nodearraylist10
= p
.pop
34919 var nodearraylist9
= p
.pop
34920 var nodearraylist8
= p
.pop
34921 var nodearraylist7
= p
.pop
34922 var nodearraylist6
= p
.pop
34923 var nodearraylist5
= p
.pop
34924 var nodearraylist4
= p
.pop
34925 var nodearraylist3
= p
.pop
34926 var nodearraylist2
= p
.pop
34927 var nodearraylist1
= p
.pop
34928 var pdocnode2
= nodearraylist1
34929 assert pdocnode2
isa nullable ADoc
34930 var tkwredefnode3
= nodearraylist2
34931 assert tkwredefnode3
isa nullable TKwredef
34932 var pvisibilitynode4
= nodearraylist3
34933 assert pvisibilitynode4
isa nullable AVisibility
34934 var tkwmethnode5
= nodearraylist4
34935 assert tkwmethnode5
isa nullable TKwmeth
34936 var tidnode7
= nodearraylist5
34937 assert tidnode7
isa nullable TId
34938 var tassignnode8
= nodearraylist6
34939 assert tassignnode8
isa nullable TAssign
34940 var pmethidnode6
: nullable AAssignMethid = new AAssignMethid.init_aassignmethid
(
34944 var psignaturenode9
= nodearraylist7
34945 assert psignaturenode9
isa nullable ASignature
34946 var tstringnode10
= nodearraylist10
34947 assert tstringnode10
isa nullable TString
34948 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
34957 node_list
= ppropdefnode1
34958 p
.push
(p
.go_to
(75), node_list
)
34962 private class ReduceAction863
34963 special ReduceAction
34964 redef fun action
(p
: Parser)
34966 var node_list
: nullable Object = null
34967 var nodearraylist11
= p
.pop
34968 var nodearraylist10
= p
.pop
34969 var nodearraylist9
= p
.pop
34970 var nodearraylist8
= p
.pop
34971 var nodearraylist7
= p
.pop
34972 var nodearraylist6
= p
.pop
34973 var nodearraylist5
= p
.pop
34974 var nodearraylist4
= p
.pop
34975 var nodearraylist3
= p
.pop
34976 var nodearraylist2
= p
.pop
34977 var nodearraylist1
= p
.pop
34978 var pdocnode2
= nodearraylist1
34979 assert pdocnode2
isa nullable ADoc
34980 var tkwredefnode3
= nodearraylist2
34981 assert tkwredefnode3
isa nullable TKwredef
34982 var pvisibilitynode4
= nodearraylist3
34983 assert pvisibilitynode4
isa nullable AVisibility
34984 var tkwmethnode5
= nodearraylist4
34985 assert tkwmethnode5
isa nullable TKwmeth
34986 var tobranode7
= nodearraylist5
34987 assert tobranode7
isa nullable TObra
34988 var tcbranode8
= nodearraylist6
34989 assert tcbranode8
isa nullable TCbra
34990 var tassignnode9
= nodearraylist7
34991 assert tassignnode9
isa nullable TAssign
34992 var pmethidnode6
: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid
(
34997 var psignaturenode10
= nodearraylist8
34998 assert psignaturenode10
isa nullable ASignature
34999 var tstringnode11
= nodearraylist11
35000 assert tstringnode11
isa nullable TString
35001 var ppropdefnode1
: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef
(
35010 node_list
= ppropdefnode1
35011 p
.push
(p
.go_to
(75), node_list
)
35015 private class ReduceAction864
35016 special ReduceAction
35017 redef fun action
(p
: Parser)
35019 var node_list
: nullable Object = null
35020 var nodearraylist2
= p
.pop
35021 var nodearraylist1
= p
.pop
35022 var listnode2
= new Array[Object]
35023 var listnode5
= new Array[Object]
35024 var ptypenode3
= nodearraylist1
35025 assert ptypenode3
isa nullable AType
35026 var listnode4
= nodearraylist2
35027 assert listnode4
isa Array[Object]
35028 # if listnode4 != null then
35029 if listnode5
.is_empty
then
35030 listnode5
= listnode4
35032 listnode5
.append
(listnode4
)
35035 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35040 node_list
= psignaturenode1
35041 p
.push
(p
.go_to
(76), node_list
)
35045 private class ReduceAction865
35046 special ReduceAction
35047 redef fun action
(p
: Parser)
35049 var node_list
: nullable Object = null
35050 var nodearraylist3
= p
.pop
35051 var nodearraylist2
= p
.pop
35052 var nodearraylist1
= p
.pop
35053 var listnode3
= new Array[Object]
35054 var listnode6
= new Array[Object]
35055 var listnode2
= nodearraylist1
35056 assert listnode2
isa Array[Object]
35057 # if listnode2 != null then
35058 if listnode3
.is_empty
then
35059 listnode3
= listnode2
35061 listnode3
.append
(listnode2
)
35064 var ptypenode4
= nodearraylist2
35065 assert ptypenode4
isa nullable AType
35066 var listnode5
= nodearraylist3
35067 assert listnode5
isa Array[Object]
35068 # if listnode5 != null then
35069 if listnode6
.is_empty
then
35070 listnode6
= listnode5
35072 listnode6
.append
(listnode5
)
35075 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35080 node_list
= psignaturenode1
35081 p
.push
(p
.go_to
(76), node_list
)
35085 private class ReduceAction866
35086 special ReduceAction
35087 redef fun action
(p
: Parser)
35089 var node_list
: nullable Object = null
35090 var nodearraylist2
= p
.pop
35091 var nodearraylist1
= p
.pop
35092 var listnode2
= new Array[Object]
35093 var listnode4
= new Array[Object]
35094 var ptypenode3
= nodearraylist1
35095 assert ptypenode3
isa nullable AType
35096 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35101 node_list
= psignaturenode1
35102 p
.push
(p
.go_to
(76), node_list
)
35106 private class ReduceAction867
35107 special ReduceAction
35108 redef fun action
(p
: Parser)
35110 var node_list
: nullable Object = null
35111 var nodearraylist3
= p
.pop
35112 var nodearraylist2
= p
.pop
35113 var nodearraylist1
= p
.pop
35114 var listnode3
= new Array[Object]
35115 var listnode5
= new Array[Object]
35116 var listnode2
= nodearraylist1
35117 assert listnode2
isa Array[Object]
35118 # if listnode2 != null then
35119 if listnode3
.is_empty
then
35120 listnode3
= listnode2
35122 listnode3
.append
(listnode2
)
35125 var ptypenode4
= nodearraylist2
35126 assert ptypenode4
isa nullable AType
35127 var psignaturenode1
: nullable ASignature = new ASignature.init_asignature
(
35132 node_list
= psignaturenode1
35133 p
.push
(p
.go_to
(76), node_list
)
35137 private class ReduceAction868
35138 special ReduceAction
35139 redef fun action
(p
: Parser)
35141 var node_list
: nullable Object = null
35142 var nodearraylist1
= p
.pop
35143 var listnode4
= new Array[Object]
35144 var tclassidnode3
= nodearraylist1
35145 assert tclassidnode3
isa nullable TClassid
35146 var ptypenode1
: nullable AType = new AType.init_atype
(
35151 node_list
= ptypenode1
35152 p
.push
(p
.go_to
(77), node_list
)
35156 private class ReduceAction869
35157 special ReduceAction
35158 redef fun action
(p
: Parser)
35160 var node_list
: nullable Object = null
35161 var nodearraylist2
= p
.pop
35162 var nodearraylist1
= p
.pop
35163 var listnode4
= new Array[Object]
35164 var tkwnullablenode2
= nodearraylist1
35165 assert tkwnullablenode2
isa nullable TKwnullable
35166 var tclassidnode3
= nodearraylist2
35167 assert tclassidnode3
isa nullable TClassid
35168 var ptypenode1
: nullable AType = new AType.init_atype
(
35173 node_list
= ptypenode1
35174 p
.push
(p
.go_to
(77), node_list
)
35178 private class ReduceAction870
35179 special ReduceAction
35180 redef fun action
(p
: Parser)
35182 var node_list
: nullable Object = null
35183 var nodearraylist1
= p
.pop
35184 var pexprnode1
= nodearraylist1
35185 assert pexprnode1
isa nullable AExpr
35186 node_list
= pexprnode1
35187 p
.push
(p
.go_to
(78), node_list
)
35191 private class ReduceAction871
35192 special ReduceAction
35193 redef fun action
(p
: Parser)
35195 var node_list
: nullable Object = null
35196 var nodearraylist6
= p
.pop
35197 var nodearraylist5
= p
.pop
35198 var nodearraylist4
= p
.pop
35199 var nodearraylist3
= p
.pop
35200 var nodearraylist2
= p
.pop
35201 var nodearraylist1
= p
.pop
35202 var listnode5
= new Array[Object]
35203 var listnode7
= new Array[Object]
35204 var pexprnode2
= nodearraylist1
35205 assert pexprnode2
isa nullable AExpr
35206 var tidnode3
= nodearraylist4
35207 assert tidnode3
isa nullable TId
35208 var listnode4
= nodearraylist5
35209 assert listnode4
isa Array[Object]
35210 # if listnode4 != null then
35211 if listnode5
.is_empty
then
35212 listnode5
= listnode4
35214 listnode5
.append
(listnode4
)
35217 var listnode6
= nodearraylist6
35218 assert listnode6
isa Array[Object]
35219 # if listnode6 != null then
35220 if listnode7
.is_empty
then
35221 listnode7
= listnode6
35223 listnode7
.append
(listnode6
)
35226 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
35232 node_list
= pexprnode1
35233 p
.push
(p
.go_to
(78), node_list
)
35237 private class ReduceAction872
35238 special ReduceAction
35239 redef fun action
(p
: Parser)
35241 var node_list
: nullable Object = null
35242 var nodearraylist3
= p
.pop
35243 var nodearraylist2
= p
.pop
35244 var nodearraylist1
= p
.pop
35245 var listnode5
= new Array[Object]
35246 var listnode7
= new Array[Object]
35247 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
35249 var tidnode3
= nodearraylist1
35250 assert tidnode3
isa nullable TId
35251 var listnode4
= nodearraylist2
35252 assert listnode4
isa Array[Object]
35253 # if listnode4 != null then
35254 if listnode5
.is_empty
then
35255 listnode5
= listnode4
35257 listnode5
.append
(listnode4
)
35260 var listnode6
= nodearraylist3
35261 assert listnode6
isa Array[Object]
35262 # if listnode6 != null then
35263 if listnode7
.is_empty
then
35264 listnode7
= listnode6
35266 listnode7
.append
(listnode6
)
35269 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
35275 node_list
= pexprnode1
35276 p
.push
(p
.go_to
(78), node_list
)
35280 private class ReduceAction873
35281 special ReduceAction
35282 redef fun action
(p
: Parser)
35284 var node_list
: nullable Object = null
35285 var nodearraylist1
= p
.pop
35286 var pexprnode1
= nodearraylist1
35287 assert pexprnode1
isa nullable AExpr
35288 node_list
= pexprnode1
35289 p
.push
(p
.go_to
(79), node_list
)
35293 private class ReduceAction874
35294 special ReduceAction
35295 redef fun action
(p
: Parser)
35297 var node_list
: nullable Object = null
35298 var nodearraylist11
= p
.pop
35299 var nodearraylist10
= p
.pop
35300 var nodearraylist9
= p
.pop
35301 var nodearraylist8
= p
.pop
35302 var nodearraylist7
= p
.pop
35303 var nodearraylist6
= p
.pop
35304 var nodearraylist5
= p
.pop
35305 var nodearraylist4
= p
.pop
35306 var nodearraylist3
= p
.pop
35307 var nodearraylist2
= p
.pop
35308 var nodearraylist1
= p
.pop
35309 var tkwifnode2
= nodearraylist1
35310 assert tkwifnode2
isa nullable TKwif
35311 var pexprnode3
= nodearraylist3
35312 assert pexprnode3
isa nullable AExpr
35313 var tkwthennode4
= nodearraylist5
35314 assert tkwthennode4
isa nullable TKwthen
35315 var pexprnode5
= nodearraylist7
35316 assert pexprnode5
isa nullable AExpr
35317 var tkwelsenode6
= nodearraylist9
35318 assert tkwelsenode6
isa nullable TKwelse
35319 var pexprnode7
= nodearraylist11
35320 assert pexprnode7
isa nullable AExpr
35321 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
35329 node_list
= pexprnode1
35330 p
.push
(p
.go_to
(79), node_list
)
35334 private class ReduceAction875
35335 special ReduceAction
35336 redef fun action
(p
: Parser)
35338 var node_list
: nullable Object = null
35339 var nodearraylist1
= p
.pop
35340 var pexprnode1
= nodearraylist1
35341 assert pexprnode1
isa nullable AExpr
35342 node_list
= pexprnode1
35343 p
.push
(p
.go_to
(80), node_list
)
35347 private class ReduceAction876
35348 special ReduceAction
35349 redef fun action
(p
: Parser)
35351 var node_list
: nullable Object = null
35352 var nodearraylist4
= p
.pop
35353 var nodearraylist3
= p
.pop
35354 var nodearraylist2
= p
.pop
35355 var nodearraylist1
= p
.pop
35356 var pexprnode2
= nodearraylist1
35357 assert pexprnode2
isa nullable AExpr
35358 var pexprnode3
= nodearraylist4
35359 assert pexprnode3
isa nullable AExpr
35360 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
35364 node_list
= pexprnode1
35365 p
.push
(p
.go_to
(80), node_list
)
35369 private class ReduceAction877
35370 special ReduceAction
35371 redef fun action
(p
: Parser)
35373 var node_list
: nullable Object = null
35374 var nodearraylist4
= p
.pop
35375 var nodearraylist3
= p
.pop
35376 var nodearraylist2
= p
.pop
35377 var nodearraylist1
= p
.pop
35378 var pexprnode2
= nodearraylist1
35379 assert pexprnode2
isa nullable AExpr
35380 var pexprnode3
= nodearraylist4
35381 assert pexprnode3
isa nullable AExpr
35382 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
35386 node_list
= pexprnode1
35387 p
.push
(p
.go_to
(80), node_list
)
35391 private class ReduceAction878
35392 special ReduceAction
35393 redef fun action
(p
: Parser)
35395 var node_list
: nullable Object = null
35396 var nodearraylist1
= p
.pop
35397 var pexprnode1
= nodearraylist1
35398 assert pexprnode1
isa nullable AExpr
35399 node_list
= pexprnode1
35400 p
.push
(p
.go_to
(81), node_list
)
35404 private class ReduceAction879
35405 special ReduceAction
35406 redef fun action
(p
: Parser)
35408 var node_list
: nullable Object = null
35409 var nodearraylist3
= p
.pop
35410 var nodearraylist2
= p
.pop
35411 var nodearraylist1
= p
.pop
35412 var tkwnotnode2
= nodearraylist1
35413 assert tkwnotnode2
isa nullable TKwnot
35414 var pexprnode3
= nodearraylist3
35415 assert pexprnode3
isa nullable AExpr
35416 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
35420 node_list
= pexprnode1
35421 p
.push
(p
.go_to
(81), node_list
)
35425 private class ReduceAction880
35426 special ReduceAction
35427 redef fun action
(p
: Parser)
35429 var node_list
: nullable Object = null
35430 var nodearraylist1
= p
.pop
35431 var pexprnode1
= nodearraylist1
35432 assert pexprnode1
isa nullable AExpr
35433 node_list
= pexprnode1
35434 p
.push
(p
.go_to
(82), node_list
)
35438 private class ReduceAction881
35439 special ReduceAction
35440 redef fun action
(p
: Parser)
35442 var node_list
: nullable Object = null
35443 var nodearraylist4
= p
.pop
35444 var nodearraylist3
= p
.pop
35445 var nodearraylist2
= p
.pop
35446 var nodearraylist1
= p
.pop
35447 var pexprnode2
= nodearraylist1
35448 assert pexprnode2
isa nullable AExpr
35449 var pexprnode3
= nodearraylist4
35450 assert pexprnode3
isa nullable AExpr
35451 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
35455 node_list
= pexprnode1
35456 p
.push
(p
.go_to
(82), node_list
)
35460 private class ReduceAction882
35461 special ReduceAction
35462 redef fun action
(p
: Parser)
35464 var node_list
: nullable Object = null
35465 var nodearraylist4
= p
.pop
35466 var nodearraylist3
= p
.pop
35467 var nodearraylist2
= p
.pop
35468 var nodearraylist1
= p
.pop
35469 var pexprnode2
= nodearraylist1
35470 assert pexprnode2
isa nullable AExpr
35471 var pexprnode3
= nodearraylist4
35472 assert pexprnode3
isa nullable AExpr
35473 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
35477 node_list
= pexprnode1
35478 p
.push
(p
.go_to
(82), node_list
)
35482 private class ReduceAction883
35483 special ReduceAction
35484 redef fun action
(p
: Parser)
35486 var node_list
: nullable Object = null
35487 var nodearraylist4
= p
.pop
35488 var nodearraylist3
= p
.pop
35489 var nodearraylist2
= p
.pop
35490 var nodearraylist1
= p
.pop
35491 var pexprnode2
= nodearraylist1
35492 assert pexprnode2
isa nullable AExpr
35493 var pexprnode3
= nodearraylist4
35494 assert pexprnode3
isa nullable AExpr
35495 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
35499 node_list
= pexprnode1
35500 p
.push
(p
.go_to
(82), node_list
)
35504 private class ReduceAction884
35505 special ReduceAction
35506 redef fun action
(p
: Parser)
35508 var node_list
: nullable Object = null
35509 var nodearraylist4
= p
.pop
35510 var nodearraylist3
= p
.pop
35511 var nodearraylist2
= p
.pop
35512 var nodearraylist1
= p
.pop
35513 var pexprnode2
= nodearraylist1
35514 assert pexprnode2
isa nullable AExpr
35515 var pexprnode3
= nodearraylist4
35516 assert pexprnode3
isa nullable AExpr
35517 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
35521 node_list
= pexprnode1
35522 p
.push
(p
.go_to
(82), node_list
)
35526 private class ReduceAction885
35527 special ReduceAction
35528 redef fun action
(p
: Parser)
35530 var node_list
: nullable Object = null
35531 var nodearraylist4
= p
.pop
35532 var nodearraylist3
= p
.pop
35533 var nodearraylist2
= p
.pop
35534 var nodearraylist1
= p
.pop
35535 var pexprnode2
= nodearraylist1
35536 assert pexprnode2
isa nullable AExpr
35537 var pexprnode3
= nodearraylist4
35538 assert pexprnode3
isa nullable AExpr
35539 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
35543 node_list
= pexprnode1
35544 p
.push
(p
.go_to
(82), node_list
)
35548 private class ReduceAction886
35549 special ReduceAction
35550 redef fun action
(p
: Parser)
35552 var node_list
: nullable Object = null
35553 var nodearraylist4
= p
.pop
35554 var nodearraylist3
= p
.pop
35555 var nodearraylist2
= p
.pop
35556 var nodearraylist1
= p
.pop
35557 var pexprnode2
= nodearraylist1
35558 assert pexprnode2
isa nullable AExpr
35559 var pexprnode3
= nodearraylist4
35560 assert pexprnode3
isa nullable AExpr
35561 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
35565 node_list
= pexprnode1
35566 p
.push
(p
.go_to
(82), node_list
)
35570 private class ReduceAction887
35571 special ReduceAction
35572 redef fun action
(p
: Parser)
35574 var node_list
: nullable Object = null
35575 var nodearraylist4
= p
.pop
35576 var nodearraylist3
= p
.pop
35577 var nodearraylist2
= p
.pop
35578 var nodearraylist1
= p
.pop
35579 var pexprnode2
= nodearraylist1
35580 assert pexprnode2
isa nullable AExpr
35581 var pexprnode3
= nodearraylist4
35582 assert pexprnode3
isa nullable AExpr
35583 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
35587 node_list
= pexprnode1
35588 p
.push
(p
.go_to
(82), node_list
)
35592 private class ReduceAction888
35593 special ReduceAction
35594 redef fun action
(p
: Parser)
35596 var node_list
: nullable Object = null
35597 var nodearraylist4
= p
.pop
35598 var nodearraylist3
= p
.pop
35599 var nodearraylist2
= p
.pop
35600 var nodearraylist1
= p
.pop
35601 var pexprnode2
= nodearraylist1
35602 assert pexprnode2
isa nullable AExpr
35603 var pexprnode3
= nodearraylist4
35604 assert pexprnode3
isa nullable AExpr
35605 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
35609 node_list
= pexprnode1
35610 p
.push
(p
.go_to
(82), node_list
)
35614 private class ReduceAction889
35615 special ReduceAction
35616 redef fun action
(p
: Parser)
35618 var node_list
: nullable Object = null
35619 var nodearraylist4
= p
.pop
35620 var nodearraylist3
= p
.pop
35621 var nodearraylist2
= p
.pop
35622 var nodearraylist1
= p
.pop
35623 var pexprnode2
= nodearraylist1
35624 assert pexprnode2
isa nullable AExpr
35625 var ptypenode3
= nodearraylist4
35626 assert ptypenode3
isa nullable AType
35627 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
35631 node_list
= pexprnode1
35632 p
.push
(p
.go_to
(82), node_list
)
35636 private class ReduceAction890
35637 special ReduceAction
35638 redef fun action
(p
: Parser)
35640 var node_list
: nullable Object = null
35641 var nodearraylist1
= p
.pop
35642 var pexprnode1
= nodearraylist1
35643 assert pexprnode1
isa nullable AExpr
35644 node_list
= pexprnode1
35645 p
.push
(p
.go_to
(83), node_list
)
35649 private class ReduceAction891
35650 special ReduceAction
35651 redef fun action
(p
: Parser)
35653 var node_list
: nullable Object = null
35654 var nodearraylist4
= p
.pop
35655 var nodearraylist3
= p
.pop
35656 var nodearraylist2
= p
.pop
35657 var nodearraylist1
= p
.pop
35658 var pexprnode2
= nodearraylist1
35659 assert pexprnode2
isa nullable AExpr
35660 var pexprnode3
= nodearraylist4
35661 assert pexprnode3
isa nullable AExpr
35662 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
35666 node_list
= pexprnode1
35667 p
.push
(p
.go_to
(83), node_list
)
35671 private class ReduceAction892
35672 special ReduceAction
35673 redef fun action
(p
: Parser)
35675 var node_list
: nullable Object = null
35676 var nodearraylist4
= p
.pop
35677 var nodearraylist3
= p
.pop
35678 var nodearraylist2
= p
.pop
35679 var nodearraylist1
= p
.pop
35680 var pexprnode2
= nodearraylist1
35681 assert pexprnode2
isa nullable AExpr
35682 var pexprnode3
= nodearraylist4
35683 assert pexprnode3
isa nullable AExpr
35684 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
35688 node_list
= pexprnode1
35689 p
.push
(p
.go_to
(83), node_list
)
35693 private class ReduceAction893
35694 special ReduceAction
35695 redef fun action
(p
: Parser)
35697 var node_list
: nullable Object = null
35698 var nodearraylist1
= p
.pop
35699 var pexprnode1
= nodearraylist1
35700 assert pexprnode1
isa nullable AExpr
35701 node_list
= pexprnode1
35702 p
.push
(p
.go_to
(84), node_list
)
35706 private class ReduceAction894
35707 special ReduceAction
35708 redef fun action
(p
: Parser)
35710 var node_list
: nullable Object = null
35711 var nodearraylist4
= p
.pop
35712 var nodearraylist3
= p
.pop
35713 var nodearraylist2
= p
.pop
35714 var nodearraylist1
= p
.pop
35715 var pexprnode2
= nodearraylist1
35716 assert pexprnode2
isa nullable AExpr
35717 var pexprnode3
= nodearraylist4
35718 assert pexprnode3
isa nullable AExpr
35719 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
35723 node_list
= pexprnode1
35724 p
.push
(p
.go_to
(84), node_list
)
35728 private class ReduceAction895
35729 special ReduceAction
35730 redef fun action
(p
: Parser)
35732 var node_list
: nullable Object = null
35733 var nodearraylist4
= p
.pop
35734 var nodearraylist3
= p
.pop
35735 var nodearraylist2
= p
.pop
35736 var nodearraylist1
= p
.pop
35737 var pexprnode2
= nodearraylist1
35738 assert pexprnode2
isa nullable AExpr
35739 var pexprnode3
= nodearraylist4
35740 assert pexprnode3
isa nullable AExpr
35741 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
35745 node_list
= pexprnode1
35746 p
.push
(p
.go_to
(84), node_list
)
35750 private class ReduceAction896
35751 special ReduceAction
35752 redef fun action
(p
: Parser)
35754 var node_list
: nullable Object = null
35755 var nodearraylist4
= p
.pop
35756 var nodearraylist3
= p
.pop
35757 var nodearraylist2
= p
.pop
35758 var nodearraylist1
= p
.pop
35759 var pexprnode2
= nodearraylist1
35760 assert pexprnode2
isa nullable AExpr
35761 var pexprnode3
= nodearraylist4
35762 assert pexprnode3
isa nullable AExpr
35763 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
35767 node_list
= pexprnode1
35768 p
.push
(p
.go_to
(84), node_list
)
35772 private class ReduceAction897
35773 special ReduceAction
35774 redef fun action
(p
: Parser)
35776 var node_list
: nullable Object = null
35777 var nodearraylist1
= p
.pop
35778 var pexprnode1
= nodearraylist1
35779 assert pexprnode1
isa nullable AExpr
35780 node_list
= pexprnode1
35781 p
.push
(p
.go_to
(85), node_list
)
35785 private class ReduceAction898
35786 special ReduceAction
35787 redef fun action
(p
: Parser)
35789 var node_list
: nullable Object = null
35790 var nodearraylist3
= p
.pop
35791 var nodearraylist2
= p
.pop
35792 var nodearraylist1
= p
.pop
35793 var tminusnode2
= nodearraylist1
35794 assert tminusnode2
isa nullable TMinus
35795 var pexprnode3
= nodearraylist3
35796 assert pexprnode3
isa nullable AExpr
35797 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
35801 node_list
= pexprnode1
35802 p
.push
(p
.go_to
(85), node_list
)
35806 private class ReduceAction899
35807 special ReduceAction
35808 redef fun action
(p
: Parser)
35810 var node_list
: nullable Object = null
35811 var nodearraylist3
= p
.pop
35812 var nodearraylist2
= p
.pop
35813 var nodearraylist1
= p
.pop
35814 var tkwoncenode2
= nodearraylist1
35815 assert tkwoncenode2
isa nullable TKwonce
35816 var pexprnode3
= nodearraylist3
35817 assert pexprnode3
isa nullable AExpr
35818 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
35822 node_list
= pexprnode1
35823 p
.push
(p
.go_to
(85), node_list
)
35827 private class ReduceAction900
35828 special ReduceAction
35829 redef fun action
(p
: Parser)
35831 var node_list
: nullable Object = null
35832 var nodearraylist1
= p
.pop
35833 var pexprnode1
= nodearraylist1
35834 assert pexprnode1
isa nullable AExpr
35835 node_list
= pexprnode1
35836 p
.push
(p
.go_to
(86), node_list
)
35840 private class ReduceAction901
35841 special ReduceAction
35842 redef fun action
(p
: Parser)
35844 var node_list
: nullable Object = null
35845 var nodearraylist4
= p
.pop
35846 var nodearraylist3
= p
.pop
35847 var nodearraylist2
= p
.pop
35848 var nodearraylist1
= p
.pop
35849 var listnode6
= new Array[Object]
35850 var tkwnewnode2
= nodearraylist1
35851 assert tkwnewnode2
isa nullable TKwnew
35852 var ptypenode3
= nodearraylist3
35853 assert ptypenode3
isa nullable AType
35854 var listnode5
= nodearraylist4
35855 assert listnode5
isa Array[Object]
35856 # if listnode5 != null then
35857 if listnode6
.is_empty
then
35858 listnode6
= listnode5
35860 listnode6
.append
(listnode5
)
35863 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
35869 node_list
= pexprnode1
35870 p
.push
(p
.go_to
(86), node_list
)
35874 private class ReduceAction902
35875 special ReduceAction
35876 redef fun action
(p
: Parser)
35878 var node_list
: nullable Object = null
35879 var nodearraylist5
= p
.pop
35880 var nodearraylist4
= p
.pop
35881 var nodearraylist3
= p
.pop
35882 var nodearraylist2
= p
.pop
35883 var nodearraylist1
= p
.pop
35884 var tkwissetnode2
= nodearraylist1
35885 assert tkwissetnode2
isa nullable TKwisset
35886 var pexprnode3
= nodearraylist2
35887 assert pexprnode3
isa nullable AExpr
35888 var tattridnode4
= nodearraylist5
35889 assert tattridnode4
isa nullable TAttrid
35890 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
35895 node_list
= pexprnode1
35896 p
.push
(p
.go_to
(86), node_list
)
35900 private class ReduceAction903
35901 special ReduceAction
35902 redef fun action
(p
: Parser)
35904 var node_list
: nullable Object = null
35905 var nodearraylist2
= p
.pop
35906 var nodearraylist1
= p
.pop
35907 var tkwissetnode2
= nodearraylist1
35908 assert tkwissetnode2
isa nullable TKwisset
35909 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
35911 var tattridnode4
= nodearraylist2
35912 assert tattridnode4
isa nullable TAttrid
35913 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
35918 node_list
= pexprnode1
35919 p
.push
(p
.go_to
(86), node_list
)
35923 private class ReduceAction904
35924 special ReduceAction
35925 redef fun action
(p
: Parser)
35927 var node_list
: nullable Object = null
35928 var nodearraylist4
= p
.pop
35929 var nodearraylist3
= p
.pop
35930 var nodearraylist2
= p
.pop
35931 var nodearraylist1
= p
.pop
35932 var pexprnode2
= nodearraylist1
35933 assert pexprnode2
isa nullable AExpr
35934 var tattridnode3
= nodearraylist4
35935 assert tattridnode3
isa nullable TAttrid
35936 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
35940 node_list
= pexprnode1
35941 p
.push
(p
.go_to
(87), node_list
)
35945 private class ReduceAction905
35946 special ReduceAction
35947 redef fun action
(p
: Parser)
35949 var node_list
: nullable Object = null
35950 var nodearraylist1
= p
.pop
35951 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
35953 var tattridnode3
= nodearraylist1
35954 assert tattridnode3
isa nullable TAttrid
35955 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
35959 node_list
= pexprnode1
35960 p
.push
(p
.go_to
(87), node_list
)
35964 private class ReduceAction906
35965 special ReduceAction
35966 redef fun action
(p
: Parser)
35968 var node_list
: nullable Object = null
35969 var nodearraylist5
= p
.pop
35970 var nodearraylist4
= p
.pop
35971 var nodearraylist3
= p
.pop
35972 var nodearraylist2
= p
.pop
35973 var nodearraylist1
= p
.pop
35974 var listnode5
= new Array[Object]
35975 var listnode6
= new Array[Object]
35976 var pexprnode2
= nodearraylist1
35977 assert pexprnode2
isa nullable AExpr
35978 var tidnode3
= nodearraylist4
35979 assert tidnode3
isa nullable TId
35980 var listnode4
= nodearraylist5
35981 assert listnode4
isa Array[Object]
35982 # if listnode4 != null then
35983 if listnode5
.is_empty
then
35984 listnode5
= listnode4
35986 listnode5
.append
(listnode4
)
35989 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
35995 node_list
= pexprnode1
35996 p
.push
(p
.go_to
(87), node_list
)
36000 private class ReduceAction907
36001 special ReduceAction
36002 redef fun action
(p
: Parser)
36004 var node_list
: nullable Object = null
36005 var nodearraylist2
= p
.pop
36006 var nodearraylist1
= p
.pop
36007 var listnode5
= new Array[Object]
36008 var listnode6
= new Array[Object]
36009 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36011 var tidnode3
= nodearraylist1
36012 assert tidnode3
isa nullable TId
36013 var listnode4
= nodearraylist2
36014 assert listnode4
isa Array[Object]
36015 # if listnode4 != null then
36016 if listnode5
.is_empty
then
36017 listnode5
= listnode4
36019 listnode5
.append
(listnode4
)
36022 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36028 node_list
= pexprnode1
36029 p
.push
(p
.go_to
(87), node_list
)
36033 private class ReduceAction908
36034 special ReduceAction
36035 redef fun action
(p
: Parser)
36037 var node_list
: nullable Object = null
36038 var nodearraylist2
= p
.pop
36039 var nodearraylist1
= p
.pop
36040 var listnode5
= new Array[Object]
36041 var tkwsupernode3
= nodearraylist1
36042 assert tkwsupernode3
isa nullable TKwsuper
36043 var listnode4
= nodearraylist2
36044 assert listnode4
isa Array[Object]
36045 # if listnode4 != null then
36046 if listnode5
.is_empty
then
36047 listnode5
= listnode4
36049 listnode5
.append
(listnode4
)
36052 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
36057 node_list
= pexprnode1
36058 p
.push
(p
.go_to
(87), node_list
)
36062 private class ReduceAction909
36063 special ReduceAction
36064 redef fun action
(p
: Parser)
36066 var node_list
: nullable Object = null
36067 var nodearraylist3
= p
.pop
36068 var nodearraylist2
= p
.pop
36069 var nodearraylist1
= p
.pop
36070 var listnode5
= new Array[Object]
36071 var pqualifiednode2
= nodearraylist1
36072 assert pqualifiednode2
isa nullable AQualified
36073 var tkwsupernode3
= nodearraylist2
36074 assert tkwsupernode3
isa nullable TKwsuper
36075 var listnode4
= nodearraylist3
36076 assert listnode4
isa Array[Object]
36077 # if listnode4 != null then
36078 if listnode5
.is_empty
then
36079 listnode5
= listnode4
36081 listnode5
.append
(listnode4
)
36084 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
36089 node_list
= pexprnode1
36090 p
.push
(p
.go_to
(87), node_list
)
36094 private class ReduceAction910
36095 special ReduceAction
36096 redef fun action
(p
: Parser)
36098 var node_list
: nullable Object = null
36099 var nodearraylist5
= p
.pop
36100 var nodearraylist4
= p
.pop
36101 var nodearraylist3
= p
.pop
36102 var nodearraylist2
= p
.pop
36103 var nodearraylist1
= p
.pop
36104 var listnode5
= new Array[Object]
36105 var pexprnode2
= nodearraylist1
36106 assert pexprnode2
isa nullable AExpr
36107 var tkwinitnode3
= nodearraylist4
36108 assert tkwinitnode3
isa nullable TKwinit
36109 var listnode4
= nodearraylist5
36110 assert listnode4
isa Array[Object]
36111 # if listnode4 != null then
36112 if listnode5
.is_empty
then
36113 listnode5
= listnode4
36115 listnode5
.append
(listnode4
)
36118 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
36123 node_list
= pexprnode1
36124 p
.push
(p
.go_to
(87), node_list
)
36128 private class ReduceAction911
36129 special ReduceAction
36130 redef fun action
(p
: Parser)
36132 var node_list
: nullable Object = null
36133 var nodearraylist2
= p
.pop
36134 var nodearraylist1
= p
.pop
36135 var listnode5
= new Array[Object]
36136 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36138 var tkwinitnode3
= nodearraylist1
36139 assert tkwinitnode3
isa nullable TKwinit
36140 var listnode4
= nodearraylist2
36141 assert listnode4
isa Array[Object]
36142 # if listnode4 != null then
36143 if listnode5
.is_empty
then
36144 listnode5
= listnode4
36146 listnode5
.append
(listnode4
)
36149 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
36154 node_list
= pexprnode1
36155 p
.push
(p
.go_to
(87), node_list
)
36159 private class ReduceAction912
36160 special ReduceAction
36161 redef fun action
(p
: Parser)
36163 var node_list
: nullable Object = null
36164 var nodearraylist7
= p
.pop
36165 var nodearraylist6
= p
.pop
36166 var nodearraylist5
= p
.pop
36167 var nodearraylist4
= p
.pop
36168 var nodearraylist3
= p
.pop
36169 var nodearraylist2
= p
.pop
36170 var nodearraylist1
= p
.pop
36171 var listnode6
= new Array[Object]
36172 var tkwnewnode2
= nodearraylist1
36173 assert tkwnewnode2
isa nullable TKwnew
36174 var ptypenode3
= nodearraylist3
36175 assert ptypenode3
isa nullable AType
36176 var tidnode4
= nodearraylist6
36177 assert tidnode4
isa nullable TId
36178 var listnode5
= nodearraylist7
36179 assert listnode5
isa Array[Object]
36180 # if listnode5 != null then
36181 if listnode6
.is_empty
then
36182 listnode6
= listnode5
36184 listnode6
.append
(listnode5
)
36187 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
36193 node_list
= pexprnode1
36194 p
.push
(p
.go_to
(87), node_list
)
36198 private class ReduceAction913
36199 special ReduceAction
36200 redef fun action
(p
: Parser)
36202 var node_list
: nullable Object = null
36203 var nodearraylist1
= p
.pop
36204 var tkwselfnode2
= nodearraylist1
36205 assert tkwselfnode2
isa nullable TKwself
36206 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
36209 node_list
= pexprnode1
36210 p
.push
(p
.go_to
(87), node_list
)
36214 private class ReduceAction914
36215 special ReduceAction
36216 redef fun action
(p
: Parser)
36218 var node_list
: nullable Object = null
36219 var nodearraylist1
= p
.pop
36220 var tkwtruenode2
= nodearraylist1
36221 assert tkwtruenode2
isa nullable TKwtrue
36222 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
36225 node_list
= pexprnode1
36226 p
.push
(p
.go_to
(87), node_list
)
36230 private class ReduceAction915
36231 special ReduceAction
36232 redef fun action
(p
: Parser)
36234 var node_list
: nullable Object = null
36235 var nodearraylist1
= p
.pop
36236 var tkwfalsenode2
= nodearraylist1
36237 assert tkwfalsenode2
isa nullable TKwfalse
36238 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
36241 node_list
= pexprnode1
36242 p
.push
(p
.go_to
(87), node_list
)
36246 private class ReduceAction916
36247 special ReduceAction
36248 redef fun action
(p
: Parser)
36250 var node_list
: nullable Object = null
36251 var nodearraylist1
= p
.pop
36252 var tkwnullnode2
= nodearraylist1
36253 assert tkwnullnode2
isa nullable TKwnull
36254 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
36257 node_list
= pexprnode1
36258 p
.push
(p
.go_to
(87), node_list
)
36262 private class ReduceAction917
36263 special ReduceAction
36264 redef fun action
(p
: Parser)
36266 var node_list
: nullable Object = null
36267 var nodearraylist1
= p
.pop
36268 var tnumbernode2
= nodearraylist1
36269 assert tnumbernode2
isa nullable TNumber
36270 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
36273 node_list
= pexprnode1
36274 p
.push
(p
.go_to
(87), node_list
)
36278 private class ReduceAction918
36279 special ReduceAction
36280 redef fun action
(p
: Parser)
36282 var node_list
: nullable Object = null
36283 var nodearraylist1
= p
.pop
36284 var tfloatnode2
= nodearraylist1
36285 assert tfloatnode2
isa nullable TFloat
36286 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
36289 node_list
= pexprnode1
36290 p
.push
(p
.go_to
(87), node_list
)
36294 private class ReduceAction919
36295 special ReduceAction
36296 redef fun action
(p
: Parser)
36298 var node_list
: nullable Object = null
36299 var nodearraylist1
= p
.pop
36300 var tcharnode2
= nodearraylist1
36301 assert tcharnode2
isa nullable TChar
36302 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
36305 node_list
= pexprnode1
36306 p
.push
(p
.go_to
(87), node_list
)
36310 private class ReduceAction920
36311 special ReduceAction
36312 redef fun action
(p
: Parser)
36314 var node_list
: nullable Object = null
36315 var nodearraylist1
= p
.pop
36316 var tstringnode2
= nodearraylist1
36317 assert tstringnode2
isa nullable TString
36318 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
36321 node_list
= pexprnode1
36322 p
.push
(p
.go_to
(87), node_list
)
36326 private class ReduceAction921
36327 special ReduceAction
36328 redef fun action
(p
: Parser)
36330 var node_list
: nullable Object = null
36331 var nodearraylist1
= p
.pop
36332 var pexprnode1
= nodearraylist1
36333 assert pexprnode1
isa nullable AExpr
36334 node_list
= pexprnode1
36335 p
.push
(p
.go_to
(87), node_list
)
36339 private class ReduceAction922
36340 special ReduceAction
36341 redef fun action
(p
: Parser)
36343 var node_list
: nullable Object = null
36344 var nodearraylist3
= p
.pop
36345 var nodearraylist2
= p
.pop
36346 var nodearraylist1
= p
.pop
36347 var pexprnode1
= nodearraylist2
36348 assert pexprnode1
isa nullable AExpr
36349 node_list
= pexprnode1
36350 p
.push
(p
.go_to
(87), node_list
)
36354 private class ReduceAction923
36355 special ReduceAction
36356 redef fun action
(p
: Parser)
36358 var node_list
: nullable Object = null
36359 var nodearraylist10
= p
.pop
36360 var nodearraylist9
= p
.pop
36361 var nodearraylist8
= p
.pop
36362 var nodearraylist7
= p
.pop
36363 var nodearraylist6
= p
.pop
36364 var nodearraylist5
= p
.pop
36365 var nodearraylist4
= p
.pop
36366 var nodearraylist3
= p
.pop
36367 var nodearraylist2
= p
.pop
36368 var nodearraylist1
= p
.pop
36369 var pexprnode2
= nodearraylist1
36370 assert pexprnode2
isa nullable AExpr
36371 var tkwasnode3
= nodearraylist4
36372 assert tkwasnode3
isa nullable TKwas
36373 var ptypenode4
= nodearraylist8
36374 assert ptypenode4
isa nullable AType
36375 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
36380 node_list
= pexprnode1
36381 p
.push
(p
.go_to
(87), node_list
)
36385 private class ReduceAction924
36386 special ReduceAction
36387 redef fun action
(p
: Parser)
36389 var node_list
: nullable Object = null
36390 var nodearraylist12
= p
.pop
36391 var nodearraylist11
= p
.pop
36392 var nodearraylist10
= p
.pop
36393 var nodearraylist9
= p
.pop
36394 var nodearraylist8
= p
.pop
36395 var nodearraylist7
= p
.pop
36396 var nodearraylist6
= p
.pop
36397 var nodearraylist5
= p
.pop
36398 var nodearraylist4
= p
.pop
36399 var nodearraylist3
= p
.pop
36400 var nodearraylist2
= p
.pop
36401 var nodearraylist1
= p
.pop
36402 var pexprnode2
= nodearraylist1
36403 assert pexprnode2
isa nullable AExpr
36404 var tkwasnode3
= nodearraylist4
36405 assert tkwasnode3
isa nullable TKwas
36406 var tkwnotnode4
= nodearraylist8
36407 assert tkwnotnode4
isa nullable TKwnot
36408 var tkwnullnode5
= nodearraylist10
36409 assert tkwnullnode5
isa nullable TKwnull
36410 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
36416 node_list
= pexprnode1
36417 p
.push
(p
.go_to
(87), node_list
)
36421 private class ReduceAction925
36422 special ReduceAction
36423 redef fun action
(p
: Parser)
36425 var node_list
: nullable Object = null
36426 var nodearraylist4
= p
.pop
36427 var nodearraylist3
= p
.pop
36428 var nodearraylist2
= p
.pop
36429 var nodearraylist1
= p
.pop
36430 var listnode3
= new Array[Object]
36431 var pexprnode2
= nodearraylist2
36432 assert pexprnode2
isa nullable AExpr
36433 if pexprnode2
!= null then
36434 listnode3
.add
(pexprnode2
)
36436 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36439 node_list
= pexprnode1
36440 p
.push
(p
.go_to
(88), node_list
)
36444 private class ReduceAction926
36445 special ReduceAction
36446 redef fun action
(p
: Parser)
36448 var node_list
: nullable Object = null
36449 var nodearraylist5
= p
.pop
36450 var nodearraylist4
= p
.pop
36451 var nodearraylist3
= p
.pop
36452 var nodearraylist2
= p
.pop
36453 var nodearraylist1
= p
.pop
36454 var listnode4
= new Array[Object]
36455 var pexprnode2
= nodearraylist2
36456 assert pexprnode2
isa nullable AExpr
36457 var listnode3
= nodearraylist3
36458 assert listnode3
isa Array[Object]
36459 if pexprnode2
!= null then
36460 listnode4
.add
(pexprnode2
)
36462 # if listnode3 != null then
36463 if listnode4
.is_empty
then
36464 listnode4
= listnode3
36466 listnode4
.append
(listnode3
)
36469 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36472 node_list
= pexprnode1
36473 p
.push
(p
.go_to
(88), node_list
)
36477 private class ReduceAction927
36478 special ReduceAction
36479 redef fun action
(p
: Parser)
36481 var node_list
: nullable Object = null
36482 var nodearraylist2
= p
.pop
36483 var nodearraylist1
= p
.pop
36484 var listnode2
= new Array[Object]
36485 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36488 node_list
= pexprnode1
36489 p
.push
(p
.go_to
(88), node_list
)
36493 private class ReduceAction928
36494 special ReduceAction
36495 redef fun action
(p
: Parser)
36497 var node_list
: nullable Object = null
36498 var nodearraylist1
= p
.pop
36499 var listnode2
= new Array[Object]
36500 var pexprnode1
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
36503 node_list
= pexprnode1
36504 p
.push
(p
.go_to
(88), node_list
)
36508 private class ReduceAction929
36509 special ReduceAction
36510 redef fun action
(p
: Parser)
36512 var node_list
: nullable Object = null
36513 var nodearraylist1
= p
.pop
36514 var pexprnode1
= nodearraylist1
36515 assert pexprnode1
isa nullable AExpr
36516 node_list
= pexprnode1
36517 p
.push
(p
.go_to
(88), node_list
)
36521 private class ReduceAction930
36522 special ReduceAction
36523 redef fun action
(p
: Parser)
36525 var node_list
: nullable Object = null
36526 var nodearraylist1
= p
.pop
36527 var pexprnode1
= nodearraylist1
36528 assert pexprnode1
isa nullable AExpr
36529 node_list
= pexprnode1
36530 p
.push
(p
.go_to
(89), node_list
)
36534 private class ReduceAction931
36535 special ReduceAction
36536 redef fun action
(p
: Parser)
36538 var node_list
: nullable Object = null
36539 var nodearraylist1
= p
.pop
36540 var pexprnode1
= nodearraylist1
36541 assert pexprnode1
isa nullable AExpr
36542 node_list
= pexprnode1
36543 p
.push
(p
.go_to
(89), node_list
)
36547 private class ReduceAction932
36548 special ReduceAction
36549 redef fun action
(p
: Parser)
36551 var node_list
: nullable Object = null
36552 var nodearraylist1
= p
.pop
36553 var tkwreturnnode2
= nodearraylist1
36554 assert tkwreturnnode2
isa nullable TKwreturn
36555 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
36559 node_list
= pexprnode1
36560 p
.push
(p
.go_to
(89), node_list
)
36564 private class ReduceAction933
36565 special ReduceAction
36566 redef fun action
(p
: Parser)
36568 var node_list
: nullable Object = null
36569 var nodearraylist2
= p
.pop
36570 var nodearraylist1
= p
.pop
36571 var tkwreturnnode2
= nodearraylist1
36572 assert tkwreturnnode2
isa nullable TKwreturn
36573 var pexprnode3
= nodearraylist2
36574 assert pexprnode3
isa nullable AExpr
36575 var pexprnode1
: nullable AReturnExpr = new AReturnExpr.init_areturnexpr
(
36579 node_list
= pexprnode1
36580 p
.push
(p
.go_to
(89), node_list
)
36584 private class ReduceAction934
36585 special ReduceAction
36586 redef fun action
(p
: Parser)
36588 var node_list
: nullable Object = null
36589 var nodearraylist1
= p
.pop
36590 var tkwbreaknode2
= nodearraylist1
36591 assert tkwbreaknode2
isa nullable TKwbreak
36592 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
36597 node_list
= pexprnode1
36598 p
.push
(p
.go_to
(89), node_list
)
36602 private class ReduceAction935
36603 special ReduceAction
36604 redef fun action
(p
: Parser)
36606 var node_list
: nullable Object = null
36607 var nodearraylist2
= p
.pop
36608 var nodearraylist1
= p
.pop
36609 var tkwbreaknode2
= nodearraylist1
36610 assert tkwbreaknode2
isa nullable TKwbreak
36611 var plabelnode3
= nodearraylist2
36612 assert plabelnode3
isa nullable ALabel
36613 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
36618 node_list
= pexprnode1
36619 p
.push
(p
.go_to
(89), node_list
)
36623 private class ReduceAction936
36624 special ReduceAction
36625 redef fun action
(p
: Parser)
36627 var node_list
: nullable Object = null
36628 var nodearraylist2
= p
.pop
36629 var nodearraylist1
= p
.pop
36630 var tkwbreaknode2
= nodearraylist1
36631 assert tkwbreaknode2
isa nullable TKwbreak
36632 var pexprnode4
= nodearraylist2
36633 assert pexprnode4
isa nullable AExpr
36634 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
36639 node_list
= pexprnode1
36640 p
.push
(p
.go_to
(89), node_list
)
36644 private class ReduceAction937
36645 special ReduceAction
36646 redef fun action
(p
: Parser)
36648 var node_list
: nullable Object = null
36649 var nodearraylist3
= p
.pop
36650 var nodearraylist2
= p
.pop
36651 var nodearraylist1
= p
.pop
36652 var tkwbreaknode2
= nodearraylist1
36653 assert tkwbreaknode2
isa nullable TKwbreak
36654 var plabelnode3
= nodearraylist2
36655 assert plabelnode3
isa nullable ALabel
36656 var pexprnode4
= nodearraylist3
36657 assert pexprnode4
isa nullable AExpr
36658 var pexprnode1
: nullable ABreakExpr = new ABreakExpr.init_abreakexpr
(
36663 node_list
= pexprnode1
36664 p
.push
(p
.go_to
(89), node_list
)
36668 private class ReduceAction938
36669 special ReduceAction
36670 redef fun action
(p
: Parser)
36672 var node_list
: nullable Object = null
36673 var nodearraylist1
= p
.pop
36674 var tkwabortnode2
= nodearraylist1
36675 assert tkwabortnode2
isa nullable TKwabort
36676 var pexprnode1
: nullable AAbortExpr = new AAbortExpr.init_aabortexpr
(
36679 node_list
= pexprnode1
36680 p
.push
(p
.go_to
(89), node_list
)
36684 private class ReduceAction939
36685 special ReduceAction
36686 redef fun action
(p
: Parser)
36688 var node_list
: nullable Object = null
36689 var nodearraylist1
= p
.pop
36690 var tkwcontinuenode2
= nodearraylist1
36691 assert tkwcontinuenode2
isa nullable TKwcontinue
36692 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
36697 node_list
= pexprnode1
36698 p
.push
(p
.go_to
(89), node_list
)
36702 private class ReduceAction940
36703 special ReduceAction
36704 redef fun action
(p
: Parser)
36706 var node_list
: nullable Object = null
36707 var nodearraylist2
= p
.pop
36708 var nodearraylist1
= p
.pop
36709 var tkwcontinuenode2
= nodearraylist1
36710 assert tkwcontinuenode2
isa nullable TKwcontinue
36711 var plabelnode3
= nodearraylist2
36712 assert plabelnode3
isa nullable ALabel
36713 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
36718 node_list
= pexprnode1
36719 p
.push
(p
.go_to
(89), node_list
)
36723 private class ReduceAction941
36724 special ReduceAction
36725 redef fun action
(p
: Parser)
36727 var node_list
: nullable Object = null
36728 var nodearraylist2
= p
.pop
36729 var nodearraylist1
= p
.pop
36730 var tkwcontinuenode2
= nodearraylist1
36731 assert tkwcontinuenode2
isa nullable TKwcontinue
36732 var pexprnode4
= nodearraylist2
36733 assert pexprnode4
isa nullable AExpr
36734 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
36739 node_list
= pexprnode1
36740 p
.push
(p
.go_to
(89), node_list
)
36744 private class ReduceAction942
36745 special ReduceAction
36746 redef fun action
(p
: Parser)
36748 var node_list
: nullable Object = null
36749 var nodearraylist3
= p
.pop
36750 var nodearraylist2
= p
.pop
36751 var nodearraylist1
= p
.pop
36752 var tkwcontinuenode2
= nodearraylist1
36753 assert tkwcontinuenode2
isa nullable TKwcontinue
36754 var plabelnode3
= nodearraylist2
36755 assert plabelnode3
isa nullable ALabel
36756 var pexprnode4
= nodearraylist3
36757 assert pexprnode4
isa nullable AExpr
36758 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
36763 node_list
= pexprnode1
36764 p
.push
(p
.go_to
(89), node_list
)
36768 private class ReduceAction943
36769 special ReduceAction
36770 redef fun action
(p
: Parser)
36772 var node_list
: nullable Object = null
36773 var nodearraylist1
= p
.pop
36774 var pexprnode1
= nodearraylist1
36775 assert pexprnode1
isa nullable AExpr
36776 node_list
= pexprnode1
36777 p
.push
(p
.go_to
(89), node_list
)
36781 private class ReduceAction944
36782 special ReduceAction
36783 redef fun action
(p
: Parser)
36785 var node_list
: nullable Object = null
36786 var nodearraylist1
= p
.pop
36787 var pexprnode1
= nodearraylist1
36788 assert pexprnode1
isa nullable AExpr
36789 node_list
= pexprnode1
36790 p
.push
(p
.go_to
(89), node_list
)
36794 private class ReduceAction945
36795 special ReduceAction
36796 redef fun action
(p
: Parser)
36798 var node_list
: nullable Object = null
36799 var nodearraylist1
= p
.pop
36800 var pexprnode1
= nodearraylist1
36801 assert pexprnode1
isa nullable AExpr
36802 node_list
= pexprnode1
36803 p
.push
(p
.go_to
(89), node_list
)
36807 private class ReduceAction946
36808 special ReduceAction
36809 redef fun action
(p
: Parser)
36811 var node_list
: nullable Object = null
36812 var nodearraylist1
= p
.pop
36813 var pexprnode1
= nodearraylist1
36814 assert pexprnode1
isa nullable AExpr
36815 node_list
= pexprnode1
36816 p
.push
(p
.go_to
(89), node_list
)
36820 private class ReduceAction947
36821 special ReduceAction
36822 redef fun action
(p
: Parser)
36824 var node_list
: nullable Object = null
36825 var nodearraylist1
= p
.pop
36826 var pexprnode1
= nodearraylist1
36827 assert pexprnode1
isa nullable AExpr
36828 node_list
= pexprnode1
36829 p
.push
(p
.go_to
(89), node_list
)
36833 private class ReduceAction948
36834 special ReduceAction
36835 redef fun action
(p
: Parser)
36837 var node_list
: nullable Object = null
36838 var nodearraylist5
= p
.pop
36839 var nodearraylist4
= p
.pop
36840 var nodearraylist3
= p
.pop
36841 var nodearraylist2
= p
.pop
36842 var nodearraylist1
= p
.pop
36843 var listnode5
= new Array[Object]
36844 var listnode6
= new Array[Object]
36845 var pexprnode2
= nodearraylist1
36846 assert pexprnode2
isa nullable AExpr
36847 var tidnode3
= nodearraylist4
36848 assert tidnode3
isa nullable TId
36849 var listnode4
= nodearraylist5
36850 assert listnode4
isa Array[Object]
36851 # if listnode4 != null then
36852 if listnode5
.is_empty
then
36853 listnode5
= listnode4
36855 listnode5
.append
(listnode4
)
36858 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36864 node_list
= pexprnode1
36865 p
.push
(p
.go_to
(89), node_list
)
36869 private class ReduceAction949
36870 special ReduceAction
36871 redef fun action
(p
: Parser)
36873 var node_list
: nullable Object = null
36874 var nodearraylist2
= p
.pop
36875 var nodearraylist1
= p
.pop
36876 var listnode5
= new Array[Object]
36877 var listnode6
= new Array[Object]
36878 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36880 var tidnode3
= nodearraylist1
36881 assert tidnode3
isa nullable TId
36882 var listnode4
= nodearraylist2
36883 assert listnode4
isa Array[Object]
36884 # if listnode4 != null then
36885 if listnode5
.is_empty
then
36886 listnode5
= listnode4
36888 listnode5
.append
(listnode4
)
36891 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36897 node_list
= pexprnode1
36898 p
.push
(p
.go_to
(89), node_list
)
36902 private class ReduceAction950
36903 special ReduceAction
36904 redef fun action
(p
: Parser)
36906 var node_list
: nullable Object = null
36907 var nodearraylist6
= p
.pop
36908 var nodearraylist5
= p
.pop
36909 var nodearraylist4
= p
.pop
36910 var nodearraylist3
= p
.pop
36911 var nodearraylist2
= p
.pop
36912 var nodearraylist1
= p
.pop
36913 var listnode5
= new Array[Object]
36914 var listnode7
= new Array[Object]
36915 var pexprnode2
= nodearraylist1
36916 assert pexprnode2
isa nullable AExpr
36917 var tidnode3
= nodearraylist4
36918 assert tidnode3
isa nullable TId
36919 var listnode4
= nodearraylist5
36920 assert listnode4
isa Array[Object]
36921 # if listnode4 != null then
36922 if listnode5
.is_empty
then
36923 listnode5
= listnode4
36925 listnode5
.append
(listnode4
)
36928 var listnode6
= nodearraylist6
36929 assert listnode6
isa Array[Object]
36930 # if listnode6 != null then
36931 if listnode7
.is_empty
then
36932 listnode7
= listnode6
36934 listnode7
.append
(listnode6
)
36937 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36943 node_list
= pexprnode1
36944 p
.push
(p
.go_to
(89), node_list
)
36948 private class ReduceAction951
36949 special ReduceAction
36950 redef fun action
(p
: Parser)
36952 var node_list
: nullable Object = null
36953 var nodearraylist3
= p
.pop
36954 var nodearraylist2
= p
.pop
36955 var nodearraylist1
= p
.pop
36956 var listnode5
= new Array[Object]
36957 var listnode7
= new Array[Object]
36958 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
36960 var tidnode3
= nodearraylist1
36961 assert tidnode3
isa nullable TId
36962 var listnode4
= nodearraylist2
36963 assert listnode4
isa Array[Object]
36964 # if listnode4 != null then
36965 if listnode5
.is_empty
then
36966 listnode5
= listnode4
36968 listnode5
.append
(listnode4
)
36971 var listnode6
= nodearraylist3
36972 assert listnode6
isa Array[Object]
36973 # if listnode6 != null then
36974 if listnode7
.is_empty
then
36975 listnode7
= listnode6
36977 listnode7
.append
(listnode6
)
36980 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
36986 node_list
= pexprnode1
36987 p
.push
(p
.go_to
(89), node_list
)
36991 private class ReduceAction952
36992 special ReduceAction
36993 redef fun action
(p
: Parser)
36995 var node_list
: nullable Object = null
36996 var nodearraylist2
= p
.pop
36997 var nodearraylist1
= p
.pop
36998 var listnode5
= new Array[Object]
36999 var tkwsupernode3
= nodearraylist1
37000 assert tkwsupernode3
isa nullable TKwsuper
37001 var listnode4
= nodearraylist2
37002 assert listnode4
isa Array[Object]
37003 # if listnode4 != null then
37004 if listnode5
.is_empty
then
37005 listnode5
= listnode4
37007 listnode5
.append
(listnode4
)
37010 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
37015 node_list
= pexprnode1
37016 p
.push
(p
.go_to
(89), node_list
)
37020 private class ReduceAction953
37021 special ReduceAction
37022 redef fun action
(p
: Parser)
37024 var node_list
: nullable Object = null
37025 var nodearraylist3
= p
.pop
37026 var nodearraylist2
= p
.pop
37027 var nodearraylist1
= p
.pop
37028 var listnode5
= new Array[Object]
37029 var pqualifiednode2
= nodearraylist1
37030 assert pqualifiednode2
isa nullable AQualified
37031 var tkwsupernode3
= nodearraylist2
37032 assert tkwsupernode3
isa nullable TKwsuper
37033 var listnode4
= nodearraylist3
37034 assert listnode4
isa Array[Object]
37035 # if listnode4 != null then
37036 if listnode5
.is_empty
then
37037 listnode5
= listnode4
37039 listnode5
.append
(listnode4
)
37042 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
37047 node_list
= pexprnode1
37048 p
.push
(p
.go_to
(89), node_list
)
37052 private class ReduceAction954
37053 special ReduceAction
37054 redef fun action
(p
: Parser)
37056 var node_list
: nullable Object = null
37057 var nodearraylist5
= p
.pop
37058 var nodearraylist4
= p
.pop
37059 var nodearraylist3
= p
.pop
37060 var nodearraylist2
= p
.pop
37061 var nodearraylist1
= p
.pop
37062 var listnode5
= new Array[Object]
37063 var pexprnode2
= nodearraylist1
37064 assert pexprnode2
isa nullable AExpr
37065 var tkwinitnode3
= nodearraylist4
37066 assert tkwinitnode3
isa nullable TKwinit
37067 var listnode4
= nodearraylist5
37068 assert listnode4
isa Array[Object]
37069 # if listnode4 != null then
37070 if listnode5
.is_empty
then
37071 listnode5
= listnode4
37073 listnode5
.append
(listnode4
)
37076 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
37081 node_list
= pexprnode1
37082 p
.push
(p
.go_to
(89), node_list
)
37086 private class ReduceAction955
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 listnode5
= new Array[Object]
37094 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
37096 var tkwinitnode3
= nodearraylist1
37097 assert tkwinitnode3
isa nullable TKwinit
37098 var listnode4
= nodearraylist2
37099 assert listnode4
isa Array[Object]
37100 # if listnode4 != null then
37101 if listnode5
.is_empty
then
37102 listnode5
= listnode4
37104 listnode5
.append
(listnode4
)
37107 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
37112 node_list
= pexprnode1
37113 p
.push
(p
.go_to
(89), node_list
)
37117 private class ReduceAction956
37118 special ReduceAction
37119 redef fun action
(p
: Parser)
37121 var node_list
: nullable Object = null
37122 var nodearraylist1
= p
.pop
37123 var listnode2
= new Array[Object]
37124 var pclosuredefnode1
= nodearraylist1
37125 assert pclosuredefnode1
isa nullable AClosureDef
37126 if pclosuredefnode1
!= null then
37127 listnode2
.add
(pclosuredefnode1
)
37129 node_list
= listnode2
37130 p
.push
(p
.go_to
(90), node_list
)
37134 private class ReduceAction957
37135 special ReduceAction
37136 redef fun action
(p
: Parser)
37138 var node_list
: nullable Object = null
37139 var nodearraylist2
= p
.pop
37140 var nodearraylist1
= p
.pop
37141 var listnode3
= new Array[Object]
37142 var pclosuredefnode1
= nodearraylist1
37143 assert pclosuredefnode1
isa nullable AClosureDef
37144 var listnode2
= nodearraylist2
37145 assert listnode2
isa Array[Object]
37146 if pclosuredefnode1
!= null then
37147 listnode3
.add
(pclosuredefnode1
)
37149 # if listnode2 != null then
37150 if listnode3
.is_empty
then
37151 listnode3
= listnode2
37153 listnode3
.append
(listnode2
)
37156 node_list
= listnode3
37157 p
.push
(p
.go_to
(90), node_list
)
37161 private class ReduceAction958
37162 special ReduceAction
37163 redef fun action
(p
: Parser)
37165 var node_list
: nullable Object = null
37166 var nodearraylist7
= p
.pop
37167 var nodearraylist6
= p
.pop
37168 var nodearraylist5
= p
.pop
37169 var nodearraylist4
= p
.pop
37170 var nodearraylist3
= p
.pop
37171 var nodearraylist2
= p
.pop
37172 var nodearraylist1
= p
.pop
37173 var listnode4
= new Array[Object]
37174 var tbangnode2
= nodearraylist1
37175 assert tbangnode2
isa nullable TBang
37176 var pclosureidnode3
= nodearraylist2
37177 assert pclosureidnode3
isa nullable AClosureId
37178 var tkwdonode5
= nodearraylist3
37179 assert tkwdonode5
isa nullable TKwdo
37180 var listnode8
= new Array[Object]
37181 var pexprnode7
= nodearraylist5
37182 assert pexprnode7
isa nullable AExpr
37183 if pexprnode7
!= null then
37184 listnode8
.add
(pexprnode7
)
37186 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37189 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37197 node_list
= pclosuredefnode1
37198 p
.push
(p
.go_to
(91), node_list
)
37202 private class ReduceAction959
37203 special ReduceAction
37204 redef fun action
(p
: Parser)
37206 var node_list
: nullable Object = null
37207 var nodearraylist8
= p
.pop
37208 var nodearraylist7
= p
.pop
37209 var nodearraylist6
= p
.pop
37210 var nodearraylist5
= p
.pop
37211 var nodearraylist4
= p
.pop
37212 var nodearraylist3
= p
.pop
37213 var nodearraylist2
= p
.pop
37214 var nodearraylist1
= p
.pop
37215 var listnode4
= new Array[Object]
37216 var tbangnode2
= nodearraylist1
37217 assert tbangnode2
isa nullable TBang
37218 var pclosureidnode3
= nodearraylist2
37219 assert pclosureidnode3
isa nullable AClosureId
37220 var tkwdonode5
= nodearraylist3
37221 assert tkwdonode5
isa nullable TKwdo
37222 var listnode9
= new Array[Object]
37223 var pexprnode7
= nodearraylist5
37224 assert pexprnode7
isa nullable AExpr
37225 var listnode8
= nodearraylist6
37226 assert listnode8
isa Array[Object]
37227 if pexprnode7
!= null then
37228 listnode9
.add
(pexprnode7
)
37230 # if listnode8 != null then
37231 if listnode9
.is_empty
then
37232 listnode9
= listnode8
37234 listnode9
.append
(listnode8
)
37237 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37240 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37248 node_list
= pclosuredefnode1
37249 p
.push
(p
.go_to
(91), node_list
)
37253 private class ReduceAction960
37254 special ReduceAction
37255 redef fun action
(p
: Parser)
37257 var node_list
: nullable Object = null
37258 var nodearraylist5
= p
.pop
37259 var nodearraylist4
= p
.pop
37260 var nodearraylist3
= p
.pop
37261 var nodearraylist2
= p
.pop
37262 var nodearraylist1
= p
.pop
37263 var listnode4
= new Array[Object]
37264 var tbangnode2
= nodearraylist1
37265 assert tbangnode2
isa nullable TBang
37266 var pclosureidnode3
= nodearraylist2
37267 assert pclosureidnode3
isa nullable AClosureId
37268 var tkwdonode5
= nodearraylist3
37269 assert tkwdonode5
isa nullable TKwdo
37270 var listnode7
= new Array[Object]
37271 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37274 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37282 node_list
= pclosuredefnode1
37283 p
.push
(p
.go_to
(91), node_list
)
37287 private class ReduceAction961
37288 special ReduceAction
37289 redef fun action
(p
: Parser)
37291 var node_list
: nullable Object = null
37292 var nodearraylist4
= p
.pop
37293 var nodearraylist3
= p
.pop
37294 var nodearraylist2
= p
.pop
37295 var nodearraylist1
= p
.pop
37296 var listnode4
= new Array[Object]
37297 var tbangnode2
= nodearraylist1
37298 assert tbangnode2
isa nullable TBang
37299 var pclosureidnode3
= nodearraylist2
37300 assert pclosureidnode3
isa nullable AClosureId
37301 var tkwdonode5
= nodearraylist3
37302 assert tkwdonode5
isa nullable TKwdo
37303 var listnode7
= new Array[Object]
37304 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37307 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37315 node_list
= pclosuredefnode1
37316 p
.push
(p
.go_to
(91), node_list
)
37320 private class ReduceAction962
37321 special ReduceAction
37322 redef fun action
(p
: Parser)
37324 var node_list
: nullable Object = null
37325 var nodearraylist8
= p
.pop
37326 var nodearraylist7
= p
.pop
37327 var nodearraylist6
= p
.pop
37328 var nodearraylist5
= p
.pop
37329 var nodearraylist4
= p
.pop
37330 var nodearraylist3
= p
.pop
37331 var nodearraylist2
= p
.pop
37332 var nodearraylist1
= p
.pop
37333 var listnode5
= new Array[Object]
37334 var tbangnode2
= nodearraylist1
37335 assert tbangnode2
isa nullable TBang
37336 var pclosureidnode3
= nodearraylist2
37337 assert pclosureidnode3
isa nullable AClosureId
37338 var listnode4
= nodearraylist3
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 tkwdonode6
= nodearraylist4
37348 assert tkwdonode6
isa nullable TKwdo
37349 var listnode9
= new Array[Object]
37350 var pexprnode8
= nodearraylist6
37351 assert pexprnode8
isa nullable AExpr
37352 if pexprnode8
!= null then
37353 listnode9
.add
(pexprnode8
)
37355 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37358 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37366 node_list
= pclosuredefnode1
37367 p
.push
(p
.go_to
(91), node_list
)
37371 private class ReduceAction963
37372 special ReduceAction
37373 redef fun action
(p
: Parser)
37375 var node_list
: nullable Object = null
37376 var nodearraylist9
= p
.pop
37377 var nodearraylist8
= p
.pop
37378 var nodearraylist7
= p
.pop
37379 var nodearraylist6
= p
.pop
37380 var nodearraylist5
= p
.pop
37381 var nodearraylist4
= p
.pop
37382 var nodearraylist3
= p
.pop
37383 var nodearraylist2
= p
.pop
37384 var nodearraylist1
= p
.pop
37385 var listnode5
= new Array[Object]
37386 var tbangnode2
= nodearraylist1
37387 assert tbangnode2
isa nullable TBang
37388 var pclosureidnode3
= nodearraylist2
37389 assert pclosureidnode3
isa nullable AClosureId
37390 var listnode4
= nodearraylist3
37391 assert listnode4
isa Array[Object]
37392 # if listnode4 != null then
37393 if listnode5
.is_empty
then
37394 listnode5
= listnode4
37396 listnode5
.append
(listnode4
)
37399 var tkwdonode6
= nodearraylist4
37400 assert tkwdonode6
isa nullable TKwdo
37401 var listnode10
= new Array[Object]
37402 var pexprnode8
= nodearraylist6
37403 assert pexprnode8
isa nullable AExpr
37404 var listnode9
= nodearraylist7
37405 assert listnode9
isa Array[Object]
37406 if pexprnode8
!= null then
37407 listnode10
.add
(pexprnode8
)
37409 # if listnode9 != null then
37410 if listnode10
.is_empty
then
37411 listnode10
= listnode9
37413 listnode10
.append
(listnode9
)
37416 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37419 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37427 node_list
= pclosuredefnode1
37428 p
.push
(p
.go_to
(91), node_list
)
37432 private class ReduceAction964
37433 special ReduceAction
37434 redef fun action
(p
: Parser)
37436 var node_list
: nullable Object = null
37437 var nodearraylist6
= p
.pop
37438 var nodearraylist5
= p
.pop
37439 var nodearraylist4
= p
.pop
37440 var nodearraylist3
= p
.pop
37441 var nodearraylist2
= p
.pop
37442 var nodearraylist1
= p
.pop
37443 var listnode5
= new Array[Object]
37444 var tbangnode2
= nodearraylist1
37445 assert tbangnode2
isa nullable TBang
37446 var pclosureidnode3
= nodearraylist2
37447 assert pclosureidnode3
isa nullable AClosureId
37448 var listnode4
= nodearraylist3
37449 assert listnode4
isa Array[Object]
37450 # if listnode4 != null then
37451 if listnode5
.is_empty
then
37452 listnode5
= listnode4
37454 listnode5
.append
(listnode4
)
37457 var tkwdonode6
= nodearraylist4
37458 assert tkwdonode6
isa nullable TKwdo
37459 var listnode8
= new Array[Object]
37460 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37463 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37471 node_list
= pclosuredefnode1
37472 p
.push
(p
.go_to
(91), node_list
)
37476 private class ReduceAction965
37477 special ReduceAction
37478 redef fun action
(p
: Parser)
37480 var node_list
: nullable Object = null
37481 var nodearraylist5
= p
.pop
37482 var nodearraylist4
= p
.pop
37483 var nodearraylist3
= p
.pop
37484 var nodearraylist2
= p
.pop
37485 var nodearraylist1
= p
.pop
37486 var listnode5
= new Array[Object]
37487 var tbangnode2
= nodearraylist1
37488 assert tbangnode2
isa nullable TBang
37489 var pclosureidnode3
= nodearraylist2
37490 assert pclosureidnode3
isa nullable AClosureId
37491 var listnode4
= nodearraylist3
37492 assert listnode4
isa Array[Object]
37493 # if listnode4 != null then
37494 if listnode5
.is_empty
then
37495 listnode5
= listnode4
37497 listnode5
.append
(listnode4
)
37500 var tkwdonode6
= nodearraylist4
37501 assert tkwdonode6
isa nullable TKwdo
37502 var listnode8
= new Array[Object]
37503 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37506 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37514 node_list
= pclosuredefnode1
37515 p
.push
(p
.go_to
(91), node_list
)
37519 private class ReduceAction966
37520 special ReduceAction
37521 redef fun action
(p
: Parser)
37523 var node_list
: nullable Object = null
37524 var nodearraylist8
= p
.pop
37525 var nodearraylist7
= p
.pop
37526 var nodearraylist6
= p
.pop
37527 var nodearraylist5
= p
.pop
37528 var nodearraylist4
= p
.pop
37529 var nodearraylist3
= p
.pop
37530 var nodearraylist2
= p
.pop
37531 var nodearraylist1
= p
.pop
37532 var listnode4
= new Array[Object]
37533 var tbangnode2
= nodearraylist1
37534 assert tbangnode2
isa nullable TBang
37535 var pclosureidnode3
= nodearraylist2
37536 assert pclosureidnode3
isa nullable AClosureId
37537 var tkwdonode5
= nodearraylist3
37538 assert tkwdonode5
isa nullable TKwdo
37539 var listnode8
= new Array[Object]
37540 var pexprnode7
= nodearraylist5
37541 assert pexprnode7
isa nullable AExpr
37542 if pexprnode7
!= null then
37543 listnode8
.add
(pexprnode7
)
37545 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37548 var plabelnode9
= nodearraylist8
37549 assert plabelnode9
isa nullable ALabel
37550 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37558 node_list
= pclosuredefnode1
37559 p
.push
(p
.go_to
(91), node_list
)
37563 private class ReduceAction967
37564 special ReduceAction
37565 redef fun action
(p
: Parser)
37567 var node_list
: nullable Object = null
37568 var nodearraylist9
= p
.pop
37569 var nodearraylist8
= p
.pop
37570 var nodearraylist7
= p
.pop
37571 var nodearraylist6
= p
.pop
37572 var nodearraylist5
= p
.pop
37573 var nodearraylist4
= p
.pop
37574 var nodearraylist3
= p
.pop
37575 var nodearraylist2
= p
.pop
37576 var nodearraylist1
= p
.pop
37577 var listnode4
= new Array[Object]
37578 var tbangnode2
= nodearraylist1
37579 assert tbangnode2
isa nullable TBang
37580 var pclosureidnode3
= nodearraylist2
37581 assert pclosureidnode3
isa nullable AClosureId
37582 var tkwdonode5
= nodearraylist3
37583 assert tkwdonode5
isa nullable TKwdo
37584 var listnode9
= new Array[Object]
37585 var pexprnode7
= nodearraylist5
37586 assert pexprnode7
isa nullable AExpr
37587 var listnode8
= nodearraylist6
37588 assert listnode8
isa Array[Object]
37589 if pexprnode7
!= null then
37590 listnode9
.add
(pexprnode7
)
37592 # if listnode8 != null then
37593 if listnode9
.is_empty
then
37594 listnode9
= listnode8
37596 listnode9
.append
(listnode8
)
37599 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37602 var plabelnode10
= nodearraylist9
37603 assert plabelnode10
isa nullable ALabel
37604 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37612 node_list
= pclosuredefnode1
37613 p
.push
(p
.go_to
(91), node_list
)
37617 private class ReduceAction968
37618 special ReduceAction
37619 redef fun action
(p
: Parser)
37621 var node_list
: nullable Object = null
37622 var nodearraylist6
= p
.pop
37623 var nodearraylist5
= p
.pop
37624 var nodearraylist4
= p
.pop
37625 var nodearraylist3
= p
.pop
37626 var nodearraylist2
= p
.pop
37627 var nodearraylist1
= p
.pop
37628 var listnode4
= new Array[Object]
37629 var tbangnode2
= nodearraylist1
37630 assert tbangnode2
isa nullable TBang
37631 var pclosureidnode3
= nodearraylist2
37632 assert pclosureidnode3
isa nullable AClosureId
37633 var tkwdonode5
= nodearraylist3
37634 assert tkwdonode5
isa nullable TKwdo
37635 var listnode7
= new Array[Object]
37636 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37639 var plabelnode8
= nodearraylist6
37640 assert plabelnode8
isa nullable ALabel
37641 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37649 node_list
= pclosuredefnode1
37650 p
.push
(p
.go_to
(91), node_list
)
37654 private class ReduceAction969
37655 special ReduceAction
37656 redef fun action
(p
: Parser)
37658 var node_list
: nullable Object = null
37659 var nodearraylist5
= p
.pop
37660 var nodearraylist4
= p
.pop
37661 var nodearraylist3
= p
.pop
37662 var nodearraylist2
= p
.pop
37663 var nodearraylist1
= p
.pop
37664 var listnode4
= new Array[Object]
37665 var tbangnode2
= nodearraylist1
37666 assert tbangnode2
isa nullable TBang
37667 var pclosureidnode3
= nodearraylist2
37668 assert pclosureidnode3
isa nullable AClosureId
37669 var tkwdonode5
= nodearraylist3
37670 assert tkwdonode5
isa nullable TKwdo
37671 var listnode7
= new Array[Object]
37672 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37675 var plabelnode8
= nodearraylist5
37676 assert plabelnode8
isa nullable ALabel
37677 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37685 node_list
= pclosuredefnode1
37686 p
.push
(p
.go_to
(91), node_list
)
37690 private class ReduceAction970
37691 special ReduceAction
37692 redef fun action
(p
: Parser)
37694 var node_list
: nullable Object = null
37695 var nodearraylist9
= p
.pop
37696 var nodearraylist8
= p
.pop
37697 var nodearraylist7
= p
.pop
37698 var nodearraylist6
= p
.pop
37699 var nodearraylist5
= p
.pop
37700 var nodearraylist4
= p
.pop
37701 var nodearraylist3
= p
.pop
37702 var nodearraylist2
= p
.pop
37703 var nodearraylist1
= p
.pop
37704 var listnode5
= new Array[Object]
37705 var tbangnode2
= nodearraylist1
37706 assert tbangnode2
isa nullable TBang
37707 var pclosureidnode3
= nodearraylist2
37708 assert pclosureidnode3
isa nullable AClosureId
37709 var listnode4
= nodearraylist3
37710 assert listnode4
isa Array[Object]
37711 # if listnode4 != null then
37712 if listnode5
.is_empty
then
37713 listnode5
= listnode4
37715 listnode5
.append
(listnode4
)
37718 var tkwdonode6
= nodearraylist4
37719 assert tkwdonode6
isa nullable TKwdo
37720 var listnode9
= new Array[Object]
37721 var pexprnode8
= nodearraylist6
37722 assert pexprnode8
isa nullable AExpr
37723 if pexprnode8
!= null then
37724 listnode9
.add
(pexprnode8
)
37726 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37729 var plabelnode10
= nodearraylist9
37730 assert plabelnode10
isa nullable ALabel
37731 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37739 node_list
= pclosuredefnode1
37740 p
.push
(p
.go_to
(91), node_list
)
37744 private class ReduceAction971
37745 special ReduceAction
37746 redef fun action
(p
: Parser)
37748 var node_list
: nullable Object = null
37749 var nodearraylist10
= p
.pop
37750 var nodearraylist9
= p
.pop
37751 var nodearraylist8
= p
.pop
37752 var nodearraylist7
= p
.pop
37753 var nodearraylist6
= p
.pop
37754 var nodearraylist5
= p
.pop
37755 var nodearraylist4
= p
.pop
37756 var nodearraylist3
= p
.pop
37757 var nodearraylist2
= p
.pop
37758 var nodearraylist1
= p
.pop
37759 var listnode5
= new Array[Object]
37760 var tbangnode2
= nodearraylist1
37761 assert tbangnode2
isa nullable TBang
37762 var pclosureidnode3
= nodearraylist2
37763 assert pclosureidnode3
isa nullable AClosureId
37764 var listnode4
= nodearraylist3
37765 assert listnode4
isa Array[Object]
37766 # if listnode4 != null then
37767 if listnode5
.is_empty
then
37768 listnode5
= listnode4
37770 listnode5
.append
(listnode4
)
37773 var tkwdonode6
= nodearraylist4
37774 assert tkwdonode6
isa nullable TKwdo
37775 var listnode10
= new Array[Object]
37776 var pexprnode8
= nodearraylist6
37777 assert pexprnode8
isa nullable AExpr
37778 var listnode9
= nodearraylist7
37779 assert listnode9
isa Array[Object]
37780 if pexprnode8
!= null then
37781 listnode10
.add
(pexprnode8
)
37783 # if listnode9 != null then
37784 if listnode10
.is_empty
then
37785 listnode10
= listnode9
37787 listnode10
.append
(listnode9
)
37790 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37793 var plabelnode11
= nodearraylist10
37794 assert plabelnode11
isa nullable ALabel
37795 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37803 node_list
= pclosuredefnode1
37804 p
.push
(p
.go_to
(91), node_list
)
37808 private class ReduceAction972
37809 special ReduceAction
37810 redef fun action
(p
: Parser)
37812 var node_list
: nullable Object = null
37813 var nodearraylist7
= p
.pop
37814 var nodearraylist6
= p
.pop
37815 var nodearraylist5
= p
.pop
37816 var nodearraylist4
= p
.pop
37817 var nodearraylist3
= p
.pop
37818 var nodearraylist2
= p
.pop
37819 var nodearraylist1
= p
.pop
37820 var listnode5
= new Array[Object]
37821 var tbangnode2
= nodearraylist1
37822 assert tbangnode2
isa nullable TBang
37823 var pclosureidnode3
= nodearraylist2
37824 assert pclosureidnode3
isa nullable AClosureId
37825 var listnode4
= nodearraylist3
37826 assert listnode4
isa Array[Object]
37827 # if listnode4 != null then
37828 if listnode5
.is_empty
then
37829 listnode5
= listnode4
37831 listnode5
.append
(listnode4
)
37834 var tkwdonode6
= nodearraylist4
37835 assert tkwdonode6
isa nullable TKwdo
37836 var listnode8
= new Array[Object]
37837 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37840 var plabelnode9
= nodearraylist7
37841 assert plabelnode9
isa nullable ALabel
37842 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37850 node_list
= pclosuredefnode1
37851 p
.push
(p
.go_to
(91), node_list
)
37855 private class ReduceAction973
37856 special ReduceAction
37857 redef fun action
(p
: Parser)
37859 var node_list
: nullable Object = null
37860 var nodearraylist6
= p
.pop
37861 var nodearraylist5
= p
.pop
37862 var nodearraylist4
= p
.pop
37863 var nodearraylist3
= p
.pop
37864 var nodearraylist2
= p
.pop
37865 var nodearraylist1
= p
.pop
37866 var listnode5
= new Array[Object]
37867 var tbangnode2
= nodearraylist1
37868 assert tbangnode2
isa nullable TBang
37869 var pclosureidnode3
= nodearraylist2
37870 assert pclosureidnode3
isa nullable AClosureId
37871 var listnode4
= nodearraylist3
37872 assert listnode4
isa Array[Object]
37873 # if listnode4 != null then
37874 if listnode5
.is_empty
then
37875 listnode5
= listnode4
37877 listnode5
.append
(listnode4
)
37880 var tkwdonode6
= nodearraylist4
37881 assert tkwdonode6
isa nullable TKwdo
37882 var listnode8
= new Array[Object]
37883 var pexprnode7
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
37886 var plabelnode9
= nodearraylist6
37887 assert plabelnode9
isa nullable ALabel
37888 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37896 node_list
= pclosuredefnode1
37897 p
.push
(p
.go_to
(91), node_list
)
37901 private class ReduceAction974
37902 special ReduceAction
37903 redef fun action
(p
: Parser)
37905 var node_list
: nullable Object = null
37906 var nodearraylist4
= p
.pop
37907 var nodearraylist3
= p
.pop
37908 var nodearraylist2
= p
.pop
37909 var nodearraylist1
= p
.pop
37910 var listnode4
= new Array[Object]
37911 var tbangnode2
= nodearraylist1
37912 assert tbangnode2
isa nullable TBang
37913 var pclosureidnode3
= nodearraylist2
37914 assert pclosureidnode3
isa nullable AClosureId
37915 var tkwdonode5
= nodearraylist3
37916 assert tkwdonode5
isa nullable TKwdo
37917 var pexprnode6
= nodearraylist4
37918 assert pexprnode6
isa nullable AExpr
37919 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37927 node_list
= pclosuredefnode1
37928 p
.push
(p
.go_to
(91), node_list
)
37932 private class ReduceAction975
37933 special ReduceAction
37934 redef fun action
(p
: Parser)
37936 var node_list
: nullable Object = null
37937 var nodearraylist5
= p
.pop
37938 var nodearraylist4
= p
.pop
37939 var nodearraylist3
= p
.pop
37940 var nodearraylist2
= p
.pop
37941 var nodearraylist1
= p
.pop
37942 var listnode5
= new Array[Object]
37943 var tbangnode2
= nodearraylist1
37944 assert tbangnode2
isa nullable TBang
37945 var pclosureidnode3
= nodearraylist2
37946 assert pclosureidnode3
isa nullable AClosureId
37947 var listnode4
= nodearraylist3
37948 assert listnode4
isa Array[Object]
37949 # if listnode4 != null then
37950 if listnode5
.is_empty
then
37951 listnode5
= listnode4
37953 listnode5
.append
(listnode4
)
37956 var tkwdonode6
= nodearraylist4
37957 assert tkwdonode6
isa nullable TKwdo
37958 var pexprnode7
= nodearraylist5
37959 assert pexprnode7
isa nullable AExpr
37960 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37968 node_list
= pclosuredefnode1
37969 p
.push
(p
.go_to
(91), node_list
)
37973 private class ReduceAction976
37974 special ReduceAction
37975 redef fun action
(p
: Parser)
37977 var node_list
: nullable Object = null
37978 var nodearraylist5
= p
.pop
37979 var nodearraylist4
= p
.pop
37980 var nodearraylist3
= p
.pop
37981 var nodearraylist2
= p
.pop
37982 var nodearraylist1
= p
.pop
37983 var listnode4
= new Array[Object]
37984 var tbangnode2
= nodearraylist1
37985 assert tbangnode2
isa nullable TBang
37986 var pclosureidnode3
= nodearraylist2
37987 assert pclosureidnode3
isa nullable AClosureId
37988 var pexprnode6
= nodearraylist5
37989 assert pexprnode6
isa nullable AExpr
37990 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
37998 node_list
= pclosuredefnode1
37999 p
.push
(p
.go_to
(91), node_list
)
38003 private class ReduceAction977
38004 special ReduceAction
38005 redef fun action
(p
: Parser)
38007 var node_list
: nullable Object = null
38008 var nodearraylist6
= p
.pop
38009 var nodearraylist5
= p
.pop
38010 var nodearraylist4
= p
.pop
38011 var nodearraylist3
= p
.pop
38012 var nodearraylist2
= p
.pop
38013 var nodearraylist1
= p
.pop
38014 var listnode5
= new Array[Object]
38015 var tbangnode2
= nodearraylist1
38016 assert tbangnode2
isa nullable TBang
38017 var pclosureidnode3
= nodearraylist2
38018 assert pclosureidnode3
isa nullable AClosureId
38019 var listnode4
= nodearraylist3
38020 assert listnode4
isa Array[Object]
38021 # if listnode4 != null then
38022 if listnode5
.is_empty
then
38023 listnode5
= listnode4
38025 listnode5
.append
(listnode4
)
38028 var pexprnode7
= nodearraylist6
38029 assert pexprnode7
isa nullable AExpr
38030 var pclosuredefnode1
: nullable AClosureDef = new AClosureDef.init_aclosuredef
(
38038 node_list
= pclosuredefnode1
38039 p
.push
(p
.go_to
(91), node_list
)
38043 private class ReduceAction978
38044 special ReduceAction
38045 redef fun action
(p
: Parser)
38047 var node_list
: nullable Object = null
38048 var nodearraylist1
= p
.pop
38049 var pexprnode4
= nodearraylist1
38050 assert pexprnode4
isa nullable AExpr
38051 var pexprnode1
: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr
(
38056 node_list
= pexprnode1
38057 p
.push
(p
.go_to
(92), node_list
)
38061 private class ReduceAction979
38062 special ReduceAction
38063 redef fun action
(p
: Parser)
38065 var node_list
: nullable Object = null
38066 var nodearraylist2
= p
.pop
38067 var nodearraylist1
= p
.pop
38068 var tkwvarnode2
= nodearraylist1
38069 assert tkwvarnode2
isa nullable TKwvar
38070 var tidnode3
= nodearraylist2
38071 assert tidnode3
isa nullable TId
38072 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38079 node_list
= pexprnode1
38080 p
.push
(p
.go_to
(93), node_list
)
38084 private class ReduceAction980
38085 special ReduceAction
38086 redef fun action
(p
: Parser)
38088 var node_list
: nullable Object = null
38089 var nodearraylist3
= p
.pop
38090 var nodearraylist2
= p
.pop
38091 var nodearraylist1
= p
.pop
38092 var tkwvarnode2
= nodearraylist1
38093 assert tkwvarnode2
isa nullable TKwvar
38094 var tidnode3
= nodearraylist2
38095 assert tidnode3
isa nullable TId
38096 var ptypenode4
= nodearraylist3
38097 assert ptypenode4
isa nullable AType
38098 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38105 node_list
= pexprnode1
38106 p
.push
(p
.go_to
(93), node_list
)
38110 private class ReduceAction981
38111 special ReduceAction
38112 redef fun action
(p
: Parser)
38114 var node_list
: nullable Object = null
38115 var nodearraylist5
= p
.pop
38116 var nodearraylist4
= p
.pop
38117 var nodearraylist3
= p
.pop
38118 var nodearraylist2
= p
.pop
38119 var nodearraylist1
= p
.pop
38120 var tkwvarnode2
= nodearraylist1
38121 assert tkwvarnode2
isa nullable TKwvar
38122 var tidnode3
= nodearraylist2
38123 assert tidnode3
isa nullable TId
38124 var tassignnode5
= nodearraylist3
38125 assert tassignnode5
isa nullable TAssign
38126 var pexprnode6
= nodearraylist5
38127 assert pexprnode6
isa nullable AExpr
38128 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38135 node_list
= pexprnode1
38136 p
.push
(p
.go_to
(93), node_list
)
38140 private class ReduceAction982
38141 special ReduceAction
38142 redef fun action
(p
: Parser)
38144 var node_list
: nullable Object = null
38145 var nodearraylist6
= p
.pop
38146 var nodearraylist5
= p
.pop
38147 var nodearraylist4
= p
.pop
38148 var nodearraylist3
= p
.pop
38149 var nodearraylist2
= p
.pop
38150 var nodearraylist1
= p
.pop
38151 var tkwvarnode2
= nodearraylist1
38152 assert tkwvarnode2
isa nullable TKwvar
38153 var tidnode3
= nodearraylist2
38154 assert tidnode3
isa nullable TId
38155 var ptypenode4
= nodearraylist3
38156 assert ptypenode4
isa nullable AType
38157 var tassignnode5
= nodearraylist4
38158 assert tassignnode5
isa nullable TAssign
38159 var pexprnode6
= nodearraylist6
38160 assert pexprnode6
isa nullable AExpr
38161 var pexprnode1
: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr
(
38168 node_list
= pexprnode1
38169 p
.push
(p
.go_to
(93), node_list
)
38173 private class ReduceAction983
38174 special ReduceAction
38175 redef fun action
(p
: Parser)
38177 var node_list
: nullable Object = null
38178 var nodearraylist6
= p
.pop
38179 var nodearraylist5
= p
.pop
38180 var nodearraylist4
= p
.pop
38181 var nodearraylist3
= p
.pop
38182 var nodearraylist2
= p
.pop
38183 var nodearraylist1
= p
.pop
38184 var pexprnode2
= nodearraylist1
38185 assert pexprnode2
isa nullable AExpr
38186 var tattridnode3
= nodearraylist4
38187 assert tattridnode3
isa nullable TAttrid
38188 var tassignnode4
= nodearraylist5
38189 assert tassignnode4
isa nullable TAssign
38190 var pexprnode5
= nodearraylist6
38191 assert pexprnode5
isa nullable AExpr
38192 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
38198 node_list
= pexprnode1
38199 p
.push
(p
.go_to
(94), node_list
)
38203 private class ReduceAction984
38204 special ReduceAction
38205 redef fun action
(p
: Parser)
38207 var node_list
: nullable Object = null
38208 var nodearraylist3
= p
.pop
38209 var nodearraylist2
= p
.pop
38210 var nodearraylist1
= p
.pop
38211 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38213 var tattridnode3
= nodearraylist1
38214 assert tattridnode3
isa nullable TAttrid
38215 var tassignnode4
= nodearraylist2
38216 assert tassignnode4
isa nullable TAssign
38217 var pexprnode5
= nodearraylist3
38218 assert pexprnode5
isa nullable AExpr
38219 var pexprnode1
: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr
(
38225 node_list
= pexprnode1
38226 p
.push
(p
.go_to
(94), node_list
)
38230 private class ReduceAction985
38231 special ReduceAction
38232 redef fun action
(p
: Parser)
38234 var node_list
: nullable Object = null
38235 var nodearraylist7
= p
.pop
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 pexprnode2
= nodearraylist1
38244 assert pexprnode2
isa nullable AExpr
38245 var tidnode3
= nodearraylist4
38246 assert tidnode3
isa nullable TId
38247 var listnode4
= nodearraylist5
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 tassignnode6
= nodearraylist6
38257 assert tassignnode6
isa nullable TAssign
38258 var pexprnode7
= nodearraylist7
38259 assert pexprnode7
isa nullable AExpr
38260 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
38267 node_list
= pexprnode1
38268 p
.push
(p
.go_to
(94), node_list
)
38272 private class ReduceAction986
38273 special ReduceAction
38274 redef fun action
(p
: Parser)
38276 var node_list
: nullable Object = null
38277 var nodearraylist4
= p
.pop
38278 var nodearraylist3
= p
.pop
38279 var nodearraylist2
= p
.pop
38280 var nodearraylist1
= p
.pop
38281 var listnode5
= new Array[Object]
38282 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38284 var tidnode3
= nodearraylist1
38285 assert tidnode3
isa nullable TId
38286 var listnode4
= nodearraylist2
38287 assert listnode4
isa Array[Object]
38288 # if listnode4 != null then
38289 if listnode5
.is_empty
then
38290 listnode5
= listnode4
38292 listnode5
.append
(listnode4
)
38295 var tassignnode6
= nodearraylist3
38296 assert tassignnode6
isa nullable TAssign
38297 var pexprnode7
= nodearraylist4
38298 assert pexprnode7
isa nullable AExpr
38299 var pexprnode1
: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr
(
38306 node_list
= pexprnode1
38307 p
.push
(p
.go_to
(94), node_list
)
38311 private class ReduceAction987
38312 special ReduceAction
38313 redef fun action
(p
: Parser)
38315 var node_list
: nullable Object = null
38316 var nodearraylist4
= p
.pop
38317 var nodearraylist3
= p
.pop
38318 var nodearraylist2
= p
.pop
38319 var nodearraylist1
= p
.pop
38320 var listnode4
= new Array[Object]
38321 var pexprnode2
= nodearraylist1
38322 assert pexprnode2
isa nullable AExpr
38323 var listnode3
= nodearraylist2
38324 assert listnode3
isa Array[Object]
38325 # if listnode3 != null then
38326 if listnode4
.is_empty
then
38327 listnode4
= listnode3
38329 listnode4
.append
(listnode3
)
38332 var tassignnode5
= nodearraylist3
38333 assert tassignnode5
isa nullable TAssign
38334 var pexprnode6
= nodearraylist4
38335 assert pexprnode6
isa nullable AExpr
38336 var pexprnode1
: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr
(
38342 node_list
= pexprnode1
38343 p
.push
(p
.go_to
(94), node_list
)
38347 private class ReduceAction988
38348 special ReduceAction
38349 redef fun action
(p
: Parser)
38351 var node_list
: nullable Object = null
38352 var nodearraylist6
= p
.pop
38353 var nodearraylist5
= p
.pop
38354 var nodearraylist4
= p
.pop
38355 var nodearraylist3
= p
.pop
38356 var nodearraylist2
= p
.pop
38357 var nodearraylist1
= p
.pop
38358 var pexprnode2
= nodearraylist1
38359 assert pexprnode2
isa nullable AExpr
38360 var tattridnode3
= nodearraylist4
38361 assert tattridnode3
isa nullable TAttrid
38362 var passignopnode4
= nodearraylist5
38363 assert passignopnode4
isa nullable AAssignOp
38364 var pexprnode5
= nodearraylist6
38365 assert pexprnode5
isa nullable AExpr
38366 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
38372 node_list
= pexprnode1
38373 p
.push
(p
.go_to
(94), node_list
)
38377 private class ReduceAction989
38378 special ReduceAction
38379 redef fun action
(p
: Parser)
38381 var node_list
: nullable Object = null
38382 var nodearraylist3
= p
.pop
38383 var nodearraylist2
= p
.pop
38384 var nodearraylist1
= p
.pop
38385 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38387 var tattridnode3
= nodearraylist1
38388 assert tattridnode3
isa nullable TAttrid
38389 var passignopnode4
= nodearraylist2
38390 assert passignopnode4
isa nullable AAssignOp
38391 var pexprnode5
= nodearraylist3
38392 assert pexprnode5
isa nullable AExpr
38393 var pexprnode1
: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr
(
38399 node_list
= pexprnode1
38400 p
.push
(p
.go_to
(94), node_list
)
38404 private class ReduceAction990
38405 special ReduceAction
38406 redef fun action
(p
: Parser)
38408 var node_list
: nullable Object = null
38409 var nodearraylist7
= p
.pop
38410 var nodearraylist6
= p
.pop
38411 var nodearraylist5
= p
.pop
38412 var nodearraylist4
= p
.pop
38413 var nodearraylist3
= p
.pop
38414 var nodearraylist2
= p
.pop
38415 var nodearraylist1
= p
.pop
38416 var listnode5
= new Array[Object]
38417 var pexprnode2
= nodearraylist1
38418 assert pexprnode2
isa nullable AExpr
38419 var tidnode3
= nodearraylist4
38420 assert tidnode3
isa nullable TId
38421 var listnode4
= nodearraylist5
38422 assert listnode4
isa Array[Object]
38423 # if listnode4 != null then
38424 if listnode5
.is_empty
then
38425 listnode5
= listnode4
38427 listnode5
.append
(listnode4
)
38430 var passignopnode6
= nodearraylist6
38431 assert passignopnode6
isa nullable AAssignOp
38432 var pexprnode7
= nodearraylist7
38433 assert pexprnode7
isa nullable AExpr
38434 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
38441 node_list
= pexprnode1
38442 p
.push
(p
.go_to
(94), node_list
)
38446 private class ReduceAction991
38447 special ReduceAction
38448 redef fun action
(p
: Parser)
38450 var node_list
: nullable Object = null
38451 var nodearraylist4
= p
.pop
38452 var nodearraylist3
= p
.pop
38453 var nodearraylist2
= p
.pop
38454 var nodearraylist1
= p
.pop
38455 var listnode5
= new Array[Object]
38456 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
38458 var tidnode3
= nodearraylist1
38459 assert tidnode3
isa nullable TId
38460 var listnode4
= nodearraylist2
38461 assert listnode4
isa Array[Object]
38462 # if listnode4 != null then
38463 if listnode5
.is_empty
then
38464 listnode5
= listnode4
38466 listnode5
.append
(listnode4
)
38469 var passignopnode6
= nodearraylist3
38470 assert passignopnode6
isa nullable AAssignOp
38471 var pexprnode7
= nodearraylist4
38472 assert pexprnode7
isa nullable AExpr
38473 var pexprnode1
: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr
(
38480 node_list
= pexprnode1
38481 p
.push
(p
.go_to
(94), node_list
)
38485 private class ReduceAction992
38486 special ReduceAction
38487 redef fun action
(p
: Parser)
38489 var node_list
: nullable Object = null
38490 var nodearraylist4
= p
.pop
38491 var nodearraylist3
= p
.pop
38492 var nodearraylist2
= p
.pop
38493 var nodearraylist1
= p
.pop
38494 var listnode4
= new Array[Object]
38495 var pexprnode2
= nodearraylist1
38496 assert pexprnode2
isa nullable AExpr
38497 var listnode3
= nodearraylist2
38498 assert listnode3
isa Array[Object]
38499 # if listnode3 != null then
38500 if listnode4
.is_empty
then
38501 listnode4
= listnode3
38503 listnode4
.append
(listnode3
)
38506 var passignopnode5
= nodearraylist3
38507 assert passignopnode5
isa nullable AAssignOp
38508 var pexprnode6
= nodearraylist4
38509 assert pexprnode6
isa nullable AExpr
38510 var pexprnode1
: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr
(
38516 node_list
= pexprnode1
38517 p
.push
(p
.go_to
(94), node_list
)
38521 private class ReduceAction993
38522 special ReduceAction
38523 redef fun action
(p
: Parser)
38525 var node_list
: nullable Object = null
38526 var nodearraylist5
= p
.pop
38527 var nodearraylist4
= p
.pop
38528 var nodearraylist3
= p
.pop
38529 var nodearraylist2
= p
.pop
38530 var nodearraylist1
= p
.pop
38531 var tkwdonode2
= nodearraylist1
38532 assert tkwdonode2
isa nullable TKwdo
38533 var listnode5
= new Array[Object]
38534 var pexprnode4
= nodearraylist3
38535 assert pexprnode4
isa nullable AExpr
38536 if pexprnode4
!= null then
38537 listnode5
.add
(pexprnode4
)
38539 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38542 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38547 node_list
= pexprnode1
38548 p
.push
(p
.go_to
(95), node_list
)
38552 private class ReduceAction994
38553 special ReduceAction
38554 redef fun action
(p
: Parser)
38556 var node_list
: nullable Object = null
38557 var nodearraylist6
= p
.pop
38558 var nodearraylist5
= p
.pop
38559 var nodearraylist4
= p
.pop
38560 var nodearraylist3
= p
.pop
38561 var nodearraylist2
= p
.pop
38562 var nodearraylist1
= p
.pop
38563 var tkwdonode2
= nodearraylist1
38564 assert tkwdonode2
isa nullable TKwdo
38565 var listnode6
= new Array[Object]
38566 var pexprnode4
= nodearraylist3
38567 assert pexprnode4
isa nullable AExpr
38568 var listnode5
= nodearraylist4
38569 assert listnode5
isa Array[Object]
38570 if pexprnode4
!= null then
38571 listnode6
.add
(pexprnode4
)
38573 # if listnode5 != null then
38574 if listnode6
.is_empty
then
38575 listnode6
= listnode5
38577 listnode6
.append
(listnode5
)
38580 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38583 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38588 node_list
= pexprnode1
38589 p
.push
(p
.go_to
(95), node_list
)
38593 private class ReduceAction995
38594 special ReduceAction
38595 redef fun action
(p
: Parser)
38597 var node_list
: nullable Object = null
38598 var nodearraylist3
= p
.pop
38599 var nodearraylist2
= p
.pop
38600 var nodearraylist1
= p
.pop
38601 var tkwdonode2
= nodearraylist1
38602 assert tkwdonode2
isa nullable TKwdo
38603 var listnode4
= new Array[Object]
38604 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38607 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38612 node_list
= pexprnode1
38613 p
.push
(p
.go_to
(95), node_list
)
38617 private class ReduceAction996
38618 special ReduceAction
38619 redef fun action
(p
: Parser)
38621 var node_list
: nullable Object = null
38622 var nodearraylist2
= p
.pop
38623 var nodearraylist1
= p
.pop
38624 var tkwdonode2
= nodearraylist1
38625 assert tkwdonode2
isa nullable TKwdo
38626 var listnode4
= new Array[Object]
38627 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38630 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38635 node_list
= pexprnode1
38636 p
.push
(p
.go_to
(95), node_list
)
38640 private class ReduceAction997
38641 special ReduceAction
38642 redef fun action
(p
: Parser)
38644 var node_list
: nullable Object = null
38645 var nodearraylist6
= p
.pop
38646 var nodearraylist5
= p
.pop
38647 var nodearraylist4
= p
.pop
38648 var nodearraylist3
= p
.pop
38649 var nodearraylist2
= p
.pop
38650 var nodearraylist1
= p
.pop
38651 var tkwdonode2
= nodearraylist1
38652 assert tkwdonode2
isa nullable TKwdo
38653 var listnode5
= new Array[Object]
38654 var pexprnode4
= nodearraylist3
38655 assert pexprnode4
isa nullable AExpr
38656 if pexprnode4
!= null then
38657 listnode5
.add
(pexprnode4
)
38659 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38662 var plabelnode6
= nodearraylist6
38663 assert plabelnode6
isa nullable ALabel
38664 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38669 node_list
= pexprnode1
38670 p
.push
(p
.go_to
(95), node_list
)
38674 private class ReduceAction998
38675 special ReduceAction
38676 redef fun action
(p
: Parser)
38678 var node_list
: nullable Object = null
38679 var nodearraylist7
= p
.pop
38680 var nodearraylist6
= p
.pop
38681 var nodearraylist5
= p
.pop
38682 var nodearraylist4
= p
.pop
38683 var nodearraylist3
= p
.pop
38684 var nodearraylist2
= p
.pop
38685 var nodearraylist1
= p
.pop
38686 var tkwdonode2
= nodearraylist1
38687 assert tkwdonode2
isa nullable TKwdo
38688 var listnode6
= new Array[Object]
38689 var pexprnode4
= nodearraylist3
38690 assert pexprnode4
isa nullable AExpr
38691 var listnode5
= nodearraylist4
38692 assert listnode5
isa Array[Object]
38693 if pexprnode4
!= null then
38694 listnode6
.add
(pexprnode4
)
38696 # if listnode5 != null then
38697 if listnode6
.is_empty
then
38698 listnode6
= listnode5
38700 listnode6
.append
(listnode5
)
38703 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38706 var plabelnode7
= nodearraylist7
38707 assert plabelnode7
isa nullable ALabel
38708 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38713 node_list
= pexprnode1
38714 p
.push
(p
.go_to
(95), node_list
)
38718 private class ReduceAction999
38719 special ReduceAction
38720 redef fun action
(p
: Parser)
38722 var node_list
: nullable Object = null
38723 var nodearraylist4
= p
.pop
38724 var nodearraylist3
= p
.pop
38725 var nodearraylist2
= p
.pop
38726 var nodearraylist1
= p
.pop
38727 var tkwdonode2
= nodearraylist1
38728 assert tkwdonode2
isa nullable TKwdo
38729 var listnode4
= new Array[Object]
38730 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38733 var plabelnode5
= nodearraylist4
38734 assert plabelnode5
isa nullable ALabel
38735 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38740 node_list
= pexprnode1
38741 p
.push
(p
.go_to
(95), node_list
)
38745 private class ReduceAction1000
38746 special ReduceAction
38747 redef fun action
(p
: Parser)
38749 var node_list
: nullable Object = null
38750 var nodearraylist3
= p
.pop
38751 var nodearraylist2
= p
.pop
38752 var nodearraylist1
= p
.pop
38753 var tkwdonode2
= nodearraylist1
38754 assert tkwdonode2
isa nullable TKwdo
38755 var listnode4
= new Array[Object]
38756 var pexprnode3
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38759 var plabelnode5
= nodearraylist3
38760 assert plabelnode5
isa nullable ALabel
38761 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38766 node_list
= pexprnode1
38767 p
.push
(p
.go_to
(95), node_list
)
38771 private class ReduceAction1001
38772 special ReduceAction
38773 redef fun action
(p
: Parser)
38775 var node_list
: nullable Object = null
38776 var nodearraylist2
= p
.pop
38777 var nodearraylist1
= p
.pop
38778 var tkwdonode2
= nodearraylist1
38779 assert tkwdonode2
isa nullable TKwdo
38780 var pexprnode3
= nodearraylist2
38781 assert pexprnode3
isa nullable AExpr
38782 var pexprnode1
: nullable ADoExpr = new ADoExpr.init_adoexpr
(
38787 node_list
= pexprnode1
38788 p
.push
(p
.go_to
(95), node_list
)
38792 private class ReduceAction1002
38793 special ReduceAction
38794 redef fun action
(p
: Parser)
38796 var node_list
: nullable Object = null
38797 var nodearraylist8
= p
.pop
38798 var nodearraylist7
= p
.pop
38799 var nodearraylist6
= p
.pop
38800 var nodearraylist5
= p
.pop
38801 var nodearraylist4
= p
.pop
38802 var nodearraylist3
= p
.pop
38803 var nodearraylist2
= p
.pop
38804 var nodearraylist1
= p
.pop
38805 var tkwifnode2
= nodearraylist1
38806 assert tkwifnode2
isa nullable TKwif
38807 var pexprnode3
= nodearraylist3
38808 assert pexprnode3
isa nullable AExpr
38809 var pexprnode4
= nodearraylist6
38810 assert pexprnode4
isa nullable AExpr
38811 var pexprnode5
= nodearraylist8
38812 assert pexprnode5
isa nullable AExpr
38813 var pexprnode1
: nullable AIfExpr = new AIfExpr.init_aifexpr
(
38819 node_list
= pexprnode1
38820 p
.push
(p
.go_to
(96), node_list
)
38824 private class ReduceAction1003
38825 special ReduceAction
38826 redef fun action
(p
: Parser)
38828 var node_list
: nullable Object = null
38829 var nodearraylist9
= p
.pop
38830 var nodearraylist8
= p
.pop
38831 var nodearraylist7
= p
.pop
38832 var nodearraylist6
= p
.pop
38833 var nodearraylist5
= p
.pop
38834 var nodearraylist4
= p
.pop
38835 var nodearraylist3
= p
.pop
38836 var nodearraylist2
= p
.pop
38837 var nodearraylist1
= p
.pop
38838 var tkwwhilenode2
= nodearraylist1
38839 assert tkwwhilenode2
isa nullable TKwwhile
38840 var pexprnode3
= nodearraylist3
38841 assert pexprnode3
isa nullable AExpr
38842 var tkwdonode4
= nodearraylist5
38843 assert tkwdonode4
isa nullable TKwdo
38844 var listnode7
= new Array[Object]
38845 var pexprnode6
= nodearraylist7
38846 assert pexprnode6
isa nullable AExpr
38847 if pexprnode6
!= null then
38848 listnode7
.add
(pexprnode6
)
38850 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38853 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
38860 node_list
= pexprnode1
38861 p
.push
(p
.go_to
(97), node_list
)
38865 private class ReduceAction1004
38866 special ReduceAction
38867 redef fun action
(p
: Parser)
38869 var node_list
: nullable Object = null
38870 var nodearraylist10
= p
.pop
38871 var nodearraylist9
= p
.pop
38872 var nodearraylist8
= p
.pop
38873 var nodearraylist7
= p
.pop
38874 var nodearraylist6
= p
.pop
38875 var nodearraylist5
= p
.pop
38876 var nodearraylist4
= p
.pop
38877 var nodearraylist3
= p
.pop
38878 var nodearraylist2
= p
.pop
38879 var nodearraylist1
= p
.pop
38880 var tkwwhilenode2
= nodearraylist1
38881 assert tkwwhilenode2
isa nullable TKwwhile
38882 var pexprnode3
= nodearraylist3
38883 assert pexprnode3
isa nullable AExpr
38884 var tkwdonode4
= nodearraylist5
38885 assert tkwdonode4
isa nullable TKwdo
38886 var listnode8
= new Array[Object]
38887 var pexprnode6
= nodearraylist7
38888 assert pexprnode6
isa nullable AExpr
38889 var listnode7
= nodearraylist8
38890 assert listnode7
isa Array[Object]
38891 if pexprnode6
!= null then
38892 listnode8
.add
(pexprnode6
)
38894 # if listnode7 != null then
38895 if listnode8
.is_empty
then
38896 listnode8
= listnode7
38898 listnode8
.append
(listnode7
)
38901 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38904 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
38911 node_list
= pexprnode1
38912 p
.push
(p
.go_to
(97), node_list
)
38916 private class ReduceAction1005
38917 special ReduceAction
38918 redef fun action
(p
: Parser)
38920 var node_list
: nullable Object = null
38921 var nodearraylist7
= p
.pop
38922 var nodearraylist6
= p
.pop
38923 var nodearraylist5
= p
.pop
38924 var nodearraylist4
= p
.pop
38925 var nodearraylist3
= p
.pop
38926 var nodearraylist2
= p
.pop
38927 var nodearraylist1
= p
.pop
38928 var tkwwhilenode2
= nodearraylist1
38929 assert tkwwhilenode2
isa nullable TKwwhile
38930 var pexprnode3
= nodearraylist3
38931 assert pexprnode3
isa nullable AExpr
38932 var tkwdonode4
= nodearraylist5
38933 assert tkwdonode4
isa nullable TKwdo
38934 var listnode6
= new Array[Object]
38935 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38938 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
38945 node_list
= pexprnode1
38946 p
.push
(p
.go_to
(97), node_list
)
38950 private class ReduceAction1006
38951 special ReduceAction
38952 redef fun action
(p
: Parser)
38954 var node_list
: nullable Object = null
38955 var nodearraylist6
= p
.pop
38956 var nodearraylist5
= p
.pop
38957 var nodearraylist4
= p
.pop
38958 var nodearraylist3
= p
.pop
38959 var nodearraylist2
= p
.pop
38960 var nodearraylist1
= p
.pop
38961 var tkwwhilenode2
= nodearraylist1
38962 assert tkwwhilenode2
isa nullable TKwwhile
38963 var pexprnode3
= nodearraylist3
38964 assert pexprnode3
isa nullable AExpr
38965 var tkwdonode4
= nodearraylist5
38966 assert tkwdonode4
isa nullable TKwdo
38967 var listnode6
= new Array[Object]
38968 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
38971 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
38978 node_list
= pexprnode1
38979 p
.push
(p
.go_to
(97), node_list
)
38983 private class ReduceAction1007
38984 special ReduceAction
38985 redef fun action
(p
: Parser)
38987 var node_list
: nullable Object = null
38988 var nodearraylist10
= p
.pop
38989 var nodearraylist9
= p
.pop
38990 var nodearraylist8
= p
.pop
38991 var nodearraylist7
= p
.pop
38992 var nodearraylist6
= p
.pop
38993 var nodearraylist5
= p
.pop
38994 var nodearraylist4
= p
.pop
38995 var nodearraylist3
= p
.pop
38996 var nodearraylist2
= p
.pop
38997 var nodearraylist1
= p
.pop
38998 var tkwwhilenode2
= nodearraylist1
38999 assert tkwwhilenode2
isa nullable TKwwhile
39000 var pexprnode3
= nodearraylist3
39001 assert pexprnode3
isa nullable AExpr
39002 var tkwdonode4
= nodearraylist5
39003 assert tkwdonode4
isa nullable TKwdo
39004 var listnode7
= new Array[Object]
39005 var pexprnode6
= nodearraylist7
39006 assert pexprnode6
isa nullable AExpr
39007 if pexprnode6
!= null then
39008 listnode7
.add
(pexprnode6
)
39010 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39013 var plabelnode8
= nodearraylist10
39014 assert plabelnode8
isa nullable ALabel
39015 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39022 node_list
= pexprnode1
39023 p
.push
(p
.go_to
(97), node_list
)
39027 private class ReduceAction1008
39028 special ReduceAction
39029 redef fun action
(p
: Parser)
39031 var node_list
: nullable Object = null
39032 var nodearraylist11
= p
.pop
39033 var nodearraylist10
= p
.pop
39034 var nodearraylist9
= p
.pop
39035 var nodearraylist8
= p
.pop
39036 var nodearraylist7
= p
.pop
39037 var nodearraylist6
= p
.pop
39038 var nodearraylist5
= p
.pop
39039 var nodearraylist4
= p
.pop
39040 var nodearraylist3
= p
.pop
39041 var nodearraylist2
= p
.pop
39042 var nodearraylist1
= p
.pop
39043 var tkwwhilenode2
= nodearraylist1
39044 assert tkwwhilenode2
isa nullable TKwwhile
39045 var pexprnode3
= nodearraylist3
39046 assert pexprnode3
isa nullable AExpr
39047 var tkwdonode4
= nodearraylist5
39048 assert tkwdonode4
isa nullable TKwdo
39049 var listnode8
= new Array[Object]
39050 var pexprnode6
= nodearraylist7
39051 assert pexprnode6
isa nullable AExpr
39052 var listnode7
= nodearraylist8
39053 assert listnode7
isa Array[Object]
39054 if pexprnode6
!= null then
39055 listnode8
.add
(pexprnode6
)
39057 # if listnode7 != null then
39058 if listnode8
.is_empty
then
39059 listnode8
= listnode7
39061 listnode8
.append
(listnode7
)
39064 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39067 var plabelnode9
= nodearraylist11
39068 assert plabelnode9
isa nullable ALabel
39069 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39076 node_list
= pexprnode1
39077 p
.push
(p
.go_to
(97), node_list
)
39081 private class ReduceAction1009
39082 special ReduceAction
39083 redef fun action
(p
: Parser)
39085 var node_list
: nullable Object = null
39086 var nodearraylist8
= p
.pop
39087 var nodearraylist7
= p
.pop
39088 var nodearraylist6
= p
.pop
39089 var nodearraylist5
= p
.pop
39090 var nodearraylist4
= p
.pop
39091 var nodearraylist3
= p
.pop
39092 var nodearraylist2
= p
.pop
39093 var nodearraylist1
= p
.pop
39094 var tkwwhilenode2
= nodearraylist1
39095 assert tkwwhilenode2
isa nullable TKwwhile
39096 var pexprnode3
= nodearraylist3
39097 assert pexprnode3
isa nullable AExpr
39098 var tkwdonode4
= nodearraylist5
39099 assert tkwdonode4
isa nullable TKwdo
39100 var listnode6
= new Array[Object]
39101 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39104 var plabelnode7
= nodearraylist8
39105 assert plabelnode7
isa nullable ALabel
39106 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39113 node_list
= pexprnode1
39114 p
.push
(p
.go_to
(97), node_list
)
39118 private class ReduceAction1010
39119 special ReduceAction
39120 redef fun action
(p
: Parser)
39122 var node_list
: nullable Object = null
39123 var nodearraylist7
= p
.pop
39124 var nodearraylist6
= p
.pop
39125 var nodearraylist5
= p
.pop
39126 var nodearraylist4
= p
.pop
39127 var nodearraylist3
= p
.pop
39128 var nodearraylist2
= p
.pop
39129 var nodearraylist1
= p
.pop
39130 var tkwwhilenode2
= nodearraylist1
39131 assert tkwwhilenode2
isa nullable TKwwhile
39132 var pexprnode3
= nodearraylist3
39133 assert pexprnode3
isa nullable AExpr
39134 var tkwdonode4
= nodearraylist5
39135 assert tkwdonode4
isa nullable TKwdo
39136 var listnode6
= new Array[Object]
39137 var pexprnode5
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39140 var plabelnode7
= nodearraylist7
39141 assert plabelnode7
isa nullable ALabel
39142 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39149 node_list
= pexprnode1
39150 p
.push
(p
.go_to
(97), node_list
)
39154 private class ReduceAction1011
39155 special ReduceAction
39156 redef fun action
(p
: Parser)
39158 var node_list
: nullable Object = null
39159 var nodearraylist6
= p
.pop
39160 var nodearraylist5
= p
.pop
39161 var nodearraylist4
= p
.pop
39162 var nodearraylist3
= p
.pop
39163 var nodearraylist2
= p
.pop
39164 var nodearraylist1
= p
.pop
39165 var tkwwhilenode2
= nodearraylist1
39166 assert tkwwhilenode2
isa nullable TKwwhile
39167 var pexprnode3
= nodearraylist3
39168 assert pexprnode3
isa nullable AExpr
39169 var tkwdonode4
= nodearraylist5
39170 assert tkwdonode4
isa nullable TKwdo
39171 var pexprnode5
= nodearraylist6
39172 assert pexprnode5
isa nullable AExpr
39173 var pexprnode1
: nullable AWhileExpr = new AWhileExpr.init_awhileexpr
(
39180 node_list
= pexprnode1
39181 p
.push
(p
.go_to
(97), node_list
)
39185 private class ReduceAction1012
39186 special ReduceAction
39187 redef fun action
(p
: Parser)
39189 var node_list
: nullable Object = null
39190 var nodearraylist13
= p
.pop
39191 var nodearraylist12
= p
.pop
39192 var nodearraylist11
= p
.pop
39193 var nodearraylist10
= p
.pop
39194 var nodearraylist9
= p
.pop
39195 var nodearraylist8
= p
.pop
39196 var nodearraylist7
= p
.pop
39197 var nodearraylist6
= p
.pop
39198 var nodearraylist5
= p
.pop
39199 var nodearraylist4
= p
.pop
39200 var nodearraylist3
= p
.pop
39201 var nodearraylist2
= p
.pop
39202 var nodearraylist1
= p
.pop
39203 var tkwfornode2
= nodearraylist1
39204 assert tkwfornode2
isa nullable TKwfor
39205 var tidnode3
= nodearraylist3
39206 assert tidnode3
isa nullable TId
39207 var pexprnode4
= nodearraylist7
39208 assert pexprnode4
isa nullable AExpr
39209 var tkwdonode5
= nodearraylist9
39210 assert tkwdonode5
isa nullable TKwdo
39211 var listnode8
= new Array[Object]
39212 var pexprnode7
= nodearraylist11
39213 assert pexprnode7
isa nullable AExpr
39214 if pexprnode7
!= null then
39215 listnode8
.add
(pexprnode7
)
39217 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39220 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39228 node_list
= pexprnode1
39229 p
.push
(p
.go_to
(98), node_list
)
39233 private class ReduceAction1013
39234 special ReduceAction
39235 redef fun action
(p
: Parser)
39237 var node_list
: nullable Object = null
39238 var nodearraylist14
= p
.pop
39239 var nodearraylist13
= p
.pop
39240 var nodearraylist12
= p
.pop
39241 var nodearraylist11
= p
.pop
39242 var nodearraylist10
= p
.pop
39243 var nodearraylist9
= p
.pop
39244 var nodearraylist8
= p
.pop
39245 var nodearraylist7
= p
.pop
39246 var nodearraylist6
= p
.pop
39247 var nodearraylist5
= p
.pop
39248 var nodearraylist4
= p
.pop
39249 var nodearraylist3
= p
.pop
39250 var nodearraylist2
= p
.pop
39251 var nodearraylist1
= p
.pop
39252 var tkwfornode2
= nodearraylist1
39253 assert tkwfornode2
isa nullable TKwfor
39254 var tidnode3
= nodearraylist3
39255 assert tidnode3
isa nullable TId
39256 var pexprnode4
= nodearraylist7
39257 assert pexprnode4
isa nullable AExpr
39258 var tkwdonode5
= nodearraylist9
39259 assert tkwdonode5
isa nullable TKwdo
39260 var listnode9
= new Array[Object]
39261 var pexprnode7
= nodearraylist11
39262 assert pexprnode7
isa nullable AExpr
39263 var listnode8
= nodearraylist12
39264 assert listnode8
isa Array[Object]
39265 if pexprnode7
!= null then
39266 listnode9
.add
(pexprnode7
)
39268 # if listnode8 != null then
39269 if listnode9
.is_empty
then
39270 listnode9
= listnode8
39272 listnode9
.append
(listnode8
)
39275 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39278 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39286 node_list
= pexprnode1
39287 p
.push
(p
.go_to
(98), node_list
)
39291 private class ReduceAction1014
39292 special ReduceAction
39293 redef fun action
(p
: Parser)
39295 var node_list
: nullable Object = null
39296 var nodearraylist11
= p
.pop
39297 var nodearraylist10
= p
.pop
39298 var nodearraylist9
= p
.pop
39299 var nodearraylist8
= p
.pop
39300 var nodearraylist7
= p
.pop
39301 var nodearraylist6
= p
.pop
39302 var nodearraylist5
= p
.pop
39303 var nodearraylist4
= p
.pop
39304 var nodearraylist3
= p
.pop
39305 var nodearraylist2
= p
.pop
39306 var nodearraylist1
= p
.pop
39307 var tkwfornode2
= nodearraylist1
39308 assert tkwfornode2
isa nullable TKwfor
39309 var tidnode3
= nodearraylist3
39310 assert tidnode3
isa nullable TId
39311 var pexprnode4
= nodearraylist7
39312 assert pexprnode4
isa nullable AExpr
39313 var tkwdonode5
= nodearraylist9
39314 assert tkwdonode5
isa nullable TKwdo
39315 var listnode7
= new Array[Object]
39316 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39319 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39327 node_list
= pexprnode1
39328 p
.push
(p
.go_to
(98), node_list
)
39332 private class ReduceAction1015
39333 special ReduceAction
39334 redef fun action
(p
: Parser)
39336 var node_list
: nullable Object = null
39337 var nodearraylist10
= p
.pop
39338 var nodearraylist9
= p
.pop
39339 var nodearraylist8
= p
.pop
39340 var nodearraylist7
= p
.pop
39341 var nodearraylist6
= p
.pop
39342 var nodearraylist5
= p
.pop
39343 var nodearraylist4
= p
.pop
39344 var nodearraylist3
= p
.pop
39345 var nodearraylist2
= p
.pop
39346 var nodearraylist1
= p
.pop
39347 var tkwfornode2
= nodearraylist1
39348 assert tkwfornode2
isa nullable TKwfor
39349 var tidnode3
= nodearraylist3
39350 assert tidnode3
isa nullable TId
39351 var pexprnode4
= nodearraylist7
39352 assert pexprnode4
isa nullable AExpr
39353 var tkwdonode5
= nodearraylist9
39354 assert tkwdonode5
isa nullable TKwdo
39355 var listnode7
= new Array[Object]
39356 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39359 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39367 node_list
= pexprnode1
39368 p
.push
(p
.go_to
(98), node_list
)
39372 private class ReduceAction1016
39373 special ReduceAction
39374 redef fun action
(p
: Parser)
39376 var node_list
: nullable Object = null
39377 var nodearraylist14
= p
.pop
39378 var nodearraylist13
= p
.pop
39379 var nodearraylist12
= p
.pop
39380 var nodearraylist11
= p
.pop
39381 var nodearraylist10
= p
.pop
39382 var nodearraylist9
= p
.pop
39383 var nodearraylist8
= p
.pop
39384 var nodearraylist7
= p
.pop
39385 var nodearraylist6
= p
.pop
39386 var nodearraylist5
= p
.pop
39387 var nodearraylist4
= p
.pop
39388 var nodearraylist3
= p
.pop
39389 var nodearraylist2
= p
.pop
39390 var nodearraylist1
= p
.pop
39391 var tkwfornode2
= nodearraylist1
39392 assert tkwfornode2
isa nullable TKwfor
39393 var tidnode3
= nodearraylist3
39394 assert tidnode3
isa nullable TId
39395 var pexprnode4
= nodearraylist7
39396 assert pexprnode4
isa nullable AExpr
39397 var tkwdonode5
= nodearraylist9
39398 assert tkwdonode5
isa nullable TKwdo
39399 var listnode8
= new Array[Object]
39400 var pexprnode7
= nodearraylist11
39401 assert pexprnode7
isa nullable AExpr
39402 if pexprnode7
!= null then
39403 listnode8
.add
(pexprnode7
)
39405 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39408 var plabelnode9
= nodearraylist14
39409 assert plabelnode9
isa nullable ALabel
39410 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39418 node_list
= pexprnode1
39419 p
.push
(p
.go_to
(98), node_list
)
39423 private class ReduceAction1017
39424 special ReduceAction
39425 redef fun action
(p
: Parser)
39427 var node_list
: nullable Object = null
39428 var nodearraylist15
= p
.pop
39429 var nodearraylist14
= p
.pop
39430 var nodearraylist13
= p
.pop
39431 var nodearraylist12
= p
.pop
39432 var nodearraylist11
= p
.pop
39433 var nodearraylist10
= p
.pop
39434 var nodearraylist9
= p
.pop
39435 var nodearraylist8
= p
.pop
39436 var nodearraylist7
= p
.pop
39437 var nodearraylist6
= p
.pop
39438 var nodearraylist5
= p
.pop
39439 var nodearraylist4
= p
.pop
39440 var nodearraylist3
= p
.pop
39441 var nodearraylist2
= p
.pop
39442 var nodearraylist1
= p
.pop
39443 var tkwfornode2
= nodearraylist1
39444 assert tkwfornode2
isa nullable TKwfor
39445 var tidnode3
= nodearraylist3
39446 assert tidnode3
isa nullable TId
39447 var pexprnode4
= nodearraylist7
39448 assert pexprnode4
isa nullable AExpr
39449 var tkwdonode5
= nodearraylist9
39450 assert tkwdonode5
isa nullable TKwdo
39451 var listnode9
= new Array[Object]
39452 var pexprnode7
= nodearraylist11
39453 assert pexprnode7
isa nullable AExpr
39454 var listnode8
= nodearraylist12
39455 assert listnode8
isa Array[Object]
39456 if pexprnode7
!= null then
39457 listnode9
.add
(pexprnode7
)
39459 # if listnode8 != null then
39460 if listnode9
.is_empty
then
39461 listnode9
= listnode8
39463 listnode9
.append
(listnode8
)
39466 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39469 var plabelnode10
= nodearraylist15
39470 assert plabelnode10
isa nullable ALabel
39471 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39479 node_list
= pexprnode1
39480 p
.push
(p
.go_to
(98), node_list
)
39484 private class ReduceAction1018
39485 special ReduceAction
39486 redef fun action
(p
: Parser)
39488 var node_list
: nullable Object = null
39489 var nodearraylist12
= p
.pop
39490 var nodearraylist11
= p
.pop
39491 var nodearraylist10
= p
.pop
39492 var nodearraylist9
= p
.pop
39493 var nodearraylist8
= p
.pop
39494 var nodearraylist7
= p
.pop
39495 var nodearraylist6
= p
.pop
39496 var nodearraylist5
= p
.pop
39497 var nodearraylist4
= p
.pop
39498 var nodearraylist3
= p
.pop
39499 var nodearraylist2
= p
.pop
39500 var nodearraylist1
= p
.pop
39501 var tkwfornode2
= nodearraylist1
39502 assert tkwfornode2
isa nullable TKwfor
39503 var tidnode3
= nodearraylist3
39504 assert tidnode3
isa nullable TId
39505 var pexprnode4
= nodearraylist7
39506 assert pexprnode4
isa nullable AExpr
39507 var tkwdonode5
= nodearraylist9
39508 assert tkwdonode5
isa nullable TKwdo
39509 var listnode7
= new Array[Object]
39510 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39513 var plabelnode8
= nodearraylist12
39514 assert plabelnode8
isa nullable ALabel
39515 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39523 node_list
= pexprnode1
39524 p
.push
(p
.go_to
(98), node_list
)
39528 private class ReduceAction1019
39529 special ReduceAction
39530 redef fun action
(p
: Parser)
39532 var node_list
: nullable Object = null
39533 var nodearraylist11
= p
.pop
39534 var nodearraylist10
= p
.pop
39535 var nodearraylist9
= p
.pop
39536 var nodearraylist8
= p
.pop
39537 var nodearraylist7
= p
.pop
39538 var nodearraylist6
= p
.pop
39539 var nodearraylist5
= p
.pop
39540 var nodearraylist4
= p
.pop
39541 var nodearraylist3
= p
.pop
39542 var nodearraylist2
= p
.pop
39543 var nodearraylist1
= p
.pop
39544 var tkwfornode2
= nodearraylist1
39545 assert tkwfornode2
isa nullable TKwfor
39546 var tidnode3
= nodearraylist3
39547 assert tidnode3
isa nullable TId
39548 var pexprnode4
= nodearraylist7
39549 assert pexprnode4
isa nullable AExpr
39550 var tkwdonode5
= nodearraylist9
39551 assert tkwdonode5
isa nullable TKwdo
39552 var listnode7
= new Array[Object]
39553 var pexprnode6
: nullable ABlockExpr = new ABlockExpr.init_ablockexpr
(
39556 var plabelnode8
= nodearraylist11
39557 assert plabelnode8
isa nullable ALabel
39558 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39566 node_list
= pexprnode1
39567 p
.push
(p
.go_to
(98), node_list
)
39571 private class ReduceAction1020
39572 special ReduceAction
39573 redef fun action
(p
: Parser)
39575 var node_list
: nullable Object = null
39576 var nodearraylist10
= p
.pop
39577 var nodearraylist9
= p
.pop
39578 var nodearraylist8
= p
.pop
39579 var nodearraylist7
= p
.pop
39580 var nodearraylist6
= p
.pop
39581 var nodearraylist5
= p
.pop
39582 var nodearraylist4
= p
.pop
39583 var nodearraylist3
= p
.pop
39584 var nodearraylist2
= p
.pop
39585 var nodearraylist1
= p
.pop
39586 var tkwfornode2
= nodearraylist1
39587 assert tkwfornode2
isa nullable TKwfor
39588 var tidnode3
= nodearraylist3
39589 assert tidnode3
isa nullable TId
39590 var pexprnode4
= nodearraylist7
39591 assert pexprnode4
isa nullable AExpr
39592 var tkwdonode5
= nodearraylist9
39593 assert tkwdonode5
isa nullable TKwdo
39594 var pexprnode6
= nodearraylist10
39595 assert pexprnode6
isa nullable AExpr
39596 var pexprnode1
: nullable AForExpr = new AForExpr.init_aforexpr
(
39604 node_list
= pexprnode1
39605 p
.push
(p
.go_to
(98), node_list
)
39609 private class ReduceAction1021
39610 special ReduceAction
39611 redef fun action
(p
: Parser)
39613 var node_list
: nullable Object = null
39614 var nodearraylist2
= p
.pop
39615 var nodearraylist1
= p
.pop
39616 var tkwassertnode2
= nodearraylist1
39617 assert tkwassertnode2
isa nullable TKwassert
39618 var pexprnode4
= nodearraylist2
39619 assert pexprnode4
isa nullable AExpr
39620 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
39625 node_list
= pexprnode1
39626 p
.push
(p
.go_to
(99), node_list
)
39630 private class ReduceAction1022
39631 special ReduceAction
39632 redef fun action
(p
: Parser)
39634 var node_list
: nullable Object = null
39635 var nodearraylist3
= p
.pop
39636 var nodearraylist2
= p
.pop
39637 var nodearraylist1
= p
.pop
39638 var tkwassertnode2
= nodearraylist1
39639 assert tkwassertnode2
isa nullable TKwassert
39640 var tidnode3
= nodearraylist2
39641 assert tidnode3
isa nullable TId
39642 var pexprnode4
= nodearraylist3
39643 assert pexprnode4
isa nullable AExpr
39644 var pexprnode1
: nullable AAssertExpr = new AAssertExpr.init_aassertexpr
(
39649 node_list
= pexprnode1
39650 p
.push
(p
.go_to
(99), node_list
)
39654 private class ReduceAction1023
39655 special ReduceAction
39656 redef fun action
(p
: Parser)
39658 var node_list
: nullable Object = null
39659 var nodearraylist1
= p
.pop
39660 var pexprnode1
= nodearraylist1
39661 assert pexprnode1
isa nullable AExpr
39662 node_list
= pexprnode1
39663 p
.push
(p
.go_to
(100), node_list
)
39667 private class ReduceAction1024
39668 special ReduceAction
39669 redef fun action
(p
: Parser)
39671 var node_list
: nullable Object = null
39672 var nodearraylist6
= p
.pop
39673 var nodearraylist5
= p
.pop
39674 var nodearraylist4
= p
.pop
39675 var nodearraylist3
= p
.pop
39676 var nodearraylist2
= p
.pop
39677 var nodearraylist1
= p
.pop
39678 var listnode5
= new Array[Object]
39679 var listnode7
= new Array[Object]
39680 var pexprnode2
= nodearraylist1
39681 assert pexprnode2
isa nullable AExpr
39682 var tidnode3
= nodearraylist4
39683 assert tidnode3
isa nullable TId
39684 var listnode4
= nodearraylist5
39685 assert listnode4
isa Array[Object]
39686 # if listnode4 != null then
39687 if listnode5
.is_empty
then
39688 listnode5
= listnode4
39690 listnode5
.append
(listnode4
)
39693 var listnode6
= nodearraylist6
39694 assert listnode6
isa Array[Object]
39695 # if listnode6 != null then
39696 if listnode7
.is_empty
then
39697 listnode7
= listnode6
39699 listnode7
.append
(listnode6
)
39702 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
39708 node_list
= pexprnode1
39709 p
.push
(p
.go_to
(100), node_list
)
39713 private class ReduceAction1025
39714 special ReduceAction
39715 redef fun action
(p
: Parser)
39717 var node_list
: nullable Object = null
39718 var nodearraylist3
= p
.pop
39719 var nodearraylist2
= p
.pop
39720 var nodearraylist1
= p
.pop
39721 var listnode5
= new Array[Object]
39722 var listnode7
= new Array[Object]
39723 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
39725 var tidnode3
= nodearraylist1
39726 assert tidnode3
isa nullable TId
39727 var listnode4
= nodearraylist2
39728 assert listnode4
isa Array[Object]
39729 # if listnode4 != null then
39730 if listnode5
.is_empty
then
39731 listnode5
= listnode4
39733 listnode5
.append
(listnode4
)
39736 var listnode6
= nodearraylist3
39737 assert listnode6
isa Array[Object]
39738 # if listnode6 != null then
39739 if listnode7
.is_empty
then
39740 listnode7
= listnode6
39742 listnode7
.append
(listnode6
)
39745 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
39751 node_list
= pexprnode1
39752 p
.push
(p
.go_to
(100), node_list
)
39756 private class ReduceAction1026
39757 special ReduceAction
39758 redef fun action
(p
: Parser)
39760 var node_list
: nullable Object = null
39761 var nodearraylist3
= p
.pop
39762 var nodearraylist2
= p
.pop
39763 var nodearraylist1
= p
.pop
39764 var listnode4
= new Array[Object]
39765 var listnode6
= new Array[Object]
39766 var pexprnode2
= nodearraylist1
39767 assert pexprnode2
isa nullable AExpr
39768 var listnode3
= nodearraylist2
39769 assert listnode3
isa Array[Object]
39770 # if listnode3 != null then
39771 if listnode4
.is_empty
then
39772 listnode4
= listnode3
39774 listnode4
.append
(listnode3
)
39777 var listnode5
= nodearraylist3
39778 assert listnode5
isa Array[Object]
39779 # if listnode5 != null then
39780 if listnode6
.is_empty
then
39781 listnode6
= listnode5
39783 listnode6
.append
(listnode5
)
39786 var pexprnode1
: nullable ABraExpr = new ABraExpr.init_abraexpr
(
39791 node_list
= pexprnode1
39792 p
.push
(p
.go_to
(100), node_list
)
39796 private class ReduceAction1027
39797 special ReduceAction
39798 redef fun action
(p
: Parser)
39800 var node_list
: nullable Object = null
39801 var nodearraylist1
= p
.pop
39802 var pexprnode1
= nodearraylist1
39803 assert pexprnode1
isa nullable AExpr
39804 node_list
= pexprnode1
39805 p
.push
(p
.go_to
(101), node_list
)
39809 private class ReduceAction1028
39810 special ReduceAction
39811 redef fun action
(p
: Parser)
39813 var node_list
: nullable Object = null
39814 var nodearraylist6
= p
.pop
39815 var nodearraylist5
= p
.pop
39816 var nodearraylist4
= p
.pop
39817 var nodearraylist3
= p
.pop
39818 var nodearraylist2
= p
.pop
39819 var nodearraylist1
= p
.pop
39820 var listnode5
= new Array[Object]
39821 var listnode7
= new Array[Object]
39822 var pexprnode2
= nodearraylist1
39823 assert pexprnode2
isa nullable AExpr
39824 var tidnode3
= nodearraylist4
39825 assert tidnode3
isa nullable TId
39826 var listnode4
= nodearraylist5
39827 assert listnode4
isa Array[Object]
39828 # if listnode4 != null then
39829 if listnode5
.is_empty
then
39830 listnode5
= listnode4
39832 listnode5
.append
(listnode4
)
39835 var listnode6
= nodearraylist6
39836 assert listnode6
isa Array[Object]
39837 # if listnode6 != null then
39838 if listnode7
.is_empty
then
39839 listnode7
= listnode6
39841 listnode7
.append
(listnode6
)
39844 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
39850 node_list
= pexprnode1
39851 p
.push
(p
.go_to
(101), node_list
)
39855 private class ReduceAction1029
39856 special ReduceAction
39857 redef fun action
(p
: Parser)
39859 var node_list
: nullable Object = null
39860 var nodearraylist3
= p
.pop
39861 var nodearraylist2
= p
.pop
39862 var nodearraylist1
= p
.pop
39863 var listnode5
= new Array[Object]
39864 var listnode7
= new Array[Object]
39865 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
39867 var tidnode3
= nodearraylist1
39868 assert tidnode3
isa nullable TId
39869 var listnode4
= nodearraylist2
39870 assert listnode4
isa Array[Object]
39871 # if listnode4 != null then
39872 if listnode5
.is_empty
then
39873 listnode5
= listnode4
39875 listnode5
.append
(listnode4
)
39878 var listnode6
= nodearraylist3
39879 assert listnode6
isa Array[Object]
39880 # if listnode6 != null then
39881 if listnode7
.is_empty
then
39882 listnode7
= listnode6
39884 listnode7
.append
(listnode6
)
39887 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
39893 node_list
= pexprnode1
39894 p
.push
(p
.go_to
(101), node_list
)
39898 private class ReduceAction1030
39899 special ReduceAction
39900 redef fun action
(p
: Parser)
39902 var node_list
: nullable Object = null
39903 var nodearraylist1
= p
.pop
39904 var pexprnode1
= nodearraylist1
39905 assert pexprnode1
isa nullable AExpr
39906 node_list
= pexprnode1
39907 p
.push
(p
.go_to
(102), node_list
)
39911 private class ReduceAction1031
39912 special ReduceAction
39913 redef fun action
(p
: Parser)
39915 var node_list
: nullable Object = null
39916 var nodearraylist6
= p
.pop
39917 var nodearraylist5
= p
.pop
39918 var nodearraylist4
= p
.pop
39919 var nodearraylist3
= p
.pop
39920 var nodearraylist2
= p
.pop
39921 var nodearraylist1
= p
.pop
39922 var listnode5
= new Array[Object]
39923 var listnode7
= new Array[Object]
39924 var pexprnode2
= nodearraylist1
39925 assert pexprnode2
isa nullable AExpr
39926 var tidnode3
= nodearraylist4
39927 assert tidnode3
isa nullable TId
39928 var listnode4
= nodearraylist5
39929 assert listnode4
isa Array[Object]
39930 # if listnode4 != null then
39931 if listnode5
.is_empty
then
39932 listnode5
= listnode4
39934 listnode5
.append
(listnode4
)
39937 var listnode6
= nodearraylist6
39938 assert listnode6
isa Array[Object]
39939 # if listnode6 != null then
39940 if listnode7
.is_empty
then
39941 listnode7
= listnode6
39943 listnode7
.append
(listnode6
)
39946 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
39952 node_list
= pexprnode1
39953 p
.push
(p
.go_to
(102), node_list
)
39957 private class ReduceAction1032
39958 special ReduceAction
39959 redef fun action
(p
: Parser)
39961 var node_list
: nullable Object = null
39962 var nodearraylist3
= p
.pop
39963 var nodearraylist2
= p
.pop
39964 var nodearraylist1
= p
.pop
39965 var listnode5
= new Array[Object]
39966 var listnode7
= new Array[Object]
39967 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
39969 var tidnode3
= nodearraylist1
39970 assert tidnode3
isa nullable TId
39971 var listnode4
= nodearraylist2
39972 assert listnode4
isa Array[Object]
39973 # if listnode4 != null then
39974 if listnode5
.is_empty
then
39975 listnode5
= listnode4
39977 listnode5
.append
(listnode4
)
39980 var listnode6
= nodearraylist3
39981 assert listnode6
isa Array[Object]
39982 # if listnode6 != null then
39983 if listnode7
.is_empty
then
39984 listnode7
= listnode6
39986 listnode7
.append
(listnode6
)
39989 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
39995 node_list
= pexprnode1
39996 p
.push
(p
.go_to
(102), node_list
)
40000 private class ReduceAction1033
40001 special ReduceAction
40002 redef fun action
(p
: Parser)
40004 var node_list
: nullable Object = null
40005 var nodearraylist1
= p
.pop
40006 var pexprnode1
= nodearraylist1
40007 assert pexprnode1
isa nullable AExpr
40008 node_list
= pexprnode1
40009 p
.push
(p
.go_to
(103), node_list
)
40013 private class ReduceAction1034
40014 special ReduceAction
40015 redef fun action
(p
: Parser)
40017 var node_list
: nullable Object = null
40018 var nodearraylist11
= p
.pop
40019 var nodearraylist10
= p
.pop
40020 var nodearraylist9
= p
.pop
40021 var nodearraylist8
= p
.pop
40022 var nodearraylist7
= p
.pop
40023 var nodearraylist6
= p
.pop
40024 var nodearraylist5
= p
.pop
40025 var nodearraylist4
= p
.pop
40026 var nodearraylist3
= p
.pop
40027 var nodearraylist2
= p
.pop
40028 var nodearraylist1
= p
.pop
40029 var tkwifnode2
= nodearraylist1
40030 assert tkwifnode2
isa nullable TKwif
40031 var pexprnode3
= nodearraylist3
40032 assert pexprnode3
isa nullable AExpr
40033 var tkwthennode4
= nodearraylist5
40034 assert tkwthennode4
isa nullable TKwthen
40035 var pexprnode5
= nodearraylist7
40036 assert pexprnode5
isa nullable AExpr
40037 var tkwelsenode6
= nodearraylist9
40038 assert tkwelsenode6
isa nullable TKwelse
40039 var pexprnode7
= nodearraylist11
40040 assert pexprnode7
isa nullable AExpr
40041 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
40049 node_list
= pexprnode1
40050 p
.push
(p
.go_to
(103), node_list
)
40054 private class ReduceAction1035
40055 special ReduceAction
40056 redef fun action
(p
: Parser)
40058 var node_list
: nullable Object = null
40059 var nodearraylist1
= p
.pop
40060 var pexprnode1
= nodearraylist1
40061 assert pexprnode1
isa nullable AExpr
40062 node_list
= pexprnode1
40063 p
.push
(p
.go_to
(104), node_list
)
40067 private class ReduceAction1036
40068 special ReduceAction
40069 redef fun action
(p
: Parser)
40071 var node_list
: nullable Object = null
40072 var nodearraylist4
= p
.pop
40073 var nodearraylist3
= p
.pop
40074 var nodearraylist2
= p
.pop
40075 var nodearraylist1
= p
.pop
40076 var pexprnode2
= nodearraylist1
40077 assert pexprnode2
isa nullable AExpr
40078 var pexprnode3
= nodearraylist4
40079 assert pexprnode3
isa nullable AExpr
40080 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
40084 node_list
= pexprnode1
40085 p
.push
(p
.go_to
(104), node_list
)
40089 private class ReduceAction1037
40090 special ReduceAction
40091 redef fun action
(p
: Parser)
40093 var node_list
: nullable Object = null
40094 var nodearraylist4
= p
.pop
40095 var nodearraylist3
= p
.pop
40096 var nodearraylist2
= p
.pop
40097 var nodearraylist1
= p
.pop
40098 var pexprnode2
= nodearraylist1
40099 assert pexprnode2
isa nullable AExpr
40100 var pexprnode3
= nodearraylist4
40101 assert pexprnode3
isa nullable AExpr
40102 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
40106 node_list
= pexprnode1
40107 p
.push
(p
.go_to
(104), node_list
)
40111 private class ReduceAction1038
40112 special ReduceAction
40113 redef fun action
(p
: Parser)
40115 var node_list
: nullable Object = null
40116 var nodearraylist1
= p
.pop
40117 var pexprnode1
= nodearraylist1
40118 assert pexprnode1
isa nullable AExpr
40119 node_list
= pexprnode1
40120 p
.push
(p
.go_to
(105), node_list
)
40124 private class ReduceAction1039
40125 special ReduceAction
40126 redef fun action
(p
: Parser)
40128 var node_list
: nullable Object = null
40129 var nodearraylist3
= p
.pop
40130 var nodearraylist2
= p
.pop
40131 var nodearraylist1
= p
.pop
40132 var tkwnotnode2
= nodearraylist1
40133 assert tkwnotnode2
isa nullable TKwnot
40134 var pexprnode3
= nodearraylist3
40135 assert pexprnode3
isa nullable AExpr
40136 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
40140 node_list
= pexprnode1
40141 p
.push
(p
.go_to
(105), node_list
)
40145 private class ReduceAction1040
40146 special ReduceAction
40147 redef fun action
(p
: Parser)
40149 var node_list
: nullable Object = null
40150 var nodearraylist1
= p
.pop
40151 var pexprnode1
= nodearraylist1
40152 assert pexprnode1
isa nullable AExpr
40153 node_list
= pexprnode1
40154 p
.push
(p
.go_to
(106), node_list
)
40158 private class ReduceAction1041
40159 special ReduceAction
40160 redef fun action
(p
: Parser)
40162 var node_list
: nullable Object = null
40163 var nodearraylist4
= p
.pop
40164 var nodearraylist3
= p
.pop
40165 var nodearraylist2
= p
.pop
40166 var nodearraylist1
= p
.pop
40167 var pexprnode2
= nodearraylist1
40168 assert pexprnode2
isa nullable AExpr
40169 var pexprnode3
= nodearraylist4
40170 assert pexprnode3
isa nullable AExpr
40171 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
40175 node_list
= pexprnode1
40176 p
.push
(p
.go_to
(106), node_list
)
40180 private class ReduceAction1042
40181 special ReduceAction
40182 redef fun action
(p
: Parser)
40184 var node_list
: nullable Object = null
40185 var nodearraylist4
= p
.pop
40186 var nodearraylist3
= p
.pop
40187 var nodearraylist2
= p
.pop
40188 var nodearraylist1
= p
.pop
40189 var pexprnode2
= nodearraylist1
40190 assert pexprnode2
isa nullable AExpr
40191 var pexprnode3
= nodearraylist4
40192 assert pexprnode3
isa nullable AExpr
40193 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
40197 node_list
= pexprnode1
40198 p
.push
(p
.go_to
(106), node_list
)
40202 private class ReduceAction1043
40203 special ReduceAction
40204 redef fun action
(p
: Parser)
40206 var node_list
: nullable Object = null
40207 var nodearraylist4
= p
.pop
40208 var nodearraylist3
= p
.pop
40209 var nodearraylist2
= p
.pop
40210 var nodearraylist1
= p
.pop
40211 var pexprnode2
= nodearraylist1
40212 assert pexprnode2
isa nullable AExpr
40213 var pexprnode3
= nodearraylist4
40214 assert pexprnode3
isa nullable AExpr
40215 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
40219 node_list
= pexprnode1
40220 p
.push
(p
.go_to
(106), node_list
)
40224 private class ReduceAction1044
40225 special ReduceAction
40226 redef fun action
(p
: Parser)
40228 var node_list
: nullable Object = null
40229 var nodearraylist4
= p
.pop
40230 var nodearraylist3
= p
.pop
40231 var nodearraylist2
= p
.pop
40232 var nodearraylist1
= p
.pop
40233 var pexprnode2
= nodearraylist1
40234 assert pexprnode2
isa nullable AExpr
40235 var pexprnode3
= nodearraylist4
40236 assert pexprnode3
isa nullable AExpr
40237 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
40241 node_list
= pexprnode1
40242 p
.push
(p
.go_to
(106), node_list
)
40246 private class ReduceAction1045
40247 special ReduceAction
40248 redef fun action
(p
: Parser)
40250 var node_list
: nullable Object = null
40251 var nodearraylist4
= p
.pop
40252 var nodearraylist3
= p
.pop
40253 var nodearraylist2
= p
.pop
40254 var nodearraylist1
= p
.pop
40255 var pexprnode2
= nodearraylist1
40256 assert pexprnode2
isa nullable AExpr
40257 var pexprnode3
= nodearraylist4
40258 assert pexprnode3
isa nullable AExpr
40259 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
40263 node_list
= pexprnode1
40264 p
.push
(p
.go_to
(106), node_list
)
40268 private class ReduceAction1046
40269 special ReduceAction
40270 redef fun action
(p
: Parser)
40272 var node_list
: nullable Object = null
40273 var nodearraylist4
= p
.pop
40274 var nodearraylist3
= p
.pop
40275 var nodearraylist2
= p
.pop
40276 var nodearraylist1
= p
.pop
40277 var pexprnode2
= nodearraylist1
40278 assert pexprnode2
isa nullable AExpr
40279 var pexprnode3
= nodearraylist4
40280 assert pexprnode3
isa nullable AExpr
40281 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
40285 node_list
= pexprnode1
40286 p
.push
(p
.go_to
(106), node_list
)
40290 private class ReduceAction1047
40291 special ReduceAction
40292 redef fun action
(p
: Parser)
40294 var node_list
: nullable Object = null
40295 var nodearraylist4
= p
.pop
40296 var nodearraylist3
= p
.pop
40297 var nodearraylist2
= p
.pop
40298 var nodearraylist1
= p
.pop
40299 var pexprnode2
= nodearraylist1
40300 assert pexprnode2
isa nullable AExpr
40301 var pexprnode3
= nodearraylist4
40302 assert pexprnode3
isa nullable AExpr
40303 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
40307 node_list
= pexprnode1
40308 p
.push
(p
.go_to
(106), node_list
)
40312 private class ReduceAction1048
40313 special ReduceAction
40314 redef fun action
(p
: Parser)
40316 var node_list
: nullable Object = null
40317 var nodearraylist4
= p
.pop
40318 var nodearraylist3
= p
.pop
40319 var nodearraylist2
= p
.pop
40320 var nodearraylist1
= p
.pop
40321 var pexprnode2
= nodearraylist1
40322 assert pexprnode2
isa nullable AExpr
40323 var pexprnode3
= nodearraylist4
40324 assert pexprnode3
isa nullable AExpr
40325 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
40329 node_list
= pexprnode1
40330 p
.push
(p
.go_to
(106), node_list
)
40334 private class ReduceAction1049
40335 special ReduceAction
40336 redef fun action
(p
: Parser)
40338 var node_list
: nullable Object = null
40339 var nodearraylist4
= p
.pop
40340 var nodearraylist3
= p
.pop
40341 var nodearraylist2
= p
.pop
40342 var nodearraylist1
= p
.pop
40343 var pexprnode2
= nodearraylist1
40344 assert pexprnode2
isa nullable AExpr
40345 var ptypenode3
= nodearraylist4
40346 assert ptypenode3
isa nullable AType
40347 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
40351 node_list
= pexprnode1
40352 p
.push
(p
.go_to
(106), node_list
)
40356 private class ReduceAction1050
40357 special ReduceAction
40358 redef fun action
(p
: Parser)
40360 var node_list
: nullable Object = null
40361 var nodearraylist1
= p
.pop
40362 var pexprnode1
= nodearraylist1
40363 assert pexprnode1
isa nullable AExpr
40364 node_list
= pexprnode1
40365 p
.push
(p
.go_to
(107), node_list
)
40369 private class ReduceAction1051
40370 special ReduceAction
40371 redef fun action
(p
: Parser)
40373 var node_list
: nullable Object = null
40374 var nodearraylist4
= p
.pop
40375 var nodearraylist3
= p
.pop
40376 var nodearraylist2
= p
.pop
40377 var nodearraylist1
= p
.pop
40378 var pexprnode2
= nodearraylist1
40379 assert pexprnode2
isa nullable AExpr
40380 var pexprnode3
= nodearraylist4
40381 assert pexprnode3
isa nullable AExpr
40382 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
40386 node_list
= pexprnode1
40387 p
.push
(p
.go_to
(107), node_list
)
40391 private class ReduceAction1052
40392 special ReduceAction
40393 redef fun action
(p
: Parser)
40395 var node_list
: nullable Object = null
40396 var nodearraylist4
= p
.pop
40397 var nodearraylist3
= p
.pop
40398 var nodearraylist2
= p
.pop
40399 var nodearraylist1
= p
.pop
40400 var pexprnode2
= nodearraylist1
40401 assert pexprnode2
isa nullable AExpr
40402 var pexprnode3
= nodearraylist4
40403 assert pexprnode3
isa nullable AExpr
40404 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
40408 node_list
= pexprnode1
40409 p
.push
(p
.go_to
(107), node_list
)
40413 private class ReduceAction1053
40414 special ReduceAction
40415 redef fun action
(p
: Parser)
40417 var node_list
: nullable Object = null
40418 var nodearraylist1
= p
.pop
40419 var pexprnode1
= nodearraylist1
40420 assert pexprnode1
isa nullable AExpr
40421 node_list
= pexprnode1
40422 p
.push
(p
.go_to
(108), node_list
)
40426 private class ReduceAction1054
40427 special ReduceAction
40428 redef fun action
(p
: Parser)
40430 var node_list
: nullable Object = null
40431 var nodearraylist4
= p
.pop
40432 var nodearraylist3
= p
.pop
40433 var nodearraylist2
= p
.pop
40434 var nodearraylist1
= p
.pop
40435 var pexprnode2
= nodearraylist1
40436 assert pexprnode2
isa nullable AExpr
40437 var pexprnode3
= nodearraylist4
40438 assert pexprnode3
isa nullable AExpr
40439 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
40443 node_list
= pexprnode1
40444 p
.push
(p
.go_to
(108), node_list
)
40448 private class ReduceAction1055
40449 special ReduceAction
40450 redef fun action
(p
: Parser)
40452 var node_list
: nullable Object = null
40453 var nodearraylist4
= p
.pop
40454 var nodearraylist3
= p
.pop
40455 var nodearraylist2
= p
.pop
40456 var nodearraylist1
= p
.pop
40457 var pexprnode2
= nodearraylist1
40458 assert pexprnode2
isa nullable AExpr
40459 var pexprnode3
= nodearraylist4
40460 assert pexprnode3
isa nullable AExpr
40461 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
40465 node_list
= pexprnode1
40466 p
.push
(p
.go_to
(108), node_list
)
40470 private class ReduceAction1056
40471 special ReduceAction
40472 redef fun action
(p
: Parser)
40474 var node_list
: nullable Object = null
40475 var nodearraylist4
= p
.pop
40476 var nodearraylist3
= p
.pop
40477 var nodearraylist2
= p
.pop
40478 var nodearraylist1
= p
.pop
40479 var pexprnode2
= nodearraylist1
40480 assert pexprnode2
isa nullable AExpr
40481 var pexprnode3
= nodearraylist4
40482 assert pexprnode3
isa nullable AExpr
40483 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
40487 node_list
= pexprnode1
40488 p
.push
(p
.go_to
(108), node_list
)
40492 private class ReduceAction1057
40493 special ReduceAction
40494 redef fun action
(p
: Parser)
40496 var node_list
: nullable Object = null
40497 var nodearraylist1
= p
.pop
40498 var pexprnode1
= nodearraylist1
40499 assert pexprnode1
isa nullable AExpr
40500 node_list
= pexprnode1
40501 p
.push
(p
.go_to
(109), node_list
)
40505 private class ReduceAction1058
40506 special ReduceAction
40507 redef fun action
(p
: Parser)
40509 var node_list
: nullable Object = null
40510 var nodearraylist3
= p
.pop
40511 var nodearraylist2
= p
.pop
40512 var nodearraylist1
= p
.pop
40513 var tminusnode2
= nodearraylist1
40514 assert tminusnode2
isa nullable TMinus
40515 var pexprnode3
= nodearraylist3
40516 assert pexprnode3
isa nullable AExpr
40517 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
40521 node_list
= pexprnode1
40522 p
.push
(p
.go_to
(109), node_list
)
40526 private class ReduceAction1059
40527 special ReduceAction
40528 redef fun action
(p
: Parser)
40530 var node_list
: nullable Object = null
40531 var nodearraylist3
= p
.pop
40532 var nodearraylist2
= p
.pop
40533 var nodearraylist1
= p
.pop
40534 var tkwoncenode2
= nodearraylist1
40535 assert tkwoncenode2
isa nullable TKwonce
40536 var pexprnode3
= nodearraylist3
40537 assert pexprnode3
isa nullable AExpr
40538 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
40542 node_list
= pexprnode1
40543 p
.push
(p
.go_to
(109), node_list
)
40547 private class ReduceAction1060
40548 special ReduceAction
40549 redef fun action
(p
: Parser)
40551 var node_list
: nullable Object = null
40552 var nodearraylist1
= p
.pop
40553 var pexprnode1
= nodearraylist1
40554 assert pexprnode1
isa nullable AExpr
40555 node_list
= pexprnode1
40556 p
.push
(p
.go_to
(110), node_list
)
40560 private class ReduceAction1061
40561 special ReduceAction
40562 redef fun action
(p
: Parser)
40564 var node_list
: nullable Object = null
40565 var nodearraylist4
= p
.pop
40566 var nodearraylist3
= p
.pop
40567 var nodearraylist2
= p
.pop
40568 var nodearraylist1
= p
.pop
40569 var listnode6
= new Array[Object]
40570 var tkwnewnode2
= nodearraylist1
40571 assert tkwnewnode2
isa nullable TKwnew
40572 var ptypenode3
= nodearraylist3
40573 assert ptypenode3
isa nullable AType
40574 var listnode5
= nodearraylist4
40575 assert listnode5
isa Array[Object]
40576 # if listnode5 != null then
40577 if listnode6
.is_empty
then
40578 listnode6
= listnode5
40580 listnode6
.append
(listnode5
)
40583 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
40589 node_list
= pexprnode1
40590 p
.push
(p
.go_to
(110), node_list
)
40594 private class ReduceAction1062
40595 special ReduceAction
40596 redef fun action
(p
: Parser)
40598 var node_list
: nullable Object = null
40599 var nodearraylist5
= p
.pop
40600 var nodearraylist4
= p
.pop
40601 var nodearraylist3
= p
.pop
40602 var nodearraylist2
= p
.pop
40603 var nodearraylist1
= p
.pop
40604 var tkwissetnode2
= nodearraylist1
40605 assert tkwissetnode2
isa nullable TKwisset
40606 var pexprnode3
= nodearraylist2
40607 assert pexprnode3
isa nullable AExpr
40608 var tattridnode4
= nodearraylist5
40609 assert tattridnode4
isa nullable TAttrid
40610 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
40615 node_list
= pexprnode1
40616 p
.push
(p
.go_to
(110), node_list
)
40620 private class ReduceAction1063
40621 special ReduceAction
40622 redef fun action
(p
: Parser)
40624 var node_list
: nullable Object = null
40625 var nodearraylist2
= p
.pop
40626 var nodearraylist1
= p
.pop
40627 var tkwissetnode2
= nodearraylist1
40628 assert tkwissetnode2
isa nullable TKwisset
40629 var pexprnode3
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40631 var tattridnode4
= nodearraylist2
40632 assert tattridnode4
isa nullable TAttrid
40633 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
40638 node_list
= pexprnode1
40639 p
.push
(p
.go_to
(110), node_list
)
40643 private class ReduceAction1064
40644 special ReduceAction
40645 redef fun action
(p
: Parser)
40647 var node_list
: nullable Object = null
40648 var nodearraylist4
= p
.pop
40649 var nodearraylist3
= p
.pop
40650 var nodearraylist2
= p
.pop
40651 var nodearraylist1
= p
.pop
40652 var pexprnode2
= nodearraylist1
40653 assert pexprnode2
isa nullable AExpr
40654 var tattridnode3
= nodearraylist4
40655 assert tattridnode3
isa nullable TAttrid
40656 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
40660 node_list
= pexprnode1
40661 p
.push
(p
.go_to
(111), node_list
)
40665 private class ReduceAction1065
40666 special ReduceAction
40667 redef fun action
(p
: Parser)
40669 var node_list
: nullable Object = null
40670 var nodearraylist1
= p
.pop
40671 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40673 var tattridnode3
= nodearraylist1
40674 assert tattridnode3
isa nullable TAttrid
40675 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
40679 node_list
= pexprnode1
40680 p
.push
(p
.go_to
(111), node_list
)
40684 private class ReduceAction1066
40685 special ReduceAction
40686 redef fun action
(p
: Parser)
40688 var node_list
: nullable Object = null
40689 var nodearraylist5
= p
.pop
40690 var nodearraylist4
= p
.pop
40691 var nodearraylist3
= p
.pop
40692 var nodearraylist2
= p
.pop
40693 var nodearraylist1
= p
.pop
40694 var listnode5
= new Array[Object]
40695 var listnode6
= new Array[Object]
40696 var pexprnode2
= nodearraylist1
40697 assert pexprnode2
isa nullable AExpr
40698 var tidnode3
= nodearraylist4
40699 assert tidnode3
isa nullable TId
40700 var listnode4
= nodearraylist5
40701 assert listnode4
isa Array[Object]
40702 # if listnode4 != null then
40703 if listnode5
.is_empty
then
40704 listnode5
= listnode4
40706 listnode5
.append
(listnode4
)
40709 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40715 node_list
= pexprnode1
40716 p
.push
(p
.go_to
(111), node_list
)
40720 private class ReduceAction1067
40721 special ReduceAction
40722 redef fun action
(p
: Parser)
40724 var node_list
: nullable Object = null
40725 var nodearraylist2
= p
.pop
40726 var nodearraylist1
= p
.pop
40727 var listnode5
= new Array[Object]
40728 var listnode6
= new Array[Object]
40729 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40731 var tidnode3
= nodearraylist1
40732 assert tidnode3
isa nullable TId
40733 var listnode4
= nodearraylist2
40734 assert listnode4
isa Array[Object]
40735 # if listnode4 != null then
40736 if listnode5
.is_empty
then
40737 listnode5
= listnode4
40739 listnode5
.append
(listnode4
)
40742 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
40748 node_list
= pexprnode1
40749 p
.push
(p
.go_to
(111), node_list
)
40753 private class ReduceAction1068
40754 special ReduceAction
40755 redef fun action
(p
: Parser)
40757 var node_list
: nullable Object = null
40758 var nodearraylist2
= p
.pop
40759 var nodearraylist1
= p
.pop
40760 var listnode5
= new Array[Object]
40761 var tkwsupernode3
= nodearraylist1
40762 assert tkwsupernode3
isa nullable TKwsuper
40763 var listnode4
= nodearraylist2
40764 assert listnode4
isa Array[Object]
40765 # if listnode4 != null then
40766 if listnode5
.is_empty
then
40767 listnode5
= listnode4
40769 listnode5
.append
(listnode4
)
40772 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
40777 node_list
= pexprnode1
40778 p
.push
(p
.go_to
(111), node_list
)
40782 private class ReduceAction1069
40783 special ReduceAction
40784 redef fun action
(p
: Parser)
40786 var node_list
: nullable Object = null
40787 var nodearraylist3
= p
.pop
40788 var nodearraylist2
= p
.pop
40789 var nodearraylist1
= p
.pop
40790 var listnode5
= new Array[Object]
40791 var pqualifiednode2
= nodearraylist1
40792 assert pqualifiednode2
isa nullable AQualified
40793 var tkwsupernode3
= nodearraylist2
40794 assert tkwsupernode3
isa nullable TKwsuper
40795 var listnode4
= nodearraylist3
40796 assert listnode4
isa Array[Object]
40797 # if listnode4 != null then
40798 if listnode5
.is_empty
then
40799 listnode5
= listnode4
40801 listnode5
.append
(listnode4
)
40804 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
40809 node_list
= pexprnode1
40810 p
.push
(p
.go_to
(111), node_list
)
40814 private class ReduceAction1070
40815 special ReduceAction
40816 redef fun action
(p
: Parser)
40818 var node_list
: nullable Object = null
40819 var nodearraylist5
= p
.pop
40820 var nodearraylist4
= p
.pop
40821 var nodearraylist3
= p
.pop
40822 var nodearraylist2
= p
.pop
40823 var nodearraylist1
= p
.pop
40824 var listnode5
= new Array[Object]
40825 var pexprnode2
= nodearraylist1
40826 assert pexprnode2
isa nullable AExpr
40827 var tkwinitnode3
= nodearraylist4
40828 assert tkwinitnode3
isa nullable TKwinit
40829 var listnode4
= nodearraylist5
40830 assert listnode4
isa Array[Object]
40831 # if listnode4 != null then
40832 if listnode5
.is_empty
then
40833 listnode5
= listnode4
40835 listnode5
.append
(listnode4
)
40838 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
40843 node_list
= pexprnode1
40844 p
.push
(p
.go_to
(111), node_list
)
40848 private class ReduceAction1071
40849 special ReduceAction
40850 redef fun action
(p
: Parser)
40852 var node_list
: nullable Object = null
40853 var nodearraylist2
= p
.pop
40854 var nodearraylist1
= p
.pop
40855 var listnode5
= new Array[Object]
40856 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
40858 var tkwinitnode3
= nodearraylist1
40859 assert tkwinitnode3
isa nullable TKwinit
40860 var listnode4
= nodearraylist2
40861 assert listnode4
isa Array[Object]
40862 # if listnode4 != null then
40863 if listnode5
.is_empty
then
40864 listnode5
= listnode4
40866 listnode5
.append
(listnode4
)
40869 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
40874 node_list
= pexprnode1
40875 p
.push
(p
.go_to
(111), node_list
)
40879 private class ReduceAction1072
40880 special ReduceAction
40881 redef fun action
(p
: Parser)
40883 var node_list
: nullable Object = null
40884 var nodearraylist7
= p
.pop
40885 var nodearraylist6
= p
.pop
40886 var nodearraylist5
= p
.pop
40887 var nodearraylist4
= p
.pop
40888 var nodearraylist3
= p
.pop
40889 var nodearraylist2
= p
.pop
40890 var nodearraylist1
= p
.pop
40891 var listnode6
= new Array[Object]
40892 var tkwnewnode2
= nodearraylist1
40893 assert tkwnewnode2
isa nullable TKwnew
40894 var ptypenode3
= nodearraylist3
40895 assert ptypenode3
isa nullable AType
40896 var tidnode4
= nodearraylist6
40897 assert tidnode4
isa nullable TId
40898 var listnode5
= nodearraylist7
40899 assert listnode5
isa Array[Object]
40900 # if listnode5 != null then
40901 if listnode6
.is_empty
then
40902 listnode6
= listnode5
40904 listnode6
.append
(listnode5
)
40907 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
40913 node_list
= pexprnode1
40914 p
.push
(p
.go_to
(111), node_list
)
40918 private class ReduceAction1073
40919 special ReduceAction
40920 redef fun action
(p
: Parser)
40922 var node_list
: nullable Object = null
40923 var nodearraylist1
= p
.pop
40924 var tkwselfnode2
= nodearraylist1
40925 assert tkwselfnode2
isa nullable TKwself
40926 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
40929 node_list
= pexprnode1
40930 p
.push
(p
.go_to
(111), node_list
)
40934 private class ReduceAction1074
40935 special ReduceAction
40936 redef fun action
(p
: Parser)
40938 var node_list
: nullable Object = null
40939 var nodearraylist1
= p
.pop
40940 var tkwtruenode2
= nodearraylist1
40941 assert tkwtruenode2
isa nullable TKwtrue
40942 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
40945 node_list
= pexprnode1
40946 p
.push
(p
.go_to
(111), node_list
)
40950 private class ReduceAction1075
40951 special ReduceAction
40952 redef fun action
(p
: Parser)
40954 var node_list
: nullable Object = null
40955 var nodearraylist1
= p
.pop
40956 var tkwfalsenode2
= nodearraylist1
40957 assert tkwfalsenode2
isa nullable TKwfalse
40958 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
40961 node_list
= pexprnode1
40962 p
.push
(p
.go_to
(111), node_list
)
40966 private class ReduceAction1076
40967 special ReduceAction
40968 redef fun action
(p
: Parser)
40970 var node_list
: nullable Object = null
40971 var nodearraylist1
= p
.pop
40972 var tkwnullnode2
= nodearraylist1
40973 assert tkwnullnode2
isa nullable TKwnull
40974 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
40977 node_list
= pexprnode1
40978 p
.push
(p
.go_to
(111), node_list
)
40982 private class ReduceAction1077
40983 special ReduceAction
40984 redef fun action
(p
: Parser)
40986 var node_list
: nullable Object = null
40987 var nodearraylist1
= p
.pop
40988 var tnumbernode2
= nodearraylist1
40989 assert tnumbernode2
isa nullable TNumber
40990 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
40993 node_list
= pexprnode1
40994 p
.push
(p
.go_to
(111), node_list
)
40998 private class ReduceAction1078
40999 special ReduceAction
41000 redef fun action
(p
: Parser)
41002 var node_list
: nullable Object = null
41003 var nodearraylist1
= p
.pop
41004 var tfloatnode2
= nodearraylist1
41005 assert tfloatnode2
isa nullable TFloat
41006 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
41009 node_list
= pexprnode1
41010 p
.push
(p
.go_to
(111), node_list
)
41014 private class ReduceAction1079
41015 special ReduceAction
41016 redef fun action
(p
: Parser)
41018 var node_list
: nullable Object = null
41019 var nodearraylist1
= p
.pop
41020 var tcharnode2
= nodearraylist1
41021 assert tcharnode2
isa nullable TChar
41022 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
41025 node_list
= pexprnode1
41026 p
.push
(p
.go_to
(111), node_list
)
41030 private class ReduceAction1080
41031 special ReduceAction
41032 redef fun action
(p
: Parser)
41034 var node_list
: nullable Object = null
41035 var nodearraylist1
= p
.pop
41036 var tstringnode2
= nodearraylist1
41037 assert tstringnode2
isa nullable TString
41038 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
41041 node_list
= pexprnode1
41042 p
.push
(p
.go_to
(111), node_list
)
41046 private class ReduceAction1081
41047 special ReduceAction
41048 redef fun action
(p
: Parser)
41050 var node_list
: nullable Object = null
41051 var nodearraylist1
= p
.pop
41052 var pexprnode1
= nodearraylist1
41053 assert pexprnode1
isa nullable AExpr
41054 node_list
= pexprnode1
41055 p
.push
(p
.go_to
(111), node_list
)
41059 private class ReduceAction1082
41060 special ReduceAction
41061 redef fun action
(p
: Parser)
41063 var node_list
: nullable Object = null
41064 var nodearraylist10
= p
.pop
41065 var nodearraylist9
= p
.pop
41066 var nodearraylist8
= p
.pop
41067 var nodearraylist7
= p
.pop
41068 var nodearraylist6
= p
.pop
41069 var nodearraylist5
= p
.pop
41070 var nodearraylist4
= p
.pop
41071 var nodearraylist3
= p
.pop
41072 var nodearraylist2
= p
.pop
41073 var nodearraylist1
= p
.pop
41074 var pexprnode2
= nodearraylist1
41075 assert pexprnode2
isa nullable AExpr
41076 var tkwasnode3
= nodearraylist4
41077 assert tkwasnode3
isa nullable TKwas
41078 var ptypenode4
= nodearraylist8
41079 assert ptypenode4
isa nullable AType
41080 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
41085 node_list
= pexprnode1
41086 p
.push
(p
.go_to
(111), node_list
)
41090 private class ReduceAction1083
41091 special ReduceAction
41092 redef fun action
(p
: Parser)
41094 var node_list
: nullable Object = null
41095 var nodearraylist12
= p
.pop
41096 var nodearraylist11
= p
.pop
41097 var nodearraylist10
= p
.pop
41098 var nodearraylist9
= p
.pop
41099 var nodearraylist8
= p
.pop
41100 var nodearraylist7
= p
.pop
41101 var nodearraylist6
= p
.pop
41102 var nodearraylist5
= p
.pop
41103 var nodearraylist4
= p
.pop
41104 var nodearraylist3
= p
.pop
41105 var nodearraylist2
= p
.pop
41106 var nodearraylist1
= p
.pop
41107 var pexprnode2
= nodearraylist1
41108 assert pexprnode2
isa nullable AExpr
41109 var tkwasnode3
= nodearraylist4
41110 assert tkwasnode3
isa nullable TKwas
41111 var tkwnotnode4
= nodearraylist8
41112 assert tkwnotnode4
isa nullable TKwnot
41113 var tkwnullnode5
= nodearraylist10
41114 assert tkwnullnode5
isa nullable TKwnull
41115 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
41121 node_list
= pexprnode1
41122 p
.push
(p
.go_to
(111), node_list
)
41126 private class ReduceAction1084
41127 special ReduceAction
41128 redef fun action
(p
: Parser)
41130 var node_list
: nullable Object = null
41131 var nodearraylist1
= p
.pop
41132 var pexprnode1
= nodearraylist1
41133 assert pexprnode1
isa nullable AExpr
41134 node_list
= pexprnode1
41135 p
.push
(p
.go_to
(112), node_list
)
41139 private class ReduceAction1085
41140 special ReduceAction
41141 redef fun action
(p
: Parser)
41143 var node_list
: nullable Object = null
41144 var nodearraylist6
= p
.pop
41145 var nodearraylist5
= p
.pop
41146 var nodearraylist4
= p
.pop
41147 var nodearraylist3
= p
.pop
41148 var nodearraylist2
= p
.pop
41149 var nodearraylist1
= p
.pop
41150 var listnode5
= new Array[Object]
41151 var listnode7
= new Array[Object]
41152 var pexprnode2
= nodearraylist1
41153 assert pexprnode2
isa nullable AExpr
41154 var tidnode3
= nodearraylist4
41155 assert tidnode3
isa nullable TId
41156 var listnode4
= nodearraylist5
41157 assert listnode4
isa Array[Object]
41158 # if listnode4 != null then
41159 if listnode5
.is_empty
then
41160 listnode5
= listnode4
41162 listnode5
.append
(listnode4
)
41165 var listnode6
= nodearraylist6
41166 assert listnode6
isa Array[Object]
41167 # if listnode6 != null then
41168 if listnode7
.is_empty
then
41169 listnode7
= listnode6
41171 listnode7
.append
(listnode6
)
41174 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41180 node_list
= pexprnode1
41181 p
.push
(p
.go_to
(112), node_list
)
41185 private class ReduceAction1086
41186 special ReduceAction
41187 redef fun action
(p
: Parser)
41189 var node_list
: nullable Object = null
41190 var nodearraylist3
= p
.pop
41191 var nodearraylist2
= p
.pop
41192 var nodearraylist1
= p
.pop
41193 var listnode5
= new Array[Object]
41194 var listnode7
= new Array[Object]
41195 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
41197 var tidnode3
= nodearraylist1
41198 assert tidnode3
isa nullable TId
41199 var listnode4
= nodearraylist2
41200 assert listnode4
isa Array[Object]
41201 # if listnode4 != null then
41202 if listnode5
.is_empty
then
41203 listnode5
= listnode4
41205 listnode5
.append
(listnode4
)
41208 var listnode6
= nodearraylist3
41209 assert listnode6
isa Array[Object]
41210 # if listnode6 != null then
41211 if listnode7
.is_empty
then
41212 listnode7
= listnode6
41214 listnode7
.append
(listnode6
)
41217 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41223 node_list
= pexprnode1
41224 p
.push
(p
.go_to
(112), node_list
)
41228 private class ReduceAction1087
41229 special ReduceAction
41230 redef fun action
(p
: Parser)
41232 var node_list
: nullable Object = null
41233 var nodearraylist1
= p
.pop
41234 var pexprnode1
= nodearraylist1
41235 assert pexprnode1
isa nullable AExpr
41236 node_list
= pexprnode1
41237 p
.push
(p
.go_to
(113), node_list
)
41241 private class ReduceAction1088
41242 special ReduceAction
41243 redef fun action
(p
: Parser)
41245 var node_list
: nullable Object = null
41246 var nodearraylist11
= p
.pop
41247 var nodearraylist10
= p
.pop
41248 var nodearraylist9
= p
.pop
41249 var nodearraylist8
= p
.pop
41250 var nodearraylist7
= p
.pop
41251 var nodearraylist6
= p
.pop
41252 var nodearraylist5
= p
.pop
41253 var nodearraylist4
= p
.pop
41254 var nodearraylist3
= p
.pop
41255 var nodearraylist2
= p
.pop
41256 var nodearraylist1
= p
.pop
41257 var tkwifnode2
= nodearraylist1
41258 assert tkwifnode2
isa nullable TKwif
41259 var pexprnode3
= nodearraylist3
41260 assert pexprnode3
isa nullable AExpr
41261 var tkwthennode4
= nodearraylist5
41262 assert tkwthennode4
isa nullable TKwthen
41263 var pexprnode5
= nodearraylist7
41264 assert pexprnode5
isa nullable AExpr
41265 var tkwelsenode6
= nodearraylist9
41266 assert tkwelsenode6
isa nullable TKwelse
41267 var pexprnode7
= nodearraylist11
41268 assert pexprnode7
isa nullable AExpr
41269 var pexprnode1
: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr
(
41277 node_list
= pexprnode1
41278 p
.push
(p
.go_to
(113), node_list
)
41282 private class ReduceAction1089
41283 special ReduceAction
41284 redef fun action
(p
: Parser)
41286 var node_list
: nullable Object = null
41287 var nodearraylist1
= p
.pop
41288 var pexprnode1
= nodearraylist1
41289 assert pexprnode1
isa nullable AExpr
41290 node_list
= pexprnode1
41291 p
.push
(p
.go_to
(114), node_list
)
41295 private class ReduceAction1090
41296 special ReduceAction
41297 redef fun action
(p
: Parser)
41299 var node_list
: nullable Object = null
41300 var nodearraylist4
= p
.pop
41301 var nodearraylist3
= p
.pop
41302 var nodearraylist2
= p
.pop
41303 var nodearraylist1
= p
.pop
41304 var pexprnode2
= nodearraylist1
41305 assert pexprnode2
isa nullable AExpr
41306 var pexprnode3
= nodearraylist4
41307 assert pexprnode3
isa nullable AExpr
41308 var pexprnode1
: nullable AOrExpr = new AOrExpr.init_aorexpr
(
41312 node_list
= pexprnode1
41313 p
.push
(p
.go_to
(114), node_list
)
41317 private class ReduceAction1091
41318 special ReduceAction
41319 redef fun action
(p
: Parser)
41321 var node_list
: nullable Object = null
41322 var nodearraylist4
= p
.pop
41323 var nodearraylist3
= p
.pop
41324 var nodearraylist2
= p
.pop
41325 var nodearraylist1
= p
.pop
41326 var pexprnode2
= nodearraylist1
41327 assert pexprnode2
isa nullable AExpr
41328 var pexprnode3
= nodearraylist4
41329 assert pexprnode3
isa nullable AExpr
41330 var pexprnode1
: nullable AAndExpr = new AAndExpr.init_aandexpr
(
41334 node_list
= pexprnode1
41335 p
.push
(p
.go_to
(114), node_list
)
41339 private class ReduceAction1092
41340 special ReduceAction
41341 redef fun action
(p
: Parser)
41343 var node_list
: nullable Object = null
41344 var nodearraylist1
= p
.pop
41345 var pexprnode1
= nodearraylist1
41346 assert pexprnode1
isa nullable AExpr
41347 node_list
= pexprnode1
41348 p
.push
(p
.go_to
(115), node_list
)
41352 private class ReduceAction1093
41353 special ReduceAction
41354 redef fun action
(p
: Parser)
41356 var node_list
: nullable Object = null
41357 var nodearraylist3
= p
.pop
41358 var nodearraylist2
= p
.pop
41359 var nodearraylist1
= p
.pop
41360 var tkwnotnode2
= nodearraylist1
41361 assert tkwnotnode2
isa nullable TKwnot
41362 var pexprnode3
= nodearraylist3
41363 assert pexprnode3
isa nullable AExpr
41364 var pexprnode1
: nullable ANotExpr = new ANotExpr.init_anotexpr
(
41368 node_list
= pexprnode1
41369 p
.push
(p
.go_to
(115), node_list
)
41373 private class ReduceAction1094
41374 special ReduceAction
41375 redef fun action
(p
: Parser)
41377 var node_list
: nullable Object = null
41378 var nodearraylist1
= p
.pop
41379 var pexprnode1
= nodearraylist1
41380 assert pexprnode1
isa nullable AExpr
41381 node_list
= pexprnode1
41382 p
.push
(p
.go_to
(116), node_list
)
41386 private class ReduceAction1095
41387 special ReduceAction
41388 redef fun action
(p
: Parser)
41390 var node_list
: nullable Object = null
41391 var nodearraylist4
= p
.pop
41392 var nodearraylist3
= p
.pop
41393 var nodearraylist2
= p
.pop
41394 var nodearraylist1
= p
.pop
41395 var pexprnode2
= nodearraylist1
41396 assert pexprnode2
isa nullable AExpr
41397 var pexprnode3
= nodearraylist4
41398 assert pexprnode3
isa nullable AExpr
41399 var pexprnode1
: nullable AEqExpr = new AEqExpr.init_aeqexpr
(
41403 node_list
= pexprnode1
41404 p
.push
(p
.go_to
(116), node_list
)
41408 private class ReduceAction1096
41409 special ReduceAction
41410 redef fun action
(p
: Parser)
41412 var node_list
: nullable Object = null
41413 var nodearraylist4
= p
.pop
41414 var nodearraylist3
= p
.pop
41415 var nodearraylist2
= p
.pop
41416 var nodearraylist1
= p
.pop
41417 var pexprnode2
= nodearraylist1
41418 assert pexprnode2
isa nullable AExpr
41419 var pexprnode3
= nodearraylist4
41420 assert pexprnode3
isa nullable AExpr
41421 var pexprnode1
: nullable AEeExpr = new AEeExpr.init_aeeexpr
(
41425 node_list
= pexprnode1
41426 p
.push
(p
.go_to
(116), node_list
)
41430 private class ReduceAction1097
41431 special ReduceAction
41432 redef fun action
(p
: Parser)
41434 var node_list
: nullable Object = null
41435 var nodearraylist4
= p
.pop
41436 var nodearraylist3
= p
.pop
41437 var nodearraylist2
= p
.pop
41438 var nodearraylist1
= p
.pop
41439 var pexprnode2
= nodearraylist1
41440 assert pexprnode2
isa nullable AExpr
41441 var pexprnode3
= nodearraylist4
41442 assert pexprnode3
isa nullable AExpr
41443 var pexprnode1
: nullable ANeExpr = new ANeExpr.init_aneexpr
(
41447 node_list
= pexprnode1
41448 p
.push
(p
.go_to
(116), node_list
)
41452 private class ReduceAction1098
41453 special ReduceAction
41454 redef fun action
(p
: Parser)
41456 var node_list
: nullable Object = null
41457 var nodearraylist4
= p
.pop
41458 var nodearraylist3
= p
.pop
41459 var nodearraylist2
= p
.pop
41460 var nodearraylist1
= p
.pop
41461 var pexprnode2
= nodearraylist1
41462 assert pexprnode2
isa nullable AExpr
41463 var pexprnode3
= nodearraylist4
41464 assert pexprnode3
isa nullable AExpr
41465 var pexprnode1
: nullable ALtExpr = new ALtExpr.init_altexpr
(
41469 node_list
= pexprnode1
41470 p
.push
(p
.go_to
(116), node_list
)
41474 private class ReduceAction1099
41475 special ReduceAction
41476 redef fun action
(p
: Parser)
41478 var node_list
: nullable Object = null
41479 var nodearraylist4
= p
.pop
41480 var nodearraylist3
= p
.pop
41481 var nodearraylist2
= p
.pop
41482 var nodearraylist1
= p
.pop
41483 var pexprnode2
= nodearraylist1
41484 assert pexprnode2
isa nullable AExpr
41485 var pexprnode3
= nodearraylist4
41486 assert pexprnode3
isa nullable AExpr
41487 var pexprnode1
: nullable ALeExpr = new ALeExpr.init_aleexpr
(
41491 node_list
= pexprnode1
41492 p
.push
(p
.go_to
(116), node_list
)
41496 private class ReduceAction1100
41497 special ReduceAction
41498 redef fun action
(p
: Parser)
41500 var node_list
: nullable Object = null
41501 var nodearraylist4
= p
.pop
41502 var nodearraylist3
= p
.pop
41503 var nodearraylist2
= p
.pop
41504 var nodearraylist1
= p
.pop
41505 var pexprnode2
= nodearraylist1
41506 assert pexprnode2
isa nullable AExpr
41507 var pexprnode3
= nodearraylist4
41508 assert pexprnode3
isa nullable AExpr
41509 var pexprnode1
: nullable AGtExpr = new AGtExpr.init_agtexpr
(
41513 node_list
= pexprnode1
41514 p
.push
(p
.go_to
(116), node_list
)
41518 private class ReduceAction1101
41519 special ReduceAction
41520 redef fun action
(p
: Parser)
41522 var node_list
: nullable Object = null
41523 var nodearraylist4
= p
.pop
41524 var nodearraylist3
= p
.pop
41525 var nodearraylist2
= p
.pop
41526 var nodearraylist1
= p
.pop
41527 var pexprnode2
= nodearraylist1
41528 assert pexprnode2
isa nullable AExpr
41529 var pexprnode3
= nodearraylist4
41530 assert pexprnode3
isa nullable AExpr
41531 var pexprnode1
: nullable AGeExpr = new AGeExpr.init_ageexpr
(
41535 node_list
= pexprnode1
41536 p
.push
(p
.go_to
(116), node_list
)
41540 private class ReduceAction1102
41541 special ReduceAction
41542 redef fun action
(p
: Parser)
41544 var node_list
: nullable Object = null
41545 var nodearraylist4
= p
.pop
41546 var nodearraylist3
= p
.pop
41547 var nodearraylist2
= p
.pop
41548 var nodearraylist1
= p
.pop
41549 var pexprnode2
= nodearraylist1
41550 assert pexprnode2
isa nullable AExpr
41551 var pexprnode3
= nodearraylist4
41552 assert pexprnode3
isa nullable AExpr
41553 var pexprnode1
: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr
(
41557 node_list
= pexprnode1
41558 p
.push
(p
.go_to
(116), node_list
)
41562 private class ReduceAction1103
41563 special ReduceAction
41564 redef fun action
(p
: Parser)
41566 var node_list
: nullable Object = null
41567 var nodearraylist4
= p
.pop
41568 var nodearraylist3
= p
.pop
41569 var nodearraylist2
= p
.pop
41570 var nodearraylist1
= p
.pop
41571 var pexprnode2
= nodearraylist1
41572 assert pexprnode2
isa nullable AExpr
41573 var ptypenode3
= nodearraylist4
41574 assert ptypenode3
isa nullable AType
41575 var pexprnode1
: nullable AIsaExpr = new AIsaExpr.init_aisaexpr
(
41579 node_list
= pexprnode1
41580 p
.push
(p
.go_to
(116), node_list
)
41584 private class ReduceAction1104
41585 special ReduceAction
41586 redef fun action
(p
: Parser)
41588 var node_list
: nullable Object = null
41589 var nodearraylist1
= p
.pop
41590 var pexprnode1
= nodearraylist1
41591 assert pexprnode1
isa nullable AExpr
41592 node_list
= pexprnode1
41593 p
.push
(p
.go_to
(117), node_list
)
41597 private class ReduceAction1105
41598 special ReduceAction
41599 redef fun action
(p
: Parser)
41601 var node_list
: nullable Object = null
41602 var nodearraylist4
= p
.pop
41603 var nodearraylist3
= p
.pop
41604 var nodearraylist2
= p
.pop
41605 var nodearraylist1
= p
.pop
41606 var pexprnode2
= nodearraylist1
41607 assert pexprnode2
isa nullable AExpr
41608 var pexprnode3
= nodearraylist4
41609 assert pexprnode3
isa nullable AExpr
41610 var pexprnode1
: nullable APlusExpr = new APlusExpr.init_aplusexpr
(
41614 node_list
= pexprnode1
41615 p
.push
(p
.go_to
(117), node_list
)
41619 private class ReduceAction1106
41620 special ReduceAction
41621 redef fun action
(p
: Parser)
41623 var node_list
: nullable Object = null
41624 var nodearraylist4
= p
.pop
41625 var nodearraylist3
= p
.pop
41626 var nodearraylist2
= p
.pop
41627 var nodearraylist1
= p
.pop
41628 var pexprnode2
= nodearraylist1
41629 assert pexprnode2
isa nullable AExpr
41630 var pexprnode3
= nodearraylist4
41631 assert pexprnode3
isa nullable AExpr
41632 var pexprnode1
: nullable AMinusExpr = new AMinusExpr.init_aminusexpr
(
41636 node_list
= pexprnode1
41637 p
.push
(p
.go_to
(117), node_list
)
41641 private class ReduceAction1107
41642 special ReduceAction
41643 redef fun action
(p
: Parser)
41645 var node_list
: nullable Object = null
41646 var nodearraylist1
= p
.pop
41647 var pexprnode1
= nodearraylist1
41648 assert pexprnode1
isa nullable AExpr
41649 node_list
= pexprnode1
41650 p
.push
(p
.go_to
(118), node_list
)
41654 private class ReduceAction1108
41655 special ReduceAction
41656 redef fun action
(p
: Parser)
41658 var node_list
: nullable Object = null
41659 var nodearraylist4
= p
.pop
41660 var nodearraylist3
= p
.pop
41661 var nodearraylist2
= p
.pop
41662 var nodearraylist1
= p
.pop
41663 var pexprnode2
= nodearraylist1
41664 assert pexprnode2
isa nullable AExpr
41665 var pexprnode3
= nodearraylist4
41666 assert pexprnode3
isa nullable AExpr
41667 var pexprnode1
: nullable AStarExpr = new AStarExpr.init_astarexpr
(
41671 node_list
= pexprnode1
41672 p
.push
(p
.go_to
(118), node_list
)
41676 private class ReduceAction1109
41677 special ReduceAction
41678 redef fun action
(p
: Parser)
41680 var node_list
: nullable Object = null
41681 var nodearraylist4
= p
.pop
41682 var nodearraylist3
= p
.pop
41683 var nodearraylist2
= p
.pop
41684 var nodearraylist1
= p
.pop
41685 var pexprnode2
= nodearraylist1
41686 assert pexprnode2
isa nullable AExpr
41687 var pexprnode3
= nodearraylist4
41688 assert pexprnode3
isa nullable AExpr
41689 var pexprnode1
: nullable ASlashExpr = new ASlashExpr.init_aslashexpr
(
41693 node_list
= pexprnode1
41694 p
.push
(p
.go_to
(118), node_list
)
41698 private class ReduceAction1110
41699 special ReduceAction
41700 redef fun action
(p
: Parser)
41702 var node_list
: nullable Object = null
41703 var nodearraylist4
= p
.pop
41704 var nodearraylist3
= p
.pop
41705 var nodearraylist2
= p
.pop
41706 var nodearraylist1
= p
.pop
41707 var pexprnode2
= nodearraylist1
41708 assert pexprnode2
isa nullable AExpr
41709 var pexprnode3
= nodearraylist4
41710 assert pexprnode3
isa nullable AExpr
41711 var pexprnode1
: nullable APercentExpr = new APercentExpr.init_apercentexpr
(
41715 node_list
= pexprnode1
41716 p
.push
(p
.go_to
(118), node_list
)
41720 private class ReduceAction1111
41721 special ReduceAction
41722 redef fun action
(p
: Parser)
41724 var node_list
: nullable Object = null
41725 var nodearraylist1
= p
.pop
41726 var pexprnode1
= nodearraylist1
41727 assert pexprnode1
isa nullable AExpr
41728 node_list
= pexprnode1
41729 p
.push
(p
.go_to
(119), node_list
)
41733 private class ReduceAction1112
41734 special ReduceAction
41735 redef fun action
(p
: Parser)
41737 var node_list
: nullable Object = null
41738 var nodearraylist3
= p
.pop
41739 var nodearraylist2
= p
.pop
41740 var nodearraylist1
= p
.pop
41741 var tminusnode2
= nodearraylist1
41742 assert tminusnode2
isa nullable TMinus
41743 var pexprnode3
= nodearraylist3
41744 assert pexprnode3
isa nullable AExpr
41745 var pexprnode1
: nullable AUminusExpr = new AUminusExpr.init_auminusexpr
(
41749 node_list
= pexprnode1
41750 p
.push
(p
.go_to
(119), node_list
)
41754 private class ReduceAction1113
41755 special ReduceAction
41756 redef fun action
(p
: Parser)
41758 var node_list
: nullable Object = null
41759 var nodearraylist3
= p
.pop
41760 var nodearraylist2
= p
.pop
41761 var nodearraylist1
= p
.pop
41762 var tkwoncenode2
= nodearraylist1
41763 assert tkwoncenode2
isa nullable TKwonce
41764 var pexprnode3
= nodearraylist3
41765 assert pexprnode3
isa nullable AExpr
41766 var pexprnode1
: nullable AOnceExpr = new AOnceExpr.init_aonceexpr
(
41770 node_list
= pexprnode1
41771 p
.push
(p
.go_to
(119), node_list
)
41775 private class ReduceAction1114
41776 special ReduceAction
41777 redef fun action
(p
: Parser)
41779 var node_list
: nullable Object = null
41780 var nodearraylist1
= p
.pop
41781 var pexprnode1
= nodearraylist1
41782 assert pexprnode1
isa nullable AExpr
41783 node_list
= pexprnode1
41784 p
.push
(p
.go_to
(120), node_list
)
41788 private class ReduceAction1115
41789 special ReduceAction
41790 redef fun action
(p
: Parser)
41792 var node_list
: nullable Object = null
41793 var nodearraylist4
= p
.pop
41794 var nodearraylist3
= p
.pop
41795 var nodearraylist2
= p
.pop
41796 var nodearraylist1
= p
.pop
41797 var listnode6
= new Array[Object]
41798 var tkwnewnode2
= nodearraylist1
41799 assert tkwnewnode2
isa nullable TKwnew
41800 var ptypenode3
= nodearraylist3
41801 assert ptypenode3
isa nullable AType
41802 var listnode5
= nodearraylist4
41803 assert listnode5
isa Array[Object]
41804 # if listnode5 != null then
41805 if listnode6
.is_empty
then
41806 listnode6
= listnode5
41808 listnode6
.append
(listnode5
)
41811 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
41817 node_list
= pexprnode1
41818 p
.push
(p
.go_to
(120), node_list
)
41822 private class ReduceAction1116
41823 special ReduceAction
41824 redef fun action
(p
: Parser)
41826 var node_list
: nullable Object = null
41827 var nodearraylist3
= p
.pop
41828 var nodearraylist2
= p
.pop
41829 var nodearraylist1
= p
.pop
41830 var tkwissetnode2
= nodearraylist1
41831 assert tkwissetnode2
isa nullable TKwisset
41832 var pexprnode3
= nodearraylist2
41833 assert pexprnode3
isa nullable AExpr
41834 var tattridnode4
= nodearraylist3
41835 assert tattridnode4
isa nullable TAttrid
41836 var pexprnode1
: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr
(
41841 node_list
= pexprnode1
41842 p
.push
(p
.go_to
(120), node_list
)
41846 private class ReduceAction1117
41847 special ReduceAction
41848 redef fun action
(p
: Parser)
41850 var node_list
: nullable Object = null
41851 var nodearraylist2
= p
.pop
41852 var nodearraylist1
= p
.pop
41853 var pexprnode2
= nodearraylist1
41854 assert pexprnode2
isa nullable AExpr
41855 var tattridnode3
= nodearraylist2
41856 assert tattridnode3
isa nullable TAttrid
41857 var pexprnode1
: nullable AAttrExpr = new AAttrExpr.init_aattrexpr
(
41861 node_list
= pexprnode1
41862 p
.push
(p
.go_to
(121), node_list
)
41866 private class ReduceAction1118
41867 special ReduceAction
41868 redef fun action
(p
: Parser)
41870 var node_list
: nullable Object = null
41871 var nodearraylist3
= p
.pop
41872 var nodearraylist2
= p
.pop
41873 var nodearraylist1
= p
.pop
41874 var listnode5
= new Array[Object]
41875 var listnode6
= new Array[Object]
41876 var pexprnode2
= nodearraylist1
41877 assert pexprnode2
isa nullable AExpr
41878 var tidnode3
= nodearraylist2
41879 assert tidnode3
isa nullable TId
41880 var listnode4
= nodearraylist3
41881 assert listnode4
isa Array[Object]
41882 # if listnode4 != null then
41883 if listnode5
.is_empty
then
41884 listnode5
= listnode4
41886 listnode5
.append
(listnode4
)
41889 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
41895 node_list
= pexprnode1
41896 p
.push
(p
.go_to
(121), node_list
)
41900 private class ReduceAction1119
41901 special ReduceAction
41902 redef fun action
(p
: Parser)
41904 var node_list
: nullable Object = null
41905 var nodearraylist2
= p
.pop
41906 var nodearraylist1
= p
.pop
41907 var listnode5
= new Array[Object]
41908 var tkwsupernode3
= nodearraylist1
41909 assert tkwsupernode3
isa nullable TKwsuper
41910 var listnode4
= nodearraylist2
41911 assert listnode4
isa Array[Object]
41912 # if listnode4 != null then
41913 if listnode5
.is_empty
then
41914 listnode5
= listnode4
41916 listnode5
.append
(listnode4
)
41919 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
41924 node_list
= pexprnode1
41925 p
.push
(p
.go_to
(121), node_list
)
41929 private class ReduceAction1120
41930 special ReduceAction
41931 redef fun action
(p
: Parser)
41933 var node_list
: nullable Object = null
41934 var nodearraylist3
= p
.pop
41935 var nodearraylist2
= p
.pop
41936 var nodearraylist1
= p
.pop
41937 var listnode5
= new Array[Object]
41938 var pqualifiednode2
= nodearraylist1
41939 assert pqualifiednode2
isa nullable AQualified
41940 var tkwsupernode3
= nodearraylist2
41941 assert tkwsupernode3
isa nullable TKwsuper
41942 var listnode4
= nodearraylist3
41943 assert listnode4
isa Array[Object]
41944 # if listnode4 != null then
41945 if listnode5
.is_empty
then
41946 listnode5
= listnode4
41948 listnode5
.append
(listnode4
)
41951 var pexprnode1
: nullable ASuperExpr = new ASuperExpr.init_asuperexpr
(
41956 node_list
= pexprnode1
41957 p
.push
(p
.go_to
(121), node_list
)
41961 private class ReduceAction1121
41962 special ReduceAction
41963 redef fun action
(p
: Parser)
41965 var node_list
: nullable Object = null
41966 var nodearraylist3
= p
.pop
41967 var nodearraylist2
= p
.pop
41968 var nodearraylist1
= p
.pop
41969 var listnode5
= new Array[Object]
41970 var pexprnode2
= nodearraylist1
41971 assert pexprnode2
isa nullable AExpr
41972 var tkwinitnode3
= nodearraylist2
41973 assert tkwinitnode3
isa nullable TKwinit
41974 var listnode4
= nodearraylist3
41975 assert listnode4
isa Array[Object]
41976 # if listnode4 != null then
41977 if listnode5
.is_empty
then
41978 listnode5
= listnode4
41980 listnode5
.append
(listnode4
)
41983 var pexprnode1
: nullable AInitExpr = new AInitExpr.init_ainitexpr
(
41988 node_list
= pexprnode1
41989 p
.push
(p
.go_to
(121), node_list
)
41993 private class ReduceAction1122
41994 special ReduceAction
41995 redef fun action
(p
: Parser)
41997 var node_list
: nullable Object = null
41998 var nodearraylist7
= p
.pop
41999 var nodearraylist6
= p
.pop
42000 var nodearraylist5
= p
.pop
42001 var nodearraylist4
= p
.pop
42002 var nodearraylist3
= p
.pop
42003 var nodearraylist2
= p
.pop
42004 var nodearraylist1
= p
.pop
42005 var listnode6
= new Array[Object]
42006 var tkwnewnode2
= nodearraylist1
42007 assert tkwnewnode2
isa nullable TKwnew
42008 var ptypenode3
= nodearraylist3
42009 assert ptypenode3
isa nullable AType
42010 var tidnode4
= nodearraylist6
42011 assert tidnode4
isa nullable TId
42012 var listnode5
= nodearraylist7
42013 assert listnode5
isa Array[Object]
42014 # if listnode5 != null then
42015 if listnode6
.is_empty
then
42016 listnode6
= listnode5
42018 listnode6
.append
(listnode5
)
42021 var pexprnode1
: nullable ANewExpr = new ANewExpr.init_anewexpr
(
42027 node_list
= pexprnode1
42028 p
.push
(p
.go_to
(121), node_list
)
42032 private class ReduceAction1123
42033 special ReduceAction
42034 redef fun action
(p
: Parser)
42036 var node_list
: nullable Object = null
42037 var nodearraylist1
= p
.pop
42038 var tkwselfnode2
= nodearraylist1
42039 assert tkwselfnode2
isa nullable TKwself
42040 var pexprnode1
: nullable ASelfExpr = new ASelfExpr.init_aselfexpr
(
42043 node_list
= pexprnode1
42044 p
.push
(p
.go_to
(121), node_list
)
42048 private class ReduceAction1124
42049 special ReduceAction
42050 redef fun action
(p
: Parser)
42052 var node_list
: nullable Object = null
42053 var nodearraylist1
= p
.pop
42054 var tkwtruenode2
= nodearraylist1
42055 assert tkwtruenode2
isa nullable TKwtrue
42056 var pexprnode1
: nullable ATrueExpr = new ATrueExpr.init_atrueexpr
(
42059 node_list
= pexprnode1
42060 p
.push
(p
.go_to
(121), node_list
)
42064 private class ReduceAction1125
42065 special ReduceAction
42066 redef fun action
(p
: Parser)
42068 var node_list
: nullable Object = null
42069 var nodearraylist1
= p
.pop
42070 var tkwfalsenode2
= nodearraylist1
42071 assert tkwfalsenode2
isa nullable TKwfalse
42072 var pexprnode1
: nullable AFalseExpr = new AFalseExpr.init_afalseexpr
(
42075 node_list
= pexprnode1
42076 p
.push
(p
.go_to
(121), node_list
)
42080 private class ReduceAction1126
42081 special ReduceAction
42082 redef fun action
(p
: Parser)
42084 var node_list
: nullable Object = null
42085 var nodearraylist1
= p
.pop
42086 var tkwnullnode2
= nodearraylist1
42087 assert tkwnullnode2
isa nullable TKwnull
42088 var pexprnode1
: nullable ANullExpr = new ANullExpr.init_anullexpr
(
42091 node_list
= pexprnode1
42092 p
.push
(p
.go_to
(121), node_list
)
42096 private class ReduceAction1127
42097 special ReduceAction
42098 redef fun action
(p
: Parser)
42100 var node_list
: nullable Object = null
42101 var nodearraylist1
= p
.pop
42102 var tnumbernode2
= nodearraylist1
42103 assert tnumbernode2
isa nullable TNumber
42104 var pexprnode1
: nullable AIntExpr = new AIntExpr.init_aintexpr
(
42107 node_list
= pexprnode1
42108 p
.push
(p
.go_to
(121), node_list
)
42112 private class ReduceAction1128
42113 special ReduceAction
42114 redef fun action
(p
: Parser)
42116 var node_list
: nullable Object = null
42117 var nodearraylist1
= p
.pop
42118 var tfloatnode2
= nodearraylist1
42119 assert tfloatnode2
isa nullable TFloat
42120 var pexprnode1
: nullable AFloatExpr = new AFloatExpr.init_afloatexpr
(
42123 node_list
= pexprnode1
42124 p
.push
(p
.go_to
(121), node_list
)
42128 private class ReduceAction1129
42129 special ReduceAction
42130 redef fun action
(p
: Parser)
42132 var node_list
: nullable Object = null
42133 var nodearraylist1
= p
.pop
42134 var tcharnode2
= nodearraylist1
42135 assert tcharnode2
isa nullable TChar
42136 var pexprnode1
: nullable ACharExpr = new ACharExpr.init_acharexpr
(
42139 node_list
= pexprnode1
42140 p
.push
(p
.go_to
(121), node_list
)
42144 private class ReduceAction1130
42145 special ReduceAction
42146 redef fun action
(p
: Parser)
42148 var node_list
: nullable Object = null
42149 var nodearraylist1
= p
.pop
42150 var tstringnode2
= nodearraylist1
42151 assert tstringnode2
isa nullable TString
42152 var pexprnode1
: nullable AStringExpr = new AStringExpr.init_astringexpr
(
42155 node_list
= pexprnode1
42156 p
.push
(p
.go_to
(121), node_list
)
42160 private class ReduceAction1131
42161 special ReduceAction
42162 redef fun action
(p
: Parser)
42164 var node_list
: nullable Object = null
42165 var nodearraylist1
= p
.pop
42166 var pexprnode1
= nodearraylist1
42167 assert pexprnode1
isa nullable AExpr
42168 node_list
= pexprnode1
42169 p
.push
(p
.go_to
(121), node_list
)
42173 private class ReduceAction1132
42174 special ReduceAction
42175 redef fun action
(p
: Parser)
42177 var node_list
: nullable Object = null
42178 var nodearraylist10
= p
.pop
42179 var nodearraylist9
= p
.pop
42180 var nodearraylist8
= p
.pop
42181 var nodearraylist7
= p
.pop
42182 var nodearraylist6
= p
.pop
42183 var nodearraylist5
= p
.pop
42184 var nodearraylist4
= p
.pop
42185 var nodearraylist3
= p
.pop
42186 var nodearraylist2
= p
.pop
42187 var nodearraylist1
= p
.pop
42188 var pexprnode2
= nodearraylist1
42189 assert pexprnode2
isa nullable AExpr
42190 var tkwasnode3
= nodearraylist4
42191 assert tkwasnode3
isa nullable TKwas
42192 var ptypenode4
= nodearraylist8
42193 assert ptypenode4
isa nullable AType
42194 var pexprnode1
: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr
(
42199 node_list
= pexprnode1
42200 p
.push
(p
.go_to
(121), node_list
)
42204 private class ReduceAction1133
42205 special ReduceAction
42206 redef fun action
(p
: Parser)
42208 var node_list
: nullable Object = null
42209 var nodearraylist12
= p
.pop
42210 var nodearraylist11
= p
.pop
42211 var nodearraylist10
= p
.pop
42212 var nodearraylist9
= p
.pop
42213 var nodearraylist8
= p
.pop
42214 var nodearraylist7
= p
.pop
42215 var nodearraylist6
= p
.pop
42216 var nodearraylist5
= p
.pop
42217 var nodearraylist4
= p
.pop
42218 var nodearraylist3
= p
.pop
42219 var nodearraylist2
= p
.pop
42220 var nodearraylist1
= p
.pop
42221 var pexprnode2
= nodearraylist1
42222 assert pexprnode2
isa nullable AExpr
42223 var tkwasnode3
= nodearraylist4
42224 assert tkwasnode3
isa nullable TKwas
42225 var tkwnotnode4
= nodearraylist8
42226 assert tkwnotnode4
isa nullable TKwnot
42227 var tkwnullnode5
= nodearraylist10
42228 assert tkwnullnode5
isa nullable TKwnull
42229 var pexprnode1
: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr
(
42235 node_list
= pexprnode1
42236 p
.push
(p
.go_to
(121), node_list
)
42240 private class ReduceAction1134
42241 special ReduceAction
42242 redef fun action
(p
: Parser)
42244 var node_list
: nullable Object = null
42245 var nodearraylist3
= p
.pop
42246 var nodearraylist2
= p
.pop
42247 var nodearraylist1
= p
.pop
42248 var pexprnode1
= nodearraylist1
42249 assert pexprnode1
isa nullable AExpr
42250 node_list
= pexprnode1
42251 p
.push
(p
.go_to
(122), node_list
)
42255 private class ReduceAction1135
42256 special ReduceAction
42257 redef fun action
(p
: Parser)
42259 var node_list
: nullable Object = null
42260 var pexprnode1
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
42262 node_list
= pexprnode1
42263 p
.push
(p
.go_to
(122), node_list
)
42267 private class ReduceAction1136
42268 special ReduceAction
42269 redef fun action
(p
: Parser)
42271 var node_list
: nullable Object = null
42272 var nodearraylist1
= p
.pop
42273 var pexprnode1
= nodearraylist1
42274 assert pexprnode1
isa nullable AExpr
42275 node_list
= pexprnode1
42276 p
.push
(p
.go_to
(123), node_list
)
42280 private class ReduceAction1137
42281 special ReduceAction
42282 redef fun action
(p
: Parser)
42284 var node_list
: nullable Object = null
42285 var nodearraylist6
= p
.pop
42286 var nodearraylist5
= p
.pop
42287 var nodearraylist4
= p
.pop
42288 var nodearraylist3
= p
.pop
42289 var nodearraylist2
= p
.pop
42290 var nodearraylist1
= p
.pop
42291 var listnode5
= new Array[Object]
42292 var listnode7
= new Array[Object]
42293 var pexprnode2
= nodearraylist1
42294 assert pexprnode2
isa nullable AExpr
42295 var tidnode3
= nodearraylist4
42296 assert tidnode3
isa nullable TId
42297 var listnode4
= nodearraylist5
42298 assert listnode4
isa Array[Object]
42299 # if listnode4 != null then
42300 if listnode5
.is_empty
then
42301 listnode5
= listnode4
42303 listnode5
.append
(listnode4
)
42306 var listnode6
= nodearraylist6
42307 assert listnode6
isa Array[Object]
42308 # if listnode6 != null then
42309 if listnode7
.is_empty
then
42310 listnode7
= listnode6
42312 listnode7
.append
(listnode6
)
42315 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
42321 node_list
= pexprnode1
42322 p
.push
(p
.go_to
(123), node_list
)
42326 private class ReduceAction1138
42327 special ReduceAction
42328 redef fun action
(p
: Parser)
42330 var node_list
: nullable Object = null
42331 var nodearraylist3
= p
.pop
42332 var nodearraylist2
= p
.pop
42333 var nodearraylist1
= p
.pop
42334 var listnode5
= new Array[Object]
42335 var listnode7
= new Array[Object]
42336 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
42338 var tidnode3
= nodearraylist1
42339 assert tidnode3
isa nullable TId
42340 var listnode4
= nodearraylist2
42341 assert listnode4
isa Array[Object]
42342 # if listnode4 != null then
42343 if listnode5
.is_empty
then
42344 listnode5
= listnode4
42346 listnode5
.append
(listnode4
)
42349 var listnode6
= nodearraylist3
42350 assert listnode6
isa Array[Object]
42351 # if listnode6 != null then
42352 if listnode7
.is_empty
then
42353 listnode7
= listnode6
42355 listnode7
.append
(listnode6
)
42358 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
42364 node_list
= pexprnode1
42365 p
.push
(p
.go_to
(123), node_list
)
42369 private class ReduceAction1139
42370 special ReduceAction
42371 redef fun action
(p
: Parser)
42373 var node_list
: nullable Object = null
42374 var nodearraylist1
= p
.pop
42375 var pexprnode1
= nodearraylist1
42376 assert pexprnode1
isa nullable AExpr
42377 node_list
= pexprnode1
42378 p
.push
(p
.go_to
(124), node_list
)
42382 private class ReduceAction1140
42383 special ReduceAction
42384 redef fun action
(p
: Parser)
42386 var node_list
: nullable Object = null
42387 var nodearraylist6
= p
.pop
42388 var nodearraylist5
= p
.pop
42389 var nodearraylist4
= p
.pop
42390 var nodearraylist3
= p
.pop
42391 var nodearraylist2
= p
.pop
42392 var nodearraylist1
= p
.pop
42393 var listnode5
= new Array[Object]
42394 var listnode7
= new Array[Object]
42395 var pexprnode2
= nodearraylist1
42396 assert pexprnode2
isa nullable AExpr
42397 var tidnode3
= nodearraylist4
42398 assert tidnode3
isa nullable TId
42399 var listnode4
= nodearraylist5
42400 assert listnode4
isa Array[Object]
42401 # if listnode4 != null then
42402 if listnode5
.is_empty
then
42403 listnode5
= listnode4
42405 listnode5
.append
(listnode4
)
42408 var listnode6
= nodearraylist6
42409 assert listnode6
isa Array[Object]
42410 # if listnode6 != null then
42411 if listnode7
.is_empty
then
42412 listnode7
= listnode6
42414 listnode7
.append
(listnode6
)
42417 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
42423 node_list
= pexprnode1
42424 p
.push
(p
.go_to
(124), node_list
)
42428 private class ReduceAction1141
42429 special ReduceAction
42430 redef fun action
(p
: Parser)
42432 var node_list
: nullable Object = null
42433 var nodearraylist3
= p
.pop
42434 var nodearraylist2
= p
.pop
42435 var nodearraylist1
= p
.pop
42436 var listnode5
= new Array[Object]
42437 var listnode7
= new Array[Object]
42438 var pexprnode2
: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
(
42440 var tidnode3
= nodearraylist1
42441 assert tidnode3
isa nullable TId
42442 var listnode4
= nodearraylist2
42443 assert listnode4
isa Array[Object]
42444 # if listnode4 != null then
42445 if listnode5
.is_empty
then
42446 listnode5
= listnode4
42448 listnode5
.append
(listnode4
)
42451 var listnode6
= nodearraylist3
42452 assert listnode6
isa Array[Object]
42453 # if listnode6 != null then
42454 if listnode7
.is_empty
then
42455 listnode7
= listnode6
42457 listnode7
.append
(listnode6
)
42460 var pexprnode1
: nullable ACallExpr = new ACallExpr.init_acallexpr
(
42466 node_list
= pexprnode1
42467 p
.push
(p
.go_to
(124), node_list
)
42471 private class ReduceAction1142
42472 special ReduceAction
42473 redef fun action
(p
: Parser)
42475 var node_list
: nullable Object = null
42476 var nodearraylist1
= p
.pop
42477 var listnode2
= new Array[Object]
42478 var pimportnode1
= nodearraylist1
42479 assert pimportnode1
isa nullable AImport
42480 if pimportnode1
!= null then
42481 listnode2
.add
(pimportnode1
)
42483 node_list
= listnode2
42484 p
.push
(p
.go_to
(125), node_list
)
42488 private class ReduceAction1143
42489 special ReduceAction
42490 redef fun action
(p
: Parser)
42492 var node_list
: nullable Object = null
42493 var nodearraylist2
= p
.pop
42494 var nodearraylist1
= p
.pop
42495 var listnode3
= new Array[Object]
42496 var listnode1
= nodearraylist1
42497 assert listnode1
isa Array[Object]
42498 var pimportnode2
= nodearraylist2
42499 assert pimportnode2
isa nullable AImport
42500 # if listnode1 != null then
42501 if listnode3
.is_empty
then
42502 listnode3
= listnode1
42504 listnode3
.append
(listnode1
)
42507 if pimportnode2
!= null then
42508 listnode3
.add
(pimportnode2
)
42510 node_list
= listnode3
42511 p
.push
(p
.go_to
(125), node_list
)
42515 private class ReduceAction1144
42516 special ReduceAction
42517 redef fun action
(p
: Parser)
42519 var node_list
: nullable Object = null
42520 var nodearraylist1
= p
.pop
42521 var listnode2
= new Array[Object]
42522 var pclassdefnode1
= nodearraylist1
42523 assert pclassdefnode1
isa nullable AClassdef
42524 if pclassdefnode1
!= null then
42525 listnode2
.add
(pclassdefnode1
)
42527 node_list
= listnode2
42528 p
.push
(p
.go_to
(126), node_list
)
42532 private class ReduceAction1145
42533 special ReduceAction
42534 redef fun action
(p
: Parser)
42536 var node_list
: nullable Object = null
42537 var nodearraylist2
= p
.pop
42538 var nodearraylist1
= p
.pop
42539 var listnode3
= new Array[Object]
42540 var listnode1
= nodearraylist1
42541 assert listnode1
isa Array[Object]
42542 var pclassdefnode2
= nodearraylist2
42543 assert pclassdefnode2
isa nullable AClassdef
42544 # if listnode1 != null then
42545 if listnode3
.is_empty
then
42546 listnode3
= listnode1
42548 listnode3
.append
(listnode1
)
42551 if pclassdefnode2
!= null then
42552 listnode3
.add
(pclassdefnode2
)
42554 node_list
= listnode3
42555 p
.push
(p
.go_to
(126), node_list
)
42559 private class ReduceAction1146
42560 special ReduceAction
42561 redef fun action
(p
: Parser)
42563 var node_list
: nullable Object = null
42564 var nodearraylist1
= p
.pop
42565 var listnode2
= new Array[Object]
42566 var psuperclassnode1
= nodearraylist1
42567 assert psuperclassnode1
isa nullable ASuperclass
42568 if psuperclassnode1
!= null then
42569 listnode2
.add
(psuperclassnode1
)
42571 node_list
= listnode2
42572 p
.push
(p
.go_to
(127), node_list
)
42576 private class ReduceAction1147
42577 special ReduceAction
42578 redef fun action
(p
: Parser)
42580 var node_list
: nullable Object = null
42581 var nodearraylist2
= p
.pop
42582 var nodearraylist1
= p
.pop
42583 var listnode3
= new Array[Object]
42584 var listnode1
= nodearraylist1
42585 assert listnode1
isa Array[Object]
42586 var psuperclassnode2
= nodearraylist2
42587 assert psuperclassnode2
isa nullable ASuperclass
42588 # if listnode1 != null then
42589 if listnode3
.is_empty
then
42590 listnode3
= listnode1
42592 listnode3
.append
(listnode1
)
42595 if psuperclassnode2
!= null then
42596 listnode3
.add
(psuperclassnode2
)
42598 node_list
= listnode3
42599 p
.push
(p
.go_to
(127), node_list
)
42603 private class ReduceAction1148
42604 special ReduceAction
42605 redef fun action
(p
: Parser)
42607 var node_list
: nullable Object = null
42608 var nodearraylist1
= p
.pop
42609 var listnode2
= new Array[Object]
42610 var pformaldefnode1
= nodearraylist1
42611 assert pformaldefnode1
isa nullable AFormaldef
42612 if pformaldefnode1
!= null then
42613 listnode2
.add
(pformaldefnode1
)
42615 node_list
= listnode2
42616 p
.push
(p
.go_to
(128), node_list
)
42620 private class ReduceAction1149
42621 special ReduceAction
42622 redef fun action
(p
: Parser)
42624 var node_list
: nullable Object = null
42625 var nodearraylist2
= p
.pop
42626 var nodearraylist1
= p
.pop
42627 var listnode3
= new Array[Object]
42628 var listnode1
= nodearraylist1
42629 assert listnode1
isa Array[Object]
42630 var pformaldefnode2
= nodearraylist2
42631 assert pformaldefnode2
isa nullable AFormaldef
42632 # if listnode1 != null then
42633 if listnode3
.is_empty
then
42634 listnode3
= listnode1
42636 listnode3
.append
(listnode1
)
42639 if pformaldefnode2
!= null then
42640 listnode3
.add
(pformaldefnode2
)
42642 node_list
= listnode3
42643 p
.push
(p
.go_to
(128), node_list
)
42647 private class ReduceAction1150
42648 special ReduceAction
42649 redef fun action
(p
: Parser)
42651 var node_list
: nullable Object = null
42652 var nodearraylist1
= p
.pop
42653 var listnode2
= new Array[Object]
42654 var ppropdefnode1
= nodearraylist1
42655 assert ppropdefnode1
isa nullable APropdef
42656 if ppropdefnode1
!= null then
42657 listnode2
.add
(ppropdefnode1
)
42659 node_list
= listnode2
42660 p
.push
(p
.go_to
(129), node_list
)
42664 private class ReduceAction1151
42665 special ReduceAction
42666 redef fun action
(p
: Parser)
42668 var node_list
: nullable Object = null
42669 var nodearraylist2
= p
.pop
42670 var nodearraylist1
= p
.pop
42671 var listnode3
= new Array[Object]
42672 var listnode1
= nodearraylist1
42673 assert listnode1
isa Array[Object]
42674 var ppropdefnode2
= nodearraylist2
42675 assert ppropdefnode2
isa nullable APropdef
42676 # if listnode1 != null then
42677 if listnode3
.is_empty
then
42678 listnode3
= listnode1
42680 listnode3
.append
(listnode1
)
42683 if ppropdefnode2
!= null then
42684 listnode3
.add
(ppropdefnode2
)
42686 node_list
= listnode3
42687 p
.push
(p
.go_to
(129), node_list
)
42691 private class ReduceAction1152
42692 special ReduceAction
42693 redef fun action
(p
: Parser)
42695 var node_list
: nullable Object = null
42696 var nodearraylist1
= p
.pop
42697 var listnode2
= new Array[Object]
42698 var pparamnode1
= nodearraylist1
42699 assert pparamnode1
isa nullable AParam
42700 if pparamnode1
!= null then
42701 listnode2
.add
(pparamnode1
)
42703 node_list
= listnode2
42704 p
.push
(p
.go_to
(130), node_list
)
42708 private class ReduceAction1153
42709 special ReduceAction
42710 redef fun action
(p
: Parser)
42712 var node_list
: nullable Object = null
42713 var nodearraylist2
= p
.pop
42714 var nodearraylist1
= p
.pop
42715 var listnode3
= new Array[Object]
42716 var listnode1
= nodearraylist1
42717 assert listnode1
isa Array[Object]
42718 var pparamnode2
= nodearraylist2
42719 assert pparamnode2
isa nullable AParam
42720 # if listnode1 != null then
42721 if listnode3
.is_empty
then
42722 listnode3
= listnode1
42724 listnode3
.append
(listnode1
)
42727 if pparamnode2
!= null then
42728 listnode3
.add
(pparamnode2
)
42730 node_list
= listnode3
42731 p
.push
(p
.go_to
(130), node_list
)
42735 private class ReduceAction1154
42736 special ReduceAction
42737 redef fun action
(p
: Parser)
42739 var node_list
: nullable Object = null
42740 var nodearraylist1
= p
.pop
42741 var listnode2
= new Array[Object]
42742 var pclosuredeclnode1
= nodearraylist1
42743 assert pclosuredeclnode1
isa nullable AClosureDecl
42744 if pclosuredeclnode1
!= null then
42745 listnode2
.add
(pclosuredeclnode1
)
42747 node_list
= listnode2
42748 p
.push
(p
.go_to
(131), node_list
)
42752 private class ReduceAction1155
42753 special ReduceAction
42754 redef fun action
(p
: Parser)
42756 var node_list
: nullable Object = null
42757 var nodearraylist2
= p
.pop
42758 var nodearraylist1
= p
.pop
42759 var listnode3
= new Array[Object]
42760 var listnode1
= nodearraylist1
42761 assert listnode1
isa Array[Object]
42762 var pclosuredeclnode2
= nodearraylist2
42763 assert pclosuredeclnode2
isa nullable AClosureDecl
42764 # if listnode1 != null then
42765 if listnode3
.is_empty
then
42766 listnode3
= listnode1
42768 listnode3
.append
(listnode1
)
42771 if pclosuredeclnode2
!= null then
42772 listnode3
.add
(pclosuredeclnode2
)
42774 node_list
= listnode3
42775 p
.push
(p
.go_to
(131), node_list
)
42779 private class ReduceAction1156
42780 special ReduceAction
42781 redef fun action
(p
: Parser)
42783 var node_list
: nullable Object = null
42784 var nodearraylist1
= p
.pop
42785 var listnode2
= new Array[Object]
42786 var ptypenode1
= nodearraylist1
42787 assert ptypenode1
isa nullable AType
42788 if ptypenode1
!= null then
42789 listnode2
.add
(ptypenode1
)
42791 node_list
= listnode2
42792 p
.push
(p
.go_to
(132), node_list
)
42796 private class ReduceAction1157
42797 special ReduceAction
42798 redef fun action
(p
: Parser)
42800 var node_list
: nullable Object = null
42801 var nodearraylist2
= p
.pop
42802 var nodearraylist1
= p
.pop
42803 var listnode3
= new Array[Object]
42804 var listnode1
= nodearraylist1
42805 assert listnode1
isa Array[Object]
42806 var ptypenode2
= nodearraylist2
42807 assert ptypenode2
isa nullable AType
42808 # if listnode1 != null then
42809 if listnode3
.is_empty
then
42810 listnode3
= listnode1
42812 listnode3
.append
(listnode1
)
42815 if ptypenode2
!= null then
42816 listnode3
.add
(ptypenode2
)
42818 node_list
= listnode3
42819 p
.push
(p
.go_to
(132), node_list
)
42823 private class ReduceAction1158
42824 special ReduceAction
42825 redef fun action
(p
: Parser)
42827 var node_list
: nullable Object = null
42828 var nodearraylist1
= p
.pop
42829 var listnode2
= new Array[Object]
42830 var pexprnode1
= nodearraylist1
42831 assert pexprnode1
isa nullable AExpr
42832 if pexprnode1
!= null then
42833 listnode2
.add
(pexprnode1
)
42835 node_list
= listnode2
42836 p
.push
(p
.go_to
(133), node_list
)
42840 private class ReduceAction1159
42841 special ReduceAction
42842 redef fun action
(p
: Parser)
42844 var node_list
: nullable Object = null
42845 var nodearraylist2
= p
.pop
42846 var nodearraylist1
= p
.pop
42847 var listnode3
= new Array[Object]
42848 var listnode1
= nodearraylist1
42849 assert listnode1
isa Array[Object]
42850 var pexprnode2
= nodearraylist2
42851 assert pexprnode2
isa nullable AExpr
42852 # if listnode1 != null then
42853 if listnode3
.is_empty
then
42854 listnode3
= listnode1
42856 listnode3
.append
(listnode1
)
42859 if pexprnode2
!= null then
42860 listnode3
.add
(pexprnode2
)
42862 node_list
= listnode3
42863 p
.push
(p
.go_to
(133), node_list
)
42867 private class ReduceAction1160
42868 special ReduceAction
42869 redef fun action
(p
: Parser)
42871 var node_list
: nullable Object = null
42872 var nodearraylist1
= p
.pop
42873 var listnode2
= new Array[Object]
42874 var listnode1
= nodearraylist1
42875 assert listnode1
isa Array[Object]
42876 # if listnode1 != null then
42877 if listnode2
.is_empty
then
42878 listnode2
= listnode1
42880 listnode2
.append
(listnode1
)
42883 node_list
= listnode2
42884 p
.push
(p
.go_to
(134), node_list
)
42888 private class ReduceAction1161
42889 special ReduceAction
42890 redef fun action
(p
: Parser)
42892 var node_list
: nullable Object = null
42893 var nodearraylist2
= p
.pop
42894 var nodearraylist1
= p
.pop
42895 var listnode3
= new Array[Object]
42896 var listnode1
= nodearraylist1
42897 assert listnode1
isa Array[Object]
42898 var listnode2
= nodearraylist2
42899 assert listnode2
isa Array[Object]
42900 # if listnode1 != null then
42901 if listnode3
.is_empty
then
42902 listnode3
= listnode1
42904 listnode3
.append
(listnode1
)
42907 # if listnode2 != null then
42908 if listnode3
.is_empty
then
42909 listnode3
= listnode2
42911 listnode3
.append
(listnode2
)
42914 node_list
= listnode3
42915 p
.push
(p
.go_to
(134), node_list
)
42919 private class ReduceAction1162
42920 special ReduceAction
42921 redef fun action
(p
: Parser)
42923 var node_list
: nullable Object = null
42924 var nodearraylist1
= p
.pop
42925 var listnode2
= new Array[Object]
42926 var pexprnode1
= nodearraylist1
42927 assert pexprnode1
isa nullable AExpr
42928 if pexprnode1
!= null then
42929 listnode2
.add
(pexprnode1
)
42931 node_list
= listnode2
42932 p
.push
(p
.go_to
(135), node_list
)
42936 private class ReduceAction1163
42937 special ReduceAction
42938 redef fun action
(p
: Parser)
42940 var node_list
: nullable Object = null
42941 var nodearraylist2
= p
.pop
42942 var nodearraylist1
= p
.pop
42943 var listnode3
= new Array[Object]
42944 var listnode1
= nodearraylist1
42945 assert listnode1
isa Array[Object]
42946 var pexprnode2
= nodearraylist2
42947 assert pexprnode2
isa nullable AExpr
42948 # if listnode1 != null then
42949 if listnode3
.is_empty
then
42950 listnode3
= listnode1
42952 listnode3
.append
(listnode1
)
42955 if pexprnode2
!= null then
42956 listnode3
.add
(pexprnode2
)
42958 node_list
= listnode3
42959 p
.push
(p
.go_to
(135), node_list
)
42963 private class ReduceAction1164
42964 special ReduceAction
42965 redef fun action
(p
: Parser)
42967 var node_list
: nullable Object = null
42968 var nodearraylist1
= p
.pop
42969 var listnode2
= new Array[Object]
42970 var tidnode1
= nodearraylist1
42971 assert tidnode1
isa nullable TId
42972 if tidnode1
!= null then
42973 listnode2
.add
(tidnode1
)
42975 node_list
= listnode2
42976 p
.push
(p
.go_to
(136), node_list
)
42980 private class ReduceAction1165
42981 special ReduceAction
42982 redef fun action
(p
: Parser)
42984 var node_list
: nullable Object = null
42985 var nodearraylist2
= p
.pop
42986 var nodearraylist1
= p
.pop
42987 var listnode3
= new Array[Object]
42988 var listnode1
= nodearraylist1
42989 assert listnode1
isa Array[Object]
42990 var tidnode2
= nodearraylist2
42991 assert tidnode2
isa nullable TId
42992 # if listnode1 != null then
42993 if listnode3
.is_empty
then
42994 listnode3
= listnode1
42996 listnode3
.append
(listnode1
)
42999 if tidnode2
!= null then
43000 listnode3
.add
(tidnode2
)
43002 node_list
= listnode3
43003 p
.push
(p
.go_to
(136), node_list
)
43007 private class ReduceAction1166
43008 special ReduceAction
43009 redef fun action
(p
: Parser)
43011 var node_list
: nullable Object = null
43012 var nodearraylist1
= p
.pop
43013 var listnode2
= new Array[Object]
43014 var tcommentnode1
= nodearraylist1
43015 assert tcommentnode1
isa nullable TComment
43016 if tcommentnode1
!= null then
43017 listnode2
.add
(tcommentnode1
)
43019 node_list
= listnode2
43020 p
.push
(p
.go_to
(137), node_list
)
43024 private class ReduceAction1167
43025 special ReduceAction
43026 redef fun action
(p
: Parser)
43028 var node_list
: nullable Object = null
43029 var nodearraylist2
= p
.pop
43030 var nodearraylist1
= p
.pop
43031 var listnode3
= new Array[Object]
43032 var listnode1
= nodearraylist1
43033 assert listnode1
isa Array[Object]
43034 var tcommentnode2
= nodearraylist2
43035 assert tcommentnode2
isa nullable TComment
43036 # if listnode1 != null then
43037 if listnode3
.is_empty
then
43038 listnode3
= listnode1
43040 listnode3
.append
(listnode1
)
43043 if tcommentnode2
!= null then
43044 listnode3
.add
(tcommentnode2
)
43046 node_list
= listnode3
43047 p
.push
(p
.go_to
(137), node_list
)
43051 private class ReduceAction1168
43052 special ReduceAction
43053 redef fun action
(p
: Parser)
43055 var node_list
: nullable Object = null
43056 var nodearraylist1
= p
.pop
43057 var listnode2
= new Array[Object]
43058 var teolnode1
= nodearraylist1
43059 assert teolnode1
isa nullable TEol
43060 if teolnode1
!= null then
43061 listnode2
.add
(teolnode1
)
43063 node_list
= listnode2
43064 p
.push
(p
.go_to
(138), node_list
)
43068 private class ReduceAction1169
43069 special ReduceAction
43070 redef fun action
(p
: Parser)
43072 var node_list
: nullable Object = null
43073 var nodearraylist2
= p
.pop
43074 var nodearraylist1
= p
.pop
43075 var listnode3
= new Array[Object]
43076 var listnode1
= nodearraylist1
43077 assert listnode1
isa Array[Object]
43078 var teolnode2
= nodearraylist2
43079 assert teolnode2
isa nullable TEol
43080 # if listnode1 != null then
43081 if listnode3
.is_empty
then
43082 listnode3
= listnode1
43084 listnode3
.append
(listnode1
)
43087 if teolnode2
!= null then
43088 listnode3
.add
(teolnode2
)
43090 node_list
= listnode3
43091 p
.push
(p
.go_to
(138), node_list
)
43095 private class ReduceAction1170
43096 special ReduceAction
43097 redef fun action
(p
: Parser)
43099 var node_list
: nullable Object = null
43100 var nodearraylist1
= p
.pop
43101 var listnode2
= new Array[Object]
43102 var ppropdefnode1
= nodearraylist1
43103 assert ppropdefnode1
isa nullable APropdef
43104 if ppropdefnode1
!= null then
43105 listnode2
.add
(ppropdefnode1
)
43107 node_list
= listnode2
43108 p
.push
(p
.go_to
(139), node_list
)
43112 private class ReduceAction1171
43113 special ReduceAction
43114 redef fun action
(p
: Parser)
43116 var node_list
: nullable Object = null
43117 var nodearraylist2
= p
.pop
43118 var nodearraylist1
= p
.pop
43119 var listnode3
= new Array[Object]
43120 var listnode1
= nodearraylist1
43121 assert listnode1
isa Array[Object]
43122 var ppropdefnode2
= nodearraylist2
43123 assert ppropdefnode2
isa nullable APropdef
43124 # if listnode1 != null then
43125 if listnode3
.is_empty
then
43126 listnode3
= listnode1
43128 listnode3
.append
(listnode1
)
43131 if ppropdefnode2
!= null then
43132 listnode3
.add
(ppropdefnode2
)
43134 node_list
= listnode3
43135 p
.push
(p
.go_to
(139), node_list
)