# Parser.
-# This file was generated by SableCC (http://www.sablecc.org/).
-package parser
+# This file was generated by SableCC (http://www.sablecc.org/).
+module parser
-import parser_prod
-intrude import parser_tables
+intrude import parser_prod
+import tables
# State of the parser automata as stored in the parser stack.
private class State
# The internal state number
- readable writable attr _state: Int
+ readable writable var _state: Int
# The node stored with the state in the stack
- readable writable attr _nodes: Object
+ readable writable var _nodes: nullable Object
- init(state: Int, nodes: Object)
+ init(state: Int, nodes: nullable Object)
do
_state = state
_nodes = nodes
end
class Parser
-special ParserTable
+ super TablesCapable
# Associated lexer
- attr _lexer: Lexer
+ var _lexer: Lexer
# Stack of pushed states and productions
- attr _stack: Array[State]
+ var _stack: Array[State]
# Position in the stack
- attr _stack_pos: Int
+ var _stack_pos: Int
# Create a new parser based on a given lexer
init(lexer: Lexer)
_lexer = lexer
_stack = new Array[State]
_stack_pos = -1
- build_goto_table
- build_action_table
build_reduce_table
end
# Do a transition in the automata
- private meth go_to(index: Int): Int
+ private fun go_to(index: Int): Int
do
var state = state
- var table = _goto_table[index]
var low = 1
- var high = table.length/2 - 1
+ var high = parser_goto(index, 0) - 1
while low <= high do
var middle = (low + high) / 2
- var subindex = middle * 2
+ var subindex = middle * 2 + 1 # +1 because parser_goto(index, 0) is the length
- if state < table[subindex] then
+ var goal = parser_goto(index, subindex)
+ if state < goal then
high = middle - 1
- else if state > table[subindex] then
+ else if state > goal then
low = middle + 1
else
- return table[subindex + 1]
+ return parser_goto(index, subindex+1)
end
end
- return table[1] # Default value
+ return parser_goto(index, 2) # Default value
end
# Push someting in the state stack
- private meth push(numstate: Int, list_node: Object)
+ private fun push(numstate: Int, list_node: nullable Object)
do
var pos = _stack_pos + 1
_stack_pos = pos
end
# The current state
- private meth state: Int
+ private fun state: Int
do
return _stack[_stack_pos].state
end
# Pop something from the stack state
- private meth pop: Object
+ private fun pop: nullable Object
do
var res = _stack[_stack_pos].nodes
_stack_pos = _stack_pos -1
end
# Build and return a full AST.
- meth parse: Start
+ fun parse: Start
do
push(0, null)
- var ign: List[Token] = null
var lexer = _lexer
- while true do
+ loop
var token = lexer.peek
- var last_pos = token.pos
- var last_line = token.line
-
- if token isa PError then
- assert token isa PError
+ if token isa AError then
return new Start(null, token)
end
+ var state = self.state
var index = token.parser_index
- var table = _action_table[state]
- var action_type = table[1]
- var action_value = table[2]
+ var action_type = parser_action(state, 2)
+ var action_value = parser_action(state, 3)
var low = 1
- var high = table.length/3 - 1
+ var high = parser_action(state, 0) - 1
while low <= high do
var middle = (low + high) / 2
- var subindex = middle * 3
+ var subindex = middle * 3 + 1 # +1 because parser_action(state, 0) is the length
- if index < table[subindex] then
+ var goal = parser_action(state, subindex)
+ if index < goal then
high = middle - 1
- else if index > table[subindex] then
+ else if index > goal then
low = middle + 1
else
- action_type = table[subindex + 1]
- action_value = table[subindex + 2]
- high = low -1 # break
+ action_type = parser_action(state, subindex+1)
+ action_value = parser_action(state, subindex+2)
+ break
end
end
var node2 = lexer.next
assert node2 isa EOF
var node1 = pop
- assert node1 isa PModule
+ assert node1 isa AModule
var node = new Start(node1, node2)
- (new SearchTokensVisitor).visit(node)
+ (new ComputeProdLocationVisitor).enter_visit(node)
return node
else if action_type == 3 then # ERROR
- var node2 = new PError.init_error(lexer.filename, last_line, last_pos, error_messages[errors[action_value]])
+ var node2 = new AParserError.init_parser_error("Syntax error: unexpected {token}.", token.location, token)
var node = new Start(null, node2)
return node
end
end
- return null
end
- attr _reduce_table: Array[ReduceAction]
- private meth build_reduce_table
+ var _reduce_table: Array[ReduceAction]
+ private fun build_reduce_table
do
_reduce_table = new Array[ReduceAction].with_items(
- new ReduceAction0,
- new ReduceAction1,
- new ReduceAction2,
- new ReduceAction3,
- new ReduceAction4,
- new ReduceAction5,
- new ReduceAction6,
- new ReduceAction7,
- new ReduceAction8,
- new ReduceAction9,
- new ReduceAction10,
- new ReduceAction11,
- new ReduceAction12,
- new ReduceAction13,
- new ReduceAction14,
- new ReduceAction15,
- new ReduceAction16,
- new ReduceAction17,
- new ReduceAction18,
- new ReduceAction19,
- new ReduceAction20,
- new ReduceAction21,
- new ReduceAction22,
- new ReduceAction23,
- new ReduceAction24,
- new ReduceAction25,
- new ReduceAction26,
- new ReduceAction27,
- new ReduceAction28,
- new ReduceAction29,
- new ReduceAction30,
- new ReduceAction31,
- new ReduceAction32,
- new ReduceAction33,
- new ReduceAction34,
- new ReduceAction35,
- new ReduceAction36,
- new ReduceAction37,
- new ReduceAction38,
- new ReduceAction39,
- new ReduceAction40,
- new ReduceAction41,
- new ReduceAction42,
- new ReduceAction43,
- new ReduceAction44,
- new ReduceAction45,
- new ReduceAction46,
- new ReduceAction47,
- new ReduceAction48,
- new ReduceAction49,
- new ReduceAction50,
- new ReduceAction51,
- new ReduceAction52,
- new ReduceAction53,
- new ReduceAction54,
- new ReduceAction55,
- new ReduceAction56,
- new ReduceAction57,
- new ReduceAction58,
- new ReduceAction59,
- new ReduceAction60,
- new ReduceAction61,
- new ReduceAction62,
- new ReduceAction63,
- new ReduceAction64,
- new ReduceAction65,
- new ReduceAction66,
- new ReduceAction67,
- new ReduceAction68,
- new ReduceAction69,
- new ReduceAction70,
- new ReduceAction71,
- new ReduceAction72,
- new ReduceAction73,
- new ReduceAction74,
- new ReduceAction75,
- new ReduceAction76,
- new ReduceAction77,
- new ReduceAction78,
- new ReduceAction79,
- new ReduceAction80,
- new ReduceAction81,
- new ReduceAction82,
- new ReduceAction83,
- new ReduceAction84,
- new ReduceAction85,
- new ReduceAction86,
- new ReduceAction87,
- new ReduceAction88,
- new ReduceAction89,
- new ReduceAction90,
- new ReduceAction91,
- new ReduceAction92,
- new ReduceAction93,
- new ReduceAction94,
- new ReduceAction95,
- new ReduceAction96,
- new ReduceAction97,
- new ReduceAction98,
- new ReduceAction99,
- new ReduceAction100,
- new ReduceAction101,
- new ReduceAction102,
- new ReduceAction103,
- new ReduceAction104,
- new ReduceAction105,
- new ReduceAction106,
- new ReduceAction107,
- new ReduceAction108,
- new ReduceAction109,
- new ReduceAction110,
- new ReduceAction111,
- new ReduceAction112,
- new ReduceAction113,
- new ReduceAction114,
- new ReduceAction115,
- new ReduceAction116,
- new ReduceAction117,
- new ReduceAction118,
- new ReduceAction119,
- new ReduceAction120,
- new ReduceAction121,
- new ReduceAction122,
- new ReduceAction123,
- new ReduceAction124,
- new ReduceAction125,
- new ReduceAction126,
- new ReduceAction127,
- new ReduceAction128,
- new ReduceAction129,
- new ReduceAction130,
- new ReduceAction131,
- new ReduceAction132,
- new ReduceAction133,
- new ReduceAction134,
- new ReduceAction135,
- new ReduceAction136,
- new ReduceAction137,
- new ReduceAction138,
- new ReduceAction139,
- new ReduceAction140,
- new ReduceAction141,
- new ReduceAction142,
- new ReduceAction143,
- new ReduceAction144,
- new ReduceAction145,
- new ReduceAction146,
- new ReduceAction147,
- new ReduceAction148,
- new ReduceAction149,
- new ReduceAction150,
- new ReduceAction151,
- new ReduceAction152,
- new ReduceAction153,
- new ReduceAction154,
- new ReduceAction155,
- new ReduceAction156,
- new ReduceAction157,
- new ReduceAction158,
- new ReduceAction159,
- new ReduceAction160,
- new ReduceAction161,
- new ReduceAction162,
- new ReduceAction163,
- new ReduceAction164,
- new ReduceAction165,
- new ReduceAction166,
- new ReduceAction167,
- new ReduceAction168,
- new ReduceAction169,
- new ReduceAction170,
- new ReduceAction171,
- new ReduceAction172,
- new ReduceAction173,
- new ReduceAction174,
- new ReduceAction175,
- new ReduceAction176,
- new ReduceAction177,
- new ReduceAction178,
- new ReduceAction179,
- new ReduceAction180,
- new ReduceAction181,
- new ReduceAction182,
- new ReduceAction183,
- new ReduceAction184,
- new ReduceAction185,
- new ReduceAction186,
- new ReduceAction187,
- new ReduceAction188,
- new ReduceAction189,
- new ReduceAction190,
- new ReduceAction191,
- new ReduceAction192,
- new ReduceAction193,
- new ReduceAction194,
- new ReduceAction195,
- new ReduceAction196,
- new ReduceAction197,
- new ReduceAction198,
- new ReduceAction199,
- new ReduceAction200,
- new ReduceAction201,
- new ReduceAction202,
- new ReduceAction203,
- new ReduceAction204,
- new ReduceAction205,
- new ReduceAction206,
- new ReduceAction207,
- new ReduceAction208,
- new ReduceAction209,
- new ReduceAction210,
- new ReduceAction211,
- new ReduceAction212,
- new ReduceAction213,
- new ReduceAction214,
- new ReduceAction215,
- new ReduceAction216,
- new ReduceAction217,
- new ReduceAction218,
- new ReduceAction219,
- new ReduceAction220,
- new ReduceAction221,
- new ReduceAction222,
- new ReduceAction223,
- new ReduceAction224,
- new ReduceAction225,
- new ReduceAction226,
- new ReduceAction227,
- new ReduceAction228,
- new ReduceAction229,
- new ReduceAction230,
- new ReduceAction231,
- new ReduceAction232,
- new ReduceAction233,
- new ReduceAction234,
- new ReduceAction235,
- new ReduceAction236,
- new ReduceAction237,
- new ReduceAction238,
- new ReduceAction239,
- new ReduceAction240,
- new ReduceAction241,
- new ReduceAction242,
- new ReduceAction243,
- new ReduceAction244,
- new ReduceAction245,
- new ReduceAction246,
- new ReduceAction247,
- new ReduceAction248,
- new ReduceAction249,
- new ReduceAction250,
- new ReduceAction251,
- new ReduceAction252,
- new ReduceAction253,
- new ReduceAction254,
- new ReduceAction255,
- new ReduceAction256,
- new ReduceAction257,
- new ReduceAction258,
- new ReduceAction259,
- new ReduceAction260,
- new ReduceAction261,
- new ReduceAction262,
- new ReduceAction263,
- new ReduceAction264,
- new ReduceAction265,
- new ReduceAction266,
- new ReduceAction267,
- new ReduceAction268,
- new ReduceAction269,
- new ReduceAction270,
- new ReduceAction271,
- new ReduceAction272,
- new ReduceAction273,
- new ReduceAction274,
- new ReduceAction275,
- new ReduceAction276,
- new ReduceAction277,
- new ReduceAction278,
- new ReduceAction279,
- new ReduceAction280,
- new ReduceAction281,
- new ReduceAction282,
- new ReduceAction283,
- new ReduceAction284,
- new ReduceAction285,
- new ReduceAction286,
- new ReduceAction287,
- new ReduceAction288,
- new ReduceAction289,
- new ReduceAction290,
- new ReduceAction291,
- new ReduceAction292,
- new ReduceAction293,
- new ReduceAction294,
- new ReduceAction295,
- new ReduceAction296,
- new ReduceAction297,
- new ReduceAction298,
- new ReduceAction299,
- new ReduceAction300,
- new ReduceAction301,
- new ReduceAction302,
- new ReduceAction303,
- new ReduceAction304,
- new ReduceAction305,
- new ReduceAction306,
- new ReduceAction307,
- new ReduceAction308,
- new ReduceAction309,
- new ReduceAction310,
- new ReduceAction311,
- new ReduceAction312,
- new ReduceAction313,
- new ReduceAction314,
- new ReduceAction315,
- new ReduceAction316,
- new ReduceAction317,
- new ReduceAction318,
- new ReduceAction319,
- new ReduceAction320,
- new ReduceAction321,
- new ReduceAction322,
- new ReduceAction323,
- new ReduceAction324,
- new ReduceAction325,
- new ReduceAction326,
- new ReduceAction327,
- new ReduceAction328,
- new ReduceAction329,
- new ReduceAction330,
- new ReduceAction331,
- new ReduceAction332,
- new ReduceAction333,
- new ReduceAction334,
- new ReduceAction335,
- new ReduceAction336,
- new ReduceAction337,
- new ReduceAction338,
- new ReduceAction339,
- new ReduceAction340,
- new ReduceAction341,
- new ReduceAction342,
- new ReduceAction343,
- new ReduceAction344,
- new ReduceAction345,
- new ReduceAction346,
- new ReduceAction347,
- new ReduceAction348,
- new ReduceAction349,
- new ReduceAction350,
- new ReduceAction351,
- new ReduceAction352,
- new ReduceAction353,
- new ReduceAction354,
- new ReduceAction355,
- new ReduceAction356,
- new ReduceAction357,
- new ReduceAction358,
- new ReduceAction359,
- new ReduceAction360,
- new ReduceAction361,
- new ReduceAction362,
- new ReduceAction363,
- new ReduceAction364,
- new ReduceAction365,
- new ReduceAction366,
- new ReduceAction367,
- new ReduceAction368,
- new ReduceAction369,
- new ReduceAction370,
- new ReduceAction371,
- new ReduceAction372,
- new ReduceAction373,
- new ReduceAction374,
- new ReduceAction375,
- new ReduceAction376,
- new ReduceAction377,
- new ReduceAction378,
- new ReduceAction379,
- new ReduceAction380,
- new ReduceAction381,
- new ReduceAction382,
- new ReduceAction383,
- new ReduceAction384,
- new ReduceAction385,
- new ReduceAction386,
- new ReduceAction387,
- new ReduceAction388,
- new ReduceAction389,
- new ReduceAction390,
- new ReduceAction391,
- new ReduceAction392,
- new ReduceAction393,
- new ReduceAction394,
- new ReduceAction395,
- new ReduceAction396,
- new ReduceAction397,
- new ReduceAction398,
- new ReduceAction399,
- new ReduceAction400,
- new ReduceAction401,
- new ReduceAction402,
- new ReduceAction403,
- new ReduceAction404,
- new ReduceAction405,
- new ReduceAction406,
- new ReduceAction407,
- new ReduceAction408,
- new ReduceAction409,
- new ReduceAction410,
- new ReduceAction411,
- new ReduceAction412,
- new ReduceAction413,
- new ReduceAction414,
- new ReduceAction415,
- new ReduceAction416,
- new ReduceAction417,
- new ReduceAction418,
- new ReduceAction419,
- new ReduceAction420,
- new ReduceAction421,
- new ReduceAction422,
- new ReduceAction423,
- new ReduceAction424,
- new ReduceAction425,
- new ReduceAction426,
- new ReduceAction427,
- new ReduceAction428,
- new ReduceAction429,
- new ReduceAction430,
- new ReduceAction431,
- new ReduceAction432,
- new ReduceAction433,
- new ReduceAction434,
- new ReduceAction435,
- new ReduceAction436,
- new ReduceAction437,
- new ReduceAction438,
- new ReduceAction439,
- new ReduceAction440,
- new ReduceAction441,
- new ReduceAction442,
- new ReduceAction443,
- new ReduceAction444,
- new ReduceAction445,
- new ReduceAction446,
- new ReduceAction447,
- new ReduceAction448,
- new ReduceAction449,
- new ReduceAction450,
- new ReduceAction451,
- new ReduceAction452,
- new ReduceAction453,
- new ReduceAction454,
- new ReduceAction455,
- new ReduceAction456,
- new ReduceAction457,
- new ReduceAction458,
- new ReduceAction459,
- new ReduceAction460,
- new ReduceAction461,
- new ReduceAction462,
- new ReduceAction463,
- new ReduceAction464,
- new ReduceAction465,
- new ReduceAction466,
- new ReduceAction467,
- new ReduceAction468,
- new ReduceAction469,
- new ReduceAction470,
- new ReduceAction471,
- new ReduceAction472,
- new ReduceAction473,
- new ReduceAction474,
- new ReduceAction475,
- new ReduceAction476,
- new ReduceAction477,
- new ReduceAction478,
- new ReduceAction479,
- new ReduceAction480,
- new ReduceAction481,
- new ReduceAction482,
- new ReduceAction483,
- new ReduceAction484,
- new ReduceAction485,
- new ReduceAction486,
- new ReduceAction487,
- new ReduceAction488,
- new ReduceAction489,
- new ReduceAction490,
- new ReduceAction491,
- new ReduceAction492,
- new ReduceAction493,
- new ReduceAction494,
- new ReduceAction495,
- new ReduceAction496,
- new ReduceAction497,
- new ReduceAction498,
- new ReduceAction499,
- new ReduceAction500,
- new ReduceAction501,
- new ReduceAction502,
- new ReduceAction503,
- new ReduceAction504,
- new ReduceAction505,
- new ReduceAction506,
- new ReduceAction507,
- new ReduceAction508,
- new ReduceAction509,
- new ReduceAction510,
- new ReduceAction511,
- new ReduceAction512,
- new ReduceAction513,
- new ReduceAction514,
- new ReduceAction515,
- new ReduceAction516,
- new ReduceAction517,
- new ReduceAction518,
- new ReduceAction519,
- new ReduceAction520,
- new ReduceAction521,
- new ReduceAction522,
- new ReduceAction523,
- new ReduceAction524,
- new ReduceAction525,
- new ReduceAction526,
- new ReduceAction527,
- new ReduceAction528,
- new ReduceAction529,
- new ReduceAction530,
- new ReduceAction531,
- new ReduceAction532,
- new ReduceAction533,
- new ReduceAction534,
- new ReduceAction535,
- new ReduceAction536,
- new ReduceAction537,
- new ReduceAction538,
- new ReduceAction539,
- new ReduceAction540,
- new ReduceAction541,
- new ReduceAction542,
- new ReduceAction543,
- new ReduceAction544,
- new ReduceAction545,
- new ReduceAction546,
- new ReduceAction547,
- new ReduceAction548,
- new ReduceAction549,
- new ReduceAction550,
- new ReduceAction551,
- new ReduceAction552,
- new ReduceAction553,
- new ReduceAction554,
- new ReduceAction555,
- new ReduceAction556,
- new ReduceAction557,
- new ReduceAction558,
- new ReduceAction559,
- new ReduceAction560,
- new ReduceAction561,
- new ReduceAction562,
- new ReduceAction563,
- new ReduceAction564,
- new ReduceAction565,
- new ReduceAction566,
- new ReduceAction567,
- new ReduceAction568,
- new ReduceAction569,
- new ReduceAction570,
- new ReduceAction571,
- new ReduceAction572,
- new ReduceAction573,
- new ReduceAction574,
- new ReduceAction575,
- new ReduceAction576,
- new ReduceAction577,
- new ReduceAction578,
- new ReduceAction579,
- new ReduceAction580,
- new ReduceAction581,
- new ReduceAction582,
- new ReduceAction583,
- new ReduceAction584,
- new ReduceAction585,
- new ReduceAction586,
- new ReduceAction587,
- new ReduceAction588,
- new ReduceAction589,
- new ReduceAction590,
- new ReduceAction591,
- new ReduceAction592,
- new ReduceAction593,
- new ReduceAction594,
- new ReduceAction595,
- new ReduceAction596,
- new ReduceAction597,
- new ReduceAction598,
- new ReduceAction599,
- new ReduceAction600,
- new ReduceAction601,
- new ReduceAction602,
- new ReduceAction603,
- new ReduceAction604,
- new ReduceAction605,
- new ReduceAction606,
- new ReduceAction607,
- new ReduceAction608,
- new ReduceAction609,
- new ReduceAction610,
- new ReduceAction611,
- new ReduceAction612,
- new ReduceAction613,
- new ReduceAction614,
- new ReduceAction615,
- new ReduceAction616,
- new ReduceAction617,
- new ReduceAction618,
- new ReduceAction619,
- new ReduceAction620,
- new ReduceAction621,
- new ReduceAction622,
- new ReduceAction623,
- new ReduceAction624,
- new ReduceAction625,
- new ReduceAction626,
- new ReduceAction627,
- new ReduceAction628,
- new ReduceAction629,
- new ReduceAction630,
- new ReduceAction631,
- new ReduceAction632,
- new ReduceAction633,
- new ReduceAction634,
- new ReduceAction635,
- new ReduceAction636,
- new ReduceAction637,
- new ReduceAction638,
- new ReduceAction639,
- new ReduceAction640,
- new ReduceAction641,
- new ReduceAction642,
- new ReduceAction643,
- new ReduceAction644,
- new ReduceAction645,
- new ReduceAction646,
- new ReduceAction647,
- new ReduceAction648,
- new ReduceAction649,
- new ReduceAction650,
- new ReduceAction651,
- new ReduceAction652,
- new ReduceAction653,
- new ReduceAction654,
- new ReduceAction655,
- new ReduceAction656,
- new ReduceAction657,
- new ReduceAction658,
- new ReduceAction659,
- new ReduceAction660,
- new ReduceAction661,
- new ReduceAction662,
- new ReduceAction663,
- new ReduceAction664,
- new ReduceAction665,
- new ReduceAction666,
- new ReduceAction667,
- new ReduceAction668,
- new ReduceAction669,
- new ReduceAction670,
- new ReduceAction671,
- new ReduceAction672,
- new ReduceAction673,
- new ReduceAction674,
- new ReduceAction675,
- new ReduceAction676,
- new ReduceAction677,
- new ReduceAction678,
- new ReduceAction679,
- new ReduceAction680,
- new ReduceAction681,
- new ReduceAction682,
- new ReduceAction683,
- new ReduceAction684,
- new ReduceAction685,
- new ReduceAction686,
- new ReduceAction687,
- new ReduceAction688,
- new ReduceAction689,
- new ReduceAction690,
- new ReduceAction691,
- new ReduceAction692,
- new ReduceAction693,
- new ReduceAction694,
- new ReduceAction695,
- new ReduceAction696,
- new ReduceAction697,
- new ReduceAction698,
- new ReduceAction699,
- new ReduceAction700,
- new ReduceAction701,
- new ReduceAction702,
- new ReduceAction703,
- new ReduceAction704,
- new ReduceAction705,
- new ReduceAction706,
- new ReduceAction707,
- new ReduceAction708,
- new ReduceAction709,
- new ReduceAction710,
- new ReduceAction711,
- new ReduceAction712,
- new ReduceAction713,
- new ReduceAction714,
- new ReduceAction715,
- new ReduceAction716,
- new ReduceAction717,
- new ReduceAction718,
- new ReduceAction719,
- new ReduceAction720,
- new ReduceAction721,
- new ReduceAction722,
- new ReduceAction723,
- new ReduceAction724,
- new ReduceAction725,
- new ReduceAction726,
- new ReduceAction727,
- new ReduceAction728,
- new ReduceAction729,
- new ReduceAction730,
- new ReduceAction731,
- new ReduceAction732,
- new ReduceAction733,
- new ReduceAction734,
- new ReduceAction735,
- new ReduceAction736,
- new ReduceAction737
+ new ReduceAction0(0),
+ new ReduceAction1(0),
+ new ReduceAction2(0),
+ new ReduceAction3(0),
+ new ReduceAction4(0),
+ new ReduceAction5(0),
+ new ReduceAction6(0),
+ new ReduceAction7(0),
+ new ReduceAction8(0),
+ new ReduceAction9(0),
+ new ReduceAction10(0),
+ new ReduceAction11(0),
+ new ReduceAction12(0),
+ new ReduceAction13(0),
+ new ReduceAction14(0),
+ new ReduceAction15(0),
+ new ReduceAction16(0),
+ new ReduceAction17(0),
+ new ReduceAction18(0),
+ new ReduceAction19(0),
+ new ReduceAction20(0),
+ new ReduceAction21(0),
+ new ReduceAction22(0),
+ new ReduceAction23(0),
+ new ReduceAction24(0),
+ new ReduceAction25(0),
+ new ReduceAction26(0),
+ new ReduceAction27(0),
+ new ReduceAction28(0),
+ new ReduceAction29(0),
+ new ReduceAction30(0),
+ new ReduceAction31(0),
+ new ReduceAction32(0),
+ new ReduceAction33(0),
+ new ReduceAction34(0),
+ new ReduceAction35(0),
+ new ReduceAction36(0),
+ new ReduceAction37(0),
+ new ReduceAction38(0),
+ new ReduceAction39(0),
+ new ReduceAction40(0),
+ new ReduceAction41(0),
+ new ReduceAction42(0),
+ new ReduceAction43(0),
+ new ReduceAction44(0),
+ new ReduceAction45(0),
+ new ReduceAction46(0),
+ new ReduceAction47(0),
+ new ReduceAction48(0),
+ new ReduceAction49(0),
+ new ReduceAction50(0),
+ new ReduceAction51(0),
+ new ReduceAction52(0),
+ new ReduceAction53(0),
+ new ReduceAction54(0),
+ new ReduceAction55(0),
+ new ReduceAction56(0),
+ new ReduceAction57(0),
+ new ReduceAction58(0),
+ new ReduceAction59(0),
+ new ReduceAction60(0),
+ new ReduceAction61(0),
+ new ReduceAction62(0),
+ new ReduceAction63(0),
+ new ReduceAction64(1),
+ new ReduceAction65(1),
+ new ReduceAction66(2),
+ new ReduceAction67(2),
+ new ReduceAction68(2),
+ new ReduceAction69(3),
+ new ReduceAction70(3),
+ new ReduceAction71(4),
+ new ReduceAction71(4),
+ new ReduceAction73(5),
+ new ReduceAction74(5),
+ new ReduceAction75(5),
+ new ReduceAction76(5),
+ new ReduceAction75(5),
+ new ReduceAction78(5),
+ new ReduceAction79(5),
+ new ReduceAction78(5),
+ new ReduceAction81(5),
+ new ReduceAction82(5),
+ new ReduceAction83(5),
+ new ReduceAction84(5),
+ new ReduceAction83(5),
+ new ReduceAction86(5),
+ new ReduceAction87(5),
+ new ReduceAction86(5),
+ new ReduceAction89(5),
+ new ReduceAction90(5),
+ new ReduceAction91(5),
+ new ReduceAction92(5),
+ new ReduceAction91(5),
+ new ReduceAction94(5),
+ new ReduceAction95(5),
+ new ReduceAction94(5),
+ new ReduceAction97(5),
+ new ReduceAction98(5),
+ new ReduceAction99(5),
+ new ReduceAction100(5),
+ new ReduceAction99(5),
+ new ReduceAction102(5),
+ new ReduceAction103(5),
+ new ReduceAction102(5),
+ new ReduceAction105(5),
+ new ReduceAction106(5),
+ new ReduceAction107(5),
+ new ReduceAction108(5),
+ new ReduceAction107(5),
+ new ReduceAction110(5),
+ new ReduceAction111(5),
+ new ReduceAction110(5),
+ new ReduceAction113(5),
+ new ReduceAction114(5),
+ new ReduceAction115(5),
+ new ReduceAction116(5),
+ new ReduceAction115(5),
+ new ReduceAction118(5),
+ new ReduceAction119(5),
+ new ReduceAction118(5),
+ new ReduceAction121(5),
+ new ReduceAction122(5),
+ new ReduceAction123(5),
+ new ReduceAction124(5),
+ new ReduceAction123(5),
+ new ReduceAction126(5),
+ new ReduceAction127(5),
+ new ReduceAction126(5),
+ new ReduceAction129(5),
+ new ReduceAction130(5),
+ new ReduceAction131(5),
+ new ReduceAction132(5),
+ new ReduceAction131(5),
+ new ReduceAction134(5),
+ new ReduceAction135(5),
+ new ReduceAction134(5),
+ new ReduceAction137(5),
+ new ReduceAction138(5),
+ new ReduceAction139(5),
+ new ReduceAction140(5),
+ new ReduceAction139(5),
+ new ReduceAction142(5),
+ new ReduceAction143(5),
+ new ReduceAction142(5),
+ new ReduceAction145(5),
+ new ReduceAction146(5),
+ new ReduceAction147(5),
+ new ReduceAction148(5),
+ new ReduceAction147(5),
+ new ReduceAction150(5),
+ new ReduceAction151(5),
+ new ReduceAction150(5),
+ new ReduceAction153(5),
+ new ReduceAction154(5),
+ new ReduceAction155(5),
+ new ReduceAction156(5),
+ new ReduceAction155(5),
+ new ReduceAction158(5),
+ new ReduceAction159(5),
+ new ReduceAction158(5),
+ new ReduceAction161(5),
+ new ReduceAction162(5),
+ new ReduceAction163(5),
+ new ReduceAction164(5),
+ new ReduceAction163(5),
+ new ReduceAction166(5),
+ new ReduceAction167(5),
+ new ReduceAction166(5),
+ new ReduceAction169(5),
+ new ReduceAction170(5),
+ new ReduceAction171(5),
+ new ReduceAction172(5),
+ new ReduceAction171(5),
+ new ReduceAction174(5),
+ new ReduceAction175(5),
+ new ReduceAction174(5),
+ new ReduceAction177(5),
+ new ReduceAction178(5),
+ new ReduceAction179(5),
+ new ReduceAction180(5),
+ new ReduceAction179(5),
+ new ReduceAction182(5),
+ new ReduceAction183(5),
+ new ReduceAction182(5),
+ new ReduceAction185(5),
+ new ReduceAction186(5),
+ new ReduceAction187(5),
+ new ReduceAction188(5),
+ new ReduceAction187(5),
+ new ReduceAction190(5),
+ new ReduceAction191(5),
+ new ReduceAction190(5),
+ new ReduceAction193(5),
+ new ReduceAction194(5),
+ new ReduceAction195(5),
+ new ReduceAction196(5),
+ new ReduceAction195(5),
+ new ReduceAction198(5),
+ new ReduceAction199(5),
+ new ReduceAction198(5),
+ new ReduceAction201(5),
+ new ReduceAction202(5),
+ new ReduceAction203(5),
+ new ReduceAction204(5),
+ new ReduceAction203(5),
+ new ReduceAction206(5),
+ new ReduceAction207(5),
+ new ReduceAction206(5),
+ new ReduceAction209(5),
+ new ReduceAction210(5),
+ new ReduceAction211(5),
+ new ReduceAction212(5),
+ new ReduceAction211(5),
+ new ReduceAction214(5),
+ new ReduceAction215(5),
+ new ReduceAction214(5),
+ new ReduceAction217(5),
+ new ReduceAction218(5),
+ new ReduceAction219(5),
+ new ReduceAction220(5),
+ new ReduceAction219(5),
+ new ReduceAction222(5),
+ new ReduceAction223(5),
+ new ReduceAction222(5),
+ new ReduceAction225(5),
+ new ReduceAction226(5),
+ new ReduceAction227(5),
+ new ReduceAction228(5),
+ new ReduceAction227(5),
+ new ReduceAction230(5),
+ new ReduceAction231(5),
+ new ReduceAction230(5),
+ new ReduceAction233(5),
+ new ReduceAction234(5),
+ new ReduceAction235(5),
+ new ReduceAction236(5),
+ new ReduceAction235(5),
+ new ReduceAction238(5),
+ new ReduceAction239(5),
+ new ReduceAction238(5),
+ new ReduceAction241(5),
+ new ReduceAction242(5),
+ new ReduceAction243(5),
+ new ReduceAction244(5),
+ new ReduceAction243(5),
+ new ReduceAction246(5),
+ new ReduceAction247(5),
+ new ReduceAction246(5),
+ new ReduceAction249(5),
+ new ReduceAction250(5),
+ new ReduceAction251(5),
+ new ReduceAction252(5),
+ new ReduceAction251(5),
+ new ReduceAction254(5),
+ new ReduceAction255(5),
+ new ReduceAction254(5),
+ new ReduceAction257(5),
+ new ReduceAction258(5),
+ new ReduceAction259(5),
+ new ReduceAction260(5),
+ new ReduceAction259(5),
+ new ReduceAction262(5),
+ new ReduceAction263(5),
+ new ReduceAction262(5),
+ new ReduceAction265(5),
+ new ReduceAction266(5),
+ new ReduceAction267(5),
+ new ReduceAction268(5),
+ new ReduceAction267(5),
+ new ReduceAction270(5),
+ new ReduceAction271(5),
+ new ReduceAction270(5),
+ new ReduceAction273(5),
+ new ReduceAction274(5),
+ new ReduceAction275(5),
+ new ReduceAction276(5),
+ new ReduceAction275(5),
+ new ReduceAction278(5),
+ new ReduceAction279(5),
+ new ReduceAction278(5),
+ new ReduceAction281(5),
+ new ReduceAction282(5),
+ new ReduceAction283(5),
+ new ReduceAction284(5),
+ new ReduceAction283(5),
+ new ReduceAction286(5),
+ new ReduceAction287(5),
+ new ReduceAction286(5),
+ new ReduceAction289(5),
+ new ReduceAction290(5),
+ new ReduceAction291(5),
+ new ReduceAction292(5),
+ new ReduceAction291(5),
+ new ReduceAction294(5),
+ new ReduceAction295(5),
+ new ReduceAction294(5),
+ new ReduceAction297(5),
+ new ReduceAction298(5),
+ new ReduceAction299(5),
+ new ReduceAction300(5),
+ new ReduceAction299(5),
+ new ReduceAction302(5),
+ new ReduceAction303(5),
+ new ReduceAction302(5),
+ new ReduceAction305(5),
+ new ReduceAction306(5),
+ new ReduceAction307(5),
+ new ReduceAction308(5),
+ new ReduceAction307(5),
+ new ReduceAction310(5),
+ new ReduceAction311(5),
+ new ReduceAction310(5),
+ new ReduceAction313(5),
+ new ReduceAction314(5),
+ new ReduceAction315(5),
+ new ReduceAction316(5),
+ new ReduceAction315(5),
+ new ReduceAction318(5),
+ new ReduceAction319(5),
+ new ReduceAction318(5),
+ new ReduceAction321(5),
+ new ReduceAction322(5),
+ new ReduceAction323(5),
+ new ReduceAction324(5),
+ new ReduceAction323(5),
+ new ReduceAction326(5),
+ new ReduceAction327(5),
+ new ReduceAction326(5),
+ new ReduceAction329(6),
+ new ReduceAction330(6),
+ new ReduceAction331(6),
+ new ReduceAction332(6),
+ new ReduceAction333(6),
+ new ReduceAction334(6),
+ new ReduceAction335(7),
+ new ReduceAction336(7),
+ new ReduceAction337(8),
+ new ReduceAction338(9),
+ new ReduceAction339(9),
+ new ReduceAction340(9),
+ new ReduceAction341(9),
+ new ReduceAction342(10),
+ new ReduceAction343(10),
+ new ReduceAction344(11),
+ new ReduceAction345(12),
+ new ReduceAction346(12),
+ new ReduceAction347(12),
+ new ReduceAction348(12),
+ new ReduceAction349(12),
+ new ReduceAction350(12),
+ new ReduceAction351(12),
+ new ReduceAction352(12),
+ new ReduceAction353(12),
+ new ReduceAction354(12),
+ new ReduceAction355(12),
+ new ReduceAction356(12),
+ new ReduceAction357(12),
+ new ReduceAction358(12),
+ new ReduceAction359(12),
+ new ReduceAction360(12),
+ new ReduceAction361(12),
+ new ReduceAction362(12),
+ new ReduceAction363(12),
+ new ReduceAction364(12),
+ new ReduceAction365(12),
+ new ReduceAction366(12),
+ new ReduceAction367(12),
+ new ReduceAction368(12),
+ new ReduceAction369(12),
+ new ReduceAction370(12),
+ new ReduceAction371(12),
+ new ReduceAction372(12),
+ new ReduceAction373(12),
+ new ReduceAction374(12),
+ new ReduceAction375(12),
+ new ReduceAction376(12),
+ new ReduceAction377(12),
+ new ReduceAction378(12),
+ new ReduceAction379(12),
+ new ReduceAction380(12),
+ new ReduceAction381(12),
+ new ReduceAction382(12),
+ new ReduceAction383(12),
+ new ReduceAction384(12),
+ new ReduceAction385(12),
+ new ReduceAction386(12),
+ new ReduceAction387(12),
+ new ReduceAction388(12),
+ new ReduceAction389(12),
+ new ReduceAction390(12),
+ new ReduceAction391(12),
+ new ReduceAction392(12),
+ new ReduceAction393(12),
+ new ReduceAction394(12),
+ new ReduceAction395(12),
+ new ReduceAction396(12),
+ new ReduceAction397(12),
+ new ReduceAction398(12),
+ new ReduceAction399(12),
+ new ReduceAction400(12),
+ new ReduceAction401(12),
+ new ReduceAction402(12),
+ new ReduceAction403(12),
+ new ReduceAction404(12),
+ new ReduceAction405(12),
+ new ReduceAction406(12),
+ new ReduceAction407(12),
+ new ReduceAction408(12),
+ new ReduceAction409(12),
+ new ReduceAction410(12),
+ new ReduceAction411(12),
+ new ReduceAction412(12),
+ new ReduceAction413(12),
+ new ReduceAction414(12),
+ new ReduceAction415(12),
+ new ReduceAction416(12),
+ new ReduceAction417(12),
+ new ReduceAction418(12),
+ new ReduceAction419(12),
+ new ReduceAction420(12),
+ new ReduceAction421(12),
+ new ReduceAction422(12),
+ new ReduceAction423(12),
+ new ReduceAction424(12),
+ new ReduceAction425(12),
+ new ReduceAction426(12),
+ new ReduceAction427(12),
+ new ReduceAction428(12),
+ new ReduceAction429(12),
+ new ReduceAction430(12),
+ new ReduceAction431(12),
+ new ReduceAction432(12),
+ new ReduceAction433(12),
+ new ReduceAction434(12),
+ new ReduceAction435(12),
+ new ReduceAction436(12),
+ new ReduceAction437(12),
+ new ReduceAction438(12),
+ new ReduceAction439(12),
+ new ReduceAction440(12),
+ new ReduceAction441(12),
+ new ReduceAction442(12),
+ new ReduceAction443(12),
+ new ReduceAction444(12),
+ new ReduceAction445(12),
+ new ReduceAction446(12),
+ new ReduceAction447(12),
+ new ReduceAction448(12),
+ new ReduceAction449(12),
+ new ReduceAction450(12),
+ new ReduceAction451(12),
+ new ReduceAction452(12),
+ new ReduceAction453(12),
+ new ReduceAction454(12),
+ new ReduceAction455(12),
+ new ReduceAction456(12),
+ new ReduceAction457(12),
+ new ReduceAction458(12),
+ new ReduceAction459(12),
+ new ReduceAction460(12),
+ new ReduceAction461(12),
+ new ReduceAction462(12),
+ new ReduceAction463(12),
+ new ReduceAction464(12),
+ new ReduceAction465(12),
+ new ReduceAction466(12),
+ new ReduceAction467(12),
+ new ReduceAction468(12),
+ new ReduceAction469(12),
+ new ReduceAction470(12),
+ new ReduceAction471(12),
+ new ReduceAction472(12),
+ new ReduceAction473(12),
+ new ReduceAction474(12),
+ new ReduceAction475(12),
+ new ReduceAction476(12),
+ new ReduceAction477(12),
+ new ReduceAction478(12),
+ new ReduceAction479(12),
+ new ReduceAction480(12),
+ new ReduceAction481(12),
+ new ReduceAction482(12),
+ new ReduceAction483(12),
+ new ReduceAction484(12),
+ new ReduceAction485(12),
+ new ReduceAction486(12),
+ new ReduceAction487(12),
+ new ReduceAction488(12),
+ new ReduceAction489(12),
+ new ReduceAction490(12),
+ new ReduceAction491(12),
+ new ReduceAction492(12),
+ new ReduceAction493(12),
+ new ReduceAction494(12),
+ new ReduceAction495(12),
+ new ReduceAction496(12),
+ new ReduceAction497(12),
+ new ReduceAction498(12),
+ new ReduceAction499(12),
+ new ReduceAction500(12),
+ new ReduceAction501(12),
+ new ReduceAction502(12),
+ new ReduceAction503(12),
+ new ReduceAction504(12),
+ new ReduceAction505(12),
+ new ReduceAction506(12),
+ new ReduceAction507(12),
+ new ReduceAction508(12),
+ new ReduceAction509(12),
+ new ReduceAction510(12),
+ new ReduceAction511(12),
+ new ReduceAction512(12),
+ new ReduceAction513(13),
+ new ReduceAction514(13),
+ new ReduceAction513(14),
+ new ReduceAction516(14),
+ new ReduceAction517(15),
+ new ReduceAction518(15),
+ new ReduceAction519(16),
+ new ReduceAction520(16),
+ new ReduceAction521(17),
+ new ReduceAction522(17),
+ new ReduceAction523(18),
+ new ReduceAction524(18),
+ new ReduceAction525(18),
+ new ReduceAction526(18),
+ new ReduceAction527(19),
+ new ReduceAction528(19),
+ new ReduceAction529(19),
+ new ReduceAction530(19),
+ new ReduceAction531(19),
+ new ReduceAction532(19),
+ new ReduceAction533(19),
+ new ReduceAction534(19),
+ new ReduceAction535(19),
+ new ReduceAction536(19),
+ new ReduceAction537(19),
+ new ReduceAction538(19),
+ new ReduceAction539(19),
+ new ReduceAction540(19),
+ new ReduceAction541(19),
+ new ReduceAction542(19),
+ new ReduceAction543(19),
+ new ReduceAction544(19),
+ new ReduceAction545(20),
+ new ReduceAction546(20),
+ new ReduceAction547(20),
+ new ReduceAction548(20),
+ new ReduceAction549(20),
+ new ReduceAction550(20),
+ new ReduceAction551(21),
+ new ReduceAction552(21),
+ new ReduceAction553(22),
+ new ReduceAction554(23),
+ new ReduceAction555(23),
+ new ReduceAction556(23),
+ new ReduceAction557(23),
+ new ReduceAction558(23),
+ new ReduceAction559(23),
+ new ReduceAction560(24),
+ new ReduceAction561(25),
+ new ReduceAction562(25),
+ new ReduceAction563(26),
+ new ReduceAction564(27),
+ new ReduceAction564(27),
+ new ReduceAction566(27),
+ new ReduceAction567(28),
+ new ReduceAction568(28),
+ new ReduceAction569(28),
+ new ReduceAction570(28),
+ new ReduceAction571(29),
+ new ReduceAction572(29),
+ new ReduceAction573(29),
+ new ReduceAction574(29),
+ new ReduceAction575(29),
+ new ReduceAction576(29),
+ new ReduceAction577(30),
+ new ReduceAction578(31),
+ new ReduceAction579(31),
+ new ReduceAction580(32),
+ new ReduceAction581(33),
+ new ReduceAction582(33),
+ new ReduceAction583(33),
+ new ReduceAction584(33),
+ new ReduceAction585(33),
+ new ReduceAction586(33),
+ new ReduceAction587(33),
+ new ReduceAction588(33),
+ new ReduceAction589(34),
+ new ReduceAction590(34),
+ new ReduceAction591(35),
+ new ReduceAction591(36),
+ new ReduceAction593(37),
+ new ReduceAction594(37),
+ new ReduceAction595(37),
+ new ReduceAction596(37),
+ new ReduceAction597(38),
+ new ReduceAction598(38),
+ new ReduceAction599(39),
+ new ReduceAction600(39),
+ new ReduceAction601(40),
+ new ReduceAction602(40),
+ new ReduceAction593(41),
+ new ReduceAction596(42),
+ new ReduceAction596(42),
+ new ReduceAction606(42),
+ new ReduceAction607(42),
+ new ReduceAction608(42),
+ new ReduceAction609(42),
+ new ReduceAction610(42),
+ new ReduceAction611(42),
+ new ReduceAction612(42),
+ new ReduceAction613(42),
+ new ReduceAction614(42),
+ new ReduceAction615(42),
+ new ReduceAction616(42),
+ new ReduceAction596(42),
+ new ReduceAction596(42),
+ new ReduceAction596(42),
+ new ReduceAction596(42),
+ new ReduceAction596(42),
+ new ReduceAction596(42),
+ new ReduceAction623(42),
+ new ReduceAction624(42),
+ new ReduceAction625(42),
+ new ReduceAction626(42),
+ new ReduceAction625(42),
+ new ReduceAction628(42),
+ new ReduceAction629(42),
+ new ReduceAction628(42),
+ new ReduceAction631(42),
+ new ReduceAction632(42),
+ new ReduceAction633(42),
+ new ReduceAction634(42),
+ new ReduceAction635(42),
+ new ReduceAction636(42),
+ new ReduceAction637(42),
+ new ReduceAction638(42),
+ new ReduceAction637(42),
+ new ReduceAction640(42),
+ new ReduceAction641(42),
+ new ReduceAction640(42),
+ new ReduceAction643(42),
+ new ReduceAction644(43),
+ new ReduceAction645(44),
+ new ReduceAction646(45),
+ new ReduceAction647(45),
+ new ReduceAction648(45),
+ new ReduceAction649(45),
+ new ReduceAction650(45),
+ new ReduceAction651(45),
+ new ReduceAction652(45),
+ new ReduceAction653(45),
+ new ReduceAction654(46),
+ new ReduceAction655(46),
+ new ReduceAction656(46),
+ new ReduceAction657(46),
+ new ReduceAction656(46),
+ new ReduceAction659(46),
+ new ReduceAction660(46),
+ new ReduceAction659(46),
+ new ReduceAction662(46),
+ new ReduceAction663(46),
+ new ReduceAction664(46),
+ new ReduceAction665(46),
+ new ReduceAction664(46),
+ new ReduceAction667(46),
+ new ReduceAction668(46),
+ new ReduceAction667(46),
+ new ReduceAction670(46),
+ new ReduceAction671(46),
+ new ReduceAction672(46),
+ new ReduceAction673(46),
+ new ReduceAction674(46),
+ new ReduceAction673(46),
+ new ReduceAction676(46),
+ new ReduceAction677(46),
+ new ReduceAction676(46),
+ new ReduceAction679(46),
+ new ReduceAction680(46),
+ new ReduceAction681(46),
+ new ReduceAction682(46),
+ new ReduceAction681(46),
+ new ReduceAction684(46),
+ new ReduceAction685(46),
+ new ReduceAction684(46),
+ new ReduceAction687(46),
+ new ReduceAction688(47),
+ new ReduceAction689(47),
+ new ReduceAction690(48),
+ new ReduceAction691(48),
+ new ReduceAction692(49),
+ new ReduceAction693(49),
+ new ReduceAction694(49),
+ new ReduceAction695(49),
+ new ReduceAction696(49),
+ new ReduceAction593(50),
+ new ReduceAction595(50),
+ new ReduceAction699(51),
+ new ReduceAction700(51),
+ new ReduceAction701(52),
+ new ReduceAction702(52),
+ new ReduceAction703(53),
+ new ReduceAction704(53),
+ new ReduceAction705(53),
+ new ReduceAction706(53),
+ new ReduceAction707(54),
+ new ReduceAction708(54),
+ new ReduceAction709(54),
+ new ReduceAction710(54),
+ new ReduceAction711(55),
+ new ReduceAction596(56),
+ new ReduceAction596(57),
+ new ReduceAction714(57),
+ new ReduceAction596(58),
+ new ReduceAction716(58),
+ new ReduceAction717(58),
+ new ReduceAction718(58),
+ new ReduceAction719(58),
+ new ReduceAction596(59),
+ new ReduceAction721(59),
+ new ReduceAction596(60),
+ new ReduceAction723(60),
+ new ReduceAction724(60),
+ new ReduceAction725(60),
+ new ReduceAction726(60),
+ new ReduceAction727(60),
+ new ReduceAction728(60),
+ new ReduceAction729(60),
+ new ReduceAction730(60),
+ new ReduceAction731(60),
+ new ReduceAction732(60),
+ new ReduceAction596(61),
+ new ReduceAction734(61),
+ new ReduceAction735(61),
+ new ReduceAction596(62),
+ new ReduceAction737(62),
+ new ReduceAction738(62),
+ new ReduceAction739(62),
+ new ReduceAction596(63),
+ new ReduceAction741(63),
+ new ReduceAction742(63),
+ new ReduceAction596(64),
+ new ReduceAction744(64),
+ new ReduceAction745(64),
+ new ReduceAction746(64),
+ new ReduceAction747(64),
+ new ReduceAction748(64),
+ new ReduceAction747(64),
+ new ReduceAction750(64),
+ new ReduceAction751(64),
+ new ReduceAction750(64),
+ new ReduceAction753(65),
+ new ReduceAction754(65),
+ new ReduceAction755(65),
+ new ReduceAction756(65),
+ new ReduceAction755(65),
+ new ReduceAction758(65),
+ new ReduceAction759(65),
+ new ReduceAction758(65),
+ new ReduceAction623(65),
+ new ReduceAction624(65),
+ new ReduceAction625(65),
+ new ReduceAction626(65),
+ new ReduceAction625(65),
+ new ReduceAction628(65),
+ new ReduceAction629(65),
+ new ReduceAction628(65),
+ new ReduceAction631(65),
+ new ReduceAction632(65),
+ new ReduceAction633(65),
+ new ReduceAction634(65),
+ new ReduceAction635(65),
+ new ReduceAction636(65),
+ new ReduceAction775(65),
+ new ReduceAction776(65),
+ new ReduceAction777(65),
+ new ReduceAction778(65),
+ new ReduceAction777(65),
+ new ReduceAction780(65),
+ new ReduceAction781(65),
+ new ReduceAction782(65),
+ new ReduceAction783(65),
+ new ReduceAction784(65),
+ new ReduceAction785(65),
+ new ReduceAction786(65),
+ new ReduceAction787(65),
+ new ReduceAction788(65),
+ new ReduceAction789(65),
+ new ReduceAction790(65),
+ new ReduceAction791(65),
+ new ReduceAction792(65),
+ new ReduceAction793(65),
+ new ReduceAction794(65),
+ new ReduceAction795(65),
+ new ReduceAction796(65),
+ new ReduceAction797(65),
+ new ReduceAction798(65),
+ new ReduceAction799(65),
+ new ReduceAction800(65),
+ new ReduceAction801(65),
+ new ReduceAction596(65),
+ new ReduceAction803(65),
+ new ReduceAction804(65),
+ new ReduceAction805(65),
+ new ReduceAction806(65),
+ new ReduceAction807(66),
+ new ReduceAction808(66),
+ new ReduceAction809(66),
+ new ReduceAction810(66),
+ new ReduceAction811(67),
+ new ReduceAction812(67),
+ new ReduceAction813(68),
+ new ReduceAction811(69),
+ new ReduceAction812(69),
+ new ReduceAction816(70),
+ new ReduceAction817(71),
+ new ReduceAction818(72),
+ new ReduceAction819(72),
+ new ReduceAction820(73),
+ new ReduceAction821(73),
+ new ReduceAction822(73),
+ new ReduceAction823(73),
+ new ReduceAction824(74),
+ new ReduceAction825(75),
+ new ReduceAction826(75),
+ new ReduceAction824(76),
+ new ReduceAction828(77),
+ new ReduceAction829(77),
+ new ReduceAction830(77),
+ new ReduceAction831(77),
+ new ReduceAction832(77),
+ new ReduceAction833(78),
+ new ReduceAction834(79),
+ new ReduceAction835(79),
+ new ReduceAction836(80),
+ new ReduceAction837(81),
+ new ReduceAction838(81),
+ new ReduceAction838(81),
+ new ReduceAction840(81),
+ new ReduceAction841(82),
+ new ReduceAction842(82),
+ new ReduceAction843(82),
+ new ReduceAction844(82),
+ new ReduceAction845(83),
+ new ReduceAction846(83),
+ new ReduceAction847(83),
+ new ReduceAction845(84),
+ new ReduceAction849(84),
+ new ReduceAction846(84),
+ new ReduceAction847(84),
+ new ReduceAction852(85),
+ new ReduceAction812(86),
+ new ReduceAction854(86),
+ new ReduceAction855(87),
+ new ReduceAction856(88),
+ new ReduceAction857(88),
+ new ReduceAction858(89),
+ new ReduceAction859(89),
+ new ReduceAction860(89),
+ new ReduceAction861(89),
+ new ReduceAction862(90),
+ new ReduceAction863(91),
+ new ReduceAction864(92),
+ new ReduceAction864(92),
+ new ReduceAction866(93),
+ new ReduceAction867(93),
+ new ReduceAction70(93),
+ new ReduceAction869(94),
+ new ReduceAction870(94),
+ new ReduceAction871(95),
+ new ReduceAction872(95),
+ new ReduceAction864(95),
+ new ReduceAction344(96),
+ new ReduceAction345(97),
+ new ReduceAction346(97),
+ new ReduceAction347(97),
+ new ReduceAction348(97),
+ new ReduceAction349(97),
+ new ReduceAction350(97),
+ new ReduceAction351(97),
+ new ReduceAction352(97),
+ new ReduceAction353(97),
+ new ReduceAction354(97),
+ new ReduceAction355(97),
+ new ReduceAction356(97),
+ new ReduceAction361(97),
+ new ReduceAction362(97),
+ new ReduceAction363(97),
+ new ReduceAction364(97),
+ new ReduceAction365(97),
+ new ReduceAction366(97),
+ new ReduceAction367(97),
+ new ReduceAction368(97),
+ new ReduceAction369(97),
+ new ReduceAction370(97),
+ new ReduceAction371(97),
+ new ReduceAction372(97),
+ new ReduceAction373(97),
+ new ReduceAction374(97),
+ new ReduceAction375(97),
+ new ReduceAction376(97),
+ new ReduceAction377(97),
+ new ReduceAction378(97),
+ new ReduceAction379(97),
+ new ReduceAction380(97),
+ new ReduceAction545(98),
+ new ReduceAction546(98),
+ new ReduceAction549(98),
+ new ReduceAction581(99),
+ new ReduceAction582(99),
+ new ReduceAction583(99),
+ new ReduceAction584(99),
+ new ReduceAction596(100),
+ new ReduceAction596(101),
+ new ReduceAction714(101),
+ new ReduceAction596(102),
+ new ReduceAction716(102),
+ new ReduceAction717(102),
+ new ReduceAction718(102),
+ new ReduceAction719(102),
+ new ReduceAction596(103),
+ new ReduceAction721(103),
+ new ReduceAction596(104),
+ new ReduceAction723(104),
+ new ReduceAction724(104),
+ new ReduceAction725(104),
+ new ReduceAction726(104),
+ new ReduceAction727(104),
+ new ReduceAction728(104),
+ new ReduceAction729(104),
+ new ReduceAction730(104),
+ new ReduceAction731(104),
+ new ReduceAction732(104),
+ new ReduceAction596(105),
+ new ReduceAction734(105),
+ new ReduceAction735(105),
+ new ReduceAction596(106),
+ new ReduceAction737(106),
+ new ReduceAction738(106),
+ new ReduceAction739(106),
+ new ReduceAction596(107),
+ new ReduceAction741(107),
+ new ReduceAction742(107),
+ new ReduceAction596(108),
+ new ReduceAction744(108),
+ new ReduceAction745(108),
+ new ReduceAction746(108),
+ new ReduceAction747(108),
+ new ReduceAction750(108),
+ new ReduceAction748(108),
+ new ReduceAction751(108),
+ new ReduceAction747(108),
+ new ReduceAction750(108),
+ new ReduceAction753(109),
+ new ReduceAction754(109),
+ new ReduceAction755(109),
+ new ReduceAction758(109),
+ new ReduceAction756(109),
+ new ReduceAction759(109),
+ new ReduceAction755(109),
+ new ReduceAction758(109),
+ new ReduceAction623(109),
+ new ReduceAction624(109),
+ new ReduceAction625(109),
+ new ReduceAction628(109),
+ new ReduceAction626(109),
+ new ReduceAction629(109),
+ new ReduceAction625(109),
+ new ReduceAction628(109),
+ new ReduceAction631(109),
+ new ReduceAction632(109),
+ new ReduceAction633(109),
+ new ReduceAction634(109),
+ new ReduceAction635(109),
+ new ReduceAction636(109),
+ new ReduceAction776(109),
+ new ReduceAction777(109),
+ new ReduceAction778(109),
+ new ReduceAction777(109),
+ new ReduceAction786(109),
+ new ReduceAction787(109),
+ new ReduceAction788(109),
+ new ReduceAction789(109),
+ new ReduceAction790(109),
+ new ReduceAction791(109),
+ new ReduceAction792(109),
+ new ReduceAction793(109),
+ new ReduceAction794(109),
+ new ReduceAction795(109),
+ new ReduceAction796(109),
+ new ReduceAction797(109),
+ new ReduceAction798(109),
+ new ReduceAction799(109),
+ new ReduceAction800(109),
+ new ReduceAction801(109),
+ new ReduceAction596(109),
+ new ReduceAction803(109),
+ new ReduceAction804(109),
+ new ReduceAction805(109),
+ new ReduceAction806(109),
+ new ReduceAction581(110),
+ new ReduceAction582(110),
+ new ReduceAction583(110),
+ new ReduceAction584(110),
+ new ReduceAction585(110),
+ new ReduceAction586(110),
+ new ReduceAction587(110),
+ new ReduceAction588(110),
+ new ReduceAction596(111),
+ new ReduceAction596(111),
+ new ReduceAction606(111),
+ new ReduceAction607(111),
+ new ReduceAction608(111),
+ new ReduceAction609(111),
+ new ReduceAction610(111),
+ new ReduceAction611(111),
+ new ReduceAction612(111),
+ new ReduceAction613(111),
+ new ReduceAction614(111),
+ new ReduceAction615(111),
+ new ReduceAction616(111),
+ new ReduceAction596(111),
+ new ReduceAction596(111),
+ new ReduceAction596(111),
+ new ReduceAction596(111),
+ new ReduceAction596(111),
+ new ReduceAction596(111),
+ new ReduceAction623(111),
+ new ReduceAction624(111),
+ new ReduceAction625(111),
+ new ReduceAction626(111),
+ new ReduceAction625(111),
+ new ReduceAction628(111),
+ new ReduceAction629(111),
+ new ReduceAction628(111),
+ new ReduceAction631(111),
+ new ReduceAction632(111),
+ new ReduceAction633(111),
+ new ReduceAction634(111),
+ new ReduceAction635(111),
+ new ReduceAction636(111),
+ new ReduceAction637(111),
+ new ReduceAction638(111),
+ new ReduceAction637(111),
+ new ReduceAction640(111),
+ new ReduceAction641(111),
+ new ReduceAction640(111),
+ new ReduceAction643(111),
+ new ReduceAction654(112),
+ new ReduceAction655(112),
+ new ReduceAction656(112),
+ new ReduceAction657(112),
+ new ReduceAction656(112),
+ new ReduceAction659(112),
+ new ReduceAction660(112),
+ new ReduceAction659(112),
+ new ReduceAction662(112),
+ new ReduceAction663(112),
+ new ReduceAction664(112),
+ new ReduceAction665(112),
+ new ReduceAction664(112),
+ new ReduceAction667(112),
+ new ReduceAction668(112),
+ new ReduceAction667(112),
+ new ReduceAction670(112),
+ new ReduceAction671(112),
+ new ReduceAction672(112),
+ new ReduceAction673(112),
+ new ReduceAction674(112),
+ new ReduceAction673(112),
+ new ReduceAction676(112),
+ new ReduceAction677(112),
+ new ReduceAction676(112),
+ new ReduceAction679(112),
+ new ReduceAction680(112),
+ new ReduceAction681(112),
+ new ReduceAction682(112),
+ new ReduceAction681(112),
+ new ReduceAction684(112),
+ new ReduceAction685(112),
+ new ReduceAction684(112),
+ new ReduceAction687(112),
+ new ReduceAction596(113),
+ new ReduceAction596(114),
+ new ReduceAction714(114),
+ new ReduceAction596(115),
+ new ReduceAction716(115),
+ new ReduceAction717(115),
+ new ReduceAction718(115),
+ new ReduceAction719(115),
+ new ReduceAction596(116),
+ new ReduceAction721(116),
+ new ReduceAction596(117),
+ new ReduceAction723(117),
+ new ReduceAction724(117),
+ new ReduceAction725(117),
+ new ReduceAction726(117),
+ new ReduceAction727(117),
+ new ReduceAction728(117),
+ new ReduceAction729(117),
+ new ReduceAction730(117),
+ new ReduceAction731(117),
+ new ReduceAction732(117),
+ new ReduceAction596(118),
+ new ReduceAction734(118),
+ new ReduceAction735(118),
+ new ReduceAction596(119),
+ new ReduceAction737(119),
+ new ReduceAction738(119),
+ new ReduceAction739(119),
+ new ReduceAction596(120),
+ new ReduceAction741(120),
+ new ReduceAction742(120),
+ new ReduceAction596(121),
+ new ReduceAction744(121),
+ new ReduceAction745(121),
+ new ReduceAction746(121),
+ new ReduceAction747(121),
+ new ReduceAction748(121),
+ new ReduceAction747(121),
+ new ReduceAction750(121),
+ new ReduceAction751(121),
+ new ReduceAction750(121),
+ new ReduceAction753(122),
+ new ReduceAction754(122),
+ new ReduceAction755(122),
+ new ReduceAction756(122),
+ new ReduceAction755(122),
+ new ReduceAction758(122),
+ new ReduceAction759(122),
+ new ReduceAction758(122),
+ new ReduceAction623(122),
+ new ReduceAction624(122),
+ new ReduceAction625(122),
+ new ReduceAction626(122),
+ new ReduceAction625(122),
+ new ReduceAction628(122),
+ new ReduceAction629(122),
+ new ReduceAction628(122),
+ new ReduceAction631(122),
+ new ReduceAction632(122),
+ new ReduceAction633(122),
+ new ReduceAction634(122),
+ new ReduceAction635(122),
+ new ReduceAction636(122),
+ new ReduceAction775(122),
+ new ReduceAction776(122),
+ new ReduceAction777(122),
+ new ReduceAction778(122),
+ new ReduceAction777(122),
+ new ReduceAction786(122),
+ new ReduceAction787(122),
+ new ReduceAction788(122),
+ new ReduceAction789(122),
+ new ReduceAction790(122),
+ new ReduceAction791(122),
+ new ReduceAction792(122),
+ new ReduceAction793(122),
+ new ReduceAction794(122),
+ new ReduceAction795(122),
+ new ReduceAction796(122),
+ new ReduceAction797(122),
+ new ReduceAction798(122),
+ new ReduceAction799(122),
+ new ReduceAction800(122),
+ new ReduceAction801(122),
+ new ReduceAction596(122),
+ new ReduceAction805(122),
+ new ReduceAction806(122),
+ new ReduceAction818(123),
+ new ReduceAction819(123),
+ new ReduceAction820(124),
+ new ReduceAction821(124),
+ new ReduceAction834(125),
+ new ReduceAction835(125),
+ new ReduceAction837(126),
+ new ReduceAction838(126),
+ new ReduceAction838(126),
+ new ReduceAction581(127),
+ new ReduceAction582(127),
+ new ReduceAction583(127),
+ new ReduceAction584(127),
+ new ReduceAction596(128),
+ new ReduceAction596(129),
+ new ReduceAction714(129),
+ new ReduceAction596(130),
+ new ReduceAction716(130),
+ new ReduceAction717(130),
+ new ReduceAction718(130),
+ new ReduceAction719(130),
+ new ReduceAction596(131),
+ new ReduceAction721(131),
+ new ReduceAction596(132),
+ new ReduceAction723(132),
+ new ReduceAction724(132),
+ new ReduceAction725(132),
+ new ReduceAction726(132),
+ new ReduceAction727(132),
+ new ReduceAction728(132),
+ new ReduceAction729(132),
+ new ReduceAction730(132),
+ new ReduceAction731(132),
+ new ReduceAction732(132),
+ new ReduceAction596(133),
+ new ReduceAction734(133),
+ new ReduceAction735(133),
+ new ReduceAction596(134),
+ new ReduceAction737(134),
+ new ReduceAction738(134),
+ new ReduceAction739(134),
+ new ReduceAction596(135),
+ new ReduceAction741(135),
+ new ReduceAction742(135),
+ new ReduceAction596(136),
+ new ReduceAction744(136),
+ new ReduceAction1217(136),
+ new ReduceAction1218(136),
+ new ReduceAction745(136),
+ new ReduceAction1218(136),
+ new ReduceAction1221(137),
+ new ReduceAction1222(137),
+ new ReduceAction753(137),
+ new ReduceAction1222(137),
+ new ReduceAction1225(137),
+ new ReduceAction1226(137),
+ new ReduceAction623(137),
+ new ReduceAction1226(137),
+ new ReduceAction631(137),
+ new ReduceAction632(137),
+ new ReduceAction633(137),
+ new ReduceAction634(137),
+ new ReduceAction1233(137),
+ new ReduceAction776(137),
+ new ReduceAction777(137),
+ new ReduceAction778(137),
+ new ReduceAction777(137),
+ new ReduceAction786(137),
+ new ReduceAction787(137),
+ new ReduceAction788(137),
+ new ReduceAction789(137),
+ new ReduceAction790(137),
+ new ReduceAction791(137),
+ new ReduceAction792(137),
+ new ReduceAction793(137),
+ new ReduceAction794(137),
+ new ReduceAction795(137),
+ new ReduceAction796(137),
+ new ReduceAction797(137),
+ new ReduceAction798(137),
+ new ReduceAction799(137),
+ new ReduceAction800(137),
+ new ReduceAction801(137),
+ new ReduceAction596(137),
+ new ReduceAction805(137),
+ new ReduceAction806(137),
+ new ReduceAction1257(138),
+ new ReduceAction1258(138),
+ new ReduceAction593(139),
+ new ReduceAction594(139),
+ new ReduceAction595(139),
+ new ReduceAction596(139),
+ new ReduceAction596(140),
+ new ReduceAction596(140),
+ new ReduceAction606(140),
+ new ReduceAction607(140),
+ new ReduceAction608(140),
+ new ReduceAction609(140),
+ new ReduceAction610(140),
+ new ReduceAction611(140),
+ new ReduceAction612(140),
+ new ReduceAction613(140),
+ new ReduceAction614(140),
+ new ReduceAction615(140),
+ new ReduceAction616(140),
+ new ReduceAction596(140),
+ new ReduceAction596(140),
+ new ReduceAction596(140),
+ new ReduceAction596(140),
+ new ReduceAction596(140),
+ new ReduceAction596(140),
+ new ReduceAction623(140),
+ new ReduceAction624(140),
+ new ReduceAction625(140),
+ new ReduceAction626(140),
+ new ReduceAction625(140),
+ new ReduceAction628(140),
+ new ReduceAction629(140),
+ new ReduceAction628(140),
+ new ReduceAction631(140),
+ new ReduceAction632(140),
+ new ReduceAction633(140),
+ new ReduceAction634(140),
+ new ReduceAction635(140),
+ new ReduceAction636(140),
+ new ReduceAction637(140),
+ new ReduceAction638(140),
+ new ReduceAction637(140),
+ new ReduceAction640(140),
+ new ReduceAction641(140),
+ new ReduceAction640(140),
+ new ReduceAction643(140),
+ new ReduceAction645(141),
+ new ReduceAction646(142),
+ new ReduceAction647(142),
+ new ReduceAction648(142),
+ new ReduceAction649(142),
+ new ReduceAction650(142),
+ new ReduceAction651(142),
+ new ReduceAction652(142),
+ new ReduceAction653(142),
+ new ReduceAction654(143),
+ new ReduceAction655(143),
+ new ReduceAction656(143),
+ new ReduceAction657(143),
+ new ReduceAction656(143),
+ new ReduceAction659(143),
+ new ReduceAction660(143),
+ new ReduceAction659(143),
+ new ReduceAction662(143),
+ new ReduceAction663(143),
+ new ReduceAction664(143),
+ new ReduceAction665(143),
+ new ReduceAction664(143),
+ new ReduceAction667(143),
+ new ReduceAction668(143),
+ new ReduceAction667(143),
+ new ReduceAction670(143),
+ new ReduceAction671(143),
+ new ReduceAction672(143),
+ new ReduceAction673(143),
+ new ReduceAction674(143),
+ new ReduceAction673(143),
+ new ReduceAction676(143),
+ new ReduceAction677(143),
+ new ReduceAction676(143),
+ new ReduceAction679(143),
+ new ReduceAction680(143),
+ new ReduceAction681(143),
+ new ReduceAction682(143),
+ new ReduceAction681(143),
+ new ReduceAction684(143),
+ new ReduceAction685(143),
+ new ReduceAction684(143),
+ new ReduceAction687(143),
+ new ReduceAction690(144),
+ new ReduceAction691(144),
+ new ReduceAction692(145),
+ new ReduceAction699(146),
+ new ReduceAction700(146),
+ new ReduceAction701(147),
+ new ReduceAction702(147),
+ new ReduceAction703(148),
+ new ReduceAction704(148),
+ new ReduceAction705(148),
+ new ReduceAction706(148),
+ new ReduceAction707(149),
+ new ReduceAction708(149),
+ new ReduceAction596(150),
+ new ReduceAction596(151),
+ new ReduceAction596(152),
+ new ReduceAction596(152),
+ new ReduceAction606(152),
+ new ReduceAction607(152),
+ new ReduceAction608(152),
+ new ReduceAction609(152),
+ new ReduceAction610(152),
+ new ReduceAction611(152),
+ new ReduceAction612(152),
+ new ReduceAction613(152),
+ new ReduceAction614(152),
+ new ReduceAction615(152),
+ new ReduceAction616(152),
+ new ReduceAction596(152),
+ new ReduceAction596(152),
+ new ReduceAction596(152),
+ new ReduceAction596(152),
+ new ReduceAction596(152),
+ new ReduceAction596(152),
+ new ReduceAction623(152),
+ new ReduceAction624(152),
+ new ReduceAction625(152),
+ new ReduceAction626(152),
+ new ReduceAction625(152),
+ new ReduceAction628(152),
+ new ReduceAction629(152),
+ new ReduceAction628(152),
+ new ReduceAction631(152),
+ new ReduceAction632(152),
+ new ReduceAction633(152),
+ new ReduceAction634(152),
+ new ReduceAction635(152),
+ new ReduceAction636(152),
+ new ReduceAction637(152),
+ new ReduceAction638(152),
+ new ReduceAction637(152),
+ new ReduceAction640(152),
+ new ReduceAction641(152),
+ new ReduceAction640(152),
+ new ReduceAction643(152),
+ new ReduceAction654(153),
+ new ReduceAction655(153),
+ new ReduceAction656(153),
+ new ReduceAction657(153),
+ new ReduceAction656(153),
+ new ReduceAction659(153),
+ new ReduceAction660(153),
+ new ReduceAction659(153),
+ new ReduceAction662(153),
+ new ReduceAction663(153),
+ new ReduceAction664(153),
+ new ReduceAction665(153),
+ new ReduceAction664(153),
+ new ReduceAction667(153),
+ new ReduceAction668(153),
+ new ReduceAction667(153),
+ new ReduceAction670(153),
+ new ReduceAction671(153),
+ new ReduceAction672(153),
+ new ReduceAction673(153),
+ new ReduceAction674(153),
+ new ReduceAction673(153),
+ new ReduceAction676(153),
+ new ReduceAction677(153),
+ new ReduceAction676(153),
+ new ReduceAction679(153),
+ new ReduceAction680(153),
+ new ReduceAction681(153),
+ new ReduceAction682(153),
+ new ReduceAction681(153),
+ new ReduceAction684(153),
+ new ReduceAction685(153),
+ new ReduceAction684(153),
+ new ReduceAction687(153),
+ new ReduceAction596(154),
+ new ReduceAction596(155),
+ new ReduceAction593(156),
+ new ReduceAction594(156),
+ new ReduceAction595(156),
+ new ReduceAction593(157),
+ new ReduceAction594(157),
+ new ReduceAction595(157),
+ new ReduceAction596(158),
+ new ReduceAction596(158),
+ new ReduceAction606(158),
+ new ReduceAction607(158),
+ new ReduceAction608(158),
+ new ReduceAction609(158),
+ new ReduceAction610(158),
+ new ReduceAction611(158),
+ new ReduceAction612(158),
+ new ReduceAction613(158),
+ new ReduceAction614(158),
+ new ReduceAction615(158),
+ new ReduceAction616(158),
+ new ReduceAction596(158),
+ new ReduceAction596(158),
+ new ReduceAction596(158),
+ new ReduceAction596(158),
+ new ReduceAction596(158),
+ new ReduceAction643(158),
+ new ReduceAction596(159),
+ new ReduceAction596(159),
+ new ReduceAction606(159),
+ new ReduceAction607(159),
+ new ReduceAction608(159),
+ new ReduceAction609(159),
+ new ReduceAction610(159),
+ new ReduceAction611(159),
+ new ReduceAction612(159),
+ new ReduceAction613(159),
+ new ReduceAction614(159),
+ new ReduceAction615(159),
+ new ReduceAction616(159),
+ new ReduceAction596(159),
+ new ReduceAction596(159),
+ new ReduceAction596(159),
+ new ReduceAction596(159),
+ new ReduceAction596(159),
+ new ReduceAction643(159),
+ new ReduceAction596(160),
+ new ReduceAction596(160),
+ new ReduceAction606(160),
+ new ReduceAction607(160),
+ new ReduceAction608(160),
+ new ReduceAction609(160),
+ new ReduceAction610(160),
+ new ReduceAction611(160),
+ new ReduceAction612(160),
+ new ReduceAction613(160),
+ new ReduceAction614(160),
+ new ReduceAction615(160),
+ new ReduceAction616(160),
+ new ReduceAction596(160),
+ new ReduceAction596(160),
+ new ReduceAction596(160),
+ new ReduceAction596(160),
+ new ReduceAction596(160),
+ new ReduceAction643(160),
+ new ReduceAction596(161),
+ new ReduceAction596(161),
+ new ReduceAction606(161),
+ new ReduceAction607(161),
+ new ReduceAction608(161),
+ new ReduceAction609(161),
+ new ReduceAction610(161),
+ new ReduceAction611(161),
+ new ReduceAction612(161),
+ new ReduceAction613(161),
+ new ReduceAction614(161),
+ new ReduceAction615(161),
+ new ReduceAction616(161),
+ new ReduceAction596(161),
+ new ReduceAction596(161),
+ new ReduceAction596(161),
+ new ReduceAction596(161),
+ new ReduceAction596(161),
+ new ReduceAction643(161),
+ new ReduceAction828(162),
+ new ReduceAction829(162),
+ new ReduceAction830(162),
+ new ReduceAction831(162),
+ new ReduceAction832(162),
+ new ReduceAction841(163),
+ new ReduceAction844(163),
+ new ReduceAction1526(164),
+ new ReduceAction1527(164),
+ new ReduceAction1528(165),
+ new ReduceAction1529(165),
+ new ReduceAction1530(166),
+ new ReduceAction1531(166),
+ new ReduceAction1532(167),
+ new ReduceAction1533(167),
+ new ReduceAction1534(168),
+ new ReduceAction1535(168),
+ new ReduceAction1532(169),
+ new ReduceAction1533(169),
+ new ReduceAction1538(170),
+ new ReduceAction1539(170),
+ new ReduceAction1540(171),
+ new ReduceAction1541(171),
+ new ReduceAction1542(172),
+ new ReduceAction1543(172),
+ new ReduceAction589(173),
+ new ReduceAction1545(173),
+ new ReduceAction1546(174),
+ new ReduceAction1547(174),
+ new ReduceAction1548(175),
+ new ReduceAction1549(175),
+ new ReduceAction825(176),
+ new ReduceAction1551(176),
+ new ReduceAction825(177),
+ new ReduceAction1551(177),
+ new ReduceAction834(178),
+ new ReduceAction1555(178),
+ new ReduceAction1546(179),
+ new ReduceAction1547(179),
+ new ReduceAction856(180),
+ new ReduceAction1559(180),
+ new ReduceAction1560(181),
+ new ReduceAction1561(181),
+ new ReduceAction1562(182),
+ new ReduceAction1563(182),
+ new ReduceAction825(183),
+ new ReduceAction1551(183)
)
end
end
-# Find first and last tokens of production nodes
-private class SearchTokensVisitor
-special Visitor
- attr _untokenned_nodes: Array[Prod]
- attr _last_token: Token
- redef meth visit(n: PNode)
+redef class Prod
+ # Location on the first token after the start of a production
+ # So outside the production for epilon production
+ var _first_location: nullable Location
+end
+
+# Find location of production nodes
+# Uses existing token locations to infer location of productions.
+private class ComputeProdLocationVisitor
+ super Visitor
+ # Currenlty visited productions that need a first token
+ var _need_first_prods: Array[Prod] = new Array[Prod]
+
+ # Already visited epsilon productions that waits something after them
+ var _need_after_epsilons: Array[Prod] = new Array[Prod]
+
+ # Location of the last visited token in the current production
+ var _last_location: nullable Location = null
+
+ redef fun visit(n: ANode)
do
if n isa Token then
- assert n isa Token
- _last_token = n
- for no in _untokenned_nodes do
- no.first_token = n
+ var loc = n.location
+ _last_location = loc
+
+ # Add a first token to productions that need one
+ if not _need_first_prods.is_empty then
+ for no in _need_first_prods do
+ no._first_location = loc
+ end
+ _need_first_prods.clear
+ end
+
+ # Find location for already visited epsilon production that need one
+ if not _need_after_epsilons.is_empty then
+ var loco = new Location(loc.file, loc.line_start, loc.line_start, loc.column_start, loc.column_start)
+ for no in _need_after_epsilons do
+ no.location = loco
+ end
+ _need_after_epsilons.clear
end
- _untokenned_nodes.clear
else
assert n isa Prod
- _untokenned_nodes.add(n)
+ _need_first_prods.add(n)
+
n.visit_all(self)
- n.last_token = _last_token
+
+ var startl = n._first_location
+ if startl != null then
+ # Non-epsilon production
+ var endl = _last_location
+ assert endl != null
+
+ n.location = new Location(startl.file, startl.line_start, endl.line_end, startl.column_start, endl.column_end)
+
+ if not _need_after_epsilons.is_empty then
+ var loc = new Location(endl.file, endl.line_end, endl.line_end, endl.column_end, endl.column_end)
+ for no in _need_after_epsilons do
+ # Epsilon production that finishes the current non-epsilon production
+ no.location = loc
+ end
+ _need_after_epsilons.clear
+ end
+ else
+ # Epsilon production in the middle or that finishes a parent non-epsilon production
+ _need_after_epsilons.add(n)
+ end
end
end
- init
- do
- _untokenned_nodes = new Array[Prod]
- end
+
+ init do end
end
# Each reduca action has its own class, this one is the root of the hierarchy.
private abstract class ReduceAction
- meth action(p: Parser) is abstract
+ fun action(p: Parser) is abstract
+ fun concat(l1, l2 : Array[Object]): Array[Object]
+ do
+ if l1.is_empty then return l2
+ l1.append(l2)
+ return l1
+ end
+ var _goto: Int
+ init(g: Int) do _goto = g
end
private class ReduceAction0
-special ReduceAction
- redef meth action(p: Parser)
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var listnode3 = new Array[Object]
var listnode4 = new Array[Object]
- var pmodulenode1 = new AModule.init_amodule(
+ var listnode5 = new Array[Object]
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
- listnode4
+ listnode4,
+ listnode5
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
private class ReduceAction1
-special ReduceAction
- redef meth action(p: Parser)
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode4 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var listnode5 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
listnode3,
- listnode4
+ listnode4,
+ listnode5
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
private class ReduceAction2
-special ReduceAction
- redef meth action(p: Parser)
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode5 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode6 = new Array[Object]
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var pmodulenode1 = new AModule.init_amodule(
+ listnode4 = concat(listnode4, listnode3)
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
- listnode5
+ listnode5,
+ listnode6
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
private class ReduceAction3
-special ReduceAction
- redef meth action(p: Parser)
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode5 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ var listnode6 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ listnode4 = concat(listnode4, listnode3)
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
listnode4,
- listnode5
+ listnode5,
+ listnode6
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
private class ReduceAction4
-special ReduceAction
- redef meth action(p: Parser)
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode5 = new Array[Object]
- var listnode4 = nodearraylist1
+ var listnode6 = new Array[Object]
+ var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pmodulenode1 = new AModule.init_amodule(
+ listnode5 = concat(listnode5, listnode4)
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
- listnode5
+ listnode5,
+ listnode6
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
private class ReduceAction5
-special ReduceAction
- redef meth action(p: Parser)
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode5 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode4 = nodearraylist2
+ var listnode6 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ listnode5 = concat(listnode5, listnode4)
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
listnode3,
- listnode5
+ listnode5,
+ listnode6
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
private class ReduceAction6
-special ReduceAction
- redef meth action(p: Parser)
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode7 = new Array[Object]
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode5 = nodearraylist2
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var pmodulenode1 = new AModule.init_amodule(
+ listnode6 = concat(listnode6, listnode5)
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
- listnode6
+ listnode6,
+ listnode7
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
private class ReduceAction7
-special ReduceAction
- redef meth action(p: Parser)
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ var listnode7 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode5 = nodearraylist3
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist3
assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ listnode6 = concat(listnode6, listnode5)
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
listnode4,
- listnode6
+ listnode6,
+ listnode7
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
private class ReduceAction8
-special ReduceAction
- redef meth action(p: Parser)
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode3,
+ listnode4,
+ listnode6
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction9
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode7 = new Array[Object]
+ var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
- var ppropdefnode5 = nodearraylist1
- assert ppropdefnode5 isa PPropdef
- if ppropdefnode5 != null then
- listnode6.add(ppropdefnode5)
- end
- var pclassdefnode4 = new ATopClassdef.init_atopclassdef(
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode3,
+ listnode4,
listnode6
)
- if pclassdefnode4 != null then
- listnode7.add(pclassdefnode4)
- end
- var pmodulenode1 = new AModule.init_amodule(
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction10
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
- listnode3,
+ listnode4,
+ listnode5,
listnode7
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction9
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction11
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode8 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
- var ppropdefnode5 = nodearraylist1
- assert ppropdefnode5 isa PPropdef
- var listnode6 = nodearraylist3
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode6 = nodearraylist3
assert listnode6 isa Array[Object]
- if ppropdefnode5 != null then
- listnode7.add(ppropdefnode5)
- end
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pclassdefnode4 = new ATopClassdef.init_atopclassdef(
+ listnode7 = concat(listnode7, listnode6)
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode4,
+ listnode5,
listnode7
)
- if pclassdefnode4 != null then
- listnode8.add(pclassdefnode4)
- end
- var pmodulenode1 = new AModule.init_amodule(
- null,
- listnode3,
- listnode8
- )
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction10
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction12
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode6 = new Array[Object]
- var ppropdefnode5 = nodearraylist2
- assert ppropdefnode5 isa PPropdef
- if ppropdefnode5 != null then
- listnode6.add(ppropdefnode5)
- end
- var pclassdefnode4 = new ATopClassdef.init_atopclassdef(
- listnode6
- )
- if pclassdefnode4 != null then
- listnode7.add(pclassdefnode4)
- end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var listnode4 = nodearraylist1
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
listnode3,
+ listnode5,
listnode7
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction11
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction13
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode8 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
+ var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
- var ppropdefnode5 = nodearraylist2
- assert ppropdefnode5 isa PPropdef
- var listnode6 = nodearraylist4
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var listnode6 = nodearraylist3
assert listnode6 isa Array[Object]
- if ppropdefnode5 != null then
- listnode7.add(ppropdefnode5)
- end
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pclassdefnode4 = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- if pclassdefnode4 != null then
- listnode8.add(pclassdefnode4)
- end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ listnode7 = concat(listnode7, listnode6)
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
listnode3,
- listnode8
+ listnode5,
+ listnode7
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction12
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction14
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
var listnode8 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode7 = new Array[Object]
- var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa PPropdef
- if ppropdefnode6 != null then
- listnode7.add(ppropdefnode6)
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- if pclassdefnode5 != null then
- listnode8.add(pclassdefnode5)
- end
- var pmodulenode1 = new AModule.init_amodule(
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
+ listnode6,
listnode8
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction13
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction15
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
+ var listnode6 = new Array[Object]
var listnode8 = new Array[Object]
- var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa PPropdef
- var listnode7 = nodearraylist4
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var listnode7 = nodearraylist4
assert listnode7 isa Array[Object]
- if ppropdefnode6 != null then
- listnode8.add(ppropdefnode6)
- end
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ listnode8 = concat(listnode8, listnode7)
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode4,
+ listnode6,
listnode8
)
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction16
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var listnode8 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist1
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode7
+ )
if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
+ listnode8.add(pclassdefnode5)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
+ listnode3,
listnode4,
- listnode9
+ listnode8
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction14
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction17
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
var listnode4 = new Array[Object]
var listnode8 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
var listnode7 = new Array[Object]
- var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa PPropdef
- if ppropdefnode6 != null then
- listnode7.add(ppropdefnode6)
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
if pclassdefnode5 != null then
listnode8.add(pclassdefnode5)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode3,
listnode4,
listnode8
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction15
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction18
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode9 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
+ listnode4 = concat(listnode4, listnode3)
var listnode8 = new Array[Object]
- var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa PPropdef
- var listnode7 = nodearraylist5
+ var listnode7 = nodearraylist2
assert listnode7 isa Array[Object]
- if ppropdefnode6 != null then
- listnode8.add(ppropdefnode6)
- end
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
+ if pclassdefnode6 != null then
+ listnode9.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
listnode4,
+ listnode5,
listnode9
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction16
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction19
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode9 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
var listnode8 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- var listnode7 = new Array[Object]
- var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa PPropdef
- if ppropdefnode6 != null then
- listnode7.add(ppropdefnode6)
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
- listnode7
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode8
)
- if listnode4 != null then
- if listnode8.is_empty then
- listnode8 = listnode4
- else
- listnode8.append(listnode4)
- end
- end
- if pclassdefnode5 != null then
- listnode8.add(pclassdefnode5)
+ if pclassdefnode6 != null then
+ listnode9.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
- null,
- listnode3,
- listnode8
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode4,
+ listnode5,
+ listnode9
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction17
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction20
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode9 = new Array[Object]
- var listnode4 = nodearraylist1
+ var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
var listnode8 = new Array[Object]
- var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa PPropdef
- var listnode7 = nodearraylist4
+ var listnode7 = nodearraylist2
assert listnode7 isa Array[Object]
- if ppropdefnode6 != null then
- listnode8.add(ppropdefnode6)
- end
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
- if listnode4 != null then
- if listnode9.is_empty then
- listnode9 = listnode4
- else
- listnode9.append(listnode4)
- end
- end
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
+ if pclassdefnode6 != null then
+ listnode9.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
+ listnode5,
listnode9
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction18
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction21
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode8 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- var listnode7 = new Array[Object]
- var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa PPropdef
- if ppropdefnode6 != null then
- listnode7.add(ppropdefnode6)
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- if listnode4 != null then
- if listnode8.is_empty then
- listnode8 = listnode4
- else
- listnode8.append(listnode4)
- end
- end
- if pclassdefnode5 != null then
- listnode8.add(pclassdefnode5)
- end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode3,
- listnode8
- )
- node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
- end
-init do end
-end
-private class ReduceAction19
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode9 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode4 = nodearraylist2
+ var listnode5 = new Array[Object]
+ var listnode9 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode4 = nodearraylist2
assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
var listnode8 = new Array[Object]
- var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa PPropdef
- var listnode7 = nodearraylist5
+ var listnode7 = nodearraylist3
assert listnode7 isa Array[Object]
- if ppropdefnode6 != null then
- listnode8.add(ppropdefnode6)
- end
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
- if listnode4 != null then
- if listnode9.is_empty then
- listnode9 = listnode4
- else
- listnode9.append(listnode4)
- end
- end
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
+ if pclassdefnode6 != null then
+ listnode9.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
listnode3,
+ listnode5,
listnode9
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction20
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction22
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode6 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode5 = nodearraylist2
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
- var listnode8 = new Array[Object]
- var ppropdefnode7 = nodearraylist3
- assert ppropdefnode7 isa PPropdef
- if ppropdefnode7 != null then
- listnode8.add(ppropdefnode7)
- end
- var pclassdefnode6 = new ATopClassdef.init_atopclassdef(
- listnode8
+ listnode6 = concat(listnode6, listnode5)
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist3
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode9
)
- if listnode5 != null then
- if listnode9.is_empty then
- listnode9 = listnode5
- else
- listnode9.append(listnode5)
- end
- end
- if pclassdefnode6 != null then
- listnode9.add(pclassdefnode6)
+ if pclassdefnode7 != null then
+ listnode10.add(pclassdefnode7)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
- listnode9
+ listnode6,
+ listnode10
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction21
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction23
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
var listnode10 = new Array[Object]
- var listnode3 = nodearraylist1
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode5 = nodearraylist2
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist3
assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
var listnode9 = new Array[Object]
- var ppropdefnode7 = nodearraylist3
- assert ppropdefnode7 isa PPropdef
- var listnode8 = nodearraylist5
+ var listnode8 = nodearraylist4
assert listnode8 isa Array[Object]
- if ppropdefnode7 != null then
- listnode9.add(ppropdefnode7)
- end
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var pclassdefnode6 = new ATopClassdef.init_atopclassdef(
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode9
)
- if listnode5 != null then
- if listnode10.is_empty then
- listnode10 = listnode5
- else
- listnode10.append(listnode5)
- end
+ if pclassdefnode7 != null then
+ listnode10.add(pclassdefnode7)
end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode4,
+ listnode6,
+ listnode10
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction24
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist2
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode8
+ )
+ listnode9 = concat(listnode9, listnode5)
if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
+ listnode9.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
+ listnode3,
listnode4,
- listnode10
+ listnode9
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction22
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction25
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
var listnode4 = new Array[Object]
var listnode9 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode5 = nodearraylist3
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
var listnode8 = new Array[Object]
- var ppropdefnode7 = nodearraylist4
- assert ppropdefnode7 isa PPropdef
- if ppropdefnode7 != null then
- listnode8.add(ppropdefnode7)
- end
- var pclassdefnode6 = new ATopClassdef.init_atopclassdef(
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
- if listnode5 != null then
- if listnode9.is_empty then
- listnode9 = listnode5
- else
- listnode9.append(listnode5)
- end
- end
+ listnode9 = concat(listnode9, listnode5)
if pclassdefnode6 != null then
listnode9.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode3,
listnode4,
listnode9
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction23
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction26
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode10 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
var listnode9 = new Array[Object]
- var ppropdefnode7 = nodearraylist4
- assert ppropdefnode7 isa PPropdef
- var listnode8 = nodearraylist6
+ var listnode8 = nodearraylist3
assert listnode8 isa Array[Object]
- if ppropdefnode7 != null then
- listnode9.add(ppropdefnode7)
- end
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var pclassdefnode6 = new ATopClassdef.init_atopclassdef(
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode9
)
- if listnode5 != null then
- if listnode10.is_empty then
- listnode10 = listnode5
- else
- listnode10.append(listnode5)
- end
+ listnode10 = concat(listnode10, listnode6)
+ if pclassdefnode7 != null then
+ listnode10.add(pclassdefnode7)
end
- if pclassdefnode6 != null then
- listnode10.add(pclassdefnode6)
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode4,
+ listnode5,
+ listnode10
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction27
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist4
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode9
+ )
+ listnode10 = concat(listnode10, listnode6)
+ if pclassdefnode7 != null then
+ listnode10.add(pclassdefnode7)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
listnode4,
+ listnode5,
listnode10
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction24
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction28
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode5 = new Array[Object]
- var pclassdefnode4 = nodearraylist1
- assert pclassdefnode4 isa PClassdef
- if pclassdefnode4 != null then
- listnode5.add(pclassdefnode4)
+ var listnode10 = new Array[Object]
+ var listnode4 = nodearraylist1
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist3
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode9
+ )
+ listnode10 = concat(listnode10, listnode6)
+ if pclassdefnode7 != null then
+ listnode10.add(pclassdefnode7)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
- listnode5
+ listnode5,
+ listnode10
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction25
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction29
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
var listnode5 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var pclassdefnode4 = nodearraylist2
- assert pclassdefnode4 isa PClassdef
- if pclassdefnode4 != null then
- listnode5.add(pclassdefnode4)
+ var listnode10 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist4
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode9
+ )
+ listnode10 = concat(listnode10, listnode6)
+ if pclassdefnode7 != null then
+ listnode10.add(pclassdefnode7)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
listnode3,
- listnode5
+ listnode5,
+ listnode10
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction26
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction30
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode11 = new Array[Object]
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var pclassdefnode5 = nodearraylist2
- assert pclassdefnode5 isa PClassdef
- if pclassdefnode5 != null then
- listnode6.add(pclassdefnode5)
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode9 = nodearraylist4
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var pclassdefnode8: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode10
+ )
+ listnode11 = concat(listnode11, listnode7)
+ if pclassdefnode8 != null then
+ listnode11.add(pclassdefnode8)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
- listnode6
+ listnode6,
+ listnode11
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction27
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction31
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ var listnode11 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var pclassdefnode5 = nodearraylist3
- assert pclassdefnode5 isa PClassdef
- if pclassdefnode5 != null then
- listnode6.add(pclassdefnode5)
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var listnode7 = nodearraylist4
+ assert listnode7 isa Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode9 = nodearraylist5
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var pclassdefnode8: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode10
+ )
+ listnode11 = concat(listnode11, listnode7)
+ if pclassdefnode8 != null then
+ listnode11.add(pclassdefnode8)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
listnode4,
- listnode6
+ listnode6,
+ listnode11
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction28
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction32
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- var pclassdefnode5 = nodearraylist2
- assert pclassdefnode5 isa PClassdef
- if listnode4 != null then
- if listnode6.is_empty then
- listnode6 = listnode4
- else
- listnode6.append(listnode4)
- end
- end
+ var pclassdefnode5 = nodearraylist1
+ assert pclassdefnode5 isa nullable AClassdef
if pclassdefnode5 != null then
listnode6.add(pclassdefnode5)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
+ listnode4,
listnode6
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction29
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction33
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- var pclassdefnode5 = nodearraylist3
- assert pclassdefnode5 isa PClassdef
- if listnode4 != null then
- if listnode6.is_empty then
- listnode6 = listnode4
- else
- listnode6.append(listnode4)
- end
- end
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var pclassdefnode5 = nodearraylist2
+ assert pclassdefnode5 isa nullable AClassdef
if pclassdefnode5 != null then
listnode6.add(pclassdefnode5)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
listnode3,
+ listnode4,
listnode6
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction30
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction34
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- var pclassdefnode6 = nodearraylist3
- assert pclassdefnode6 isa PClassdef
- if listnode5 != null then
- if listnode7.is_empty then
- listnode7 = listnode5
- else
- listnode7.append(listnode5)
- end
- end
+ listnode4 = concat(listnode4, listnode3)
+ var pclassdefnode6 = nodearraylist2
+ assert pclassdefnode6 isa nullable AClassdef
if pclassdefnode6 != null then
listnode7.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
+ listnode5,
listnode7
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction31
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction35
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- var pclassdefnode6 = nodearraylist4
- assert pclassdefnode6 isa PClassdef
- if listnode5 != null then
- if listnode7.is_empty then
- listnode7 = listnode5
- else
- listnode7.append(listnode5)
- end
- end
+ listnode4 = concat(listnode4, listnode3)
+ var pclassdefnode6 = nodearraylist3
+ assert pclassdefnode6 isa nullable AClassdef
if pclassdefnode6 != null then
listnode7.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
listnode4,
+ listnode5,
listnode7
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction32
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction36
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode8 = new Array[Object]
- var listnode6 = new Array[Object]
- var ppropdefnode5 = nodearraylist1
- assert ppropdefnode5 isa PPropdef
- if ppropdefnode5 != null then
- listnode6.add(ppropdefnode5)
- end
- var pclassdefnode4 = new ATopClassdef.init_atopclassdef(
- listnode6
- )
- var pclassdefnode7 = nodearraylist3
- assert pclassdefnode7 isa PClassdef
- if pclassdefnode4 != null then
- listnode8.add(pclassdefnode4)
- end
- if pclassdefnode7 != null then
- listnode8.add(pclassdefnode7)
+ var listnode5 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode4 = nodearraylist1
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var pclassdefnode6 = nodearraylist2
+ assert pclassdefnode6 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode3,
- listnode8
+ listnode5,
+ listnode7
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction33
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction37
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode9 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode7 = new Array[Object]
- var ppropdefnode5 = nodearraylist1
- assert ppropdefnode5 isa PPropdef
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if ppropdefnode5 != null then
- listnode7.add(ppropdefnode5)
- end
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pclassdefnode4 = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- var pclassdefnode8 = nodearraylist4
- assert pclassdefnode8 isa PClassdef
- if pclassdefnode4 != null then
- listnode9.add(pclassdefnode4)
- end
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var pclassdefnode6 = nodearraylist3
+ assert pclassdefnode6 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
- null,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
listnode3,
- listnode9
+ listnode5,
+ listnode7
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction34
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction38
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode8 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
+ var listnode4 = new Array[Object]
var listnode6 = new Array[Object]
- var ppropdefnode5 = nodearraylist2
- assert ppropdefnode5 isa PPropdef
- if ppropdefnode5 != null then
- listnode6.add(ppropdefnode5)
+ var listnode8 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var pclassdefnode7 = nodearraylist3
+ assert pclassdefnode7 isa nullable AClassdef
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
end
- var pclassdefnode4 = new ATopClassdef.init_atopclassdef(
- listnode6
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode4,
+ listnode6,
+ listnode8
)
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction39
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode8 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
var pclassdefnode7 = nodearraylist4
- assert pclassdefnode7 isa PClassdef
- if pclassdefnode4 != null then
- listnode8.add(pclassdefnode4)
- end
+ assert pclassdefnode7 isa nullable AClassdef
if pclassdefnode7 != null then
listnode8.add(pclassdefnode7)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode3,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode4,
+ listnode6,
listnode8
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction35
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction40
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode9 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
+ var listnode4 = new Array[Object]
var listnode7 = new Array[Object]
- var ppropdefnode5 = nodearraylist2
- assert ppropdefnode5 isa PPropdef
- var listnode6 = nodearraylist4
- assert listnode6 isa Array[Object]
- if ppropdefnode5 != null then
- listnode7.add(ppropdefnode5)
- end
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pclassdefnode4 = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- var pclassdefnode8 = nodearraylist5
- assert pclassdefnode8 isa PClassdef
- if pclassdefnode4 != null then
- listnode9.add(pclassdefnode4)
- end
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ var pclassdefnode6 = nodearraylist2
+ assert pclassdefnode6 isa nullable AClassdef
+ listnode7 = concat(listnode7, listnode5)
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
listnode3,
- listnode9
+ listnode4,
+ listnode7
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction36
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction41
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
var listnode4 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
var listnode7 = new Array[Object]
- var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa PPropdef
- if ppropdefnode6 != null then
- listnode7.add(ppropdefnode6)
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ var pclassdefnode6 = nodearraylist3
+ assert pclassdefnode6 isa nullable AClassdef
+ listnode7 = concat(listnode7, listnode5)
+ if pclassdefnode6 != null then
+ listnode7.add(pclassdefnode6)
end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode3,
+ listnode4,
listnode7
)
- var pclassdefnode8 = nodearraylist4
- assert pclassdefnode8 isa PClassdef
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
- end
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction42
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode8 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ var pclassdefnode7 = nodearraylist3
+ assert pclassdefnode7 isa nullable AClassdef
+ listnode8 = concat(listnode8, listnode6)
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
- listnode9
+ listnode5,
+ listnode8
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction37
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction43
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode5 = new Array[Object]
+ var listnode8 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
+ listnode4 = concat(listnode4, listnode3)
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+ var pclassdefnode7 = nodearraylist4
+ assert pclassdefnode7 isa nullable AClassdef
+ listnode8 = concat(listnode8, listnode6)
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode4,
+ listnode5,
+ listnode8
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction44
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode8 = new Array[Object]
- var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa PPropdef
- var listnode7 = nodearraylist4
- assert listnode7 isa Array[Object]
- if ppropdefnode6 != null then
- listnode8.add(ppropdefnode6)
- end
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
+ var listnode4 = nodearraylist1
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ var pclassdefnode7 = nodearraylist3
+ assert pclassdefnode7 isa nullable AClassdef
+ listnode8 = concat(listnode8, listnode6)
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode3,
+ listnode5,
listnode8
)
- var pclassdefnode9 = nodearraylist5
- assert pclassdefnode9 isa PClassdef
- if pclassdefnode5 != null then
- listnode10.add(pclassdefnode5)
- end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction45
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode8 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+ var pclassdefnode7 = nodearraylist4
+ assert pclassdefnode7 isa nullable AClassdef
+ listnode8 = concat(listnode8, listnode6)
+ if pclassdefnode7 != null then
+ listnode8.add(pclassdefnode7)
end
- var pmodulenode1 = new AModule.init_amodule(
- null,
- listnode4,
- listnode10
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode3,
+ listnode5,
+ listnode8
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction38
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction46
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
var listnode9 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode7 = new Array[Object]
- var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa PPropdef
- if ppropdefnode6 != null then
- listnode7.add(ppropdefnode6)
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
- listnode7
- )
- var pclassdefnode8 = nodearraylist5
- assert pclassdefnode8 isa PClassdef
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
- end
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+ var pclassdefnode8 = nodearraylist4
+ assert pclassdefnode8 isa nullable AClassdef
+ listnode9 = concat(listnode9, listnode7)
if pclassdefnode8 != null then
listnode9.add(pclassdefnode8)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
listnode4,
+ listnode6,
listnode9
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction39
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction47
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var listnode10 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ var listnode6 = new Array[Object]
+ var listnode9 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode8 = new Array[Object]
- var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa PPropdef
- var listnode7 = nodearraylist5
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var listnode7 = nodearraylist4
assert listnode7 isa Array[Object]
- if ppropdefnode6 != null then
- listnode8.add(ppropdefnode6)
- end
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
+ var pclassdefnode8 = nodearraylist5
+ assert pclassdefnode8 isa nullable AClassdef
+ listnode9 = concat(listnode9, listnode7)
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
- listnode8
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode4,
+ listnode6,
+ listnode9
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction48
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist1
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode7
)
- var pclassdefnode9 = nodearraylist6
- assert pclassdefnode9 isa PClassdef
+ var pclassdefnode8 = nodearraylist2
+ assert pclassdefnode8 isa nullable AClassdef
if pclassdefnode5 != null then
- listnode10.add(pclassdefnode5)
+ listnode9.add(pclassdefnode5)
end
- if pclassdefnode9 != null then
- listnode10.add(pclassdefnode9)
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode3,
listnode4,
- listnode10
+ listnode9
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction40
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction49
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
var listnode9 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
var listnode7 = new Array[Object]
- var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa PPropdef
- if ppropdefnode6 != null then
- listnode7.add(ppropdefnode6)
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode7
)
- var pclassdefnode8 = nodearraylist4
- assert pclassdefnode8 isa PClassdef
- if listnode4 != null then
- if listnode9.is_empty then
- listnode9 = listnode4
- else
- listnode9.append(listnode4)
- end
- end
+ var pclassdefnode8 = nodearraylist3
+ assert pclassdefnode8 isa nullable AClassdef
if pclassdefnode5 != null then
listnode9.add(pclassdefnode5)
end
if pclassdefnode8 != null then
listnode9.add(pclassdefnode8)
end
- var pmodulenode1 = new AModule.init_amodule(
- null,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
listnode3,
+ listnode4,
listnode9
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction41
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction50
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode10 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
var listnode8 = new Array[Object]
- var ppropdefnode6 = nodearraylist2
- assert ppropdefnode6 isa PPropdef
- var listnode7 = nodearraylist4
+ var listnode7 = nodearraylist2
assert listnode7 isa Array[Object]
- if ppropdefnode6 != null then
- listnode8.add(ppropdefnode6)
- end
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
- var pclassdefnode9 = nodearraylist5
- assert pclassdefnode9 isa PClassdef
- if listnode4 != null then
- if listnode10.is_empty then
- listnode10 = listnode4
- else
- listnode10.append(listnode4)
- end
- end
- if pclassdefnode5 != null then
- listnode10.add(pclassdefnode5)
+ var pclassdefnode9 = nodearraylist3
+ assert pclassdefnode9 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode10.add(pclassdefnode6)
end
if pclassdefnode9 != null then
listnode10.add(pclassdefnode9)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
- listnode3,
+ listnode4,
+ listnode5,
listnode10
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction42
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction51
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode9 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- var listnode7 = new Array[Object]
- var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa PPropdef
- if ppropdefnode6 != null then
- listnode7.add(ppropdefnode6)
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
- listnode7
+ var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode8
)
- var pclassdefnode8 = nodearraylist5
- assert pclassdefnode8 isa PClassdef
- if listnode4 != null then
- if listnode9.is_empty then
- listnode9 = listnode4
- else
- listnode9.append(listnode4)
- end
- end
- if pclassdefnode5 != null then
- listnode9.add(pclassdefnode5)
+ var pclassdefnode9 = nodearraylist4
+ assert pclassdefnode9 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode10.add(pclassdefnode6)
end
- if pclassdefnode8 != null then
- listnode9.add(pclassdefnode8)
+ if pclassdefnode9 != null then
+ listnode10.add(pclassdefnode9)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
- listnode3,
- listnode9
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode4,
+ listnode5,
+ listnode10
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction43
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction52
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode10 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode4 = nodearraylist2
+ var listnode4 = nodearraylist1
assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
var listnode8 = new Array[Object]
- var ppropdefnode6 = nodearraylist3
- assert ppropdefnode6 isa PPropdef
- var listnode7 = nodearraylist5
+ var listnode7 = nodearraylist2
assert listnode7 isa Array[Object]
- if ppropdefnode6 != null then
- listnode8.add(ppropdefnode6)
- end
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var pclassdefnode5 = new ATopClassdef.init_atopclassdef(
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
- var pclassdefnode9 = nodearraylist6
- assert pclassdefnode9 isa PClassdef
- if listnode4 != null then
- if listnode10.is_empty then
- listnode10 = listnode4
- else
- listnode10.append(listnode4)
- end
- end
- if pclassdefnode5 != null then
- listnode10.add(pclassdefnode5)
+ var pclassdefnode9 = nodearraylist3
+ assert pclassdefnode9 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode10.add(pclassdefnode6)
end
if pclassdefnode9 != null then
listnode10.add(pclassdefnode9)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
listnode3,
+ listnode5,
listnode10
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction44
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction53
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode10 = new Array[Object]
- var listnode3 = nodearraylist1
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
var listnode8 = new Array[Object]
- var ppropdefnode7 = nodearraylist3
- assert ppropdefnode7 isa PPropdef
- if ppropdefnode7 != null then
- listnode8.add(ppropdefnode7)
- end
- var pclassdefnode6 = new ATopClassdef.init_atopclassdef(
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
- var pclassdefnode9 = nodearraylist5
- assert pclassdefnode9 isa PClassdef
- if listnode5 != null then
- if listnode10.is_empty then
- listnode10 = listnode5
- else
- listnode10.append(listnode5)
- end
- end
+ var pclassdefnode9 = nodearraylist4
+ assert pclassdefnode9 isa nullable AClassdef
if pclassdefnode6 != null then
listnode10.add(pclassdefnode6)
end
if pclassdefnode9 != null then
listnode10.add(pclassdefnode9)
end
- var pmodulenode1 = new AModule.init_amodule(
- null,
- listnode4,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode3,
+ listnode5,
listnode10
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction45
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction54
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
var listnode11 = new Array[Object]
- var listnode3 = nodearraylist1
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode5 = nodearraylist2
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist2
assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
var listnode9 = new Array[Object]
- var ppropdefnode7 = nodearraylist3
- assert ppropdefnode7 isa PPropdef
- var listnode8 = nodearraylist5
+ var listnode8 = nodearraylist3
assert listnode8 isa Array[Object]
- if ppropdefnode7 != null then
- listnode9.add(ppropdefnode7)
- end
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var pclassdefnode6 = new ATopClassdef.init_atopclassdef(
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode9
)
- var pclassdefnode10 = nodearraylist6
- assert pclassdefnode10 isa PClassdef
- if listnode5 != null then
- if listnode11.is_empty then
- listnode11 = listnode5
- else
- listnode11.append(listnode5)
- end
- end
- if pclassdefnode6 != null then
- listnode11.add(pclassdefnode6)
+ var pclassdefnode10 = nodearraylist4
+ assert pclassdefnode10 isa nullable AClassdef
+ if pclassdefnode7 != null then
+ listnode11.add(pclassdefnode7)
end
if pclassdefnode10 != null then
listnode11.add(pclassdefnode10)
end
- var pmodulenode1 = new AModule.init_amodule(
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
null,
listnode4,
+ listnode6,
listnode11
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction46
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction55
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var listnode10 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ var listnode6 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist4
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode9
+ )
+ var pclassdefnode10 = nodearraylist5
+ assert pclassdefnode10 isa nullable AClassdef
+ if pclassdefnode7 != null then
+ listnode11.add(pclassdefnode7)
+ end
+ if pclassdefnode10 != null then
+ listnode11.add(pclassdefnode10)
end
- var listnode5 = nodearraylist3
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode4,
+ listnode6,
+ listnode11
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction56
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode5 = nodearraylist1
assert listnode5 isa Array[Object]
var listnode8 = new Array[Object]
- var ppropdefnode7 = nodearraylist4
- assert ppropdefnode7 isa PPropdef
- if ppropdefnode7 != null then
- listnode8.add(ppropdefnode7)
- end
- var pclassdefnode6 = new ATopClassdef.init_atopclassdef(
+ var listnode7 = nodearraylist2
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode8
)
- var pclassdefnode9 = nodearraylist6
- assert pclassdefnode9 isa PClassdef
- if listnode5 != null then
- if listnode10.is_empty then
- listnode10 = listnode5
- else
- listnode10.append(listnode5)
- end
+ var pclassdefnode9 = nodearraylist3
+ assert pclassdefnode9 isa nullable AClassdef
+ listnode10 = concat(listnode10, listnode5)
+ if pclassdefnode6 != null then
+ listnode10.add(pclassdefnode6)
+ end
+ if pclassdefnode9 != null then
+ listnode10.add(pclassdefnode9)
end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode3,
+ listnode4,
+ listnode10
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction57
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode8
+ )
+ var pclassdefnode9 = nodearraylist4
+ assert pclassdefnode9 isa nullable AClassdef
+ listnode10 = concat(listnode10, listnode5)
if pclassdefnode6 != null then
listnode10.add(pclassdefnode6)
end
if pclassdefnode9 != null then
listnode10.add(pclassdefnode9)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode3,
listnode4,
listnode10
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction47
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction58
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
var listnode11 = new Array[Object]
- var ppackagedeclnode2 = nodearraylist1
- assert ppackagedeclnode2 isa PPackagedecl
- var listnode3 = nodearraylist2
+ var listnode3 = nodearraylist1
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
var listnode9 = new Array[Object]
- var ppropdefnode7 = nodearraylist4
- assert ppropdefnode7 isa PPropdef
- var listnode8 = nodearraylist6
+ var listnode8 = nodearraylist3
assert listnode8 isa Array[Object]
- if ppropdefnode7 != null then
- listnode9.add(ppropdefnode7)
- end
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var pclassdefnode6 = new ATopClassdef.init_atopclassdef(
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
listnode9
)
- var pclassdefnode10 = nodearraylist7
- assert pclassdefnode10 isa PClassdef
- if listnode5 != null then
- if listnode11.is_empty then
- listnode11 = listnode5
- else
- listnode11.append(listnode5)
- end
- end
- if pclassdefnode6 != null then
- listnode11.add(pclassdefnode6)
+ var pclassdefnode10 = nodearraylist4
+ assert pclassdefnode10 isa nullable AClassdef
+ listnode11 = concat(listnode11, listnode6)
+ if pclassdefnode7 != null then
+ listnode11.add(pclassdefnode7)
end
if pclassdefnode10 != null then
listnode11.add(pclassdefnode10)
end
- var pmodulenode1 = new AModule.init_amodule(
- ppackagedeclnode2,
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
listnode4,
+ listnode5,
listnode11
)
node_list = pmodulenode1
- p.push(p.go_to(0), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction48
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction59
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwpackagenode3 = nodearraylist2
- assert tkwpackagenode3 isa TKwpackage
- var tidnode4 = nodearraylist4
- assert tidnode4 isa TId
- var ppackagedeclnode1 = new APackagedecl.init_apackagedecl(
- pdocnode2,
- tkwpackagenode3,
- tidnode4
+ var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist4
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode9
+ )
+ var pclassdefnode10 = nodearraylist5
+ assert pclassdefnode10 isa nullable AClassdef
+ listnode11 = concat(listnode11, listnode6)
+ if pclassdefnode7 != null then
+ listnode11.add(pclassdefnode7)
+ end
+ if pclassdefnode10 != null then
+ listnode11.add(pclassdefnode10)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode4,
+ listnode5,
+ listnode11
)
- node_list = ppackagedeclnode1
- p.push(p.go_to(1), node_list)
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction49
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction60
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pvisibilitynode2 = nodearraylist2
- assert pvisibilitynode2 isa PVisibility
- var tkwimportnode3 = nodearraylist3
- assert tkwimportnode3 isa TKwimport
- var tidnode4 = nodearraylist5
- assert tidnode4 isa TId
- var pimportnode1 = new AImport.init_aimport(
- pvisibilitynode2,
- tkwimportnode3,
- tidnode4
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode4 = nodearraylist1
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist3
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode9
)
- node_list = pimportnode1
- p.push(p.go_to(2), node_list)
+ var pclassdefnode10 = nodearraylist4
+ assert pclassdefnode10 isa nullable AClassdef
+ listnode11 = concat(listnode11, listnode6)
+ if pclassdefnode7 != null then
+ listnode11.add(pclassdefnode7)
+ end
+ if pclassdefnode10 != null then
+ listnode11.add(pclassdefnode10)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode3,
+ listnode5,
+ listnode11
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction50
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction61
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pvisibilitynode2 = nodearraylist2
- assert pvisibilitynode2 isa PVisibility
- var tkwimportnode3 = nodearraylist3
- assert tkwimportnode3 isa TKwimport
- var tkwendnode4 = nodearraylist5
- assert tkwendnode4 isa TKwend
- var pimportnode1 = new ANoImport.init_anoimport(
- pvisibilitynode2,
- tkwimportnode3,
- tkwendnode4
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist4
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode9
)
- node_list = pimportnode1
- p.push(p.go_to(2), node_list)
+ var pclassdefnode10 = nodearraylist5
+ assert pclassdefnode10 isa nullable AClassdef
+ listnode11 = concat(listnode11, listnode6)
+ if pclassdefnode7 != null then
+ listnode11.add(pclassdefnode7)
+ end
+ if pclassdefnode10 != null then
+ listnode11.add(pclassdefnode10)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode3,
+ listnode5,
+ listnode11
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction51
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction62
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var ppropdefnode2 = nodearraylist1
- assert ppropdefnode2 isa PPropdef
- if ppropdefnode2 != null then
- listnode3.add(ppropdefnode2)
+ var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode9 = nodearraylist4
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var pclassdefnode8: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode10
+ )
+ var pclassdefnode11 = nodearraylist5
+ assert pclassdefnode11 isa nullable AClassdef
+ listnode12 = concat(listnode12, listnode7)
+ if pclassdefnode8 != null then
+ listnode12.add(pclassdefnode8)
end
- var pclassdefnode1 = new AMainClassdef.init_amainclassdef(
- listnode3
+ if pclassdefnode11 != null then
+ listnode12.add(pclassdefnode11)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode4,
+ listnode6,
+ listnode12
)
- node_list = pclassdefnode1
- p.push(p.go_to(3), node_list)
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction52
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction63
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- node_list = null
- p.push(p.go_to(3), node_list)
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var listnode7 = nodearraylist4
+ assert listnode7 isa Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode9 = nodearraylist5
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var pclassdefnode8: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode10
+ )
+ var pclassdefnode11 = nodearraylist6
+ assert pclassdefnode11 isa nullable AClassdef
+ listnode12 = concat(listnode12, listnode7)
+ if pclassdefnode8 != null then
+ listnode12.add(pclassdefnode8)
+ end
+ if pclassdefnode11 != null then
+ listnode12.add(pclassdefnode11)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode4,
+ listnode6,
+ listnode12
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction53
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction64
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa PExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3 = new ABlockExpr.init_ablockexpr(
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwmodulenode3 = nodearraylist2
+ assert tkwmodulenode3 isa nullable TKwmodule
+ var pmodulenamenode4 = nodearraylist4
+ assert pmodulenamenode4 isa nullable AModuleName
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
+ tkwmodulenode3,
+ pmodulenamenode4,
+ null
)
- var ppropdefnode1 = new AMainMethPropdef.init_amainmethpropdef(
- null,
- pexprnode3
+ node_list = pmoduledeclnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction65
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwmodulenode3 = nodearraylist2
+ assert tkwmodulenode3 isa nullable TKwmodule
+ var pmodulenamenode4 = nodearraylist4
+ assert pmodulenamenode4 isa nullable AModuleName
+ var pannotationsnode5 = nodearraylist5
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
+ tkwmodulenode3,
+ pmodulenamenode4,
+ pannotationsnode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(4), node_list)
+ node_list = pmoduledeclnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction54
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction66
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa PExpr
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- if pexprnode4 != null then
- listnode6.add(pexprnode4)
- end
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
+ var pvisibilitynode2 = nodearraylist2
+ assert pvisibilitynode2 isa nullable AVisibility
+ var tkwimportnode3 = nodearraylist3
+ assert tkwimportnode3 isa nullable TKwimport
+ var pmodulenamenode4 = nodearraylist5
+ assert pmodulenamenode4 isa nullable AModuleName
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode3,
+ pmodulenamenode4,
+ null
+ )
+ node_list = pimportnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction67
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pvisibilitynode2 = nodearraylist2
+ assert pvisibilitynode2 isa nullable AVisibility
+ var tkwimportnode3 = nodearraylist3
+ assert tkwimportnode3 isa nullable TKwimport
+ var pmodulenamenode4 = nodearraylist5
+ assert pmodulenamenode4 isa nullable AModuleName
+ var pannotationsnode5 = nodearraylist6
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode3,
+ pmodulenamenode4,
+ pannotationsnode5
+ )
+ node_list = pimportnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction68
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pvisibilitynode2 = nodearraylist2
+ assert pvisibilitynode2 isa nullable AVisibility
+ var tkwimportnode3 = nodearraylist3
+ assert tkwimportnode3 isa nullable TKwimport
+ var tkwendnode4 = nodearraylist5
+ assert tkwendnode4 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
+ pvisibilitynode2,
+ tkwimportnode3,
+ tkwendnode4
+ )
+ node_list = pimportnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction69
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var ppropdefnode2 = nodearraylist1
+ assert ppropdefnode2 isa nullable APropdef
+ if ppropdefnode2 != null then
+ listnode3.add(ppropdefnode2)
end
- var pexprnode3 = new ABlockExpr.init_ablockexpr(
- listnode6
+ var pclassdefnode1: nullable AMainClassdef = new AMainClassdef.init_amainclassdef(
+ listnode3
)
- var ppropdefnode1 = new AMainMethPropdef.init_amainmethpropdef(
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction70
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ node_list = null
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction71
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
null,
pexprnode3
)
node_list = ppropdefnode1
- p.push(p.go_to(4), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction55
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction73
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ assert tclassidnode6 isa nullable TClassid
+ var tkwendnode12 = nodearraylist7
+ assert tkwendnode12 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode7,
- listnode8,
- listnode9
+ null,
+ null,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction56
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction74
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ assert tclassidnode6 isa nullable TClassid
+ var tkwendnode12 = nodearraylist8
+ assert tkwendnode12 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode7,
- listnode8,
- listnode9
+ null,
+ null,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction57
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction75
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
+ var listnode7 = new Array[Object]
var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var tkwendnode12 = nodearraylist8
+ assert tkwendnode12 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode8,
- listnode9,
- listnode10
+ listnode7,
+ null,
+ null,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction58
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction76
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
+ var listnode7 = new Array[Object]
var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var tkwendnode12 = nodearraylist9
+ assert tkwendnode12 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode8,
- listnode9,
- listnode10
+ listnode7,
+ null,
+ null,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction59
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction78
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode9 = new Array[Object]
var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var tkwendnode12 = nodearraylist9
+ assert tkwendnode12 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode7,
- listnode9,
- listnode10
+ null,
+ null,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction60
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction79
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode9 = new Array[Object]
var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode8 = nodearraylist7
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var tkwendnode12 = nodearraylist10
+ assert tkwendnode12 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode7,
- listnode9,
- listnode10
+ null,
+ null,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction61
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction81
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
assert listnode7 isa Array[Object]
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ listnode8 = concat(listnode8, listnode7)
+ var tkwendnode13 = nodearraylist8
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode8,
- listnode10,
- listnode11
+ null,
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction62
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction82
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var listnode9 = nodearraylist8
- assert listnode9 isa Array[Object]
- if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ listnode8 = concat(listnode8, listnode7)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode8,
- listnode10,
- listnode11
+ null,
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction63
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction83
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var ppropdefnode9 = nodearraylist6
- assert ppropdefnode9 isa PPropdef
- if ppropdefnode9 != null then
- listnode10.add(ppropdefnode9)
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
listnode8,
- listnode10
- )
+ null,
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
+ )
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction64
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction84
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
var listnode8 = new Array[Object]
var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var ppropdefnode9 = nodearraylist6
- assert ppropdefnode9 isa PPropdef
- var listnode10 = nodearraylist8
- assert listnode10 isa Array[Object]
- if ppropdefnode9 != null then
- listnode11.add(ppropdefnode9)
- end
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
listnode8,
- listnode11
+ null,
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction65
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction86
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var ppropdefnode9 = nodearraylist7
- assert ppropdefnode9 isa PPropdef
- if ppropdefnode9 != null then
- listnode10.add(ppropdefnode9)
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
listnode8,
- listnode10
+ null,
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction66
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction87
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode7 = new Array[Object]
var listnode8 = new Array[Object]
var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var ppropdefnode9 = nodearraylist7
- assert ppropdefnode9 isa PPropdef
- var listnode10 = nodearraylist9
- assert listnode10 isa Array[Object]
- if ppropdefnode9 != null then
- listnode11.add(ppropdefnode9)
- end
- if listnode10 != null then
- if listnode11.is_empty then
- listnode11 = listnode10
- else
- listnode11.append(listnode10)
- end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tkwendnode13 = nodearraylist11
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode7,
listnode8,
- listnode11
- )
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction67
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var ppropdefnode10 = nodearraylist7
- assert ppropdefnode10 isa PPropdef
- if ppropdefnode10 != null then
- listnode11.add(ppropdefnode10)
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
- pdocnode2,
null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- listnode9,
- listnode11
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction68
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction89
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist6
- assert listnode7 isa Array[Object]
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var ppropdefnode10 = nodearraylist7
- assert ppropdefnode10 isa PPropdef
- var listnode11 = nodearraylist9
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
assert listnode11 isa Array[Object]
- if ppropdefnode10 != null then
- listnode12.add(ppropdefnode10)
- end
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
- pdocnode2,
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- pvisibilitynode4,
- pclasskindnode5,
- tclassidnode6,
- listnode8,
- listnode9,
- listnode12
+ null,
+ listnode12,
+ null
)
- node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction69
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var ppropdefnode10 = nodearraylist8
- assert ppropdefnode10 isa PPropdef
- if ppropdefnode10 != null then
- listnode11.add(ppropdefnode10)
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode8,
- listnode9,
- listnode11
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode15,
+ listnode16,
+ tkwendnode17
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction70
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction90
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode8 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist7
- assert listnode7 isa Array[Object]
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var ppropdefnode10 = nodearraylist8
- assert ppropdefnode10 isa PPropdef
- var listnode11 = nodearraylist10
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
assert listnode11 isa Array[Object]
- if ppropdefnode10 != null then
- listnode12.add(ppropdefnode10)
- end
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
- listnode8,
- listnode9,
- listnode12
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode15,
+ listnode16,
+ tkwendnode17
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction71
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction91
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ppropdefnode10 = nodearraylist7
- assert ppropdefnode10 isa PPropdef
- if ppropdefnode10 != null then
- listnode11.add(ppropdefnode10)
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode7,
- listnode9,
- listnode11
+ pannotationsnode8,
+ null,
+ listnode15,
+ listnode16,
+ tkwendnode17
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction72
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction92
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ppropdefnode10 = nodearraylist7
- assert ppropdefnode10 isa PPropdef
- var listnode11 = nodearraylist9
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
assert listnode11 isa Array[Object]
- if ppropdefnode10 != null then
- listnode12.add(ppropdefnode10)
- end
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode7,
- listnode9,
- listnode12
+ pannotationsnode8,
+ null,
+ listnode15,
+ listnode16,
+ tkwendnode17
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction73
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction94
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode11 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode8 = nodearraylist7
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ppropdefnode10 = nodearraylist8
- assert ppropdefnode10 isa PPropdef
- if ppropdefnode10 != null then
- listnode11.add(ppropdefnode10)
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode7,
- listnode9,
- listnode11
+ pannotationsnode8,
+ null,
+ listnode15,
+ listnode16,
+ tkwendnode17
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction74
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction95
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode7 = new Array[Object]
- var listnode9 = new Array[Object]
- var listnode12 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode8 = nodearraylist7
- assert listnode8 isa Array[Object]
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var ppropdefnode10 = nodearraylist8
- assert ppropdefnode10 isa PPropdef
- var listnode11 = nodearraylist10
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist9
assert listnode11 isa Array[Object]
- if ppropdefnode10 != null then
- listnode12.add(ppropdefnode10)
- end
- if listnode11 != null then
- if listnode12.is_empty then
- listnode12 = listnode11
- else
- listnode12.append(listnode11)
- end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode7,
- listnode9,
- listnode12
+ pannotationsnode8,
+ null,
+ listnode15,
+ listnode16,
+ tkwendnode17
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction75
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction97
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode12 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
+ assert pvisibilitynode4 isa nullable AVisibility
var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
assert listnode7 isa Array[Object]
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
- end
- var ppropdefnode11 = nodearraylist8
- assert ppropdefnode11 isa PPropdef
- if ppropdefnode11 != null then
- listnode12.add(ppropdefnode11)
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var tkwendnode18 = nodearraylist9
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode8,
- listnode10,
- listnode12
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction76
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction98
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode13 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var pclasskindnode5 = nodearraylist3
- assert pclasskindnode5 isa PClasskind
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist6
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
- end
- var ppropdefnode11 = nodearraylist8
- assert ppropdefnode11 isa PPropdef
- var listnode12 = nodearraylist10
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
assert listnode12 isa Array[Object]
- if ppropdefnode11 != null then
- listnode13.add(ppropdefnode11)
- end
- if listnode12 != null then
- if listnode13.is_empty then
- listnode13 = listnode12
- else
- listnode13.append(listnode12)
- end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
- pdocnode2,
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
null,
+ listnode13,
+ null
+ )
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode8,
- listnode10,
- listnode13
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction77
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction99
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode12 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
assert listnode7 isa Array[Object]
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var listnode9 = nodearraylist8
- assert listnode9 isa Array[Object]
- if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
- end
- var ppropdefnode11 = nodearraylist9
- assert ppropdefnode11 isa PPropdef
- if ppropdefnode11 != null then
- listnode12.add(ppropdefnode11)
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode8,
- listnode10,
- listnode12
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction78
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction100
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist13 = p.pop
- var nodearraylist12 = p.pop
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode8 = new Array[Object]
- var listnode10 = new Array[Object]
- var listnode13 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var pclasskindnode5 = nodearraylist4
- assert pclasskindnode5 isa PClasskind
- var tclassidnode6 = nodearraylist6
- assert tclassidnode6 isa TClassid
- var listnode7 = nodearraylist7
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
assert listnode7 isa Array[Object]
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var listnode9 = nodearraylist8
- assert listnode9 isa Array[Object]
- if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
- end
- var ppropdefnode11 = nodearraylist9
- assert ppropdefnode11 isa PPropdef
- var listnode12 = nodearraylist11
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
assert listnode12 isa Array[Object]
- if ppropdefnode11 != null then
- listnode13.add(ppropdefnode11)
- end
- if listnode12 != null then
- if listnode13.is_empty then
- listnode13 = listnode12
- else
- listnode13.append(listnode12)
- end
- end
- var pclassdefnode1 = new AClassdef.init_aclassdef(
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
pclasskindnode5,
tclassidnode6,
listnode8,
- listnode10,
- listnode13
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
node_list = pclassdefnode1
- p.push(p.go_to(5), node_list)
- end
-init do end
-end
-private class ReduceAction79
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var tkwclassnode2 = nodearraylist1
- assert tkwclassnode2 isa TKwclass
- var pclasskindnode1 = new AConcreteClasskind.init_aconcreteclasskind(
- tkwclassnode2
- )
- node_list = pclasskindnode1
- p.push(p.go_to(6), node_list)
- end
-init do end
-end
-private class ReduceAction80
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwabstractnode2 = nodearraylist1
- assert tkwabstractnode2 isa TKwabstract
- var tkwclassnode3 = nodearraylist2
- assert tkwclassnode3 isa TKwclass
- var pclasskindnode1 = new AAbstractClasskind.init_aabstractclasskind(
- tkwabstractnode2,
- tkwclassnode3
- )
- node_list = pclasskindnode1
- p.push(p.go_to(6), node_list)
- end
-init do end
-end
-private class ReduceAction81
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var tkwinterfacenode2 = nodearraylist1
- assert tkwinterfacenode2 isa TKwinterface
- var pclasskindnode1 = new AInterfaceClasskind.init_ainterfaceclasskind(
- tkwinterfacenode2
- )
- node_list = pclasskindnode1
- p.push(p.go_to(6), node_list)
- end
-init do end
-end
-private class ReduceAction82
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var tkwuniversalnode2 = nodearraylist1
- assert tkwuniversalnode2 isa TKwuniversal
- var pclasskindnode1 = new AUniversalClasskind.init_auniversalclasskind(
- tkwuniversalnode2
- )
- node_list = pclasskindnode1
- p.push(p.go_to(6), node_list)
- end
-init do end
-end
-private class ReduceAction83
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pformaldefnode1 = nodearraylist3
- assert pformaldefnode1 isa PFormaldef
- if pformaldefnode1 != null then
- listnode2.add(pformaldefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(7), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction84
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction102
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pformaldefnode1 = nodearraylist3
- assert pformaldefnode1 isa PFormaldef
- var listnode2 = nodearraylist4
- assert listnode2 isa Array[Object]
- if pformaldefnode1 != null then
- listnode3.add(pformaldefnode1)
- end
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- node_list = listnode3
- p.push(p.go_to(7), node_list)
- end
-init do end
-end
-private class ReduceAction85
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pformaldefnode1 = nodearraylist3
- assert pformaldefnode1 isa PFormaldef
- node_list = pformaldefnode1
- p.push(p.go_to(8), node_list)
- end
-init do end
-end
-private class ReduceAction86
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa TClassid
- var pformaldefnode1 = new AFormaldef.init_aformaldef(
- tclassidnode2,
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
null
)
- node_list = pformaldefnode1
- p.push(p.go_to(9), node_list)
- end
-init do end
-end
-private class ReduceAction87
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tclassidnode2 = nodearraylist1
- assert tclassidnode2 isa TClassid
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa PType
- var pformaldefnode1 = new AFormaldef.init_aformaldef(
- tclassidnode2,
- ptypenode3
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = pformaldefnode1
- p.push(p.go_to(9), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction88
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction103
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwspecialnode2 = nodearraylist2
- assert tkwspecialnode2 isa TKwspecial
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa PType
- var psuperclassnode1 = new ASuperclass.init_asuperclass(
- tkwspecialnode2,
- ptypenode3
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
)
- node_list = psuperclassnode1
- p.push(p.go_to(10), node_list)
- end
-init do end
-end
-private class ReduceAction89
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var ppropdefnode1 = nodearraylist1
- assert ppropdefnode1 isa PPropdef
- node_list = ppropdefnode1
- p.push(p.go_to(11), node_list)
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction90
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction105
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist6
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var tkwendnode12 = nodearraylist8
+ assert tkwendnode12 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction91
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction106
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist8
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var tkwendnode12 = nodearraylist9
+ assert tkwendnode12 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction92
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction107
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var tkwendnode12 = nodearraylist9
+ assert tkwendnode12 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction93
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction108
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist8
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist8
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var tkwendnode12 = nodearraylist10
+ assert tkwendnode12 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction94
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction110
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var ppropdefnode1 = new ADeferredMethPropdef.init_adeferredmethpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist8
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var tkwendnode12 = nodearraylist10
+ assert tkwendnode12 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction95
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction111
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var ppropdefnode1 = new ADeferredMethPropdef.init_adeferredmethpropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist9
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var tkwendnode12 = nodearraylist11
+ assert tkwendnode12 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode11,
+ tkwendnode12
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction96
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction113
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var ppropdefnode1 = new AInternMethPropdef.init_ainternmethpropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction97
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction114
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var ppropdefnode1 = new AInternMethPropdef.init_ainternmethpropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction98
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction115
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction99
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction116
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var tkwendnode13 = nodearraylist11
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction100
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction118
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var tkwendnode13 = nodearraylist11
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction101
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction119
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist10
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var tkwendnode13 = nodearraylist12
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction102
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction121
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
null,
- tkwwritablenode8
+ listnode12,
+ null
)
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist5
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist6
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- null,
- null
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode16,
+ tkwendnode17
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction103
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction122
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tattridnode13,
null,
+ listnode12,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode16,
+ tkwendnode17
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction104
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction123
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
null,
- tkwreadablenode5
+ listnode12,
+ null
)
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist4
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
null,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- null
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode16,
+ tkwendnode17
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction105
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction124
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwwritablenode8
+ null,
+ listnode12,
+ null
)
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- null,
- null
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode16,
+ tkwendnode17
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction106
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction126
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tattridnode13,
null,
+ listnode12,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode16,
+ tkwendnode17
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction107
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction127
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwattrnode9,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tattridnode11,
null,
+ listnode12,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var tkwendnode17 = nodearraylist12
+ assert tkwendnode17 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode16,
+ tkwendnode17
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction108
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction129
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
null,
- tkwwritablenode6
+ listnode13,
+ null
)
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist4
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode15 = nodearraylist8
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- null
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction109
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction130
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwattrnode9,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tattridnode11,
null,
+ listnode13,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction110
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction131
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa PVisibility
- var tkwattrnode7 = nodearraylist3
- assert tkwattrnode7 isa TKwattr
- var tattridnode9 = nodearraylist4
- assert tattridnode9 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwattrnode7,
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tattridnode9,
null,
+ listnode13,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction111
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction132
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
null,
- tkwwritablenode8
+ listnode13,
+ null
)
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode15 = nodearraylist10
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
null,
- null
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction112
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction134
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tattridnode13,
null,
+ listnode13,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ var pexterncodeblocknode15 = nodearraylist10
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction113
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction135
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tattridnode11,
null,
+ listnode13,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ var pexterncodeblocknode15 = nodearraylist11
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var tkwendnode18 = nodearraylist13
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction114
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction137
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist6
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist8
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
null,
- null
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction115
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction138
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist8
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist9
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- tattridnode13,
null,
- null
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction116
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction139
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist6
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- tattridnode11,
null,
- null
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction117
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction140
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- tattridnode11,
null,
- null
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction118
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction142
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist6
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
null,
- null
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction119
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction143
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa PVisibility
- var tkwattrnode7 = nodearraylist4
- assert tkwattrnode7 isa TKwattr
- var tattridnode9 = nodearraylist5
- assert tattridnode9 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist9
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist11
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwattrnode7,
- null,
- tattridnode9,
- null,
- null
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction120
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction145
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist5
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist6
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist7
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
null,
- pvisibilitynode10,
- tkwattrnode11,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- tattridnode13,
- ptypenode14,
- null
+ null,
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction121
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction146
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- null
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction122
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction147
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist4
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist6
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pvisibilitynode8,
- tkwattrnode9,
null,
- tattridnode11,
- ptypenode12,
- null
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction123
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction148
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
null,
- pvisibilitynode10,
- tkwattrnode11,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
null,
- tattridnode13,
- ptypenode14,
- null
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction124
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction150
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- null
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction125
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction151
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist10
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- null,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pvisibilitynode8,
- tkwattrnode9,
null,
- tattridnode11,
- ptypenode12,
- null
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction126
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction153
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwwritablenode6
+ null,
+ listnode12,
+ null
)
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist4
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist6
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode15 = nodearraylist7
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist9
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwattrnode9,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
null,
- tattridnode11,
- ptypenode12,
- null
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction127
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction154
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- pvisibilitynode8,
- tkwattrnode9,
null,
- tattridnode11,
- ptypenode12,
+ listnode12,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction128
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa PVisibility
- var tkwattrnode7 = nodearraylist3
- assert tkwattrnode7 isa TKwattr
- var tattridnode9 = nodearraylist4
- assert tattridnode9 isa TAttrid
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode15 = nodearraylist8
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
null,
- null,
- null,
- pvisibilitynode6,
- tkwattrnode7,
- null,
- tattridnode9,
- ptypenode10,
- null
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction129
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction155
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
null,
- tkwwritablenode8
+ listnode12,
+ null
)
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode15 = nodearraylist8
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- null
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction130
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction156
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
+ null,
+ listnode12,
+ null
)
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- null
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction131
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction158
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwreadablenode5
+ null,
+ listnode12,
+ null
)
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
null,
- tattridnode11,
- ptypenode12,
- null
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction132
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction159
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwwritablenode8
+ null,
+ listnode12,
+ null
)
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode15 = nodearraylist10
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
null,
- tattridnode13,
- ptypenode14,
- null
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction133
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction161
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
)
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist8
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist9
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist10
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode16 = nodearraylist8
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist10
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- null
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction134
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction162
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist6
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist8
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
null,
- tattridnode11,
- ptypenode12,
+ listnode13,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction135
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction163
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
null,
- tkwwritablenode6
+ listnode13,
+ null
)
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- tattridnode11,
- ptypenode12,
- null
+ listnode17,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction136
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction164
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist6
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist8
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
null,
- tattridnode11,
- ptypenode12,
+ listnode13,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction137
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa PVisibility
- var tkwattrnode7 = nodearraylist4
- assert tkwattrnode7 isa TKwattr
- var tattridnode9 = nodearraylist5
- assert tattridnode9 isa TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwattrnode7,
- null,
- tattridnode9,
- ptypenode10,
- null
+ listnode17,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction138
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction166
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
null,
- tkwwritablenode8
+ listnode13,
+ null
)
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist5
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist6
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist9
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- pexprnode15
+ listnode17,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction139
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction167
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
+ null,
+ listnode13,
+ null
)
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist10
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode16 = nodearraylist11
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- pexprnode15
+ listnode17,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction140
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction169
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist4
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist8
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist6
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- null,
null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- pexprnode13
+ pexterncodeblocknode9,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction141
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction170
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist10
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- pexprnode15
+ pexterncodeblocknode9,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction142
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction171
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- pexprnode15
+ pexterncodeblocknode9,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction143
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction172
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist8
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist9
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist11
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- null,
null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- pexprnode13
+ pexterncodeblocknode9,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction144
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction174
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist4
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist8
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist8
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist9
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist11
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- pexprnode13
+ pexterncodeblocknode9,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction145
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction175
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist9
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist10
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist12
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- pexprnode13
+ pexterncodeblocknode9,
+ listnode11,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction146
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction177
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa PVisibility
- var tkwattrnode7 = nodearraylist3
- assert tkwattrnode7 isa TKwattr
- var tattridnode9 = nodearraylist4
- assert tattridnode9 isa TAttrid
- var pexprnode11 = nodearraylist7
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- null,
- pvisibilitynode6,
- tkwattrnode7,
- null,
- tattridnode9,
- null,
- pexprnode11
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction147
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction178
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist10
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pexprnode15
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction148
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction179
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pexprnode15
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction149
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction180
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist10
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pexprnode13
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction150
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction182
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist10
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pexprnode15
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction151
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction183
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist8
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist9
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist12
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist10
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist11
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist13
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pexprnode15
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction152
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction185
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist6
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
null,
- tattridnode11,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist8
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
null,
- pexprnode13
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction153
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction186
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwwritablenode6
+ null,
+ listnode12,
+ null
)
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- null,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction154
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction187
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist6
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tattridnode11,
null,
- pexprnode13
+ listnode12,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction155
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa PVisibility
- var tkwattrnode7 = nodearraylist4
- assert tkwattrnode7 isa TKwattr
- var tattridnode9 = nodearraylist5
- assert tattridnode9 isa TAttrid
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwattrnode7,
- null,
- tattridnode9,
- null,
- pexprnode11
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction156
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction188
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
null,
- tkwwritablenode8
+ listnode12,
+ null
)
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist5
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist6
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist7
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist10
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist10
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction157
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction190
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ listnode12,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist10
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction158
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction191
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwreadablenode5
+ null,
+ listnode12,
+ null
)
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist4
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist6
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist11
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist13
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction159
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction193
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
null,
- tkwwritablenode8
+ listnode13,
+ null
)
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode15 = nodearraylist8
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
null,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction160
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction194
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist12
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ listnode13,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction161
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction195
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
null,
- pvisibilitynode8,
- tkwattrnode9,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
null,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction162
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction196
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
null,
- tkwwritablenode6
+ listnode13,
+ null
)
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist4
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist6
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode15 = nodearraylist10
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist11
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
- pablenode4,
- null,
- pvisibilitynode8,
- tkwattrnode9,
- null,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction163
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction198
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- pvisibilitynode8,
- tkwattrnode9,
null,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ listnode13,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction164
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa PVisibility
- var tkwattrnode7 = nodearraylist3
- assert tkwattrnode7 isa TKwattr
- var tattridnode9 = nodearraylist4
- assert tattridnode9 isa TAttrid
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa PType
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode15 = nodearraylist10
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist11
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
- null,
- null,
- pvisibilitynode6,
- tkwattrnode7,
- null,
- tattridnode9,
- ptypenode10,
- pexprnode11
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction165
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction199
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
null,
- tkwwritablenode8
+ listnode13,
+ null
)
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist6
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode15 = nodearraylist11
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist12
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist14
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
- null,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction166
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction201
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist12
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist8
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode10,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction167
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction202
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
null,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ listnode10,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction168
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction203
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist7
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist12
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode10,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction169
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction204
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist13 = p.pop
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa PVisibility
- var tkwattrnode11 = nodearraylist8
- assert tkwattrnode11 isa TKwattr
- var tattridnode13 = nodearraylist9
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist10
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist13
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- tkwattrnode11,
null,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode10,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction170
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction206
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist6
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist8
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist11
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
null,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ listnode10,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction171
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction207
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist5
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist11
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
null,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ listnode10,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction172
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction209
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
+ var node_list: nullable Object = null
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwattrnode9 = nodearraylist6
- assert tkwattrnode9 isa TKwattr
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist8
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist11
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- tkwattrnode9,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction173
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction210
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa PVisibility
- var tkwattrnode7 = nodearraylist4
- assert tkwattrnode7 isa TKwattr
- var tattridnode9 = nodearraylist5
- assert tattridnode9 isa TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
null,
- tkwredefnode5,
- pvisibilitynode6,
- tkwattrnode7,
- null,
- tattridnode9,
- ptypenode10,
- pexprnode11
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction174
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction211
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist5
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist6
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
null,
- pvisibilitynode10,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- tkwvarnode12,
- tattridnode13,
null,
- null
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction175
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction212
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
null,
- pvisibilitynode10,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- tkwvarnode12,
- tattridnode13,
null,
- null
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction176
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction214
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist4
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- tkwvarnode10,
- tattridnode11,
null,
- null
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction177
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction215
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- tkwvarnode12,
- tattridnode13,
null,
- null
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction178
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction217
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
)
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode16 = nodearraylist7
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist9
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
null,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
null,
- null
+ listnode15,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction179
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction218
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwvarnode10,
- tattridnode11,
null,
+ listnode12,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction180
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist4
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode16 = nodearraylist8
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
null,
- pablenode4,
- null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- null,
- null
+ listnode15,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction181
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction219
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwvarnode10,
- tattridnode11,
null,
+ listnode12,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction182
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa PVisibility
- var tkwvarnode8 = nodearraylist3
- assert tkwvarnode8 isa TKwvar
- var tattridnode9 = nodearraylist4
- assert tattridnode9 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode16 = nodearraylist8
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
null,
- null,
- pvisibilitynode6,
- null,
- tkwvarnode8,
- tattridnode9,
- null,
- null
+ listnode15,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction183
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction220
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
null,
- tkwwritablenode8
+ listnode12,
+ null
)
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
null,
- null
+ listnode15,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction184
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction222
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
+ null,
+ listnode12,
+ null
)
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
null,
- null
+ listnode15,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction185
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction223
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
null,
- tkwreadablenode5
+ listnode12,
+ null
)
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
null,
- null
+ listnode15,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction186
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction225
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwwritablenode8
+ null,
+ listnode13,
+ null
)
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode17 = nodearraylist8
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist10
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- null
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction187
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction226
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist8
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist9
- assert tattridnode13 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwvarnode12,
- tattridnode13,
null,
+ listnode13,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction188
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction227
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
)
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist6
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
null,
- tkwvarnode10,
- tattridnode11,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- null
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction189
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction228
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwwritablenode6
+ null,
+ listnode13,
+ null
)
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- null
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction190
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction230
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist6
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwvarnode10,
- tattridnode11,
null,
+ listnode13,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction191
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa PVisibility
- var tkwvarnode8 = nodearraylist4
- assert tkwvarnode8 isa TKwvar
- var tattridnode9 = nodearraylist5
- assert tattridnode9 isa TAttrid
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- null,
- tkwvarnode8,
- tattridnode9,
- null,
- null
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction192
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction231
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
null,
- tkwwritablenode8
+ listnode13,
+ null
)
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist5
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist6
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist7
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode17 = nodearraylist11
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- null
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction193
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction233
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist6
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
null,
- pvisibilitynode10,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- null
+ pexterncodeblocknode9,
+ listnode10,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction194
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction234
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist4
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist6
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- null
+ pexterncodeblocknode9,
+ listnode10,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction195
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction235
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
null,
- pvisibilitynode10,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- null
+ pexterncodeblocknode9,
+ listnode10,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction196
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction236
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist8
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist11
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
null,
- pvisibilitynode10,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- null
+ pexterncodeblocknode9,
+ listnode10,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction197
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction238
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist8
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist11
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- null
+ pexterncodeblocknode9,
+ listnode10,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction198
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction239
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist4
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist6
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist9
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist10
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist12
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- pablenode4,
- null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- null
+ pexterncodeblocknode9,
+ listnode10,
+ listnode12,
+ tkwendnode13
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction199
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction241
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
- pablenode4,
- null,
- pvisibilitynode8,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- null
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction200
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction242
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa PVisibility
- var tkwvarnode8 = nodearraylist3
- assert tkwvarnode8 isa TKwvar
- var tattridnode9 = nodearraylist4
- assert tattridnode9 isa TAttrid
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- null,
- null,
- pvisibilitynode6,
- null,
- tkwvarnode8,
- tattridnode9,
- ptypenode10,
- null
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction201
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction243
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- null
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction202
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction244
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- null
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction203
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction246
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- null
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction204
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction247
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist10
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist11
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist13
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- null
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction205
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction249
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
)
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist8
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist9
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist10
- assert ptypenode14 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist8
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- null
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction206
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction250
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist6
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist8
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwredefnode7,
- pvisibilitynode8,
null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
+ listnode12,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction207
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction251
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
null,
- tkwwritablenode6
+ listnode12,
+ null
)
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- null
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction208
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction252
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist6
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist8
- assert ptypenode12 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
+ listnode12,
null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
- end
-init do end
-end
-private class ReduceAction209
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa PVisibility
- var tkwvarnode8 = nodearraylist4
- assert tkwvarnode8 isa TKwvar
- var tattridnode9 = nodearraylist5
- assert tattridnode9 isa TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
- null,
- tkwredefnode5,
- pvisibilitynode6,
- null,
- tkwvarnode8,
- tattridnode9,
- ptypenode10,
- null
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction210
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction254
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
null,
- tkwwritablenode8
+ listnode12,
+ null
)
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist5
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist6
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist9
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist12
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- null,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode17,
+ tkwendnode18
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction211
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction255
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist10
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwvarnode12,
- tattridnode13,
null,
- pexprnode15
+ listnode12,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist11
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist13
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction212
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction257
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
null,
- tkwreadablenode5
+ listnode13,
+ null
)
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist4
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist8
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode15 = nodearraylist8
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- null,
- null,
- pvisibilitynode8,
null,
- tkwvarnode10,
- tattridnode11,
- null,
- pexprnode13
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction213
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction258
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
null,
- tkwwritablenode8
+ listnode13,
+ null
)
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist10
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
- null,
- tkwvarnode12,
- tattridnode13,
- null,
- pexprnode15
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction214
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction259
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- pablenode6,
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
null,
- pexprnode15
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction215
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction260
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- pablenode3,
- null,
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- pvisibilitynode8,
null,
- tkwvarnode10,
- tattridnode11,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist10
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode17 = nodearraylist11
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
null,
- pexprnode13
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction216
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction262
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
null,
- tkwwritablenode6
+ listnode13,
+ null
)
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist4
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist8
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var pexterncodeblocknode15 = nodearraylist10
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode17 = nodearraylist11
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- null,
- pexprnode13
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction217
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction263
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
- null,
- pablenode4,
- null,
- pvisibilitynode8,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwvarnode10,
- tattridnode11,
null,
- pexprnode13
+ listnode13,
+ null
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ var pexterncodeblocknode15 = nodearraylist11
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode17 = nodearraylist12
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist14
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction218
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction265
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa PVisibility
- var tkwvarnode8 = nodearraylist3
- assert tkwvarnode8 isa TKwvar
- var tattridnode9 = nodearraylist4
- assert tattridnode9 isa TAttrid
- var pexprnode11 = nodearraylist7
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist6
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
null,
- pvisibilitynode6,
- null,
- tkwvarnode8,
- tattridnode9,
- null,
- pexprnode11
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction219
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction266
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist10
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- tkwvarnode12,
- tattridnode13,
null,
- pexprnode15
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction220
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction267
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
null,
- pexprnode15
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction221
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction268
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- null,
- tkwredefnode7,
- pvisibilitynode8,
null,
- tkwvarnode10,
- tattridnode11,
- null,
- pexprnode13
- )
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction222
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction270
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- tkwvarnode12,
- tattridnode13,
null,
- pexprnode15
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction223
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction271
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist8
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist9
- assert tattridnode13 isa TAttrid
- var pexprnode15 = nodearraylist12
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist9
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- tkwvarnode12,
- tattridnode13,
null,
- pexprnode15
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction224
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction273
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist6
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist8
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist10
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
null,
- tkwredefnode7,
- pvisibilitynode8,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- tkwvarnode10,
- tattridnode11,
null,
- pexprnode13
+ listnode12,
+ listnode14,
+ tkwendnode15
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction225
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction274
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist9
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist11
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
null,
- pexprnode13
+ listnode12,
+ listnode14,
+ tkwendnode15
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction226
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction275
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist6
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist9
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist11
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- tkwvarnode10,
- tattridnode11,
null,
- pexprnode13
+ listnode12,
+ listnode14,
+ tkwendnode15
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction227
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction276
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa PVisibility
- var tkwvarnode8 = nodearraylist4
- assert tkwvarnode8 isa TKwvar
- var tattridnode9 = nodearraylist5
- assert tattridnode9 isa TAttrid
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist10
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist12
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- tkwredefnode5,
- pvisibilitynode6,
- null,
- tkwvarnode8,
- tattridnode9,
null,
- pexprnode11
+ listnode12,
+ listnode14,
+ tkwendnode15
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction228
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction278
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist4
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist5
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist6
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist7
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist10
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist10
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist12
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ listnode12,
+ listnode14,
+ tkwendnode15
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction229
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction279
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
- )
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist10
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist11
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist13
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ listnode12,
+ listnode14,
+ tkwendnode15
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction230
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction281
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
null,
- tkwreadablenode5
+ listnode12,
+ null
)
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist4
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist6
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode15 = nodearraylist7
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist8
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist10
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction231
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction282
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
null,
- tkwwritablenode8
+ listnode12,
+ null
)
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode15 = nodearraylist8
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- null,
- pvisibilitynode10,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction232
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction283
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
)
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist12
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode15 = nodearraylist8
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
null,
- pvisibilitynode10,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction233
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction284
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
)
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction234
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction286
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwwritablenode6
+ null,
+ listnode12,
+ null
)
- var pvisibilitynode8 = nodearraylist3
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist4
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist5
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist6
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist9
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
null,
- pablenode4,
- null,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction235
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction287
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- pablenode4,
null,
- pvisibilitynode8,
+ listnode12,
+ null
+ )
+ var listnode15 = nodearraylist10
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist11
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction236
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction289
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode6 = nodearraylist2
- assert pvisibilitynode6 isa PVisibility
- var tkwvarnode8 = nodearraylist3
- assert tkwvarnode8 isa TKwvar
- var tattridnode9 = nodearraylist4
- assert tattridnode9 isa TAttrid
- var ptypenode10 = nodearraylist5
- assert ptypenode10 isa PType
- var pexprnode11 = nodearraylist8
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
- pdocnode2,
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist8
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist9
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist11
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
null,
- pvisibilitynode6,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- tkwvarnode8,
- tattridnode9,
- ptypenode10,
- pexprnode11
+ listnode17,
+ listnode19,
+ tkwendnode20
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction237
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction290
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist3
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
null,
- tkwwritablenode8
+ listnode13,
+ null
)
- var tkwredefnode9 = nodearraylist4
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist5
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist6
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist7
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist8
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist11
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist10
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist12
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ listnode17,
+ listnode19,
+ tkwendnode20
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction238
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction291
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
+ null,
+ listnode13,
+ null
)
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist12
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist10
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist12
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode19,
+ tkwendnode20
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction239
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction292
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwreadablenode5 = nodearraylist2
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
null,
- tkwreadablenode5
+ listnode13,
+ null
)
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist11
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist13
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
null,
- tkwredefnode7,
- pvisibilitynode8,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ listnode17,
+ listnode19,
+ tkwendnode20
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction240
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction294
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwwritablenode8 = nodearraylist4
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
null,
- tkwwritablenode8
+ null,
+ listnode13,
+ null
)
- var tkwredefnode9 = nodearraylist5
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist6
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist7
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist8
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist9
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist12
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist11
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist13
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ listnode17,
+ listnode19,
+ tkwendnode20
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction241
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction295
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
var nodearraylist13 = p.pop
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var tkwwritablenode8 = nodearraylist5
- assert tkwwritablenode8 isa TKwwritable
- var pablenode6 = new AWriteAble.init_awriteable(
- tkwredefnode7,
- tkwwritablenode8
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
)
- var tkwredefnode9 = nodearraylist6
- assert tkwredefnode9 isa TKwredef
- var pvisibilitynode10 = nodearraylist7
- assert pvisibilitynode10 isa PVisibility
- var tkwvarnode12 = nodearraylist8
- assert tkwvarnode12 isa TKwvar
- var tattridnode13 = nodearraylist9
- assert tattridnode13 isa TAttrid
- var ptypenode14 = nodearraylist10
- assert ptypenode14 isa PType
- var pexprnode15 = nodearraylist13
- assert pexprnode15 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ var listnode16 = nodearraylist11
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist12
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist14
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
- pablenode6,
- tkwredefnode9,
- pvisibilitynode10,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
null,
- tkwvarnode12,
- tattridnode13,
- ptypenode14,
- pexprnode15
+ listnode17,
+ listnode19,
+ tkwendnode20
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction242
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction297
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode4 = nodearraylist2
- assert tkwredefnode4 isa TKwredef
- var tkwreadablenode5 = nodearraylist3
- assert tkwreadablenode5 isa TKwreadable
- var pablenode3 = new AReadAble.init_areadable(
- tkwredefnode4,
- tkwreadablenode5
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist6
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist8
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist11
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist6
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- pablenode3,
null,
- tkwredefnode7,
- pvisibilitynode8,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ pexterncodeblocknode9,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction243
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction298
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwwritablenode6 = nodearraylist2
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- null,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist3
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist4
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist5
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist6
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist7
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist10
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
- null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ pexterncodeblocknode9,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction244
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction299
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var tkwwritablenode6 = nodearraylist3
- assert tkwwritablenode6 isa TKwwritable
- var pablenode4 = new AWriteAble.init_awriteable(
- tkwredefnode5,
- tkwwritablenode6
- )
- var tkwredefnode7 = nodearraylist4
- assert tkwredefnode7 isa TKwredef
- var pvisibilitynode8 = nodearraylist5
- assert pvisibilitynode8 isa PVisibility
- var tkwvarnode10 = nodearraylist6
- assert tkwvarnode10 isa TKwvar
- var tattridnode11 = nodearraylist7
- assert tattridnode11 isa TAttrid
- var ptypenode12 = nodearraylist8
- assert ptypenode12 isa PType
- var pexprnode13 = nodearraylist11
- assert pexprnode13 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
- pablenode4,
- tkwredefnode7,
- pvisibilitynode8,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- tkwvarnode10,
- tattridnode11,
- ptypenode12,
- pexprnode13
+ pexterncodeblocknode9,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction245
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction300
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode5 = nodearraylist2
- assert tkwredefnode5 isa TKwredef
- var pvisibilitynode6 = nodearraylist3
- assert pvisibilitynode6 isa PVisibility
- var tkwvarnode8 = nodearraylist4
- assert tkwvarnode8 isa TKwvar
- var tattridnode9 = nodearraylist5
- assert tattridnode9 isa TAttrid
- var ptypenode10 = nodearraylist6
- assert ptypenode10 isa PType
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa PExpr
- var ppropdefnode1 = new AAttrPropdef.init_aattrpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist8
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist9
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- tkwredefnode5,
- pvisibilitynode6,
- null,
- tkwvarnode8,
- tattridnode9,
- ptypenode10,
- pexprnode11
+ pexterncodeblocknode9,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction246
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction302
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist8
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist9
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist12
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- tkwinitnode5,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- psignaturenode7,
- pexprnode8
+ pexterncodeblocknode9,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction247
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction303
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist9
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist10
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist11
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist13
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwinitnode5,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
null,
- psignaturenode7,
- pexprnode8
+ pexterncodeblocknode9,
+ listnode11,
+ listnode13,
+ tkwendnode14
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction248
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction305
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist9
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist11
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction249
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction306
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist8
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist10
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist12
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction250
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction307
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa TKwinit
- var psignaturenode7 = nodearraylist4
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist10
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist12
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
- tkwinitnode5,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- psignaturenode7,
- pexprnode8
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction251
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction308
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist10
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist11
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist13
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- tkwredefnode3,
+ null,
pvisibilitynode4,
- tkwinitnode5,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
null,
- psignaturenode7,
- pexprnode8
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction252
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction310
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwinitnode5 = nodearraylist3
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist10
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist11
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist13
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
- null,
+ tkwredefnode3,
pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction253
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction311
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwinitnode5 = nodearraylist4
- assert tkwinitnode5 isa TKwinit
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist8
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist10
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist11
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist12
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist14
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwinitnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction254
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction313
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwtypenode5 = nodearraylist3
- assert tkwtypenode5 isa TKwtype
- var tclassidnode6 = nodearraylist4
- assert tclassidnode6 isa TClassid
- var ptypenode7 = nodearraylist5
- assert ptypenode7 isa PType
- var ppropdefnode1 = new ATypePropdef.init_atypepropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist8
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
- tkwtypenode5,
+ pclasskindnode5,
tclassidnode6,
- ptypenode7
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction255
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction314
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
+ assert pdocnode2 isa nullable ADoc
var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
+ assert tkwredefnode3 isa nullable TKwredef
var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwtypenode5 = nodearraylist4
- assert tkwtypenode5 isa TKwtype
- var tclassidnode6 = nodearraylist5
- assert tclassidnode6 isa TClassid
- var ptypenode7 = nodearraylist6
- assert ptypenode7 isa PType
- var ppropdefnode1 = new ATypePropdef.init_atypepropdef(
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
- tkwtypenode5,
+ pclasskindnode5,
tclassidnode6,
- ptypenode7
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode18,
+ tkwendnode19
)
- node_list = ppropdefnode1
- p.push(p.go_to(12), node_list)
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction256
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction315
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var pvisibilitynode1 = new APublicVisibility.init_apublicvisibility(
- )
- node_list = pvisibilitynode1
- p.push(p.go_to(13), node_list)
- end
-init do end
-end
-private class ReduceAction257
-special ReduceAction
- redef meth action(p: Parser)
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction316
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist10
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist11
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction318
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist10
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist11
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist13
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction319
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist11
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist12
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist14
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction321
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist8
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist10
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist12
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction322
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist11
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist13
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction323
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist11
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist13
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction324
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist10
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist11
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist12
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist14
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction326
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist7
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist8
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist10
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist11
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist12
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist14
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction327
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist15 = p.pop
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist8
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist9
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist10
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist11
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist12
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist13
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist15
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction329
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwclassnode2 = nodearraylist1
+ assert tkwclassnode2 isa nullable TKwclass
+ var pclasskindnode1: nullable AConcreteClasskind = new AConcreteClasskind.init_aconcreteclasskind(
+ tkwclassnode2
+ )
+ node_list = pclasskindnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction330
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwabstractnode2 = nodearraylist1
+ assert tkwabstractnode2 isa nullable TKwabstract
+ var tkwclassnode3 = nodearraylist2
+ assert tkwclassnode3 isa nullable TKwclass
+ var pclasskindnode1: nullable AAbstractClasskind = new AAbstractClasskind.init_aabstractclasskind(
+ tkwabstractnode2,
+ tkwclassnode3
+ )
+ node_list = pclasskindnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction331
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwinterfacenode2 = nodearraylist1
+ assert tkwinterfacenode2 isa nullable TKwinterface
+ var pclasskindnode1: nullable AInterfaceClasskind = new AInterfaceClasskind.init_ainterfaceclasskind(
+ tkwinterfacenode2
+ )
+ node_list = pclasskindnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction332
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwenumnode2 = nodearraylist1
+ assert tkwenumnode2 isa nullable TKwenum
+ var pclasskindnode1: nullable AEnumClasskind = new AEnumClasskind.init_aenumclasskind(
+ tkwenumnode2
+ )
+ node_list = pclasskindnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction333
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwexternnode2 = nodearraylist1
+ assert tkwexternnode2 isa nullable TKwextern
+ var pclasskindnode1: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind(
+ tkwexternnode2,
+ null
+ )
+ node_list = pclasskindnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction334
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwexternnode2 = nodearraylist1
+ assert tkwexternnode2 isa nullable TKwextern
+ var tkwclassnode3 = nodearraylist2
+ assert tkwclassnode3 isa nullable TKwclass
+ var pclasskindnode1: nullable AExternClasskind = new AExternClasskind.init_aexternclasskind(
+ tkwexternnode2,
+ tkwclassnode3
+ )
+ node_list = pclasskindnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction335
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pformaldefnode1 = nodearraylist3
+ if pformaldefnode1 != null then
+ listnode2.add(pformaldefnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction336
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var pformaldefnode1 = nodearraylist3
+ var listnode2 = nodearraylist4
+ assert listnode2 isa Array[Object]
+ if pformaldefnode1 != null then
+ listnode3.add(pformaldefnode1)
+ end
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction337
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pformaldefnode1 = nodearraylist3
+ node_list = pformaldefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction338
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tclassidnode2 = nodearraylist1
+ assert tclassidnode2 isa nullable TClassid
+ var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
+ tclassidnode2,
+ null,
+ null
+ )
+ node_list = pformaldefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction339
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tclassidnode2 = nodearraylist1
+ assert tclassidnode2 isa nullable TClassid
+ var pannotationsnode4 = nodearraylist2
+ assert pannotationsnode4 isa nullable AAnnotations
+ var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
+ tclassidnode2,
+ null,
+ pannotationsnode4
+ )
+ node_list = pformaldefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction340
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tclassidnode2 = nodearraylist1
+ assert tclassidnode2 isa nullable TClassid
+ var ptypenode3 = nodearraylist2
+ assert ptypenode3 isa nullable AType
+ var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
+ tclassidnode2,
+ ptypenode3,
+ null
+ )
+ node_list = pformaldefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction341
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tclassidnode2 = nodearraylist1
+ assert tclassidnode2 isa nullable TClassid
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var pannotationsnode4 = nodearraylist2
+ assert pannotationsnode4 isa nullable AAnnotations
+ var pformaldefnode1: nullable AFormaldef = new AFormaldef.init_aformaldef(
+ tclassidnode2,
+ ptypenode3,
+ pannotationsnode4
+ )
+ node_list = pformaldefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction342
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwsupernode2 = nodearraylist2
+ assert tkwsupernode2 isa nullable TKwsuper
+ var ptypenode3 = nodearraylist4
+ assert ptypenode3 isa nullable AType
+ var psuperclassnode1: nullable ASuperclass = new ASuperclass.init_asuperclass(
+ tkwsupernode2,
+ ptypenode3,
+ null
+ )
+ node_list = psuperclassnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction343
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwsupernode2 = nodearraylist2
+ assert tkwsupernode2 isa nullable TKwsuper
+ var ptypenode3 = nodearraylist4
+ assert ptypenode3 isa nullable AType
+ var pannotationsnode4 = nodearraylist5
+ assert pannotationsnode4 isa nullable AAnnotations
+ var psuperclassnode1: nullable ASuperclass = new ASuperclass.init_asuperclass(
+ tkwsupernode2,
+ ptypenode3,
+ pannotationsnode4
+ )
+ node_list = psuperclassnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction344
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var ppropdefnode1 = nodearraylist1
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction345
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction346
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction347
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist6
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction348
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction349
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction350
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction351
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist6
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction352
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction353
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction354
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexprnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction355
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist6
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction356
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction357
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction358
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable ADeferredMethPropdef = new ADeferredMethPropdef.init_adeferredmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction359
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction360
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AInternMethPropdef = new AInternMethPropdef.init_ainternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction361
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction362
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction363
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwprivatenode2 = nodearraylist1
- assert tkwprivatenode2 isa TKwprivate
- var pvisibilitynode1 = new APrivateVisibility.init_aprivatevisibility(
- tkwprivatenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist8
+ assert tstringnode8 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ null,
+ null
)
- node_list = pvisibilitynode1
- p.push(p.go_to(13), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction258
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction364
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwprotectednode2 = nodearraylist1
- assert tkwprotectednode2 isa TKwprotected
- var pvisibilitynode1 = new AProtectedVisibility.init_aprotectedvisibility(
- tkwprotectednode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist9
+ assert tstringnode8 isa nullable TString
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ null,
+ null
)
- node_list = pvisibilitynode1
- p.push(p.go_to(13), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction259
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction365
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwintrudenode2 = nodearraylist1
- assert tkwintrudenode2 isa TKwintrude
- var pvisibilitynode1 = new AIntrudeVisibility.init_aintrudevisibility(
- tkwintrudenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist8
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ null
)
- node_list = pvisibilitynode1
- p.push(p.go_to(13), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction260
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction366
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa TId
- var pmethidnode1 = new AIdMethid.init_aidmethid(
- tidnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist9
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction367
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist8
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist9
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction368
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist9
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist10
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction369
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ null,
+ pexterncodeblocknode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction370
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ null,
+ pexterncodeblocknode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction371
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist8
+ assert tstringnode8 isa nullable TString
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ null,
+ pexterncodeblocknode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction261
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction372
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tplusnode2 = nodearraylist1
- assert tplusnode2 isa TPlus
- var pmethidnode1 = new APlusMethid.init_aplusmethid(
- tplusnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist9
+ assert tstringnode8 isa nullable TString
+ var pexterncodeblocknode10 = nodearraylist10
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ null,
+ pexterncodeblocknode10
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction262
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction373
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tminusnode2 = nodearraylist1
- assert tminusnode2 isa TMinus
- var pmethidnode1 = new AMinusMethid.init_aminusmethid(
- tminusnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist8
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction263
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction374
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tstarnode2 = nodearraylist1
- assert tstarnode2 isa TStar
- var pmethidnode1 = new AStarMethid.init_astarmethid(
- tstarnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist9
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist10
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction264
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction375
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tslashnode2 = nodearraylist1
- assert tslashnode2 isa TSlash
- var pmethidnode1 = new ASlashMethid.init_aslashmethid(
- tslashnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist8
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist9
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist10
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction265
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction376
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tpercentnode2 = nodearraylist1
- assert tpercentnode2 isa TPercent
- var pmethidnode1 = new APercentMethid.init_apercentmethid(
- tpercentnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist9
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist10
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist11
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction266
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction377
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var teqnode2 = nodearraylist1
- assert teqnode2 isa TEq
- var pmethidnode1 = new AEqMethid.init_aeqmethid(
- teqnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncodeblocknode10 = nodearraylist6
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ null,
+ pexterncodeblocknode10
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction267
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction378
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tnenode2 = nodearraylist1
- assert tnenode2 isa TNe
- var pmethidnode1 = new ANeMethid.init_anemethid(
- tnenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ null,
+ pexterncodeblocknode10
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction268
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction379
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tlenode2 = nodearraylist1
- assert tlenode2 isa TLe
- var pmethidnode1 = new ALeMethid.init_alemethid(
- tlenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist3
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist6
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction269
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction380
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tgenode2 = nodearraylist1
- assert tgenode2 isa TGe
- var pmethidnode1 = new AGeMethid.init_agemethid(
- tgenode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwmethnode5 = nodearraylist4
+ assert tkwmethnode5 isa nullable TKwmeth
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist7
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternMethPropdef = new AExternMethPropdef.init_aexternmethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction270
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction381
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tltnode2 = nodearraylist1
- assert tltnode2 isa TLt
- var pmethidnode1 = new ALtMethid.init_altmethid(
- tltnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist4
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null,
+ null,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction271
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction382
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tgtnode2 = nodearraylist1
- assert tgtnode2 isa TGt
- var pmethidnode1 = new AGtMethid.init_agtmethid(
- tgtnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null,
+ null,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction272
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction383
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tobranode2 = nodearraylist1
- assert tobranode2 isa TObra
- var tcbranode3 = nodearraylist2
- assert tcbranode3 isa TCbra
- var pmethidnode1 = new ABraMethid.init_abramethid(
- tobranode2,
- tcbranode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null,
+ null,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction273
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction384
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tstarshipnode2 = nodearraylist1
- assert tstarshipnode2 isa TStarship
- var pmethidnode1 = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null,
+ null,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction274
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction385
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa TId
- var tassignnode3 = nodearraylist2
- assert tassignnode3 isa TAssign
- var pmethidnode1 = new AAssignMethid.init_aassignmethid(
- tidnode2,
- tassignnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null,
+ null,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction275
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction386
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tobranode2 = nodearraylist1
- assert tobranode2 isa TObra
- var tcbranode3 = nodearraylist2
- assert tcbranode3 isa TCbra
- var tassignnode4 = nodearraylist3
- assert tassignnode4 isa TAssign
- var pmethidnode1 = new ABraassignMethid.init_abraassignmethid(
- tobranode2,
- tcbranode3,
- tassignnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null,
+ null,
+ null
)
- node_list = pmethidnode1
- p.push(p.go_to(14), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction276
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction387
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode4 = nodearraylist1
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var psignaturenode1 = new ASignature.init_asignature(
- listnode2,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
null,
- listnode5
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null,
+ null,
+ null
)
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction277
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction388
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var listnode5 = nodearraylist2
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var psignaturenode1 = new ASignature.init_asignature(
- listnode3,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist4
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist5
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist6
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist7
+ assert tattridnode8 isa nullable TAttrid
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
null,
- listnode6
+ null,
+ null,
+ null
)
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction278
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction389
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode5 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa PType
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var psignaturenode1 = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist4
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist5
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction279
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction390
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode6 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa PType
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var psignaturenode1 = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction280
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction391
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var psignaturenode1 = new ASignature.init_asignature(
- listnode2,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
null,
- listnode4
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction281
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction392
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var psignaturenode1 = new ASignature.init_asignature(
- listnode3,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist7
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
null,
- listnode5
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction282
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction393
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa PType
- var psignaturenode1 = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction283
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction394
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa PType
- var psignaturenode1 = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode5
- )
- node_list = psignaturenode1
- p.push(p.go_to(15), node_list)
- end
-init do end
-end
-private class ReduceAction284
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var psignaturenode1 = new ASignature.init_asignature(
- listnode2,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist7
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
null,
- listnode4
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
- node_list = psignaturenode1
- p.push(p.go_to(16), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction285
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction395
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var psignaturenode1 = new ASignature.init_asignature(
- listnode3,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist7
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
null,
- listnode5
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
- node_list = psignaturenode1
- p.push(p.go_to(16), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction286
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction396
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode4 = new Array[Object]
- var ptypenode3 = nodearraylist1
- assert ptypenode3 isa PType
- var psignaturenode1 = new ASignature.init_asignature(
- listnode2,
- ptypenode3,
- listnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist4
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist5
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist6
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist7
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist8
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ null
)
- node_list = psignaturenode1
- p.push(p.go_to(16), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction287
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction397
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var ptypenode4 = nodearraylist2
- assert ptypenode4 isa PType
- var psignaturenode1 = new ASignature.init_asignature(
- listnode3,
- ptypenode4,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist4
+ assert tattridnode8 isa nullable TAttrid
+ var pexprnode12 = nodearraylist7
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null,
+ null,
+ pexprnode12
)
- node_list = psignaturenode1
- p.push(p.go_to(16), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction288
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction398
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pparamnode1 = nodearraylist3
- assert pparamnode1 isa PParam
- if pparamnode1 != null then
- listnode2.add(pparamnode1)
- end
- node_list = listnode2
- p.push(p.go_to(17), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null,
+ null,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction289
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction399
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pparamnode1 = nodearraylist3
- assert pparamnode1 isa PParam
- var listnode2 = nodearraylist4
- assert listnode2 isa Array[Object]
- if pparamnode1 != null then
- listnode3.add(pparamnode1)
- end
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- node_list = listnode3
- p.push(p.go_to(17), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null,
+ null,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction290
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction400
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(17), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null,
+ null,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction291
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction401
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pparamnode1 = nodearraylist3
- assert pparamnode1 isa PParam
- node_list = pparamnode1
- p.push(p.go_to(18), node_list)
- end
-init do end
-end
-private class ReduceAction292
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa TId
- var pparamnode1 = new AParam.init_aparam(
- tidnode2,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
null,
- null
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null,
+ null,
+ pexprnode12
)
- node_list = pparamnode1
- p.push(p.go_to(19), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction293
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction402
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa TId
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa PType
- var pparamnode1 = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- null
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null,
+ null,
+ pexprnode12
)
- node_list = pparamnode1
- p.push(p.go_to(19), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction294
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction403
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode2 = nodearraylist1
- assert tidnode2 isa TId
- var ptypenode3 = nodearraylist2
- assert ptypenode3 isa PType
- var tdotdotdotnode4 = nodearraylist3
- assert tdotdotdotnode4 isa TDotdotdot
- var pparamnode1 = new AParam.init_aparam(
- tidnode2,
- ptypenode3,
- tdotdotdotnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null,
+ null,
+ pexprnode12
)
- node_list = pparamnode1
- p.push(p.go_to(19), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction295
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction404
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var listnode1 = nodearraylist2
- assert listnode1 isa Array[Object]
- if listnode1 != null then
- if listnode2.is_empty then
- listnode2 = listnode1
- else
- listnode2.append(listnode1)
- end
- end
- node_list = listnode2
- p.push(p.go_to(20), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist4
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist5
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist6
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist7
+ assert tattridnode8 isa nullable TAttrid
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ null,
+ null,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction296
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction405
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tidnode4 = nodearraylist3
- assert tidnode4 isa TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa PSignature
- var pclosuredeclnode1 = new AClosureDecl.init_aclosuredecl(
- tkwwithnode2,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist4
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist5
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
null,
- tidnode4,
- psignaturenode5,
- null
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = pclosuredeclnode1
- p.push(p.go_to(21), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction297
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction406
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tkwbreaknode3 = nodearraylist2
- assert tkwbreaknode3 isa TKwbreak
- var tidnode4 = nodearraylist4
- assert tidnode4 isa TId
- var psignaturenode5 = nodearraylist5
- assert psignaturenode5 isa PSignature
- var pclosuredeclnode1 = new AClosureDecl.init_aclosuredecl(
- tkwwithnode2,
- tkwbreaknode3,
- tidnode4,
- psignaturenode5,
- null
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = pclosuredeclnode1
- p.push(p.go_to(21), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction298
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction407
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tidnode4 = nodearraylist3
- assert tidnode4 isa TId
- var psignaturenode5 = nodearraylist4
- assert psignaturenode5 isa PSignature
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa PExpr
- var pclosuredeclnode1 = new AClosureDecl.init_aclosuredecl(
- tkwwithnode2,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
null,
- tidnode4,
- psignaturenode5,
- pexprnode6
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = pclosuredeclnode1
- p.push(p.go_to(21), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction299
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction408
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tkwbreaknode3 = nodearraylist2
- assert tkwbreaknode3 isa TKwbreak
- var tidnode4 = nodearraylist4
- assert tidnode4 isa TId
- var psignaturenode5 = nodearraylist5
- assert psignaturenode5 isa PSignature
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa PExpr
- var pclosuredeclnode1 = new AClosureDecl.init_aclosuredecl(
- tkwwithnode2,
- tkwbreaknode3,
- tidnode4,
- psignaturenode5,
- pexprnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist7
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = pclosuredeclnode1
- p.push(p.go_to(21), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction300
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction409
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa TClassid
- var ptypenode1 = new AType.init_atype(
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist5
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
null,
- tclassidnode3,
- listnode4
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = ptypenode1
- p.push(p.go_to(22), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction301
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction410
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa TClassid
- var ptypenode1 = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
- listnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist2
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist3
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist7
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = ptypenode1
- p.push(p.go_to(22), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction302
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction411
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa TClassid
- var listnode4 = nodearraylist4
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var ptypenode1 = new AType.init_atype(
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist4
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist5
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist6
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist7
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
null,
- tclassidnode3,
- listnode5
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = ptypenode1
- p.push(p.go_to(22), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction303
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction412
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa TKwnullable
- var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa TClassid
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var ptypenode1 = new AType.init_atype(
- tkwnullablenode2,
- tclassidnode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode3 = nodearraylist2
+ assert pablenode3 isa nullable AAble
+ var pablenode4 = nodearraylist3
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist4
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist5
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist6
+ assert tkwvarnode7 isa nullable TKwvar
+ var tattridnode8 = nodearraylist7
+ assert tattridnode8 isa nullable TAttrid
+ var ptypenode10 = nodearraylist8
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist11
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ tattridnode8,
+ null,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = ptypenode1
- p.push(p.go_to(22), node_list)
- end
-init do end
-end
-private class ReduceAction304
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var ptypenode1 = nodearraylist1
- assert ptypenode1 isa PType
- if ptypenode1 != null then
- listnode2.add(ptypenode1)
- end
- node_list = listnode2
- p.push(p.go_to(23), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction305
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction413
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var ptypenode1 = nodearraylist1
- assert ptypenode1 isa PType
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if ptypenode1 != null then
- listnode3.add(ptypenode1)
- end
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- node_list = listnode3
- p.push(p.go_to(23), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction306
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction414
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var ptypenode1 = nodearraylist3
- assert ptypenode1 isa PType
- node_list = ptypenode1
- p.push(p.go_to(24), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction307
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction415
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var ptypenode1 = nodearraylist3
- assert ptypenode1 isa PType
- node_list = ptypenode1
- p.push(p.go_to(25), node_list)
- end
-init do end
-end
-private class ReduceAction308
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist5
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction309
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction416
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode2 = nodearraylist2
- assert pexprnode2 isa PExpr
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var pexprnode1 = new ABlockExpr.init_ablockexpr(
- listnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction310
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction417
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist2
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- if pexprnode2 != null then
- listnode4.add(pexprnode2)
- end
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var pexprnode1 = new ABlockExpr.init_ablockexpr(
- listnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist5
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ null,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction311
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction418
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = new ABlockExpr.init_ablockexpr(
- listnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist6
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ null,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction312
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction419
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = new ABlockExpr.init_ablockexpr(
- listnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist6
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist5
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(26), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction313
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction420
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(27), node_list)
- end
-init do end
-end
-private class ReduceAction314
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist7
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction315
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction421
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var pannotationsnode11 = nodearraylist5
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ null,
+ pannotationsnode11,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction316
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction422
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa TKwreturn
- var pexprnode1 = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var pannotationsnode11 = nodearraylist6
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ null,
+ pannotationsnode11,
null
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction317
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction423
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa TKwreturn
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist5
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist6
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction318
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction424
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa TKwbreak
- var pexprnode1 = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
null
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction319
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction425
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa TKwbreak
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist5
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var pannotationsnode11 = nodearraylist6
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ null,
+ pannotationsnode11,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction320
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction426
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwabortnode2 = nodearraylist1
- assert tkwabortnode2 isa TKwabort
- var pexprnode1 = new AAbortExpr.init_aabortexpr(
- tkwabortnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist6
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ null,
+ pannotationsnode11,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction321
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction427
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa TKwcontinue
- var pexprnode1 = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist6
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist5
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
null
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction322
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction428
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa TKwcontinue
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist7
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction323
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction324
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction429
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var pexprnode12 = nodearraylist7
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ null,
+ null,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction325
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction430
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ null,
+ null,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction326
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction431
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist5
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ null,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction327
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction432
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ null,
+ pexprnode12
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction328
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction433
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist5
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ null,
+ null,
+ pexprnode12
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction329
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction434
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist6
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ null,
+ null,
+ pexprnode12
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction330
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction435
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist6
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist5
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction331
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction436
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist7
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ null,
+ pexprnode12
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction332
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction437
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pexprnode12 = nodearraylist7
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
null,
- tkwsupernode3,
- listnode5
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ null,
+ pannotationsnode11,
+ pexprnode12
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction333
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction438
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa PQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var pannotationsnode11 = nodearraylist9
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ null,
+ pannotationsnode11,
+ pexprnode12
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction334
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction439
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist5
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist9
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
+ pexprnode12
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction335
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction440
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
+ pexprnode12
)
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction336
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa PClosureDef
- if pclosuredefnode1 != null then
- listnode2.add(pclosuredefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(29), node_list)
- end
-init do end
-end
-private class ReduceAction337
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa PClosureDef
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pclosuredefnode1 != null then
- listnode3.add(pclosuredefnode1)
- end
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- node_list = listnode3
- p.push(p.go_to(29), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction338
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction441
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tkwdonode4 = nodearraylist2
- assert tkwdonode4 isa TKwdo
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa PExpr
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode3,
- tkwdonode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist5
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var pannotationsnode11 = nodearraylist9
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pexprnode12 = nodearraylist8
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ null,
+ pannotationsnode11,
+ pexprnode12
)
- node_list = pclosuredefnode1
- p.push(p.go_to(30), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction339
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction442
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa TKwdo
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa PExpr
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode4,
- tkwdonode5,
- pexprnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist6
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ null,
+ pannotationsnode11,
+ pexprnode12
)
- node_list = pclosuredefnode1
- p.push(p.go_to(30), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction340
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction443
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tkwdonode4 = nodearraylist2
- assert tkwdonode4 isa TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa PExpr
- if pexprnode6 != null then
- listnode7.add(pexprnode6)
- end
- var pexprnode5 = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode3,
- tkwdonode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist6
+ assert pablenode4 isa nullable AAble
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist3
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist4
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist5
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pexprnode12 = nodearraylist9
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
+ pexprnode12
)
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction341
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction444
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tkwdonode4 = nodearraylist2
- assert tkwdonode4 isa TKwdo
- var listnode8 = new Array[Object]
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa PExpr
- var listnode7 = nodearraylist5
- assert listnode7 isa Array[Object]
- if pexprnode6 != null then
- listnode8.add(pexprnode6)
- end
- if listnode7 != null then
- if listnode8.is_empty then
- listnode8 = listnode7
- else
- listnode8.append(listnode7)
- end
- end
- var pexprnode5 = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode3,
- tkwdonode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pablenode4 = nodearraylist7
+ assert pablenode4 isa nullable AAble
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable AVisibility
+ var tkwvarnode7 = nodearraylist4
+ assert tkwvarnode7 isa nullable TKwvar
+ var tidnode9 = nodearraylist5
+ assert tidnode9 isa nullable TId
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable AType
+ var pannotationsnode11 = nodearraylist11
+ assert pannotationsnode11 isa nullable AAnnotations
+ var pexprnode12 = nodearraylist10
+ assert pexprnode12 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode5,
+ pvisibilitynode6,
+ tkwvarnode7,
+ null,
+ tidnode9,
+ ptypenode10,
+ pannotationsnode11,
+ pexprnode12
)
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction342
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction445
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa PExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6 = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode4,
- tkwdonode5,
- pexprnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist6
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ null,
+ pexprnode9
)
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction343
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction446
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa PExpr
- var listnode8 = nodearraylist6
- assert listnode8 isa Array[Object]
- if pexprnode7 != null then
- listnode9.add(pexprnode7)
- end
- if listnode8 != null then
- if listnode9.is_empty then
- listnode9 = listnode8
- else
- listnode9.append(listnode8)
- end
- end
- var pexprnode6 = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode4,
- tkwdonode5,
- pexprnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ null,
+ pexprnode9
)
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction344
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction447
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tkwdonode4 = nodearraylist2
- assert tkwdonode4 isa TKwdo
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode3,
- tkwdonode4,
- null
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexprnode9
)
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction345
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction448
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa TKwdo
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode4,
- tkwdonode5,
- null
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexprnode9
)
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction346
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction449
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var pexprnode1 = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist5
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
null,
+ pvisibilitynode4,
+ tkwinitnode5,
null,
- null
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(32), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction347
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction450
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa PType
- var pexprnode1 = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist6
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
null,
- null
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(32), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction348
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction451
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa TAssign
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa PExpr
- var pexprnode1 = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist6
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
null,
- tassignnode5,
- pexprnode6
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(32), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction349
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction452
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa PType
- var tassignnode5 = nodearraylist4
- assert tassignnode5 isa TAssign
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa PExpr
- var pexprnode1 = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- tassignnode5,
- pexprnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(32), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction350
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction453
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa TAttrid
- var tassignnode4 = nodearraylist5
- assert tassignnode4 isa TAssign
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AAttrAssignExpr.init_aattrassignexpr(
- pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist6
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ null,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction351
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction454
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa TAttrid
- var tassignnode4 = nodearraylist2
- assert tassignnode4 isa TAssign
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AAttrAssignExpr.init_aattrassignexpr(
- pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ null,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction352
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction455
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var tassignnode6 = nodearraylist6
- assert tassignnode6 isa TAssign
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa PExpr
- var pexprnode1 = new ACallAssignExpr.init_acallassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- tassignnode6,
- pexprnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction353
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction456
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var tassignnode6 = nodearraylist3
- assert tassignnode6 isa TAssign
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa PExpr
- var pexprnode1 = new ACallAssignExpr.init_acallassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- tassignnode6,
- pexprnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction354
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction457
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa TAssign
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa PExpr
- var pexprnode1 = new ABraAssignExpr.init_abraassignexpr(
- pexprnode2,
- listnode4,
- tassignnode5,
- pexprnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist5
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist7
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction355
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction458
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa TAttrid
- var passignopnode4 = nodearraylist5
- assert passignopnode4 isa PAssignOp
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist6
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction356
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction459
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa TAttrid
- var passignopnode4 = nodearraylist2
- assert passignopnode4 isa PAssignOp
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist6
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist8
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction357
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction460
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var passignopnode6 = nodearraylist6
- assert passignopnode6 isa PAssignOp
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa PExpr
- var pexprnode1 = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- passignopnode6,
- pexprnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var pexprnode9 = nodearraylist9
+ assert pexprnode9 isa nullable AExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pannotationsnode8,
+ pexprnode9
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction358
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction461
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var passignopnode6 = nodearraylist3
- assert passignopnode6 isa PAssignOp
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa PExpr
- var pexprnode1 = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- passignopnode6,
- pexprnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwtypenode5 = nodearraylist3
+ assert tkwtypenode5 isa nullable TKwtype
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var ptypenode7 = nodearraylist5
+ assert ptypenode7 isa nullable AType
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwtypenode5,
+ tclassidnode6,
+ ptypenode7,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction359
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction462
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var passignopnode5 = nodearraylist3
- assert passignopnode5 isa PAssignOp
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa PExpr
- var pexprnode1 = new ABraReassignExpr.init_abrareassignexpr(
- pexprnode2,
- listnode4,
- passignopnode5,
- pexprnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(33), node_list)
- end
-init do end
-end
-private class ReduceAction360
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var tpluseqnode2 = nodearraylist1
- assert tpluseqnode2 isa TPluseq
- var passignopnode1 = new APlusAssignOp.init_aplusassignop(
- tpluseqnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwtypenode5 = nodearraylist4
+ assert tkwtypenode5 isa nullable TKwtype
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode5,
+ tclassidnode6,
+ ptypenode7,
+ null
)
- node_list = passignopnode1
- p.push(p.go_to(34), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction361
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction463
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tminuseqnode2 = nodearraylist1
- assert tminuseqnode2 isa TMinuseq
- var passignopnode1 = new AMinusAssignOp.init_aminusassignop(
- tminuseqnode2
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwtypenode5 = nodearraylist3
+ assert tkwtypenode5 isa nullable TKwtype
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var ptypenode7 = nodearraylist5
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist6
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwtypenode5,
+ tclassidnode6,
+ ptypenode7,
+ pannotationsnode8
)
- node_list = passignopnode1
- p.push(p.go_to(34), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction362
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction464
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa TKwdo
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwtypenode5 = nodearraylist4
+ assert tkwtypenode5 isa nullable TKwtype
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable AType
+ var pannotationsnode8 = nodearraylist7
+ assert pannotationsnode8 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode5,
+ tclassidnode6,
+ ptypenode7,
+ pannotationsnode8
)
- node_list = pexprnode1
- p.push(p.go_to(35), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction363
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction465
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode4 = nodearraylist6
- assert pexprnode4 isa PExpr
- var pexprnode5 = nodearraylist8
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ null,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction364
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction466
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode4 = nodearraylist6
- assert pexprnode4 isa PExpr
- var pexprnode1 = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ null,
+ null,
null
)
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction365
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction467
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var listnode6 = new Array[Object]
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa PExpr
- if pexprnode5 != null then
- listnode6.add(pexprnode5)
- end
- var pexprnode4 = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode7 = nodearraylist9
- assert pexprnode7 isa PExpr
- var pexprnode1 = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- pexprnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction366
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction468
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var listnode7 = new Array[Object]
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa PExpr
- var listnode6 = nodearraylist8
- assert listnode6 isa Array[Object]
- if pexprnode5 != null then
- listnode7.add(pexprnode5)
- end
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode4 = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pexprnode8 = nodearraylist10
- assert pexprnode8 isa PExpr
- var pexprnode1 = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- pexprnode8
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction367
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction469
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist7
+ assert tstringnode8 isa nullable TString
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
null,
- pexprnode5
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ tstringnode8,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction368
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction470
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist8
+ assert tstringnode8 isa nullable TString
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
null,
- pexprnode5
+ psignaturenode7,
+ tstringnode8,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction369
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction471
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(37), node_list)
- end
-init do end
-end
-private class ReduceAction370
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- node_list = null
- p.push(p.go_to(37), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist8
+ assert tstringnode8 isa nullable TString
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction371
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction472
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa TKwdo
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist9
+ assert tstringnode8 isa nullable TString
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction372
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction473
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa PExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa TKwdo
- var pexprnode6 = nodearraylist10
- assert pexprnode6 isa PExpr
- var pexprnode1 = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist7
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(39), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction373
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction474
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa TKwassert
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa PExpr
- var pexprnode1 = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist8
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
null,
- pexprnode4
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(40), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction374
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction475
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa TKwassert
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa PExpr
- var pexprnode1 = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
- tidnode3,
- pexprnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist8
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(40), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction375
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction476
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode1 = nodearraylist1
- assert tidnode1 isa TId
- node_list = tidnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction376
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist9
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction377
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction477
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist7
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist8
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction378
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction478
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist8
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist9
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction379
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction479
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var pexprnode1 = new ABraExpr.init_abraexpr(
- pexprnode2,
- listnode4,
- listnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist8
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist9
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction380
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction381
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction480
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var tkwthennode4 = nodearraylist5
- assert tkwthennode4 isa TKwthen
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa PExpr
- var tkwelsenode6 = nodearraylist9
- assert tkwelsenode6 isa TKwelse
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa PExpr
- var pexprnode1 = new AIfexprExpr.init_aifexprexpr(
- tkwifnode2,
- pexprnode3,
- tkwthennode4,
- pexprnode5,
- tkwelsenode6,
- pexprnode7
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist9
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist10
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction382
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction481
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(44), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ null,
+ null,
+ pexterncodeblocknode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction383
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction482
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOrExpr.init_aorexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ null,
+ null,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(44), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction384
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction483
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AAndExpr.init_aandexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ null,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(44), node_list)
- end
-init do end
-end
-private class ReduceAction385
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(45), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction386
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction484
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnotnode2 = nodearraylist1
- assert tkwnotnode2 isa TKwnot
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ANotExpr.init_anotexpr(
- tkwnotnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ null,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(45), node_list)
- end
-init do end
-end
-private class ReduceAction387
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction388
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction485
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AEqExpr.init_aeqexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist7
+ assert tstringnode8 isa nullable TString
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ tstringnode8,
+ null,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction389
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction486
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AEeExpr.init_aeeexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist8
+ assert tstringnode8 isa nullable TString
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ tstringnode8,
+ null,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction390
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction487
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ANeExpr.init_aneexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist8
+ assert tstringnode8 isa nullable TString
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ null,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction391
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction488
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ALtExpr.init_altexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist9
+ assert tstringnode8 isa nullable TString
+ var pexterncodeblocknode10 = nodearraylist10
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ null,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction392
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction489
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ALeExpr.init_aleexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist7
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction393
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction490
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AGtExpr.init_agtexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist8
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction394
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction491
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AGeExpr.init_ageexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist8
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction395
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction492
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AStarshipExpr.init_astarshipexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist9
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist10
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction396
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction493
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa PType
- var pexprnode1 = new AIsaExpr.init_aisaexpr(
- pexprnode2,
- ptypenode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist7
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist8
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
- end
-init do end
-end
-private class ReduceAction397
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(47), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction398
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction494
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new APlusExpr.init_aplusexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist8
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist9
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist10
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(47), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction399
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction495
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AMinusExpr.init_aminusexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist8
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist9
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist10
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(47), node_list)
- end
-init do end
-end
-private class ReduceAction400
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(48), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction401
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction496
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AStarExpr.init_astarexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist9
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist10
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist11
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(48), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction402
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction497
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ASlashExpr.init_aslashexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncodeblocknode10 = nodearraylist5
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ null,
+ null,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(48), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction403
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction498
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new APercentExpr.init_apercentexpr(
- pexprnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncodeblocknode10 = nodearraylist6
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ null,
+ null,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(48), node_list)
- end
-init do end
-end
-private class ReduceAction404
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(49), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction405
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction499
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tminusnode2 = nodearraylist1
- assert tminusnode2 isa TMinus
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AUminusExpr.init_auminusexpr(
- tminusnode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncodeblocknode10 = nodearraylist6
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ null,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(49), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction406
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction500
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwoncenode2 = nodearraylist1
- assert tkwoncenode2 isa TKwonce
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOnceExpr.init_aonceexpr(
- tkwoncenode2,
- pexprnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ null,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(49), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction407
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction501
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist5
+ assert tstringnode8 isa nullable TString
+ var pexterncodeblocknode10 = nodearraylist6
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ tstringnode8,
+ null,
+ pexterncodeblocknode10
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction408
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction502
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa PType
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var pexprnode1 = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist6
+ assert tstringnode8 isa nullable TString
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
null,
- listnode6
+ psignaturenode7,
+ tstringnode8,
+ null,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction409
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction503
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa TKwisset
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var tattridnode4 = nodearraylist5
- assert tattridnode4 isa TAttrid
- var pexprnode1 = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist6
+ assert tstringnode8 isa nullable TString
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ null,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction410
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction504
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa TKwisset
- var pexprnode3 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode4 = nodearraylist2
- assert tattridnode4 isa TAttrid
- var pexprnode1 = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist7
+ assert tstringnode8 isa nullable TString
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ null,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction411
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction505
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa TAttrid
- var pexprnode1 = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist5
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist6
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction412
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction506
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa TAttrid
- var pexprnode1 = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist6
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction413
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction507
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist6
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction414
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction508
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var pexterncallsnode9 = nodearraylist7
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ null,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction415
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction509
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist5
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist6
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
null,
- tkwsupernode3,
- listnode5
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction416
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction510
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa PQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist6
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist7
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ null,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction417
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction511
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist3
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist6
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist7
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction418
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction512
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var tkwnewnode5 = nodearraylist4
+ assert tkwnewnode5 isa nullable TKwnew
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable AMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable ASignature
+ var tstringnode8 = nodearraylist7
+ assert tstringnode8 isa nullable TString
+ var pexterncallsnode9 = nodearraylist8
+ assert pexterncallsnode9 isa nullable AExternCalls
+ var pexterncodeblocknode10 = nodearraylist9
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AExternInitPropdef = new AExternInitPropdef.init_aexterninitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwnewnode5,
+ pmethidnode6,
+ psignaturenode7,
+ tstringnode8,
+ pexterncallsnode9,
+ pexterncodeblocknode10
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction419
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction513
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var pexprnode1 = new ABraExpr.init_abraexpr(
- pexprnode2,
- listnode4,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ var pannotationsnode1 = nodearraylist2
+ node_list = pannotationsnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction420
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction514
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa PType
- var tidnode4 = nodearraylist6
- assert tidnode4 isa TId
- var listnode5 = nodearraylist7
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var pexprnode1 = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ var pannotationsnode1 = nodearraylist3
+ node_list = pannotationsnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction421
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction516
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist7
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ACrangeExpr.init_acrangeexpr(
- pexprnode2,
- pexprnode3
+ var pannotationsnode1 = nodearraylist3
+ node_list = pannotationsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction517
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tkwreadablenode3 = nodearraylist1
+ assert tkwreadablenode3 isa nullable TKwreadable
+ var pablenode1: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode3
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = pablenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction422
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction518
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist7
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOrangeExpr.init_aorangeexpr(
- pexprnode2,
- pexprnode3
+ var tkwredefnode2 = nodearraylist1
+ assert tkwredefnode2 isa nullable TKwredef
+ var tkwreadablenode3 = nodearraylist2
+ assert tkwreadablenode3 isa nullable TKwreadable
+ var pablenode1: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode2,
+ tkwreadablenode3
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = pablenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction423
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction519
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var pexprnode1 = new AArrayExpr.init_aarrayexpr(
- listnode3
+ var tkwwritablenode4 = nodearraylist1
+ assert tkwwritablenode4 isa nullable TKwwritable
+ var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ null,
+ tkwwritablenode4
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = pablenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction424
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction520
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa TKwself
- var pexprnode1 = new ASelfExpr.init_aselfexpr(
- tkwselfnode2
+ var tkwredefnode2 = nodearraylist1
+ assert tkwredefnode2 isa nullable TKwredef
+ var tkwwritablenode4 = nodearraylist2
+ assert tkwwritablenode4 isa nullable TKwwritable
+ var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode2,
+ null,
+ tkwwritablenode4
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = pablenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction425
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction521
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa TKwtrue
- var pexprnode1 = new ATrueExpr.init_atrueexpr(
- tkwtruenode2
+ var pvisibilitynode3 = nodearraylist1
+ assert pvisibilitynode3 isa nullable AVisibility
+ var tkwwritablenode4 = nodearraylist2
+ assert tkwwritablenode4 isa nullable TKwwritable
+ var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ pvisibilitynode3,
+ tkwwritablenode4
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = pablenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction426
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction522
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa TKwfalse
- var pexprnode1 = new AFalseExpr.init_afalseexpr(
- tkwfalsenode2
+ var tkwredefnode2 = nodearraylist1
+ assert tkwredefnode2 isa nullable TKwredef
+ var pvisibilitynode3 = nodearraylist2
+ assert pvisibilitynode3 isa nullable AVisibility
+ var tkwwritablenode4 = nodearraylist3
+ assert tkwwritablenode4 isa nullable TKwwritable
+ var pablenode1: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode2,
+ pvisibilitynode3,
+ tkwwritablenode4
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = pablenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction427
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction523
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility
+ node_list = pvisibilitynode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction524
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa TKwnull
- var pexprnode1 = new ANullExpr.init_anullexpr(
- tkwnullnode2
+ var tkwprivatenode2 = nodearraylist1
+ assert tkwprivatenode2 isa nullable TKwprivate
+ var pvisibilitynode1: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode2
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = pvisibilitynode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction428
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction525
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa TNumber
- var pexprnode1 = new AIntExpr.init_aintexpr(
- tnumbernode2
+ var tkwprotectednode2 = nodearraylist1
+ assert tkwprotectednode2 isa nullable TKwprotected
+ var pvisibilitynode1: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode2
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = pvisibilitynode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction429
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction526
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa TFloat
- var pexprnode1 = new AFloatExpr.init_afloatexpr(
- tfloatnode2
+ var tkwintrudenode2 = nodearraylist1
+ assert tkwintrudenode2 isa nullable TKwintrude
+ var pvisibilitynode1: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode2
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = pvisibilitynode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction430
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction527
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tcharnode2 = nodearraylist1
- assert tcharnode2 isa TChar
- var pexprnode1 = new ACharExpr.init_acharexpr(
- tcharnode2
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var pmethidnode1: nullable AIdMethid = new AIdMethid.init_aidmethid(
+ tidnode2
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction431
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction528
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tstringnode2 = nodearraylist1
- assert tstringnode2 isa TString
- var pexprnode1 = new AStringExpr.init_astringexpr(
- tstringnode2
+ var tplusnode2 = nodearraylist1
+ assert tplusnode2 isa nullable TPlus
+ var pmethidnode1: nullable APlusMethid = new APlusMethid.init_aplusmethid(
+ tplusnode2
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction432
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction529
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ var tminusnode2 = nodearraylist1
+ assert tminusnode2 isa nullable TMinus
+ var pmethidnode1: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
+ tminusnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction433
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction530
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ var tstarnode2 = nodearraylist1
+ assert tstarnode2 isa nullable TStar
+ var pmethidnode1: nullable AStarMethid = new AStarMethid.init_astarmethid(
+ tstarnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction434
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction531
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa TKwas
- var ptypenode4 = nodearraylist8
- assert ptypenode4 isa PType
- var pexprnode1 = new AAsCastExpr.init_aascastexpr(
- pexprnode2,
- tkwasnode3,
- ptypenode4
+ var tslashnode2 = nodearraylist1
+ assert tslashnode2 isa nullable TSlash
+ var pmethidnode1: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
+ tslashnode2
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction435
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction532
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa TKwas
- var tkwnotnode4 = nodearraylist8
- assert tkwnotnode4 isa TKwnot
- var tkwnullnode5 = nodearraylist10
- assert tkwnullnode5 isa TKwnull
- var pexprnode1 = new AAsNotnullExpr.init_aasnotnullexpr(
- pexprnode2,
- tkwasnode3,
- tkwnotnode4,
- tkwnullnode5
+ var tpercentnode2 = nodearraylist1
+ assert tpercentnode2 isa nullable TPercent
+ var pmethidnode1: nullable APercentMethid = new APercentMethid.init_apercentmethid(
+ tpercentnode2
)
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction436
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction533
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- if listnode2 != null then
- if listnode4.is_empty then
- listnode4 = listnode2
- else
- listnode4.append(listnode2)
- end
- end
- if pexprnode3 != null then
- listnode4.add(pexprnode3)
- end
- var pexprnode1 = new ASuperstringExpr.init_asuperstringexpr(
- listnode4
+ var teqnode2 = nodearraylist1
+ assert teqnode2 isa nullable TEq
+ var pmethidnode1: nullable AEqMethid = new AEqMethid.init_aeqmethid(
+ teqnode2
)
- node_list = pexprnode1
- p.push(p.go_to(52), node_list)
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction437
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction534
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa PExpr
- if listnode2 != null then
- if listnode5.is_empty then
- listnode5 = listnode2
- else
- listnode5.append(listnode2)
- end
- end
- if listnode3 != null then
- if listnode5.is_empty then
- listnode5 = listnode3
- else
- listnode5.append(listnode3)
- end
- end
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode1 = new ASuperstringExpr.init_asuperstringexpr(
- listnode5
+ var tnenode2 = nodearraylist1
+ assert tnenode2 isa nullable TNe
+ var pmethidnode1: nullable ANeMethid = new ANeMethid.init_anemethid(
+ tnenode2
)
- node_list = pexprnode1
- p.push(p.go_to(52), node_list)
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction438
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction535
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa PExpr
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- node_list = listnode3
- p.push(p.go_to(53), node_list)
+ var tlenode2 = nodearraylist1
+ assert tlenode2 isa nullable TLe
+ var pmethidnode1: nullable ALeMethid = new ALeMethid.init_alemethid(
+ tlenode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction439
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction536
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tstartstringnode2 = nodearraylist1
- assert tstartstringnode2 isa TStartString
- var pexprnode1 = new AStartStringExpr.init_astartstringexpr(
- tstartstringnode2
+ var tgenode2 = nodearraylist1
+ assert tgenode2 isa nullable TGe
+ var pmethidnode1: nullable AGeMethid = new AGeMethid.init_agemethid(
+ tgenode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction537
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tltnode2 = nodearraylist1
+ assert tltnode2 isa nullable TLt
+ var pmethidnode1: nullable ALtMethid = new ALtMethid.init_altmethid(
+ tltnode2
)
- node_list = pexprnode1
- p.push(p.go_to(54), node_list)
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction440
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction538
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa PExpr
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- node_list = listnode3
- p.push(p.go_to(55), node_list)
+ var tgtnode2 = nodearraylist1
+ assert tgtnode2 isa nullable TGt
+ var pmethidnode1: nullable AGtMethid = new AGtMethid.init_agtmethid(
+ tgtnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction441
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction539
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tmidstringnode2 = nodearraylist1
- assert tmidstringnode2 isa TMidString
- var pexprnode1 = new AMidStringExpr.init_amidstringexpr(
- tmidstringnode2
+ var tllnode2 = nodearraylist1
+ assert tllnode2 isa nullable TLl
+ var pmethidnode1: nullable ALlMethid = new ALlMethid.init_allmethid(
+ tllnode2
)
- node_list = pexprnode1
- p.push(p.go_to(56), node_list)
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction442
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction540
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tendstringnode2 = nodearraylist1
- assert tendstringnode2 isa TEndString
- var pexprnode1 = new AEndStringExpr.init_aendstringexpr(
- tendstringnode2
+ var tggnode2 = nodearraylist1
+ assert tggnode2 isa nullable TGg
+ var pmethidnode1: nullable AGgMethid = new AGgMethid.init_aggmethid(
+ tggnode2
)
- node_list = pexprnode1
- p.push(p.go_to(57), node_list)
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction443
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction541
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa PExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(58), node_list)
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var tcbranode3 = nodearraylist2
+ assert tcbranode3 isa nullable TCbra
+ var pmethidnode1: nullable ABraMethid = new ABraMethid.init_abramethid(
+ tobranode2,
+ tcbranode3
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction444
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction542
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa PExpr
- var listnode2 = nodearraylist5
- assert listnode2 isa Array[Object]
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- node_list = listnode3
- p.push(p.go_to(58), node_list)
+ var tstarshipnode2 = nodearraylist1
+ assert tstarshipnode2 isa nullable TStarship
+ var pmethidnode1: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
+ tstarshipnode2
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction445
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction543
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(58), node_list)
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var tassignnode3 = nodearraylist2
+ assert tassignnode3 isa nullable TAssign
+ var pmethidnode1: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
+ tidnode2,
+ tassignnode3
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction446
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction544
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(58), node_list)
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var tcbranode3 = nodearraylist2
+ assert tcbranode3 isa nullable TCbra
+ var tassignnode4 = nodearraylist3
+ assert tassignnode4 isa nullable TAssign
+ var pmethidnode1: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
+ tobranode2,
+ tcbranode3,
+ tassignnode4
+ )
+ node_list = pmethidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction447
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction545
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa PExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(59), node_list)
+ var listnode3 = new Array[Object]
+ var toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var tcparnode4 = nodearraylist3
+ assert tcparnode4 isa nullable TCpar
+ var ptypenode5 = nodearraylist4
+ assert ptypenode5 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ toparnode2,
+ listnode3,
+ tcparnode4,
+ ptypenode5
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction448
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction546
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa PExpr
- var listnode2 = nodearraylist5
- assert listnode2 isa Array[Object]
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- node_list = listnode3
- p.push(p.go_to(59), node_list)
- end
-init do end
-end
-private class ReduceAction449
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(59), node_list)
+ var listnode4 = new Array[Object]
+ var toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tcparnode5 = nodearraylist4
+ assert tcparnode5 isa nullable TCpar
+ var ptypenode6 = nodearraylist5
+ assert ptypenode6 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ toparnode2,
+ listnode4,
+ tcparnode5,
+ ptypenode6
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction450
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction547
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(59), node_list)
- end
-init do end
-end
-private class ReduceAction451
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(59), node_list)
+ var listnode3 = new Array[Object]
+ var toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var tcparnode4 = nodearraylist3
+ assert tcparnode4 isa nullable TCpar
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ toparnode2,
+ listnode3,
+ tcparnode4,
+ null
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction452
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction548
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa PExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(60), node_list)
+ var listnode4 = new Array[Object]
+ var toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tcparnode5 = nodearraylist4
+ assert tcparnode5 isa nullable TCpar
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ toparnode2,
+ listnode4,
+ tcparnode5,
+ null
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction453
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction549
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa PExpr
- var listnode2 = nodearraylist5
- assert listnode2 isa Array[Object]
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- node_list = listnode3
- p.push(p.go_to(60), node_list)
+ var ptypenode5 = nodearraylist1
+ assert ptypenode5 isa nullable AType
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode3,
+ null,
+ ptypenode5
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction454
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction550
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist3
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(61), node_list)
+ var listnode3 = new Array[Object]
+ var psignaturenode1: nullable ASignature = new ASignature.init_asignature(
+ null,
+ listnode3,
+ null,
+ null
+ )
+ node_list = psignaturenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction455
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction551
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
- var tidnode1 = nodearraylist1
- assert tidnode1 isa TId
- if tidnode1 != null then
- listnode2.add(tidnode1)
+ var pparamnode1 = nodearraylist1
+ if pparamnode1 != null then
+ listnode2.add(pparamnode1)
end
node_list = listnode2
- p.push(p.go_to(62), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction456
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction552
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
- var tidnode2 = nodearraylist5
- assert tidnode2 isa TId
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
- if tidnode2 != null then
- listnode3.add(tidnode2)
+ var pparamnode1 = nodearraylist1
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if pparamnode1 != null then
+ listnode3.add(pparamnode1)
end
+ listnode3 = concat(listnode3, listnode2)
node_list = listnode3
- p.push(p.go_to(62), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction457
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction553
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa TClassid
- var pqualifiednode1 = new AQualified.init_aqualified(
- listnode2,
- tclassidnode3
+ var pparamnode1 = nodearraylist3
+ node_list = pparamnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction554
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ null,
+ null,
+ null
)
- node_list = pqualifiednode1
- p.push(p.go_to(63), node_list)
+ node_list = pparamnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction458
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction555
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var tclassidnode4 = nodearraylist2
- assert tclassidnode4 isa TClassid
- var pqualifiednode1 = new AQualified.init_aqualified(
- listnode3,
- tclassidnode4
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var pannotationsnode5 = nodearraylist2
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ null,
+ null,
+ pannotationsnode5
)
- node_list = pqualifiednode1
- p.push(p.go_to(63), node_list)
+ node_list = pparamnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction459
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction556
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var pqualifiednode1 = new AQualified.init_aqualified(
- listnode3,
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var ptypenode3 = nodearraylist2
+ assert ptypenode3 isa nullable AType
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ ptypenode3,
+ null,
null
)
- node_list = pqualifiednode1
- p.push(p.go_to(63), node_list)
+ node_list = pparamnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction460
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction557
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tidnode1 = nodearraylist1
- assert tidnode1 isa TId
- node_list = tidnode1
- p.push(p.go_to(64), node_list)
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var pannotationsnode5 = nodearraylist2
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ ptypenode3,
+ null,
+ pannotationsnode5
+ )
+ node_list = pparamnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction461
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction558
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tclassidnode1 = nodearraylist1
- assert tclassidnode1 isa TClassid
- node_list = tclassidnode1
- p.push(p.go_to(65), node_list)
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var ptypenode3 = nodearraylist2
+ assert ptypenode3 isa nullable AType
+ var tdotdotdotnode4 = nodearraylist3
+ assert tdotdotdotnode4 isa nullable TDotdotdot
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ ptypenode3,
+ tdotdotdotnode4,
+ null
+ )
+ node_list = pparamnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction462
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction559
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- p.push(p.go_to(66), node_list)
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var tdotdotdotnode4 = nodearraylist4
+ assert tdotdotdotnode4 isa nullable TDotdotdot
+ var pannotationsnode5 = nodearraylist2
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pparamnode1: nullable AParam = new AParam.init_aparam(
+ tidnode2,
+ ptypenode3,
+ tdotdotdotnode4,
+ pannotationsnode5
+ )
+ node_list = pparamnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction463
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction560
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- p.push(p.go_to(66), node_list)
+ var pexprnode3 = nodearraylist1
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ null,
+ pexprnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction464
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction561
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- var pdocnode1 = new ADoc.init_adoc(
- listnode3
+ var listnode4 = new Array[Object]
+ var tkwimportnode2 = nodearraylist1
+ assert tkwimportnode2 isa nullable TKwimport
+ var pexterncallnode3 = nodearraylist3
+ assert pexterncallnode3 isa nullable AExternCall
+ if pexterncallnode3 != null then
+ listnode4.add(pexterncallnode3)
+ end
+ var pexterncallsnode1: nullable AExternCalls = new AExternCalls.init_aexterncalls(
+ tkwimportnode2,
+ listnode4
)
- node_list = pdocnode1
- p.push(p.go_to(67), node_list)
+ node_list = pexterncallsnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction465
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction562
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
+ var listnode5 = new Array[Object]
+ var tkwimportnode2 = nodearraylist1
+ assert tkwimportnode2 isa nullable TKwimport
+ var pexterncallnode3 = nodearraylist3
+ assert pexterncallnode3 isa nullable AExternCall
+ var listnode4 = nodearraylist4
+ assert listnode4 isa Array[Object]
+ if pexterncallnode3 != null then
+ listnode5.add(pexterncallnode3)
end
- var pdocnode1 = new ADoc.init_adoc(
- listnode3
+ listnode5 = concat(listnode5, listnode4)
+ var pexterncallsnode1: nullable AExternCalls = new AExternCalls.init_aexterncalls(
+ tkwimportnode2,
+ listnode5
)
- node_list = pdocnode1
- p.push(p.go_to(67), node_list)
+ node_list = pexterncallsnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction466
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction563
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- node_list = null
- p.push(p.go_to(67), node_list)
+ var pexterncallnode1 = nodearraylist3
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction467
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction564
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- node_list = null
- p.push(p.go_to(68), node_list)
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var pexterncallnode1 = nodearraylist1
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction468
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction566
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pdocnode1 = nodearraylist1
- assert pdocnode1 isa PDoc
- node_list = pdocnode1
- p.push(p.go_to(68), node_list)
+ var tkwsupernode2 = nodearraylist1
+ assert tkwsupernode2 isa nullable TKwsuper
+ var pexterncallnode1: nullable ASuperExternCall = new ASuperExternCall.init_asuperexterncall(
+ tkwsupernode2
+ )
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction469
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction567
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- p.push(p.go_to(69), node_list)
+ var pmethidnode2 = nodearraylist1
+ assert pmethidnode2 isa nullable AMethid
+ var pexterncallnode1: nullable ALocalPropExternCall = new ALocalPropExternCall.init_alocalpropexterncall(
+ pmethidnode2
+ )
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction470
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction568
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- p.push(p.go_to(69), node_list)
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var pmethidnode4 = nodearraylist3
+ assert pmethidnode4 isa nullable AMethid
+ var pexterncallnode1: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall(
+ ptypenode2,
+ null,
+ pmethidnode4
+ )
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction471
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction569
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- p.push(p.go_to(69), node_list)
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tdotnode3 = nodearraylist2
+ assert tdotnode3 isa nullable TDot
+ var pmethidnode4 = nodearraylist3
+ assert pmethidnode4 isa nullable AMethid
+ var pexterncallnode1: nullable AFullPropExternCall = new AFullPropExternCall.init_afullpropexterncall(
+ ptypenode2,
+ tdotnode3,
+ pmethidnode4
+ )
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction472
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction570
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var ppropdefnode1 = nodearraylist1
- assert ppropdefnode1 isa PPropdef
- node_list = ppropdefnode1
- p.push(p.go_to(70), node_list)
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var pexterncallnode1: nullable AInitPropExternCall = new AInitPropExternCall.init_ainitpropexterncall(
+ ptypenode2
+ )
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction473
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction571
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tkwasnode4 = nodearraylist2
+ assert tkwasnode4 isa nullable TKwas
+ var ptypenode5 = nodearraylist6
+ assert ptypenode5 isa nullable AType
+ var pexterncallnode1: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall(
+ ptypenode2,
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ tkwasnode4,
+ ptypenode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(71), node_list)
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction474
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction572
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist8
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tdotnode3 = nodearraylist2
+ assert tdotnode3 isa nullable TDot
+ var tkwasnode4 = nodearraylist3
+ assert tkwasnode4 isa nullable TKwas
+ var ptypenode5 = nodearraylist7
+ assert ptypenode5 isa nullable AType
+ var pexterncallnode1: nullable ACastAsExternCall = new ACastAsExternCall.init_acastasexterncall(
+ ptypenode2,
+ tdotnode3,
+ tkwasnode4,
+ ptypenode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(71), node_list)
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction475
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction573
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist7
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tkwasnode3 = nodearraylist2
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnullablenode4 = nodearraylist4
+ assert tkwnullablenode4 isa nullable TKwnullable
+ var pexterncallnode1: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall(
+ ptypenode2,
+ tkwasnode3,
+ tkwnullablenode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(71), node_list)
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction476
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction574
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var pexprnode8 = nodearraylist8
- assert pexprnode8 isa PExpr
- var ppropdefnode1 = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- pexprnode8
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tkwasnode3 = nodearraylist3
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnullablenode4 = nodearraylist5
+ assert tkwnullablenode4 isa nullable TKwnullable
+ var pexterncallnode1: nullable AAsNullableExternCall = new AAsNullableExternCall.init_aasnullableexterncall(
+ ptypenode2,
+ tkwasnode3,
+ tkwnullablenode4
)
- node_list = ppropdefnode1
- p.push(p.go_to(71), node_list)
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction477
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction575
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist7 = p.pop
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tkwasnode3 = nodearraylist2
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnotnode4 = nodearraylist4
+ assert tkwnotnode4 isa nullable TKwnot
+ var tkwnullablenode5 = nodearraylist6
+ assert tkwnullablenode5 isa nullable TKwnullable
+ var pexterncallnode1: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall(
+ ptypenode2,
+ tkwasnode3,
+ tkwnotnode4,
+ tkwnullablenode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(71), node_list)
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction478
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction576
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- null
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var tkwasnode3 = nodearraylist3
+ assert tkwasnode3 isa nullable TKwas
+ var tkwnotnode4 = nodearraylist5
+ assert tkwnotnode4 isa nullable TKwnot
+ var tkwnullablenode5 = nodearraylist7
+ assert tkwnullablenode5 isa nullable TKwnullable
+ var pexterncallnode1: nullable AAsNotNullableExternCall = new AAsNotNullableExternCall.init_aasnotnullableexterncall(
+ ptypenode2,
+ tkwasnode3,
+ tkwnotnode4,
+ tkwnullablenode5
)
- node_list = ppropdefnode1
- p.push(p.go_to(71), node_list)
+ node_list = pexterncallnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction479
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction577
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist4
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist5
- assert psignaturenode7 isa PSignature
- var tstringnode8 = nodearraylist8
- assert tstringnode8 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
+ var tkwinnode2 = nodearraylist1
+ assert tkwinnode2 isa nullable TKwin
+ var tstringnode3 = nodearraylist2
+ assert tstringnode3 isa nullable TString
+ var pinlanguagenode1: nullable AInLanguage = new AInLanguage.init_ainlanguage(
+ tkwinnode2,
+ tstringnode3
+ )
+ node_list = pinlanguagenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction578
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var texterncodesegmentnode3 = nodearraylist1
+ assert texterncodesegmentnode3 isa nullable TExternCodeSegment
+ var pexterncodeblocknode1: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock(
null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8
+ texterncodesegmentnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(71), node_list)
+ node_list = pexterncodeblocknode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction480
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction579
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pdocnode2 = nodearraylist1
- assert pdocnode2 isa PDoc
- var tkwredefnode3 = nodearraylist2
- assert tkwredefnode3 isa TKwredef
- var pvisibilitynode4 = nodearraylist3
- assert pvisibilitynode4 isa PVisibility
- var tkwmethnode5 = nodearraylist4
- assert tkwmethnode5 isa TKwmeth
- var pmethidnode6 = nodearraylist5
- assert pmethidnode6 isa PMethid
- var psignaturenode7 = nodearraylist6
- assert psignaturenode7 isa PSignature
- var tstringnode8 = nodearraylist9
- assert tstringnode8 isa TString
- var ppropdefnode1 = new AExternMethPropdef.init_aexternmethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode7,
- tstringnode8
+ var pinlanguagenode2 = nodearraylist1
+ assert pinlanguagenode2 isa nullable AInLanguage
+ var texterncodesegmentnode3 = nodearraylist2
+ assert texterncodesegmentnode3 isa nullable TExternCodeSegment
+ var pexterncodeblocknode1: nullable AExternCodeBlock = new AExternCodeBlock.init_aexterncodeblock(
+ pinlanguagenode2,
+ texterncodesegmentnode3
)
- node_list = ppropdefnode1
- p.push(p.go_to(71), node_list)
+ node_list = pexterncodeblocknode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction481
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction580
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexterncodeblocknode1 = nodearraylist2
+ node_list = pexterncodeblocknode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction581
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa TClassid
- var ptypenode1 = new AType.init_atype(
+ assert tclassidnode3 isa nullable TClassid
+ var ptypenode1: nullable AType = new AType.init_atype(
null,
tclassidnode3,
- listnode4
+ listnode4,
+ null
)
node_list = ptypenode1
- p.push(p.go_to(72), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction482
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction582
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
var tkwnullablenode2 = nodearraylist1
- assert tkwnullablenode2 isa TKwnullable
+ assert tkwnullablenode2 isa nullable TKwnullable
var tclassidnode3 = nodearraylist2
- assert tclassidnode3 isa TClassid
- var ptypenode1 = new AType.init_atype(
+ assert tclassidnode3 isa nullable TClassid
+ var ptypenode1: nullable AType = new AType.init_atype(
tkwnullablenode2,
tclassidnode3,
- listnode4
+ listnode4,
+ null
)
node_list = ptypenode1
- p.push(p.go_to(72), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction483
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction583
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(73), node_list)
+ var listnode4 = new Array[Object]
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var pannotationsnode5 = nodearraylist2
+ assert pannotationsnode5 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
+ null,
+ tclassidnode3,
+ listnode4,
+ pannotationsnode5
+ )
+ node_list = ptypenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction484
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction584
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var tclassidnode3 = nodearraylist2
+ assert tclassidnode3 isa nullable TClassid
+ var pannotationsnode5 = nodearraylist3
+ assert pannotationsnode5 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ tclassidnode3,
+ listnode4,
+ pannotationsnode5
+ )
+ node_list = ptypenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction585
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var listnode4 = nodearraylist4
assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
+ listnode5 = concat(listnode5, listnode4)
+ var ptypenode1: nullable AType = new AType.init_atype(
+ null,
+ tclassidnode3,
listnode5,
- listnode7
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(73), node_list)
+ node_list = ptypenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction485
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction586
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var tclassidnode3 = nodearraylist2
+ assert tclassidnode3 isa nullable TClassid
+ var listnode4 = nodearraylist5
assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
+ listnode5 = concat(listnode5, listnode4)
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ tclassidnode3,
listnode5,
- listnode7
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(73), node_list)
+ node_list = ptypenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction486
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction587
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(74), node_list)
+ var listnode5 = new Array[Object]
+ var tclassidnode3 = nodearraylist1
+ assert tclassidnode3 isa nullable TClassid
+ var listnode4 = nodearraylist4
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var pannotationsnode6 = nodearraylist7
+ assert pannotationsnode6 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
+ null,
+ tclassidnode3,
+ listnode5,
+ pannotationsnode6
+ )
+ node_list = ptypenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction487
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction588
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
+ var node_list: nullable Object = null
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var tkwthennode4 = nodearraylist5
- assert tkwthennode4 isa TKwthen
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa PExpr
- var tkwelsenode6 = nodearraylist9
- assert tkwelsenode6 isa TKwelse
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa PExpr
- var pexprnode1 = new AIfexprExpr.init_aifexprexpr(
- tkwifnode2,
- pexprnode3,
- tkwthennode4,
- pexprnode5,
- tkwelsenode6,
- pexprnode7
+ var listnode5 = new Array[Object]
+ var tkwnullablenode2 = nodearraylist1
+ assert tkwnullablenode2 isa nullable TKwnullable
+ var tclassidnode3 = nodearraylist2
+ assert tclassidnode3 isa nullable TClassid
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var pannotationsnode6 = nodearraylist8
+ assert pannotationsnode6 isa nullable AAnnotations
+ var ptypenode1: nullable AType = new AType.init_atype(
+ tkwnullablenode2,
+ tclassidnode3,
+ listnode5,
+ pannotationsnode6
)
- node_list = pexprnode1
- p.push(p.go_to(74), node_list)
+ node_list = ptypenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction488
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction589
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(75), node_list)
+ var listnode2 = new Array[Object]
+ var ptypenode1 = nodearraylist1
+ if ptypenode1 != null then
+ listnode2.add(ptypenode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction489
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction590
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var ptypenode1 = nodearraylist1
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if ptypenode1 != null then
+ listnode3.add(ptypenode1)
+ end
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction591
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOrExpr.init_aorexpr(
- pexprnode2,
- pexprnode3
- )
+ var ptypenode1 = nodearraylist3
+ node_list = ptypenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction593
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode1 = nodearraylist2
node_list = pexprnode1
- p.push(p.go_to(75), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction490
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction594
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AAndExpr.init_aandexpr(
- pexprnode2,
- pexprnode3
+ var listnode2 = new Array[Object]
+ var tkwendnode3 = nodearraylist2
+ assert tkwendnode3 isa nullable TKwend
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2,
+ tkwendnode3
)
node_list = pexprnode1
- p.push(p.go_to(75), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction491
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction595
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var tkwendnode3 = nodearraylist1
+ assert tkwendnode3 isa nullable TKwend
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode2,
+ tkwendnode3
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction596
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
node_list = pexprnode1
- p.push(p.go_to(76), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction492
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction597
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode3,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction598
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnotnode2 = nodearraylist1
- assert tkwnotnode2 isa TKwnot
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ANotExpr.init_anotexpr(
- tkwnotnode2,
- pexprnode3
+ var listnode4 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ if pexprnode2 != null then
+ listnode4.add(pexprnode2)
+ end
+ listnode4 = concat(listnode4, listnode3)
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(76), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction493
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction599
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var listnode3 = new Array[Object]
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode3,
+ null
+ )
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction494
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction600
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AEqExpr.init_aeqexpr(
- pexprnode2,
- pexprnode3
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ if pexprnode2 != null then
+ listnode4.add(pexprnode2)
+ end
+ listnode4 = concat(listnode4, listnode3)
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction495
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction601
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AEeExpr.init_aeeexpr(
- pexprnode2,
- pexprnode3
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ var tkwendnode4 = nodearraylist3
+ assert tkwendnode4 isa nullable TKwend
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode3,
+ tkwendnode4
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction496
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction602
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ANeExpr.init_aneexpr(
- pexprnode2,
- pexprnode3
+ assert pexprnode2 isa nullable AExpr
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ if pexprnode2 != null then
+ listnode4.add(pexprnode2)
+ end
+ listnode4 = concat(listnode4, listnode3)
+ var tkwendnode5 = nodearraylist4
+ assert tkwendnode5 isa nullable TKwend
+ var pexprnode1: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
+ listnode4,
+ tkwendnode5
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction497
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction606
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ALtExpr.init_altexpr(
- pexprnode2,
- pexprnode3
+ var tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction498
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction607
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ALeExpr.init_aleexpr(
- pexprnode2,
+ var tkwreturnnode2 = nodearraylist1
+ assert tkwreturnnode2 isa nullable TKwreturn
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AReturnExpr = new AReturnExpr.init_areturnexpr(
+ tkwreturnnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction499
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction608
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AGtExpr.init_agtexpr(
- pexprnode2,
- pexprnode3
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ null,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction500
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction609
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AGeExpr.init_ageexpr(
- pexprnode2,
- pexprnode3
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ plabelnode3,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction501
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction610
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AStarshipExpr.init_astarshipexpr(
- pexprnode2,
- pexprnode3
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ null,
+ pexprnode4
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction502
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction611
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa PType
- var pexprnode1 = new AIsaExpr.init_aisaexpr(
- pexprnode2,
- ptypenode3
+ var tkwbreaknode2 = nodearraylist1
+ assert tkwbreaknode2 isa nullable TKwbreak
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable ABreakExpr = new ABreakExpr.init_abreakexpr(
+ tkwbreaknode2,
+ plabelnode3,
+ pexprnode4
)
node_list = pexprnode1
- p.push(p.go_to(77), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction503
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction612
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var tkwabortnode2 = nodearraylist1
+ assert tkwabortnode2 isa nullable TKwabort
+ var pexprnode1: nullable AAbortExpr = new AAbortExpr.init_aabortexpr(
+ tkwabortnode2
+ )
node_list = pexprnode1
- p.push(p.go_to(78), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction504
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction613
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new APlusExpr.init_aplusexpr(
- pexprnode2,
- pexprnode3
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ null,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(78), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction505
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction614
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AMinusExpr.init_aminusexpr(
- pexprnode2,
- pexprnode3
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ plabelnode3,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(78), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction506
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction615
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ null,
+ pexprnode4
+ )
node_list = pexprnode1
- p.push(p.go_to(79), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction507
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction616
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AStarExpr.init_astarexpr(
- pexprnode2,
- pexprnode3
+ var tkwcontinuenode2 = nodearraylist1
+ assert tkwcontinuenode2 isa nullable TKwcontinue
+ var plabelnode3 = nodearraylist2
+ assert plabelnode3 isa nullable ALabel
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ tkwcontinuenode2,
+ plabelnode3,
+ pexprnode4
)
node_list = pexprnode1
- p.push(p.go_to(79), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction508
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction623
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ASlashExpr.init_aslashexpr(
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist5
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- pexprnode3
+ tidnode3,
+ pexprsnode4
)
node_list = pexprnode1
- p.push(p.go_to(79), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction509
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction624
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new APercentExpr.init_apercentexpr(
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist2
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
- pexprnode3
+ tidnode3,
+ pexprsnode4
)
node_list = pexprnode1
- p.push(p.go_to(79), node_list)
- end
-init do end
-end
-private class ReduceAction510
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(80), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction511
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction625
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tminusnode2 = nodearraylist1
- assert tminusnode2 isa TMinus
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AUminusExpr.init_auminusexpr(
- tminusnode2,
- pexprnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist5
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist6
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4
)
node_list = pexprnode1
- p.push(p.go_to(80), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction512
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction626
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwoncenode2 = nodearraylist1
- assert tkwoncenode2 isa TKwonce
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOnceExpr.init_aonceexpr(
- tkwoncenode2,
- pexprnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist6
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist7
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4
)
node_list = pexprnode1
- p.push(p.go_to(80), node_list)
- end
-init do end
-end
-private class ReduceAction513
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(81), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction514
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction628
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa PType
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var pexprnode1 = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- null,
- listnode6
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist3
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4
)
node_list = pexprnode1
- p.push(p.go_to(81), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction515
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction629
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa TKwisset
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var tattridnode4 = nodearraylist5
- assert tattridnode4 isa TAttrid
- var pexprnode1 = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist4
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4
)
node_list = pexprnode1
- p.push(p.go_to(81), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction516
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction631
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa TKwisset
- var pexprnode3 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode4 = nodearraylist2
- assert tattridnode4 isa TAttrid
- var pexprnode1 = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
+ var tkwsupernode3 = nodearraylist1
+ assert tkwsupernode3 isa nullable TKwsuper
+ var pexprsnode4 = nodearraylist2
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ null,
+ tkwsupernode3,
+ pexprsnode4
)
node_list = pexprnode1
- p.push(p.go_to(81), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction517
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction632
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa TAttrid
- var pexprnode1 = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ var listnode3 = new Array[Object]
+ var tclassidnode4 = nodearraylist1
+ assert tclassidnode4 isa nullable TClassid
+ var pqualifiednode2: nullable AQualified = new AQualified.init_aqualified(
+ listnode3,
+ tclassidnode4
+ )
+ var tkwsupernode5 = nodearraylist2
+ assert tkwsupernode5 isa nullable TKwsuper
+ var pexprsnode6 = nodearraylist3
+ assert pexprsnode6 isa nullable AExprs
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode5,
+ pexprsnode6
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction518
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction633
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var listnode4 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tclassidnode5 = nodearraylist2
+ assert tclassidnode5 isa nullable TClassid
+ var pqualifiednode2: nullable AQualified = new AQualified.init_aqualified(
+ listnode4,
+ tclassidnode5
)
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa TAttrid
- var pexprnode1 = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ var tkwsupernode6 = nodearraylist3
+ assert tkwsupernode6 isa nullable TKwsuper
+ var pexprsnode7 = nodearraylist4
+ assert pexprsnode7 isa nullable AExprs
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode6,
+ pexprsnode7
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction519
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction634
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ var listnode4 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var pqualifiednode2: nullable AQualified = new AQualified.init_aqualified(
+ listnode4,
+ null
+ )
+ var tkwsupernode6 = nodearraylist2
+ assert tkwsupernode6 isa nullable TKwsuper
+ var pexprsnode7 = nodearraylist3
+ assert pexprsnode7 isa nullable AExprs
+ var pexprnode1: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
+ pqualifiednode2,
+ tkwsupernode6,
+ pexprsnode7
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction520
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction635
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist4
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist5
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ tkwinitnode3,
+ pexprsnode4
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction521
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction636
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tkwinitnode3 = nodearraylist1
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist2
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction522
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction637
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa PQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist5
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist6
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction523
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction638
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist6
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist7
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
tkwinitnode3,
- listnode5
+ pexprsnode4
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction524
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction640
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tkwinitnode3 = nodearraylist2
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist3
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
tkwinitnode3,
- listnode5
+ pexprsnode4
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction525
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction641
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa PType
- var tidnode4 = nodearraylist6
- assert tidnode4 isa TId
- var listnode5 = nodearraylist7
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var pexprnode1 = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- listnode6
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tkwinitnode3 = nodearraylist3
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist4
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
+ pexprnode2,
+ tkwinitnode3,
+ pexprsnode4
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction526
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction643
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa TKwself
- var pexprnode1 = new ASelfExpr.init_aselfexpr(
- tkwselfnode2
+ var tkwdebugnode2 = nodearraylist1
+ assert tkwdebugnode2 isa nullable TKwdebug
+ var tkwtypenode3 = nodearraylist2
+ assert tkwtypenode3 isa nullable TKwtype
+ var pexprnode4 = nodearraylist5
+ assert pexprnode4 isa nullable AExpr
+ var ptypenode5 = nodearraylist3
+ assert ptypenode5 isa nullable AType
+ var pexprnode1: nullable ADebugTypeExpr = new ADebugTypeExpr.init_adebugtypeexpr(
+ tkwdebugnode2,
+ tkwtypenode3,
+ pexprnode4,
+ ptypenode5
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction527
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction644
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa TKwtrue
- var pexprnode1 = new ATrueExpr.init_atrueexpr(
- tkwtruenode2
+ var tkwlabelnode2 = nodearraylist1
+ assert tkwlabelnode2 isa nullable TKwlabel
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var plabelnode1: nullable ALabel = new ALabel.init_alabel(
+ tkwlabelnode2,
+ tidnode3
)
- node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ node_list = plabelnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction528
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction645
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa TKwfalse
- var pexprnode1 = new AFalseExpr.init_afalseexpr(
- tkwfalsenode2
+ var pexprnode4 = nodearraylist1
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AContinueExpr = new AContinueExpr.init_acontinueexpr(
+ null,
+ null,
+ pexprnode4
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction529
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction646
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa TKwnull
- var pexprnode1 = new ANullExpr.init_anullexpr(
- tkwnullnode2
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ null,
+ null,
+ null,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction530
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction647
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa TNumber
- var pexprnode1 = new AIntExpr.init_aintexpr(
- tnumbernode2
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pannotationsnode7 = nodearraylist3
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ null,
+ null,
+ null,
+ pannotationsnode7
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction531
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction648
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa TFloat
- var pexprnode1 = new AFloatExpr.init_afloatexpr(
- tfloatnode2
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist3
+ assert ptypenode4 isa nullable AType
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ null,
+ null,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction532
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction649
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tcharnode2 = nodearraylist1
- assert tcharnode2 isa TChar
- var pexprnode1 = new ACharExpr.init_acharexpr(
- tcharnode2
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist4
+ assert ptypenode4 isa nullable AType
+ var pannotationsnode7 = nodearraylist3
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ null,
+ null,
+ pannotationsnode7
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction533
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction650
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tstringnode2 = nodearraylist1
- assert tstringnode2 isa TString
- var pexprnode1 = new AStringExpr.init_astringexpr(
- tstringnode2
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var tassignnode5 = nodearraylist3
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ null,
+ tassignnode5,
+ pexprnode6,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction534
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction651
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var tassignnode5 = nodearraylist4
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var pannotationsnode7 = nodearraylist3
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ null,
+ tassignnode5,
+ pexprnode6,
+ pannotationsnode7
+ )
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction535
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction652
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- assert pexprnode1 isa PExpr
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist3
+ assert ptypenode4 isa nullable AType
+ var tassignnode5 = nodearraylist4
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ tassignnode5,
+ pexprnode6,
+ null
+ )
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction536
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction653
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
+ var node_list: nullable Object = null
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa TKwas
- var ptypenode4 = nodearraylist8
- assert ptypenode4 isa PType
- var pexprnode1 = new AAsCastExpr.init_aascastexpr(
- pexprnode2,
- tkwasnode3,
- ptypenode4
+ var tkwvarnode2 = nodearraylist1
+ assert tkwvarnode2 isa nullable TKwvar
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var ptypenode4 = nodearraylist4
+ assert ptypenode4 isa nullable AType
+ var tassignnode5 = nodearraylist5
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist7
+ assert pexprnode6 isa nullable AExpr
+ var pannotationsnode7 = nodearraylist3
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pexprnode1: nullable AVardeclExpr = new AVardeclExpr.init_avardeclexpr(
+ tkwvarnode2,
+ tidnode3,
+ ptypenode4,
+ tassignnode5,
+ pexprnode6,
+ pannotationsnode7
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction537
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction654
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
+ var node_list: nullable Object = null
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa TKwas
- var tkwnotnode4 = nodearraylist8
- assert tkwnotnode4 isa TKwnot
- var tkwnullnode5 = nodearraylist10
- assert tkwnullnode5 isa TKwnull
- var pexprnode1 = new AAsNotnullExpr.init_aasnotnullexpr(
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist5
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
pexprnode2,
- tkwasnode3,
- tkwnotnode4,
- tkwnullnode5
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(82), node_list)
- end
-init do end
-end
-private class ReduceAction538
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction539
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction655
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pexprnode2 = nodearraylist2
- assert pexprnode2 isa PExpr
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- var pexprnode1 = new ABlockExpr.init_ablockexpr(
- listnode3
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist2
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist3
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction540
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction656
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist2
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist3
- assert listnode3 isa Array[Object]
- if pexprnode2 != null then
- listnode4.add(pexprnode2)
- end
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var pexprnode1 = new ABlockExpr.init_ablockexpr(
- listnode4
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist5
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist6
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction541
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction657
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = new ABlockExpr.init_ablockexpr(
- listnode2
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist6
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist7
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist8
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction542
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction659
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = new ABlockExpr.init_ablockexpr(
- listnode2
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist2
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist3
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(83), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction543
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction660
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist3
+ assert tattridnode3 isa nullable TAttrid
+ var tassignnode4 = nodearraylist4
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist5
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrAssignExpr = new AAttrAssignExpr.init_aattrassignexpr(
+ pexprnode2,
+ tattridnode3,
+ tassignnode4,
+ pexprnode5
+ )
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction544
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction662
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist4
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist5
+ assert pexprsnode4 isa nullable AExprs
+ var tassignnode5 = nodearraylist6
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist7
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4,
+ tassignnode5,
+ pexprnode6
+ )
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction545
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction663
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa TKwreturn
- var pexprnode1 = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- null
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode3 = nodearraylist1
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist2
+ assert pexprsnode4 isa nullable AExprs
+ var tassignnode5 = nodearraylist3
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4,
+ tassignnode5,
+ pexprnode6
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction546
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction664
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwreturnnode2 = nodearraylist1
- assert tkwreturnnode2 isa TKwreturn
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AReturnExpr.init_areturnexpr(
- tkwreturnnode2,
- pexprnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist5
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist6
+ assert pexprsnode4 isa nullable AExprs
+ var tassignnode5 = nodearraylist7
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist8
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4,
+ tassignnode5,
+ pexprnode6
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction547
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction665
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa TKwbreak
- var pexprnode1 = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- null
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist6
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist7
+ assert pexprsnode4 isa nullable AExprs
+ var tassignnode5 = nodearraylist8
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist9
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4,
+ tassignnode5,
+ pexprnode6
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction548
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction667
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa TKwbreak
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ABreakExpr.init_abreakexpr(
- tkwbreaknode2,
- pexprnode3
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist3
+ assert pexprsnode4 isa nullable AExprs
+ var tassignnode5 = nodearraylist4
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4,
+ tassignnode5,
+ pexprnode6
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction549
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction668
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwabortnode2 = nodearraylist1
- assert tkwabortnode2 isa TKwabort
- var pexprnode1 = new AAbortExpr.init_aabortexpr(
- tkwabortnode2
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist4
+ assert pexprsnode4 isa nullable AExprs
+ var tassignnode5 = nodearraylist5
+ assert tassignnode5 isa nullable TAssign
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4,
+ tassignnode5,
+ pexprnode6
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction550
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction670
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa TKwcontinue
- var pexprnode1 = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- null
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprsnode3 = nodearraylist2
+ assert pexprsnode3 isa nullable AExprs
+ var tassignnode4 = nodearraylist3
+ assert tassignnode4 isa nullable TAssign
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
+ pexprnode2,
+ pexprsnode3,
+ tassignnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction551
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction671
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwcontinuenode2 = nodearraylist1
- assert tkwcontinuenode2 isa TKwcontinue
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AContinueExpr.init_acontinueexpr(
- tkwcontinuenode2,
- pexprnode3
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist5
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction552
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction672
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist2
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist3
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
+ )
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction553
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction673
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist5
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist6
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
+ )
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction554
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction674
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist6
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist7
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist8
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
+ )
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction555
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction676
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist2
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist3
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
+ )
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction556
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction677
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist3
+ assert tattridnode3 isa nullable TAttrid
+ var passignopnode4 = nodearraylist4
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist5
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAttrReassignExpr = new AAttrReassignExpr.init_aattrreassignexpr(
+ pexprnode2,
+ tattridnode3,
+ passignopnode4,
+ pexprnode5
+ )
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction557
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction679
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist5
+ assert pexprsnode4 isa nullable AExprs
+ var passignopnode5 = nodearraylist6
+ assert passignopnode5 isa nullable AAssignOp
+ var pexprnode6 = nodearraylist7
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
tidnode3,
- listnode5,
- listnode6
+ pexprsnode4,
+ passignopnode5,
+ pexprnode6
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction558
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction680
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist2
+ assert pexprsnode4 isa nullable AExprs
+ var passignopnode5 = nodearraylist3
+ assert passignopnode5 isa nullable AAssignOp
+ var pexprnode6 = nodearraylist4
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
tidnode3,
- listnode5,
- listnode6
+ pexprsnode4,
+ passignopnode5,
+ pexprnode6
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction559
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction681
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist5
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist6
+ assert pexprsnode4 isa nullable AExprs
+ var passignopnode5 = nodearraylist7
+ assert passignopnode5 isa nullable AAssignOp
+ var pexprnode6 = nodearraylist8
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
tidnode3,
- listnode5,
- listnode7
+ pexprsnode4,
+ passignopnode5,
+ pexprnode6
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction560
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction682
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist6
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist7
+ assert pexprsnode4 isa nullable AExprs
+ var passignopnode5 = nodearraylist8
+ assert passignopnode5 isa nullable AAssignOp
+ var pexprnode6 = nodearraylist9
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
pexprnode2,
tidnode3,
- listnode5,
- listnode7
+ pexprsnode4,
+ passignopnode5,
+ pexprnode6
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction561
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction684
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist3
+ assert pexprsnode4 isa nullable AExprs
+ var passignopnode5 = nodearraylist4
+ assert passignopnode5 isa nullable AAssignOp
+ var pexprnode6 = nodearraylist5
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4,
+ passignopnode5,
+ pexprnode6
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction562
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction685
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa PQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist4
+ assert pexprsnode4 isa nullable AExprs
+ var passignopnode5 = nodearraylist5
+ assert passignopnode5 isa nullable AAssignOp
+ var pexprnode6 = nodearraylist6
+ assert pexprnode6 isa nullable AExpr
+ var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4,
+ passignopnode5,
+ pexprnode6
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction563
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction687
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
+ assert pexprnode2 isa nullable AExpr
+ var pexprsnode3 = nodearraylist2
+ assert pexprsnode3 isa nullable AExprs
+ var passignopnode4 = nodearraylist3
+ assert passignopnode4 isa nullable AAssignOp
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr(
pexprnode2,
- tkwinitnode3,
- listnode5
+ pexprsnode3,
+ passignopnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction564
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction688
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var tpluseqnode2 = nodearraylist1
+ assert tpluseqnode2 isa nullable TPluseq
+ var passignopnode1: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop(
+ tpluseqnode2
)
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ node_list = passignopnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction689
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var tminuseqnode2 = nodearraylist1
+ assert tminuseqnode2 isa nullable TMinuseq
+ var passignopnode1: nullable AMinusAssignOp = new AMinusAssignOp.init_aminusassignop(
+ tminuseqnode2
)
- node_list = pexprnode1
- p.push(p.go_to(84), node_list)
+ node_list = passignopnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction565
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction690
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa PClosureDef
- if pclosuredefnode1 != null then
- listnode2.add(pclosuredefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(85), node_list)
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var plabelnode4 = nodearraylist3
+ assert plabelnode4 isa nullable ALabel
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ plabelnode4
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction566
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction691
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa PClosureDef
- var listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
- if pclosuredefnode1 != null then
- listnode3.add(pclosuredefnode1)
- end
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
- node_list = listnode3
- p.push(p.go_to(85), node_list)
+ var tkwdonode2 = nodearraylist1
+ assert tkwdonode2 isa nullable TKwdo
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
+ tkwdonode2,
+ pexprnode3,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction567
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction692
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var tkwdonode4 = nodearraylist2
- assert tkwdonode4 isa TKwdo
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa PExpr
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode3,
- tkwdonode4,
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode4 = nodearraylist6
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode5 = nodearraylist8
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ pexprnode4,
pexprnode5
)
- node_list = pclosuredefnode1
- p.push(p.go_to(86), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction568
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction693
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa TKwwith
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa TKwdo
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa PExpr
- var pclosuredefnode1 = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode4,
- tkwdonode5,
- pexprnode6
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode4 = nodearraylist6
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ pexprnode4,
+ null
)
- node_list = pclosuredefnode1
- p.push(p.go_to(86), node_list)
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction569
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction694
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var pexprnode1 = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- null,
- null,
- null
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode5 = nodearraylist8
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
+ pexprnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(87), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction570
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction695
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa PType
- var pexprnode1 = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
null,
- null
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(87), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction571
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction696
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa TAssign
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa PExpr
- var pexprnode1 = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
+ var tkwifnode2 = nodearraylist1
+ assert tkwifnode2 isa nullable TKwif
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
+ tkwifnode2,
+ pexprnode3,
null,
- tassignnode5,
- pexprnode6
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(87), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction572
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction699
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwvarnode2 = nodearraylist1
- assert tkwvarnode2 isa TKwvar
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var ptypenode4 = nodearraylist3
- assert ptypenode4 isa PType
- var tassignnode5 = nodearraylist4
- assert tassignnode5 isa TAssign
- var pexprnode6 = nodearraylist6
- assert pexprnode6 isa PExpr
- var pexprnode1 = new AVardeclExpr.init_avardeclexpr(
- tkwvarnode2,
- tidnode3,
- ptypenode4,
- tassignnode5,
- pexprnode6
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var plabelnode4 = nodearraylist3
+ assert plabelnode4 isa nullable ALabel
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ plabelnode4
)
node_list = pexprnode1
- p.push(p.go_to(87), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction573
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction700
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwloopnode2 = nodearraylist1
+ assert tkwloopnode2 isa nullable TKwloop
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
+ tkwloopnode2,
+ pexprnode3,
+ null
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction701
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa TAttrid
- var tassignnode4 = nodearraylist5
- assert tassignnode4 isa TAssign
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
var pexprnode5 = nodearraylist6
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AAttrAssignExpr.init_aattrassignexpr(
- pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ assert pexprnode5 isa nullable AExpr
+ var plabelnode6 = nodearraylist7
+ assert plabelnode6 isa nullable ALabel
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ plabelnode6
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction574
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction702
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa TAttrid
- var tassignnode4 = nodearraylist2
- assert tassignnode4 isa TAssign
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AAttrAssignExpr.init_aattrassignexpr(
- pexprnode2,
- tattridnode3,
- tassignnode4,
- pexprnode5
+ var tkwwhilenode2 = nodearraylist1
+ assert tkwwhilenode2 isa nullable TKwwhile
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tkwdonode4 = nodearraylist5
+ assert tkwdonode4 isa nullable TKwdo
+ var pexprnode5 = nodearraylist6
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
+ tkwwhilenode2,
+ pexprnode3,
+ tkwdonode4,
+ pexprnode5,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction575
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction703
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist15 = p.pop
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var tassignnode6 = nodearraylist6
- assert tassignnode6 isa TAssign
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa PExpr
- var pexprnode1 = new ACallAssignExpr.init_acallassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- tassignnode6,
- pexprnode7
+ var listnode4 = new Array[Object]
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var listnode3 = nodearraylist5
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var pexprnode5 = nodearraylist11
+ assert pexprnode5 isa nullable AExpr
+ var tkwdonode6 = nodearraylist13
+ assert tkwdonode6 isa nullable TKwdo
+ var pexprnode7 = nodearraylist14
+ assert pexprnode7 isa nullable AExpr
+ var plabelnode8 = nodearraylist15
+ assert plabelnode8 isa nullable ALabel
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ listnode4,
+ pexprnode5,
+ tkwdonode6,
+ pexprnode7,
+ plabelnode8
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction576
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction704
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var tassignnode6 = nodearraylist3
- assert tassignnode6 isa TAssign
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa PExpr
- var pexprnode1 = new ACallAssignExpr.init_acallassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- tassignnode6,
- pexprnode7
+ var listnode4 = new Array[Object]
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var tkwdonode6 = nodearraylist9
+ assert tkwdonode6 isa nullable TKwdo
+ var pexprnode7 = nodearraylist10
+ assert pexprnode7 isa nullable AExpr
+ var plabelnode8 = nodearraylist11
+ assert plabelnode8 isa nullable ALabel
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ listnode4,
+ pexprnode5,
+ tkwdonode6,
+ pexprnode7,
+ plabelnode8
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction577
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction705
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist14 = p.pop
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist2
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var listnode3 = nodearraylist5
assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var tassignnode5 = nodearraylist3
- assert tassignnode5 isa TAssign
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa PExpr
- var pexprnode1 = new ABraAssignExpr.init_abraassignexpr(
- pexprnode2,
+ listnode4 = concat(listnode4, listnode3)
+ var pexprnode5 = nodearraylist11
+ assert pexprnode5 isa nullable AExpr
+ var tkwdonode6 = nodearraylist13
+ assert tkwdonode6 isa nullable TKwdo
+ var pexprnode7 = nodearraylist14
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
listnode4,
- tassignnode5,
- pexprnode6
+ pexprnode5,
+ tkwdonode6,
+ pexprnode7,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction578
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction706
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa TAttrid
- var passignopnode4 = nodearraylist5
- assert passignopnode4 isa PAssignOp
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
- pexprnode5
+ var listnode4 = new Array[Object]
+ var tkwfornode2 = nodearraylist1
+ assert tkwfornode2 isa nullable TKwfor
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var tkwdonode6 = nodearraylist9
+ assert tkwdonode6 isa nullable TKwdo
+ var pexprnode7 = nodearraylist10
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
+ tkwfornode2,
+ listnode4,
+ pexprnode5,
+ tkwdonode6,
+ pexprnode7,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction579
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction707
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa TAttrid
- var passignopnode4 = nodearraylist2
- assert passignopnode4 isa PAssignOp
- var pexprnode5 = nodearraylist3
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AAttrReassignExpr.init_aattrreassignexpr(
- pexprnode2,
- tattridnode3,
- passignopnode4,
+ var tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode5 = nodearraylist4
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
+ tkwassertnode2,
+ null,
+ pexprnode4,
pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction580
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction708
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var passignopnode6 = nodearraylist6
- assert passignopnode6 isa PAssignOp
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa PExpr
- var pexprnode1 = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
+ var tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode5 = nodearraylist5
+ assert pexprnode5 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
+ tkwassertnode2,
tidnode3,
- listnode5,
- passignopnode6,
- pexprnode7
+ pexprnode4,
+ pexprnode5
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction581
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction709
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var passignopnode6 = nodearraylist3
- assert passignopnode6 isa PAssignOp
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa PExpr
- var pexprnode1 = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- passignopnode6,
- pexprnode7
+ var tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var pexprnode4 = nodearraylist2
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
+ tkwassertnode2,
+ null,
+ pexprnode4,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction582
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction710
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var passignopnode5 = nodearraylist3
- assert passignopnode5 isa PAssignOp
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa PExpr
- var pexprnode1 = new ABraReassignExpr.init_abrareassignexpr(
- pexprnode2,
- listnode4,
- passignopnode5,
- pexprnode6
+ var tkwassertnode2 = nodearraylist1
+ assert tkwassertnode2 isa nullable TKwassert
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ var pexprnode1: nullable AAssertExpr = new AAssertExpr.init_aassertexpr(
+ tkwassertnode2,
+ tidnode3,
+ pexprnode4,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(88), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction583
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction711
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa TKwdo
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(89), node_list)
+ var tidnode1 = nodearraylist1
+ node_list = tidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction584
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction714
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist7 = p.pop
var nodearraylist6 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
+ assert tkwifnode2 isa nullable TKwif
var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode4 = nodearraylist6
- assert pexprnode4 isa PExpr
- var pexprnode5 = nodearraylist8
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AIfExpr.init_aifexpr(
+ assert pexprnode3 isa nullable AExpr
+ var tkwthennode4 = nodearraylist5
+ assert tkwthennode4 isa nullable TKwthen
+ var pexprnode5 = nodearraylist7
+ assert pexprnode5 isa nullable AExpr
+ var tkwelsenode6 = nodearraylist9
+ assert tkwelsenode6 isa nullable TKwelse
+ var pexprnode7 = nodearraylist11
+ assert pexprnode7 isa nullable AExpr
+ var pexprnode1: nullable AIfexprExpr = new AIfexprExpr.init_aifexprexpr(
tkwifnode2,
pexprnode3,
- pexprnode4,
- pexprnode5
+ tkwthennode4,
+ pexprnode5,
+ tkwelsenode6,
+ pexprnode7
)
node_list = pexprnode1
- p.push(p.go_to(90), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction585
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction716
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa TKwdo
- var pexprnode5 = nodearraylist6
- assert pexprnode5 isa PExpr
- var pexprnode1 = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOrExpr = new AOrExpr.init_aorexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(91), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction586
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction717
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa PExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa TKwdo
- var pexprnode6 = nodearraylist10
- assert pexprnode6 isa PExpr
- var pexprnode1 = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AAndExpr = new AAndExpr.init_aandexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(92), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction587
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction718
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa TKwassert
- var pexprnode4 = nodearraylist2
- assert pexprnode4 isa PExpr
- var pexprnode1 = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
- null,
- pexprnode4
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist5
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOrElseExpr = new AOrElseExpr.init_aorelseexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(93), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction588
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction719
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwassertnode2 = nodearraylist1
- assert tkwassertnode2 isa TKwassert
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa PExpr
- var pexprnode1 = new AAssertExpr.init_aassertexpr(
- tkwassertnode2,
- tidnode3,
- pexprnode4
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AImpliesExpr = new AImpliesExpr.init_aimpliesexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(93), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction589
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction721
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var tkwnotnode2 = nodearraylist1
+ assert tkwnotnode2 isa nullable TKwnot
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ANotExpr = new ANotExpr.init_anotexpr(
+ tkwnotnode2,
+ pexprnode3
+ )
node_list = pexprnode1
- p.push(p.go_to(94), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction590
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction723
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(94), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction591
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction724
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr(
pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(94), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction592
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction725
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var listnode6 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var listnode3 = nodearraylist2
- assert listnode3 isa Array[Object]
- if listnode3 != null then
- if listnode4.is_empty then
- listnode4 = listnode3
- else
- listnode4.append(listnode3)
- end
- end
- var listnode5 = nodearraylist3
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var pexprnode1 = new ABraExpr.init_abraexpr(
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ALtExpr = new ALtExpr.init_altexpr(
pexprnode2,
- listnode4,
- listnode6
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(94), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction593
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction726
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ALeExpr = new ALeExpr.init_aleexpr(
+ pexprnode2,
+ pexprnode3
+ )
node_list = pexprnode1
- p.push(p.go_to(95), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction594
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction727
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ALlExpr = new ALlExpr.init_allexpr(
pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(95), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction595
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction728
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(95), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction596
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction729
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AGeExpr = new AGeExpr.init_ageexpr(
+ pexprnode2,
+ pexprnode3
+ )
node_list = pexprnode1
- p.push(p.go_to(96), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction597
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction730
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AGgExpr = new AGgExpr.init_aggexpr(
pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(96), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction598
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction731
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(96), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction599
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction732
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var ptypenode3 = nodearraylist4
+ assert ptypenode3 isa nullable AType
+ var pexprnode1: nullable AIsaExpr = new AIsaExpr.init_aisaexpr(
+ pexprnode2,
+ ptypenode3
+ )
node_list = pexprnode1
- p.push(p.go_to(97), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction600
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction734
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var tkwthennode4 = nodearraylist5
- assert tkwthennode4 isa TKwthen
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa PExpr
- var tkwelsenode6 = nodearraylist9
- assert tkwelsenode6 isa TKwelse
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa PExpr
- var pexprnode1 = new AIfexprExpr.init_aifexprexpr(
- tkwifnode2,
- pexprnode3,
- tkwthennode4,
- pexprnode5,
- tkwelsenode6,
- pexprnode7
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable APlusExpr = new APlusExpr.init_aplusexpr(
+ pexprnode2,
+ pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(97), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction601
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction735
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AMinusExpr = new AMinusExpr.init_aminusexpr(
+ pexprnode2,
+ pexprnode3
+ )
node_list = pexprnode1
- p.push(p.go_to(98), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction602
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction737
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOrExpr.init_aorexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(98), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction603
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction738
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AAndExpr.init_aandexpr(
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr(
pexprnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(98), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction604
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction739
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var pexprnode3 = nodearraylist4
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable APercentExpr = new APercentExpr.init_apercentexpr(
+ pexprnode2,
+ pexprnode3
+ )
node_list = pexprnode1
- p.push(p.go_to(99), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction605
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction741
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnotnode2 = nodearraylist1
- assert tkwnotnode2 isa TKwnot
+ var tminusnode2 = nodearraylist1
+ assert tminusnode2 isa nullable TMinus
var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ANotExpr.init_anotexpr(
- tkwnotnode2,
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AUminusExpr = new AUminusExpr.init_auminusexpr(
+ tminusnode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(99), node_list)
- end
-init do end
-end
-private class ReduceAction606
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction607
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction742
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AEqExpr.init_aeqexpr(
- pexprnode2,
+ var tkwoncenode2 = nodearraylist1
+ assert tkwoncenode2 isa nullable TKwonce
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode1: nullable AOnceExpr = new AOnceExpr.init_aonceexpr(
+ tkwoncenode2,
pexprnode3
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction608
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction744
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AEeExpr.init_aeeexpr(
- pexprnode2,
- pexprnode3
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var pexprsnode5 = nodearraylist4
+ assert pexprsnode5 isa nullable AExprs
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ null,
+ pexprsnode5
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction609
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction745
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ANeExpr.init_aneexpr(
- pexprnode2,
- pexprnode3
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist5
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction610
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction746
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ALtExpr.init_altexpr(
- pexprnode2,
- pexprnode3
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode4 = nodearraylist2
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction611
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction747
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ALeExpr.init_aleexpr(
- pexprnode2,
- pexprnode3
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist6
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction612
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction748
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AGtExpr.init_agtexpr(
- pexprnode2,
- pexprnode3
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist7
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction613
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction750
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AGeExpr.init_ageexpr(
- pexprnode2,
- pexprnode3
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode4 = nodearraylist3
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction614
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction751
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AStarshipExpr.init_astarshipexpr(
- pexprnode2,
- pexprnode3
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode4 = nodearraylist4
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction615
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction753
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa PType
- var pexprnode1 = new AIsaExpr.init_aisaexpr(
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist4
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
pexprnode2,
- ptypenode3
+ tattridnode3
)
node_list = pexprnode1
- p.push(p.go_to(100), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction616
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction754
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist1
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
node_list = pexprnode1
- p.push(p.go_to(101), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction617
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction755
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new APlusExpr.init_aplusexpr(
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist5
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
pexprnode2,
- pexprnode3
+ tattridnode3
)
node_list = pexprnode1
- p.push(p.go_to(101), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction618
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction756
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AMinusExpr.init_aminusexpr(
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist6
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
pexprnode2,
- pexprnode3
+ tattridnode3
)
node_list = pexprnode1
- p.push(p.go_to(101), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction619
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction758
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist2
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
node_list = pexprnode1
- p.push(p.go_to(102), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction620
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction759
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AStarExpr.init_astarexpr(
+ var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ var tattridnode3 = nodearraylist3
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
pexprnode2,
- pexprnode3
+ tattridnode3
)
node_list = pexprnode1
- p.push(p.go_to(102), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction621
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction775
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ASlashExpr.init_aslashexpr(
+ assert pexprnode2 isa nullable AExpr
+ var pexprsnode3 = nodearraylist2
+ assert pexprsnode3 isa nullable AExprs
+ var pexprnode1: nullable ABraExpr = new ABraExpr.init_abraexpr(
pexprnode2,
- pexprnode3
+ pexprsnode3
)
node_list = pexprnode1
- p.push(p.go_to(102), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction622
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction776
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new APercentExpr.init_apercentexpr(
- pexprnode2,
- pexprnode3
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var tidnode4 = nodearraylist6
+ assert tidnode4 isa nullable TId
+ var pexprsnode5 = nodearraylist7
+ assert pexprsnode5 isa nullable AExprs
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ tidnode4,
+ pexprsnode5
)
node_list = pexprnode1
- p.push(p.go_to(102), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction623
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction777
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var tidnode4 = nodearraylist7
+ assert tidnode4 isa nullable TId
+ var pexprsnode5 = nodearraylist8
+ assert pexprsnode5 isa nullable AExprs
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ tidnode4,
+ pexprsnode5
+ )
node_list = pexprnode1
- p.push(p.go_to(103), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction624
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction778
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tminusnode2 = nodearraylist1
- assert tminusnode2 isa TMinus
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AUminusExpr.init_auminusexpr(
- tminusnode2,
- pexprnode3
+ var tkwnewnode2 = nodearraylist1
+ assert tkwnewnode2 isa nullable TKwnew
+ var ptypenode3 = nodearraylist3
+ assert ptypenode3 isa nullable AType
+ var tidnode4 = nodearraylist8
+ assert tidnode4 isa nullable TId
+ var pexprsnode5 = nodearraylist9
+ assert pexprsnode5 isa nullable AExprs
+ var pexprnode1: nullable ANewExpr = new ANewExpr.init_anewexpr(
+ tkwnewnode2,
+ ptypenode3,
+ tidnode4,
+ pexprsnode5
)
node_list = pexprnode1
- p.push(p.go_to(103), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction625
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction780
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwoncenode2 = nodearraylist1
- assert tkwoncenode2 isa TKwonce
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOnceExpr.init_aonceexpr(
- tkwoncenode2,
- pexprnode3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tcbranode5 = nodearraylist9
+ assert tcbranode5 isa nullable TCbra
+ var pexprnode1: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr(
+ tobranode2,
+ pexprnode3,
+ pexprnode4,
+ tcbranode5,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(103), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction626
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction781
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tcbranode5 = nodearraylist9
+ assert tcbranode5 isa nullable TCbra
+ var pannotationsnode6 = nodearraylist10
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pexprnode1: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr(
+ tobranode2,
+ pexprnode3,
+ pexprnode4,
+ tcbranode5,
+ pannotationsnode6
+ )
node_list = pexprnode1
- p.push(p.go_to(104), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction627
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction782
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa PType
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var pexprnode1 = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- null,
- listnode6
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tobranode5 = nodearraylist9
+ assert tobranode5 isa nullable TObra
+ var pexprnode1: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr(
+ tobranode2,
+ pexprnode3,
+ pexprnode4,
+ tobranode5,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(104), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction628
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction783
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa TKwisset
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var tattridnode4 = nodearraylist5
- assert tattridnode4 isa TAttrid
- var pexprnode1 = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var pexprnode4 = nodearraylist7
+ assert pexprnode4 isa nullable AExpr
+ var tobranode5 = nodearraylist9
+ assert tobranode5 isa nullable TObra
+ var pannotationsnode6 = nodearraylist10
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pexprnode1: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr(
+ tobranode2,
pexprnode3,
- tattridnode4
+ pexprnode4,
+ tobranode5,
+ pannotationsnode6
)
node_list = pexprnode1
- p.push(p.go_to(104), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction629
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction784
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa TKwisset
- var pexprnode3 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode4 = nodearraylist2
- assert tattridnode4 isa TAttrid
- var pexprnode1 = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
+ var pexprsnode2 = nodearraylist1
+ assert pexprsnode2 isa nullable AExprs
+ var pexprnode1: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr(
+ pexprsnode2,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(104), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction630
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction785
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa TAttrid
- var pexprnode1 = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ var pexprsnode2 = nodearraylist1
+ assert pexprsnode2 isa nullable AExprs
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr(
+ pexprsnode2,
+ pannotationsnode3
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction631
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction786
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tattridnode3 = nodearraylist1
- assert tattridnode3 isa TAttrid
- var pexprnode1 = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ var tkwselfnode2 = nodearraylist1
+ assert tkwselfnode2 isa nullable TKwself
+ var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
+ tkwselfnode2,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction632
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction787
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ var tkwselfnode2 = nodearraylist1
+ assert tkwselfnode2 isa nullable TKwself
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
+ tkwselfnode2,
+ pannotationsnode3
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction633
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction788
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ var tkwtruenode2 = nodearraylist1
+ assert tkwtruenode2 isa nullable TKwtrue
+ var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
+ tkwtruenode2,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction634
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction789
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
+ var tkwtruenode2 = nodearraylist1
+ assert tkwtruenode2 isa nullable TKwtrue
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
+ tkwtruenode2,
+ pannotationsnode3
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction635
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction790
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa PQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
+ var tkwfalsenode2 = nodearraylist1
+ assert tkwfalsenode2 isa nullable TKwfalse
+ var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
+ tkwfalsenode2,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction636
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction791
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ var tkwfalsenode2 = nodearraylist1
+ assert tkwfalsenode2 isa nullable TKwfalse
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
+ tkwfalsenode2,
+ pannotationsnode3
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction637
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction792
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
+ var tkwnullnode2 = nodearraylist1
+ assert tkwnullnode2 isa nullable TKwnull
+ var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
+ tkwnullnode2,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction638
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction793
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa PType
- var tidnode4 = nodearraylist6
- assert tidnode4 isa TId
- var listnode5 = nodearraylist7
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var pexprnode1 = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- listnode6
+ var tkwnullnode2 = nodearraylist1
+ assert tkwnullnode2 isa nullable TKwnull
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
+ tkwnullnode2,
+ pannotationsnode3
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction639
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction794
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa TKwself
- var pexprnode1 = new ASelfExpr.init_aselfexpr(
- tkwselfnode2
+ var tnumbernode2 = nodearraylist1
+ assert tnumbernode2 isa nullable TNumber
+ var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
+ tnumbernode2,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction640
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction795
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa TKwtrue
- var pexprnode1 = new ATrueExpr.init_atrueexpr(
- tkwtruenode2
+ var tnumbernode2 = nodearraylist1
+ assert tnumbernode2 isa nullable TNumber
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
+ tnumbernode2,
+ pannotationsnode3
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction641
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction796
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa TKwfalse
- var pexprnode1 = new AFalseExpr.init_afalseexpr(
- tkwfalsenode2
+ var tfloatnode2 = nodearraylist1
+ assert tfloatnode2 isa nullable TFloat
+ var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
+ tfloatnode2,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction642
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction797
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa TKwnull
- var pexprnode1 = new ANullExpr.init_anullexpr(
- tkwnullnode2
+ var tfloatnode2 = nodearraylist1
+ assert tfloatnode2 isa nullable TFloat
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
+ tfloatnode2,
+ pannotationsnode3
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction643
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction798
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa TNumber
- var pexprnode1 = new AIntExpr.init_aintexpr(
- tnumbernode2
+ var tcharnode2 = nodearraylist1
+ assert tcharnode2 isa nullable TChar
+ var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
+ tcharnode2,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction644
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction799
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa TFloat
- var pexprnode1 = new AFloatExpr.init_afloatexpr(
- tfloatnode2
+ var tcharnode2 = nodearraylist1
+ assert tcharnode2 isa nullable TChar
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
+ tcharnode2,
+ pannotationsnode3
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction645
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction800
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tcharnode2 = nodearraylist1
- assert tcharnode2 isa TChar
- var pexprnode1 = new ACharExpr.init_acharexpr(
- tcharnode2
+ var tstringnode2 = nodearraylist1
+ assert tstringnode2 isa nullable TString
+ var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
+ tstringnode2,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction646
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction801
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var tstringnode2 = nodearraylist1
- assert tstringnode2 isa TString
- var pexprnode1 = new AStringExpr.init_astringexpr(
- tstringnode2
+ assert tstringnode2 isa nullable TString
+ var pannotationsnode3 = nodearraylist2
+ assert pannotationsnode3 isa nullable AAnnotations
+ var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
+ tstringnode2,
+ pannotationsnode3
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction647
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction803
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tcparnode4 = nodearraylist5
+ assert tcparnode4 isa nullable TCpar
+ var pexprnode1: nullable AParExpr = new AParExpr.init_aparexpr(
+ toparnode2,
+ pexprnode3,
+ tcparnode4,
+ null
+ )
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction648
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction804
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var pexprnode3 = nodearraylist3
+ assert pexprnode3 isa nullable AExpr
+ var tcparnode4 = nodearraylist5
+ assert tcparnode4 isa nullable TCpar
+ var pannotationsnode5 = nodearraylist6
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pexprnode1: nullable AParExpr = new AParExpr.init_aparexpr(
+ toparnode2,
+ pexprnode3,
+ tcparnode4,
+ pannotationsnode5
+ )
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction805
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist10 = p.pop
var nodearraylist9 = p.pop
var nodearraylist8 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa TKwas
- var ptypenode4 = nodearraylist8
- assert ptypenode4 isa PType
- var pexprnode1 = new AAsCastExpr.init_aascastexpr(
+ assert tkwasnode3 isa nullable TKwas
+ var toparnode4 = nodearraylist6
+ assert toparnode4 isa nullable TOpar
+ var ptypenode5 = nodearraylist8
+ assert ptypenode5 isa nullable AType
+ var tcparnode6 = nodearraylist10
+ assert tcparnode6 isa nullable TCpar
+ var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
pexprnode2,
tkwasnode3,
- ptypenode4
+ toparnode4,
+ ptypenode5,
+ tcparnode6
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction649
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction806
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist12 = p.pop
var nodearraylist11 = p.pop
var nodearraylist10 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
+ assert pexprnode2 isa nullable AExpr
var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa TKwas
- var tkwnotnode4 = nodearraylist8
- assert tkwnotnode4 isa TKwnot
- var tkwnullnode5 = nodearraylist10
- assert tkwnullnode5 isa TKwnull
- var pexprnode1 = new AAsNotnullExpr.init_aasnotnullexpr(
+ assert tkwasnode3 isa nullable TKwas
+ var toparnode4 = nodearraylist6
+ assert toparnode4 isa nullable TOpar
+ var tkwnotnode5 = nodearraylist8
+ assert tkwnotnode5 isa nullable TKwnot
+ var tkwnullnode6 = nodearraylist10
+ assert tkwnullnode6 isa nullable TKwnull
+ var tcparnode7 = nodearraylist12
+ assert tcparnode7 isa nullable TCpar
+ var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
pexprnode2,
tkwasnode3,
- tkwnotnode4,
- tkwnullnode5
+ toparnode4,
+ tkwnotnode5,
+ tkwnullnode6,
+ tcparnode7
)
node_list = pexprnode1
- p.push(p.go_to(105), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction650
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(106), node_list)
- end
-init do end
-end
-private class ReduceAction651
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction807
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
+ var listnode4 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ listnode4 = concat(listnode4, listnode2)
+ if pexprnode3 != null then
+ listnode4.add(pexprnode3)
end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
+ listnode4,
+ null
)
node_list = pexprnode1
- p.push(p.go_to(106), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction652
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction808
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ listnode5 = concat(listnode5, listnode2)
+ listnode5 = concat(listnode5, listnode3)
+ if pexprnode4 != null then
+ listnode5.add(pexprnode4)
end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
+ var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
listnode5,
- listnode7
+ null
)
node_list = pexprnode1
- p.push(p.go_to(106), node_list)
- end
-init do end
-end
-private class ReduceAction653
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(107), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction654
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction809
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var tkwthennode4 = nodearraylist5
- assert tkwthennode4 isa TKwthen
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa PExpr
- var tkwelsenode6 = nodearraylist9
- assert tkwelsenode6 isa TKwelse
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa PExpr
- var pexprnode1 = new AIfexprExpr.init_aifexprexpr(
- tkwifnode2,
- pexprnode3,
- tkwthennode4,
- pexprnode5,
- tkwelsenode6,
- pexprnode7
+ var listnode4 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ listnode4 = concat(listnode4, listnode2)
+ if pexprnode3 != null then
+ listnode4.add(pexprnode3)
+ end
+ var pannotationsnode5 = nodearraylist3
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
+ listnode4,
+ pannotationsnode5
)
node_list = pexprnode1
- p.push(p.go_to(107), node_list)
- end
-init do end
-end
-private class ReduceAction655
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(108), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction656
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction810
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOrExpr.init_aorexpr(
- pexprnode2,
- pexprnode3
+ var listnode5 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ var pexprnode4 = nodearraylist3
+ assert pexprnode4 isa nullable AExpr
+ listnode5 = concat(listnode5, listnode2)
+ listnode5 = concat(listnode5, listnode3)
+ if pexprnode4 != null then
+ listnode5.add(pexprnode4)
+ end
+ var pannotationsnode6 = nodearraylist4
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pexprnode1: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
+ listnode5,
+ pannotationsnode6
)
node_list = pexprnode1
- p.push(p.go_to(108), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction657
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction811
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AAndExpr.init_aandexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(108), node_list)
+ var listnode3 = new Array[Object]
+ var pexprnode1 = nodearraylist1
+ var pexprnode2 = nodearraylist3
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
+ end
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
+ end
+ node_list = listnode3
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction658
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction812
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(109), node_list)
+ if pexprnode1 != null then
+ listnode2.add(pexprnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction659
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction813
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwnotnode2 = nodearraylist1
- assert tkwnotnode2 isa TKwnot
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ANotExpr.init_anotexpr(
- tkwnotnode2,
- pexprnode3
+ var tstartstringnode2 = nodearraylist1
+ assert tstartstringnode2 isa nullable TStartString
+ var pexprnode1: nullable AStartStringExpr = new AStartStringExpr.init_astartstringexpr(
+ tstartstringnode2
)
node_list = pexprnode1
- p.push(p.go_to(109), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction660
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction816
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var tmidstringnode2 = nodearraylist1
+ assert tmidstringnode2 isa nullable TMidString
+ var pexprnode1: nullable AMidStringExpr = new AMidStringExpr.init_amidstringexpr(
+ tmidstringnode2
+ )
node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction661
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction817
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AEqExpr.init_aeqexpr(
- pexprnode2,
- pexprnode3
+ var tendstringnode2 = nodearraylist1
+ assert tendstringnode2 isa nullable TEndString
+ var pexprnode1: nullable AEndStringExpr = new AEndStringExpr.init_aendstringexpr(
+ tendstringnode2
)
node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction662
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction818
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AEeExpr.init_aeeexpr(
- pexprnode2,
- pexprnode3
+ var listnode5 = new Array[Object]
+ var tatnode2 = nodearraylist1
+ assert tatnode2 isa nullable TAt
+ var pannotationnode4 = nodearraylist2
+ assert pannotationnode4 isa nullable AAnnotation
+ if pannotationnode4 != null then
+ listnode5.add(pannotationnode4)
+ end
+ var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
+ tatnode2,
+ null,
+ listnode5,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ node_list = pannotationsnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction663
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction819
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ANeExpr.init_aneexpr(
- pexprnode2,
- pexprnode3
+ var listnode5 = new Array[Object]
+ var tatnode2 = nodearraylist1
+ assert tatnode2 isa nullable TAt
+ var toparnode3 = nodearraylist2
+ assert toparnode3 isa nullable TOpar
+ var listnode4 = nodearraylist4
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var tcparnode6 = nodearraylist6
+ assert tcparnode6 isa nullable TCpar
+ var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
+ tatnode2,
+ toparnode3,
+ listnode5,
+ tcparnode6
)
- node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ node_list = pannotationsnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction664
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction820
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var patidnode2 = nodearraylist1
+ assert patidnode2 isa nullable AAtid
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ patidnode2,
+ null,
+ listnode4,
+ null,
+ null
+ )
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction821
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ALtExpr.init_altexpr(
- pexprnode2,
- pexprnode3
+ var listnode4 = new Array[Object]
+ var patidnode2 = nodearraylist1
+ assert patidnode2 isa nullable AAtid
+ var pannotationsnode6 = nodearraylist2
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ patidnode2,
+ null,
+ listnode4,
+ null,
+ pannotationsnode6
)
- node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction665
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction822
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ALeExpr.init_aleexpr(
- pexprnode2,
- pexprnode3
+ var listnode5 = new Array[Object]
+ var patidnode2 = nodearraylist1
+ assert patidnode2 isa nullable AAtid
+ var toparnode3 = nodearraylist2
+ assert toparnode3 isa nullable TOpar
+ var listnode4 = nodearraylist4
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var tcparnode6 = nodearraylist6
+ assert tcparnode6 isa nullable TCpar
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ patidnode2,
+ toparnode3,
+ listnode5,
+ tcparnode6,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction666
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction823
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AGtExpr.init_agtexpr(
- pexprnode2,
- pexprnode3
+ var listnode5 = new Array[Object]
+ var patidnode2 = nodearraylist1
+ assert patidnode2 isa nullable AAtid
+ var toparnode3 = nodearraylist2
+ assert toparnode3 isa nullable TOpar
+ var listnode4 = nodearraylist4
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var tcparnode6 = nodearraylist6
+ assert tcparnode6 isa nullable TCpar
+ var pannotationsnode7 = nodearraylist7
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ patidnode2,
+ toparnode3,
+ listnode5,
+ tcparnode6,
+ pannotationsnode7
)
- node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction667
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction824
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode5 = new Array[Object]
+ var listnode4 = nodearraylist1
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var pannotationsnode1: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode5,
+ null
+ )
+ node_list = pannotationsnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction825
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pannotationnode1 = nodearraylist1
+ if pannotationnode1 != null then
+ listnode2.add(pannotationnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction826
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var pannotationnode1 = nodearraylist1
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if pannotationnode1 != null then
+ listnode3.add(pannotationnode1)
+ end
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction828
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AGeExpr.init_ageexpr(
- pexprnode2,
- pexprnode3
+ var listnode4 = new Array[Object]
+ var patidnode2 = nodearraylist2
+ assert patidnode2 isa nullable AAtid
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ patidnode2,
+ null,
+ listnode4,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction668
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction829
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AStarshipExpr.init_astarshipexpr(
- pexprnode2,
- pexprnode3
+ var listnode4 = new Array[Object]
+ var patidnode2 = nodearraylist2
+ assert patidnode2 isa nullable AAtid
+ var pannotationsnode6 = nodearraylist3
+ assert pannotationsnode6 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ patidnode2,
+ null,
+ listnode4,
+ null,
+ pannotationsnode6
)
- node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction669
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction830
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var ptypenode3 = nodearraylist4
- assert ptypenode3 isa PType
- var pexprnode1 = new AIsaExpr.init_aisaexpr(
- pexprnode2,
- ptypenode3
+ var listnode5 = new Array[Object]
+ var patidnode2 = nodearraylist2
+ assert patidnode2 isa nullable AAtid
+ var toparnode3 = nodearraylist3
+ assert toparnode3 isa nullable TOpar
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var tcparnode6 = nodearraylist6
+ assert tcparnode6 isa nullable TCpar
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ patidnode2,
+ toparnode3,
+ listnode5,
+ tcparnode6,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(110), node_list)
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction670
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction831
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(111), node_list)
+ var listnode5 = new Array[Object]
+ var patidnode2 = nodearraylist2
+ assert patidnode2 isa nullable AAtid
+ var toparnode3 = nodearraylist3
+ assert toparnode3 isa nullable TOpar
+ var listnode4 = nodearraylist5
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var tcparnode6 = nodearraylist6
+ assert tcparnode6 isa nullable TCpar
+ var pannotationsnode7 = nodearraylist7
+ assert pannotationsnode7 isa nullable AAnnotations
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ patidnode2,
+ toparnode3,
+ listnode5,
+ tcparnode6,
+ pannotationsnode7
+ )
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction671
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction832
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new APlusExpr.init_aplusexpr(
- pexprnode2,
- pexprnode3
+ var listnode5 = new Array[Object]
+ var patidnode2 = nodearraylist2
+ assert patidnode2 isa nullable AAtid
+ var listnode4 = nodearraylist3
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var pannotationnode1: nullable AAnnotation = new AAnnotation.init_aannotation(
+ patidnode2,
+ null,
+ listnode5,
+ null,
+ null
)
- node_list = pexprnode1
- p.push(p.go_to(111), node_list)
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction672
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction833
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AMinusExpr.init_aminusexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(111), node_list)
+ var pannotationnode1 = nodearraylist3
+ node_list = pannotationnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction673
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction834
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(112), node_list)
+ var listnode2 = new Array[Object]
+ var patargnode1 = nodearraylist1
+ if patargnode1 != null then
+ listnode2.add(patargnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction674
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction835
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AStarExpr.init_astarexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(112), node_list)
+ var listnode3 = new Array[Object]
+ var patargnode1 = nodearraylist1
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ if patargnode1 != null then
+ listnode3.add(patargnode1)
+ end
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction675
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction836
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
+ var patargnode1 = nodearraylist3
+ node_list = patargnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction837
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var ptypenode2 = nodearraylist1
+ assert ptypenode2 isa nullable AType
+ var patargnode1: nullable ATypeAtArg = new ATypeAtArg.init_atypeatarg(
+ ptypenode2
+ )
+ node_list = patargnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction838
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new ASlashExpr.init_aslashexpr(
- pexprnode2,
- pexprnode3
+ assert pexprnode2 isa nullable AExpr
+ var patargnode1: nullable AExprAtArg = new AExprAtArg.init_aexpratarg(
+ pexprnode2
)
- node_list = pexprnode1
- p.push(p.go_to(112), node_list)
+ node_list = patargnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction676
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction840
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa PExpr
- var pexprnode1 = new APercentExpr.init_apercentexpr(
- pexprnode2,
- pexprnode3
+ var pannotationsnode2 = nodearraylist1
+ assert pannotationsnode2 isa nullable AAnnotations
+ var patargnode1: nullable AAtAtArg = new AAtAtArg.init_aatatarg(
+ pannotationsnode2
)
- node_list = pexprnode1
- p.push(p.go_to(112), node_list)
+ node_list = patargnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction677
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction841
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ var tidnode2 = nodearraylist1
+ assert tidnode2 isa nullable TId
+ var patidnode1: nullable AIdAtid = new AIdAtid.init_aidatid(
+ tidnode2
+ )
+ node_list = patidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction678
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction842
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tminusnode2 = nodearraylist1
- assert tminusnode2 isa TMinus
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AUminusExpr.init_auminusexpr(
- tminusnode2,
- pexprnode3
+ var tkwreadablenode2 = nodearraylist1
+ assert tkwreadablenode2 isa nullable TKwreadable
+ var patidnode1: nullable AKwreadableAtid = new AKwreadableAtid.init_akwreadableatid(
+ tkwreadablenode2
)
- node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ node_list = patidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction679
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction843
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwoncenode2 = nodearraylist1
- assert tkwoncenode2 isa TKwonce
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa PExpr
- var pexprnode1 = new AOnceExpr.init_aonceexpr(
- tkwoncenode2,
- pexprnode3
+ var tkwwritablenode2 = nodearraylist1
+ assert tkwwritablenode2 isa nullable TKwwritable
+ var patidnode1: nullable AKwwritableAtid = new AKwwritableAtid.init_akwwritableatid(
+ tkwwritablenode2
)
- node_list = pexprnode1
- p.push(p.go_to(113), node_list)
+ node_list = patidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction680
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction844
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(114), node_list)
+ var tkwimportnode2 = nodearraylist1
+ assert tkwimportnode2 isa nullable TKwimport
+ var patidnode1: nullable AKwimportAtid = new AKwimportAtid.init_akwimportatid(
+ tkwimportnode2
+ )
+ node_list = patidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction681
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction845
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa PType
- var listnode5 = nodearraylist4
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
- end
- var pexprnode1 = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- null,
- listnode6
+ var listnode4 = new Array[Object]
+ var toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tcparnode5 = nodearraylist4
+ assert tcparnode5 isa nullable TCpar
+ var pexprsnode1: nullable AParExprs = new AParExprs.init_aparexprs(
+ toparnode2,
+ listnode4,
+ tcparnode5
)
- node_list = pexprnode1
- p.push(p.go_to(114), node_list)
+ node_list = pexprsnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction682
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction846
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwissetnode2 = nodearraylist1
- assert tkwissetnode2 isa TKwisset
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa PExpr
- var tattridnode4 = nodearraylist3
- assert tattridnode4 isa TAttrid
- var pexprnode1 = new AIssetAttrExpr.init_aissetattrexpr(
- tkwissetnode2,
- pexprnode3,
- tattridnode4
+ var listnode3 = new Array[Object]
+ var toparnode2 = nodearraylist1
+ assert toparnode2 isa nullable TOpar
+ var tcparnode4 = nodearraylist3
+ assert tcparnode4 isa nullable TCpar
+ var pexprsnode1: nullable AParExprs = new AParExprs.init_aparexprs(
+ toparnode2,
+ listnode3,
+ tcparnode4
)
- node_list = pexprnode1
- p.push(p.go_to(114), node_list)
+ node_list = pexprsnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction683
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction847
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tattridnode3 = nodearraylist2
- assert tattridnode3 isa TAttrid
- var pexprnode1 = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
+ var node_list: nullable Object = null
+ var listnode2 = new Array[Object]
+ var pexprsnode1: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode2
)
- node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ node_list = pexprsnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction684
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction849
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
+ var listnode3 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist2
- assert tidnode3 isa TId
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
+ assert pexprnode2 isa nullable AExpr
+ if pexprnode2 != null then
+ listnode3.add(pexprnode2)
end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
+ var pexprsnode1: nullable AListExprs = new AListExprs.init_alistexprs(
+ listnode3
)
- node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ node_list = pexprsnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction685
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction852
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
+ var listnode4 = new Array[Object]
+ var tobranode2 = nodearraylist1
+ assert tobranode2 isa nullable TObra
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tcbranode5 = nodearraylist4
+ assert tcbranode5 isa nullable TCbra
+ var pexprsnode1: nullable ABraExprs = new ABraExprs.init_abraexprs(
+ tobranode2,
+ listnode4,
+ tcbranode5
)
- node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ node_list = pexprsnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction686
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction854
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa PQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa TKwsuper
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
+ var listnode3 = new Array[Object]
+ var pexprnode1 = nodearraylist1
+ var listnode2 = nodearraylist3
+ assert listnode2 isa Array[Object]
+ if pexprnode1 != null then
+ listnode3.add(pexprnode1)
end
- var pexprnode1 = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ listnode3 = concat(listnode3, listnode2)
+ node_list = listnode3
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction687
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction855
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwinitnode3 = nodearraylist2
- assert tkwinitnode3 isa TKwinit
- var listnode4 = nodearraylist3
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var pexprnode1 = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
- )
+ var pexprnode1 = nodearraylist3
node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction688
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction856
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var tidnode1 = nodearraylist1
+ if tidnode1 != null then
+ listnode2.add(tidnode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction857
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
var nodearraylist5 = p.pop
var nodearraylist4 = p.pop
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa PType
- var tidnode4 = nodearraylist6
- assert tidnode4 isa TId
- var listnode5 = nodearraylist7
- assert listnode5 isa Array[Object]
- if listnode5 != null then
- if listnode6.is_empty then
- listnode6 = listnode5
- else
- listnode6.append(listnode5)
- end
+ var listnode3 = new Array[Object]
+ var listnode1 = nodearraylist1
+ assert listnode1 isa Array[Object]
+ var tidnode2 = nodearraylist5
+ listnode3 = concat(listnode3, listnode1)
+ if tidnode2 != null then
+ listnode3.add(tidnode2)
end
- var pexprnode1 = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ node_list = listnode3
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction689
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction858
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa TKwself
- var pexprnode1 = new ASelfExpr.init_aselfexpr(
- tkwselfnode2
+ var listnode3 = new Array[Object]
+ var tidnode4 = nodearraylist1
+ assert tidnode4 isa nullable TId
+ var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
+ null,
+ listnode3,
+ tidnode4
)
- node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ node_list = pmodulenamenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction690
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction859
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa TKwtrue
- var pexprnode1 = new ATrueExpr.init_atrueexpr(
- tkwtruenode2
+ var listnode4 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tidnode5 = nodearraylist2
+ assert tidnode5 isa nullable TId
+ var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
+ null,
+ listnode4,
+ tidnode5
)
- node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ node_list = pmodulenamenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction691
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction860
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa TKwfalse
- var pexprnode1 = new AFalseExpr.init_afalseexpr(
- tkwfalsenode2
+ var listnode3 = new Array[Object]
+ var tquadnode2 = nodearraylist1
+ assert tquadnode2 isa nullable TQuad
+ var tidnode4 = nodearraylist3
+ assert tidnode4 isa nullable TId
+ var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
+ tquadnode2,
+ listnode3,
+ tidnode4
)
- node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ node_list = pmodulenamenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction692
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction861
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa TKwnull
- var pexprnode1 = new ANullExpr.init_anullexpr(
- tkwnullnode2
+ var listnode4 = new Array[Object]
+ var tquadnode2 = nodearraylist1
+ assert tquadnode2 isa nullable TQuad
+ var listnode3 = nodearraylist3
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var tidnode5 = nodearraylist4
+ assert tidnode5 isa nullable TId
+ var pmodulenamenode1: nullable AModuleName = new AModuleName.init_amodulename(
+ tquadnode2,
+ listnode4,
+ tidnode5
)
- node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ node_list = pmodulenamenode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction693
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction862
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa TNumber
- var pexprnode1 = new AIntExpr.init_aintexpr(
- tnumbernode2
- )
- node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ var tidnode1 = nodearraylist1
+ node_list = tidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction694
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction863
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa TFloat
- var pexprnode1 = new AFloatExpr.init_afloatexpr(
- tfloatnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ var tclassidnode1 = nodearraylist1
+ node_list = tclassidnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction695
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction864
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tcharnode2 = nodearraylist1
- assert tcharnode2 isa TChar
- var pexprnode1 = new ACharExpr.init_acharexpr(
- tcharnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction696
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction866
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var tstringnode2 = nodearraylist1
- assert tstringnode2 isa TString
- var pexprnode1 = new AStringExpr.init_astringexpr(
- tstringnode2
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist1
+ assert listnode2 isa Array[Object]
+ listnode3 = concat(listnode3, listnode2)
+ var pdocnode1: nullable ADoc = new ADoc.init_adoc(
+ listnode3
)
- node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ node_list = pdocnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction697
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction867
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ var listnode3 = new Array[Object]
+ var listnode2 = nodearraylist2
+ assert listnode2 isa Array[Object]
+ listnode3 = concat(listnode3, listnode2)
+ var pdocnode1: nullable ADoc = new ADoc.init_adoc(
+ listnode3
+ )
+ node_list = pdocnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction698
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction869
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
+ var node_list: nullable Object = null
+ node_list = null
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction870
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa TKwas
- var ptypenode4 = nodearraylist8
- assert ptypenode4 isa PType
- var pexprnode1 = new AAsCastExpr.init_aascastexpr(
- pexprnode2,
- tkwasnode3,
- ptypenode4
- )
- node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ var pdocnode1 = nodearraylist1
+ node_list = pdocnode1
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction699
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction871
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist12 = p.pop
- var nodearraylist11 = p.pop
- var nodearraylist10 = p.pop
- var nodearraylist9 = p.pop
- var nodearraylist8 = p.pop
- var nodearraylist7 = p.pop
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction872
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa TKwas
- var tkwnotnode4 = nodearraylist8
- assert tkwnotnode4 isa TKwnot
- var tkwnullnode5 = nodearraylist10
- assert tkwnullnode5 isa TKwnull
- var pexprnode1 = new AAsNotnullExpr.init_aasnotnullexpr(
- pexprnode2,
- tkwasnode3,
- tkwnotnode4,
- tkwnullnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(115), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction700
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1217
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist3
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
+ )
node_list = pexprnode1
- p.push(p.go_to(116), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction701
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1218
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var pexprnode1 = new AImplicitSelfExpr.init_aimplicitselfexpr(
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwissetnode2 = nodearraylist1
+ assert tkwissetnode2 isa nullable TKwisset
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var tattridnode4 = nodearraylist4
+ assert tattridnode4 isa nullable TAttrid
+ var pexprnode1: nullable AIssetAttrExpr = new AIssetAttrExpr.init_aissetattrexpr(
+ tkwissetnode2,
+ pexprnode3,
+ tattridnode4
)
node_list = pexprnode1
- p.push(p.go_to(116), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction702
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1221
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist2
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
+ pexprnode2,
+ tattridnode3
+ )
node_list = pexprnode1
- p.push(p.go_to(117), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction703
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1222
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+ assert pexprnode2 isa nullable AExpr
+ var tattridnode3 = nodearraylist3
+ assert tattridnode3 isa nullable TAttrid
+ var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ tattridnode3
)
node_list = pexprnode1
- p.push(p.go_to(117), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction704
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1225
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist2
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist3
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
pexprnode2,
tidnode3,
- listnode5,
- listnode7
+ pexprsnode4
)
node_list = pexprnode1
- p.push(p.go_to(117), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction705
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1226
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
+ var pexprnode2 = nodearraylist1
+ assert pexprnode2 isa nullable AExpr
+ var tidnode3 = nodearraylist3
+ assert tidnode3 isa nullable TId
+ var pexprsnode4 = nodearraylist4
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable ACallExpr = new ACallExpr.init_acallexpr(
+ pexprnode2,
+ tidnode3,
+ pexprsnode4
+ )
node_list = pexprnode1
- p.push(p.go_to(118), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction706
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1233
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
- var nodearraylist6 = p.pop
- var nodearraylist5 = p.pop
- var nodearraylist4 = p.pop
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
var pexprnode2 = nodearraylist1
- assert pexprnode2 isa PExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa TId
- var listnode4 = nodearraylist5
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist6
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
+ assert pexprnode2 isa nullable AExpr
+ var tkwinitnode3 = nodearraylist2
+ assert tkwinitnode3 isa nullable TKwinit
+ var pexprsnode4 = nodearraylist3
+ assert pexprsnode4 isa nullable AExprs
+ var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
pexprnode2,
- tidnode3,
- listnode5,
- listnode7
+ tkwinitnode3,
+ pexprsnode4
)
node_list = pexprnode1
- p.push(p.go_to(118), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction707
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1257
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist3 = p.pop
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa TId
- var listnode4 = nodearraylist2
- assert listnode4 isa Array[Object]
- if listnode4 != null then
- if listnode5.is_empty then
- listnode5 = listnode4
- else
- listnode5.append(listnode4)
- end
- end
- var listnode6 = nodearraylist3
- assert listnode6 isa Array[Object]
- if listnode6 != null then
- if listnode7.is_empty then
- listnode7 = listnode6
- else
- listnode7.append(listnode6)
- end
- end
- var pexprnode1 = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
- )
+ var pexprnode1 = nodearraylist1
node_list = pexprnode1
- p.push(p.go_to(118), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction708
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1258
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var pexprnode1: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr
+ node_list = pexprnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction1526
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var pimportnode1 = nodearraylist1
- assert pimportnode1 isa PImport
if pimportnode1 != null then
listnode2.add(pimportnode1)
end
node_list = listnode2
- p.push(p.go_to(119), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction709
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1527
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var pimportnode2 = nodearraylist2
- assert pimportnode2 isa PImport
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
+ listnode3 = concat(listnode3, listnode1)
if pimportnode2 != null then
listnode3.add(pimportnode2)
end
node_list = listnode3
- p.push(p.go_to(119), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction710
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1528
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode2 = new Array[Object]
+ var pexterncodeblocknode1 = nodearraylist1
+ if pexterncodeblocknode1 != null then
+ listnode2.add(pexterncodeblocknode1)
+ end
+ node_list = listnode2
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction1529
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode1 = nodearraylist1
+ assert listnode1 isa Array[Object]
+ var pexterncodeblocknode2 = nodearraylist2
+ listnode3 = concat(listnode3, listnode1)
+ if pexterncodeblocknode2 != null then
+ listnode3.add(pexterncodeblocknode2)
+ end
+ node_list = listnode3
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction1530
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var pclassdefnode1 = nodearraylist1
- assert pclassdefnode1 isa PClassdef
if pclassdefnode1 != null then
listnode2.add(pclassdefnode1)
end
node_list = listnode2
- p.push(p.go_to(120), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction711
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1531
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var pclassdefnode2 = nodearraylist2
- assert pclassdefnode2 isa PClassdef
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
+ listnode3 = concat(listnode3, listnode1)
if pclassdefnode2 != null then
listnode3.add(pclassdefnode2)
end
node_list = listnode3
- p.push(p.go_to(120), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction712
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1532
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
- var psuperclassnode1 = nodearraylist1
- assert psuperclassnode1 isa PSuperclass
- if psuperclassnode1 != null then
- listnode2.add(psuperclassnode1)
+ var ppropdefnode1 = nodearraylist1
+ if ppropdefnode1 != null then
+ listnode2.add(ppropdefnode1)
end
node_list = listnode2
- p.push(p.go_to(121), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction713
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1533
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var psuperclassnode2 = nodearraylist2
- assert psuperclassnode2 isa PSuperclass
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
- if psuperclassnode2 != null then
- listnode3.add(psuperclassnode2)
+ var ppropdefnode2 = nodearraylist2
+ listnode3 = concat(listnode3, listnode1)
+ if ppropdefnode2 != null then
+ listnode3.add(ppropdefnode2)
end
node_list = listnode3
- p.push(p.go_to(121), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction714
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1534
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
- var pformaldefnode1 = nodearraylist1
- assert pformaldefnode1 isa PFormaldef
- if pformaldefnode1 != null then
- listnode2.add(pformaldefnode1)
+ var psuperclassnode1 = nodearraylist1
+ if psuperclassnode1 != null then
+ listnode2.add(psuperclassnode1)
end
node_list = listnode2
- p.push(p.go_to(122), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction715
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1535
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var pformaldefnode2 = nodearraylist2
- assert pformaldefnode2 isa PFormaldef
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
- if pformaldefnode2 != null then
- listnode3.add(pformaldefnode2)
+ var psuperclassnode2 = nodearraylist2
+ listnode3 = concat(listnode3, listnode1)
+ if psuperclassnode2 != null then
+ listnode3.add(psuperclassnode2)
end
node_list = listnode3
- p.push(p.go_to(122), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction716
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1538
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
- var ppropdefnode1 = nodearraylist1
- assert ppropdefnode1 isa PPropdef
- if ppropdefnode1 != null then
- listnode2.add(ppropdefnode1)
+ var pformaldefnode1 = nodearraylist1
+ if pformaldefnode1 != null then
+ listnode2.add(pformaldefnode1)
end
node_list = listnode2
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction717
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1539
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var ppropdefnode2 = nodearraylist2
- assert ppropdefnode2 isa PPropdef
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
- if ppropdefnode2 != null then
- listnode3.add(ppropdefnode2)
+ var pformaldefnode2 = nodearraylist2
+ listnode3 = concat(listnode3, listnode1)
+ if pformaldefnode2 != null then
+ listnode3.add(pformaldefnode2)
end
node_list = listnode3
- p.push(p.go_to(123), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction718
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1540
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var pparamnode1 = nodearraylist1
- assert pparamnode1 isa PParam
if pparamnode1 != null then
listnode2.add(pparamnode1)
end
node_list = listnode2
- p.push(p.go_to(124), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction719
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1541
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var pparamnode2 = nodearraylist2
- assert pparamnode2 isa PParam
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
+ listnode3 = concat(listnode3, listnode1)
if pparamnode2 != null then
listnode3.add(pparamnode2)
end
node_list = listnode3
- p.push(p.go_to(124), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction720
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1542
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
- var pclosuredeclnode1 = nodearraylist1
- assert pclosuredeclnode1 isa PClosureDecl
- if pclosuredeclnode1 != null then
- listnode2.add(pclosuredeclnode1)
+ var pexterncallnode1 = nodearraylist1
+ if pexterncallnode1 != null then
+ listnode2.add(pexterncallnode1)
end
node_list = listnode2
- p.push(p.go_to(125), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction721
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1543
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var pclosuredeclnode2 = nodearraylist2
- assert pclosuredeclnode2 isa PClosureDecl
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
- if pclosuredeclnode2 != null then
- listnode3.add(pclosuredeclnode2)
+ var pexterncallnode2 = nodearraylist2
+ listnode3 = concat(listnode3, listnode1)
+ if pexterncallnode2 != null then
+ listnode3.add(pexterncallnode2)
end
node_list = listnode3
- p.push(p.go_to(125), node_list)
- end
-init do end
-end
-private class ReduceAction722
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var ptypenode1 = nodearraylist1
- assert ptypenode1 isa PType
- if ptypenode1 != null then
- listnode2.add(ptypenode1)
- end
- node_list = listnode2
- p.push(p.go_to(126), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction723
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1545
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var ptypenode2 = nodearraylist2
- assert ptypenode2 isa PType
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
+ listnode3 = concat(listnode3, listnode1)
if ptypenode2 != null then
listnode3.add(ptypenode2)
end
node_list = listnode3
- p.push(p.go_to(126), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction724
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1546
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
if pexprnode1 != null then
listnode2.add(pexprnode1)
end
node_list = listnode2
- p.push(p.go_to(127), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction725
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1547
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var pexprnode2 = nodearraylist2
- assert pexprnode2 isa PExpr
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
+ listnode3 = concat(listnode3, listnode1)
if pexprnode2 != null then
listnode3.add(pexprnode2)
end
node_list = listnode3
- p.push(p.go_to(127), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction726
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1548
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- if listnode1 != null then
- if listnode2.is_empty then
- listnode2 = listnode1
- else
- listnode2.append(listnode1)
- end
- end
+ listnode2 = concat(listnode2, listnode1)
node_list = listnode2
- p.push(p.go_to(128), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction727
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1549
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var listnode2 = nodearraylist2
+ var listnode2 = nodearraylist2
assert listnode2 isa Array[Object]
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
- if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
- end
+ listnode3 = concat(listnode3, listnode1)
+ listnode3 = concat(listnode3, listnode2)
node_list = listnode3
- p.push(p.go_to(128), node_list)
- end
-init do end
-end
-private class ReduceAction728
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa PExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(129), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction729
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1551
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
- var pexprnode2 = nodearraylist2
- assert pexprnode2 isa PExpr
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
+ var pannotationnode2 = nodearraylist2
+ listnode3 = concat(listnode3, listnode1)
+ if pannotationnode2 != null then
+ listnode3.add(pannotationnode2)
end
node_list = listnode3
- p.push(p.go_to(129), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction730
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1555
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tidnode1 = nodearraylist1
- assert tidnode1 isa TId
- if tidnode1 != null then
- listnode2.add(tidnode1)
+ var listnode3 = new Array[Object]
+ var listnode1 = nodearraylist1
+ assert listnode1 isa Array[Object]
+ var patargnode2 = nodearraylist2
+ listnode3 = concat(listnode3, listnode1)
+ if patargnode2 != null then
+ listnode3.add(patargnode2)
end
- node_list = listnode2
- p.push(p.go_to(130), node_list)
+ node_list = listnode3
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction731
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1559
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var tidnode2 = nodearraylist2
- assert tidnode2 isa TId
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
+ listnode3 = concat(listnode3, listnode1)
if tidnode2 != null then
listnode3.add(tidnode2)
end
node_list = listnode3
- p.push(p.go_to(130), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction732
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1560
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var tcommentnode1 = nodearraylist1
- assert tcommentnode1 isa TComment
if tcommentnode1 != null then
listnode2.add(tcommentnode1)
end
node_list = listnode2
- p.push(p.go_to(131), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction733
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1561
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var tcommentnode2 = nodearraylist2
- assert tcommentnode2 isa TComment
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
+ listnode3 = concat(listnode3, listnode1)
if tcommentnode2 != null then
listnode3.add(tcommentnode2)
end
node_list = listnode3
- p.push(p.go_to(131), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction734
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1562
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist1 = p.pop
var listnode2 = new Array[Object]
var teolnode1 = nodearraylist1
- assert teolnode1 isa TEol
if teolnode1 != null then
listnode2.add(teolnode1)
end
node_list = listnode2
- p.push(p.go_to(132), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end
-private class ReduceAction735
-special ReduceAction
- redef meth action(p: Parser)
+private class ReduceAction1563
+ super ReduceAction
+ redef fun action(p: Parser)
do
- var node_list: Object = null
+ var node_list: nullable Object = null
var nodearraylist2 = p.pop
var nodearraylist1 = p.pop
var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
+ var listnode1 = nodearraylist1
assert listnode1 isa Array[Object]
var teolnode2 = nodearraylist2
- assert teolnode2 isa TEol
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
+ listnode3 = concat(listnode3, listnode1)
if teolnode2 != null then
listnode3.add(teolnode2)
end
node_list = listnode3
- p.push(p.go_to(132), node_list)
- end
-init do end
-end
-private class ReduceAction736
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var ppropdefnode1 = nodearraylist1
- assert ppropdefnode1 isa PPropdef
- if ppropdefnode1 != null then
- listnode2.add(ppropdefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(133), node_list)
- end
-init do end
-end
-private class ReduceAction737
-special ReduceAction
- redef meth action(p: Parser)
- do
- var node_list: Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
- var ppropdefnode2 = nodearraylist2
- assert ppropdefnode2 isa PPropdef
- if listnode1 != null then
- if listnode3.is_empty then
- listnode3 = listnode1
- else
- listnode3.append(listnode1)
- end
- end
- if ppropdefnode2 != null then
- listnode3.add(ppropdefnode2)
- end
- node_list = listnode3
- p.push(p.go_to(133), node_list)
+ p.push(p.go_to(_goto), node_list)
end
-init do end
end