- listnode5.append(listnode4)
- end
-# end
- var pexprnode1: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(85), node_list)
- end
-init do end
-end
-private class ReduceAction541
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tkwinitnode3 = nodearraylist1
- assert tkwinitnode3 isa nullable 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: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(85), node_list)
- end
-init do end
-end
-private class ReduceAction542
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa nullable AClosureDef
- if pclosuredefnode1 != null then
- listnode2.add(pclosuredefnode1)
- end
- node_list = listnode2
- p.push(p.go_to(86), node_list)
- end
-init do end
-end
-private class ReduceAction543
-special 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 pclosuredefnode1 = nodearraylist1
- assert pclosuredefnode1 isa nullable AClosureDef
- 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(86), node_list)
- end
-init do end
-end
-private class ReduceAction544
-special 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 tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa nullable TKwwith
- var tkwdonode4 = nodearraylist2
- assert tkwdonode4 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- if pexprnode6 != null then
- listnode7.add(pexprnode6)
- end
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tkwwithnode2,
- listnode3,
- tkwdonode4,
- pexprnode5,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(87), node_list)
- end
-init do end
-end
-private class ReduceAction545
-special 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 listnode3 = new Array[Object]
- var tkwwithnode2 = nodearraylist1
- assert tkwwithnode2 isa nullable TKwwith
- var tkwdonode4 = nodearraylist2
- assert tkwdonode4 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- 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)