- 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(28), node_list)
- end
-init do end
-end
-private class ReduceAction506
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- 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(28), node_list)
- end
-init do end
-end
-private class ReduceAction507
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- 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(28), node_list)
- end
-init do end
-end
-private class ReduceAction508
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- 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(28), node_list)
- end
-init do end
-end
-private class ReduceAction509
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- 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(28), node_list)
- end
-init do end
-end
-private class ReduceAction510
-special 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 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(28), node_list)
- end
-init do end
-end
-private class ReduceAction511
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction512
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction513
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction514
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction515
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction516
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction517
-special 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 listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable 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: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction518
-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 listnode6 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable 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: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction519
-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 listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable 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: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction520
-special 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 listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable 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: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction521
-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 tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa nullable 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: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction522
-special 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 listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa nullable AQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa nullable 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: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction523
-special 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 listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa nullable 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: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(28), node_list)
- end
-init do end
-end
-private class ReduceAction524
-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(28), node_list)
- end
-init do end
-end
-private class ReduceAction525
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- 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 = plabelnode1
- p.push(p.go_to(29), node_list)
- end
-init do end
-end
-private class ReduceAction526
-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(30), node_list)
- end
-init do end
-end
-private class ReduceAction527
-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(30), node_list)
- end
-init do end
-end
-private class ReduceAction528
-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 listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction529
-special 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 listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- 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: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction530
-special 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 listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction531
-special 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 tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction532
-special 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 listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- 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 tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- if pexprnode8 != null then
- listnode9.add(pexprnode8)
- end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction533
-special 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 listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- 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 tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode10 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- if pexprnode8 != null then
- listnode10.add(pexprnode8)
- end
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode10
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction534
-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 listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- 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 tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction535
-special 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 listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- 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 tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction536
-special 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 listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist8
- assert plabelnode9 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode9
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction537
-special 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 listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- 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: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var plabelnode10 = nodearraylist9
- assert plabelnode10 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode10
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction538
-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 listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist6
- assert plabelnode8 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction539
-special 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 listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist5
- assert plabelnode8 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction540
-special 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 listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- 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 tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- if pexprnode8 != null then
- listnode9.add(pexprnode8)
- end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var plabelnode10 = nodearraylist9
- assert plabelnode10 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode10
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), 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 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 tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- 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 tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode10 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- if pexprnode8 != null then
- listnode10.add(pexprnode8)
- end
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode10
- )
- var plabelnode11 = nodearraylist10
- assert plabelnode11 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode11
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), 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 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 tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- 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 tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist7
- assert plabelnode9 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode9
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), 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 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 tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- 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 tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist6
- assert plabelnode9 isa nullable ALabel
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- plabelnode9
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), 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 nodearraylist4 = p.pop
- var nodearraylist3 = p.pop
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), 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 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 tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- 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 tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction546
-special 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 listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var pexprnode6 = nodearraylist5
- assert pexprnode6 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- null,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction547
-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 listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- 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 pexprnode7 = nodearraylist6
- assert pexprnode7 isa nullable AExpr
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- null,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(31), node_list)
- end
-init do end
-end
-private class ReduceAction548
-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 listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction549
-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 listnode4 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist5
- assert pexprnode7 isa nullable AExpr
- 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: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction550
-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 listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- 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 tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- if pexprnode8 != null then
- listnode9.add(pexprnode8)
- end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction551
-special 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 listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- 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 tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var listnode10 = new Array[Object]
- var pexprnode8 = nodearraylist6
- assert pexprnode8 isa nullable AExpr
- var listnode9 = nodearraylist7
- assert listnode9 isa Array[Object]
- if pexprnode8 != null then
- listnode10.add(pexprnode8)
- end
-# if listnode9 != null then
- if listnode10.is_empty then
- listnode10 = listnode9
- else
- listnode10.append(listnode9)
- end
-# end
- var pexprnode7: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode10
- )
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- pexprnode7,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction552
-special 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 tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- var tkwdonode5 = nodearraylist3
- assert tkwdonode5 isa nullable TKwdo
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode4,
- tkwdonode5,
- null,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction553
-special 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 listnode5 = new Array[Object]
- var tbangnode2 = nodearraylist1
- assert tbangnode2 isa nullable TBang
- var pclosureidnode3 = nodearraylist2
- assert pclosureidnode3 isa nullable AClosureId
- 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 tkwdonode6 = nodearraylist4
- assert tkwdonode6 isa nullable TKwdo
- var pclosuredefnode1: nullable AClosureDef = new AClosureDef.init_aclosuredef(
- tbangnode2,
- pclosureidnode3,
- listnode5,
- tkwdonode6,
- null,
- null
- )
- node_list = pclosuredefnode1
- p.push(p.go_to(32), node_list)
- end
-init do end
-end
-private class ReduceAction554
-special 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 pclosureidnode1: nullable ASimpleClosureId = new ASimpleClosureId.init_asimpleclosureid(
- tidnode2
- )
- node_list = pclosureidnode1
- p.push(p.go_to(33), node_list)
- end
-init do end
-end
-private class ReduceAction555
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwbreaknode2 = nodearraylist1
- assert tkwbreaknode2 isa nullable TKwbreak
- var pclosureidnode1: nullable ABreakClosureId = new ABreakClosureId.init_abreakclosureid(
- tkwbreaknode2
- )
- node_list = pclosureidnode1
- p.push(p.go_to(33), node_list)
- end
-init do end
-end
-private class ReduceAction556
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- 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(34), node_list)
- end
-init do end
-end
-private class ReduceAction557
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- 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
- )
- node_list = pexprnode1
- p.push(p.go_to(35), node_list)
- end
-init do end
-end
-private class ReduceAction558
-special 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 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
- )
- node_list = pexprnode1
- p.push(p.go_to(35), node_list)
- end
-init do end
-end
-private class ReduceAction559
-special 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 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
- )
- node_list = pexprnode1
- p.push(p.go_to(35), node_list)
- end
-init do end
-end
-private class ReduceAction560
-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 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
- )
- node_list = pexprnode1
- p.push(p.go_to(35), node_list)
- end
-init do end
-end
-private class ReduceAction561
-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 pexprnode2 = nodearraylist1
- 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,
- tattridnode3,
- tassignnode4,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction562
-special 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: 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(36), node_list)
- end
-init do end
-end
-private class ReduceAction563
-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 listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable 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 nullable TAssign
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- tassignnode6,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction564
-special 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 listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable 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 nullable TAssign
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallAssignExpr = new ACallAssignExpr.init_acallassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- tassignnode6,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction565
-special 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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- 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 nullable TAssign
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ABraAssignExpr = new ABraAssignExpr.init_abraassignexpr(
- pexprnode2,
- listnode4,
- tassignnode5,
- pexprnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction566
-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 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(36), node_list)
- end
-init do end
-end
-private class ReduceAction567
-special 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: 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(36), node_list)
- end
-init do end
-end
-private class ReduceAction568
-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 listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable 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 nullable AAssignOp
- var pexprnode7 = nodearraylist7
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- passignopnode6,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction569
-special 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 listnode5 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable 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 nullable AAssignOp
- var pexprnode7 = nodearraylist4
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable ACallReassignExpr = new ACallReassignExpr.init_acallreassignexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- passignopnode6,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction570
-special 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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- 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 nullable AAssignOp
- var pexprnode6 = nodearraylist4
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable ABraReassignExpr = new ABraReassignExpr.init_abrareassignexpr(
- pexprnode2,
- listnode4,
- passignopnode5,
- pexprnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(36), node_list)
- end
-init do end
-end
-private class ReduceAction571
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tpluseqnode2 = nodearraylist1
- assert tpluseqnode2 isa nullable TPluseq
- var passignopnode1: nullable APlusAssignOp = new APlusAssignOp.init_aplusassignop(
- tpluseqnode2
- )
- node_list = passignopnode1
- p.push(p.go_to(37), node_list)
- end
-init do end
-end
-private class ReduceAction572
-special 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 = passignopnode1
- p.push(p.go_to(37), node_list)
- end
-init do end
-end
-private class ReduceAction573
-special 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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode5
- )
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction574
-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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist4
- 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
-# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction575
-special 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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction576
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction577
-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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode5
- )
- var plabelnode6 = nodearraylist6
- assert plabelnode6 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction578
-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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist4
- 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
-# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var plabelnode7 = nodearraylist7
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction579
-special 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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var plabelnode5 = nodearraylist4
- assert plabelnode5 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction580
-special 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 tkwdonode2 = nodearraylist1
- assert tkwdonode2 isa nullable TKwdo
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var plabelnode5 = nodearraylist3
- assert plabelnode5 isa nullable ALabel
- var pexprnode1: nullable ADoExpr = new ADoExpr.init_adoexpr(
- tkwdonode2,
- pexprnode3,
- plabelnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(38), node_list)
- end
-init do end
-end
-private class ReduceAction581
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- 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(38), node_list)
- end
-init do end
-end
-private class ReduceAction582
-special 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 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 = pexprnode1
- p.push(p.go_to(39), node_list)
- end
-init do end
-end
-private class ReduceAction583
-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 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 = pexprnode1
- p.push(p.go_to(39), node_list)
- end
-init do end
-end
-private class ReduceAction584
-special 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 tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var listnode6 = new Array[Object]
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- if pexprnode5 != null then
- listnode6.add(pexprnode5)
- end
- var pexprnode4: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode7 = nodearraylist9
- assert pexprnode7 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(39), node_list)
- end
-init do end
-end
-private class ReduceAction585
-special 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 tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var listnode7 = new Array[Object]
- var pexprnode5 = nodearraylist7
- assert pexprnode5 isa nullable AExpr
- 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: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pexprnode8 = nodearraylist10
- assert pexprnode8 isa nullable AExpr
- var pexprnode1: nullable AIfExpr = new AIfExpr.init_aifexpr(
- tkwifnode2,
- pexprnode3,
- pexprnode4,
- pexprnode8
- )
- node_list = pexprnode1
- p.push(p.go_to(39), node_list)
- end
-init do end
-end
-private class ReduceAction586
-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 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,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(39), node_list)
- end
-init do end
-end
-private class ReduceAction587
-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 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,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(39), node_list)
- end
-init do end
-end
-private class ReduceAction588
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist2
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(40), node_list)
- end
-init do end
-end
-private class ReduceAction589
-special 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(40), node_list)
- end
-init do end
-end
-private class ReduceAction590
-special 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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode5
- )
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction591
-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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist4
- 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
-# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction592
-special 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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction593
-special 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 listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction594
-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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode5 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- if pexprnode4 != null then
- listnode5.add(pexprnode4)
- end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode5
- )
- var plabelnode6 = nodearraylist6
- assert plabelnode6 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction595
-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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode6 = new Array[Object]
- var pexprnode4 = nodearraylist3
- assert pexprnode4 isa nullable AExpr
- var listnode5 = nodearraylist4
- 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
-# end
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var plabelnode7 = nodearraylist7
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction596
-special 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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var plabelnode5 = nodearraylist4
- assert plabelnode5 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction597
-special 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 tkwloopnode2 = nodearraylist1
- assert tkwloopnode2 isa nullable TKwloop
- var listnode4 = new Array[Object]
- var pexprnode3: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode4
- )
- var plabelnode5 = nodearraylist3
- assert plabelnode5 isa nullable ALabel
- var pexprnode1: nullable ALoopExpr = new ALoopExpr.init_aloopexpr(
- tkwloopnode2,
- pexprnode3,
- plabelnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(41), node_list)
- end
-init do end
-end
-private class ReduceAction598
-special 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(41), node_list)
- end
-init do end
-end
-private class ReduceAction599
-special 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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- if pexprnode6 != null then
- listnode7.add(pexprnode6)
- end
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction600
-special 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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- var listnode7 = nodearraylist8
- 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: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction601
-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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction602
-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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction603
-special 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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- if pexprnode6 != null then
- listnode7.add(pexprnode6)
- end
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist10
- assert plabelnode8 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode8
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction604
-special ReduceAction
- redef fun action(p: Parser)
- do
- 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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode6 = nodearraylist7
- assert pexprnode6 isa nullable AExpr
- var listnode7 = nodearraylist8
- 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: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist11
- assert plabelnode9 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode9
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction605
-special 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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var plabelnode7 = nodearraylist8
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction606
-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 tkwwhilenode2 = nodearraylist1
- assert tkwwhilenode2 isa nullable TKwwhile
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var tkwdonode4 = nodearraylist5
- assert tkwdonode4 isa nullable TKwdo
- var listnode6 = new Array[Object]
- var pexprnode5: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode6
- )
- var plabelnode7 = nodearraylist7
- assert plabelnode7 isa nullable ALabel
- var pexprnode1: nullable AWhileExpr = new AWhileExpr.init_awhileexpr(
- tkwwhilenode2,
- pexprnode3,
- tkwdonode4,
- pexprnode5,
- plabelnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(42), node_list)
- end
-init do end
-end
-private class ReduceAction607
-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 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(42), node_list)
- end
-init do end
-end
-private class ReduceAction608
-special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction609
-special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist12
- 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: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction610
-special ReduceAction
- redef fun action(p: Parser)
- do
- 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction611
-special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction612
-special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode8 = new Array[Object]
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- if pexprnode7 != null then
- listnode8.add(pexprnode7)
- end
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode8
- )
- var plabelnode9 = nodearraylist14
- assert plabelnode9 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode9
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction613
-special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode9 = new Array[Object]
- var pexprnode7 = nodearraylist11
- assert pexprnode7 isa nullable AExpr
- var listnode8 = nodearraylist12
- 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: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode9
- )
- var plabelnode10 = nodearraylist15
- assert plabelnode10 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode10
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction614
-special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist12
- assert plabelnode8 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction615
-special ReduceAction
- redef fun action(p: Parser)
- do
- 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var listnode7 = new Array[Object]
- var pexprnode6: nullable ABlockExpr = new ABlockExpr.init_ablockexpr(
- listnode7
- )
- var plabelnode8 = nodearraylist11
- assert plabelnode8 isa nullable ALabel
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- plabelnode8
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction616
-special 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 tkwfornode2 = nodearraylist1
- assert tkwfornode2 isa nullable TKwfor
- var tidnode3 = nodearraylist3
- assert tidnode3 isa nullable TId
- var pexprnode4 = nodearraylist7
- assert pexprnode4 isa nullable AExpr
- var tkwdonode5 = nodearraylist9
- assert tkwdonode5 isa nullable TKwdo
- var pexprnode6 = nodearraylist10
- assert pexprnode6 isa nullable AExpr
- var pexprnode1: nullable AForExpr = new AForExpr.init_aforexpr(
- tkwfornode2,
- tidnode3,
- pexprnode4,
- tkwdonode5,
- pexprnode6,
- null
- )
- node_list = pexprnode1
- p.push(p.go_to(43), node_list)
- end
-init do end
-end
-private class ReduceAction617
-special 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 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(44), node_list)
- end
-init do end
-end
-private class ReduceAction618
-special 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 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,
- pexprnode4,
- pexprnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(44), node_list)
- end
-init do end
-end
-private class ReduceAction619
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- 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(44), node_list)
- end
-init do end
-end
-private class ReduceAction620
-special 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 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(44), node_list)
- end
-init do end
-end
-private class ReduceAction621
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var tidnode1 = nodearraylist1
- assert tidnode1 isa nullable TId
- node_list = tidnode1
- p.push(p.go_to(45), node_list)
- end
-init do end
-end
-private class ReduceAction622
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
- end
-init do end
-end
-private class ReduceAction623
-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 listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable 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: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
- end
-init do end
-end
-private class ReduceAction624
-special 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 listnode5 = new Array[Object]
- var listnode7 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable 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: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
- end
-init do end
-end
-private class ReduceAction625
-special 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 listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- 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: nullable ABraExpr = new ABraExpr.init_abraexpr(
- pexprnode2,
- listnode4,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(46), node_list)
- end
-init do end
-end
-private class ReduceAction626
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(47), node_list)
- end
-init do end
-end
-private class ReduceAction627
-special ReduceAction
- redef fun action(p: Parser)
- do
- 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 tkwifnode2 = nodearraylist1
- assert tkwifnode2 isa nullable TKwif
- var pexprnode3 = nodearraylist3
- 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,
- tkwthennode4,
- pexprnode5,
- tkwelsenode6,
- pexprnode7
- )
- node_list = pexprnode1
- p.push(p.go_to(47), node_list)
- end
-init do end
-end
-private class ReduceAction628
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(48), node_list)
- end
-init do end
-end
-private class ReduceAction629
-special 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 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(48), node_list)
- end
-init do end
-end
-private class ReduceAction630
-special 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 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(48), node_list)
- end
-init do end
-end
-private class ReduceAction631
-special 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 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(48), node_list)
- end
-init do end
-end
-private class ReduceAction632
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(49), node_list)
- end
-init do end
-end
-private class ReduceAction633
-special 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 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(49), node_list)
- end
-init do end
-end
-private class ReduceAction634
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction635
-special 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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AEqExpr = new AEqExpr.init_aeqexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction636
-special 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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AEeExpr = new AEeExpr.init_aeeexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction637
-special 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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ANeExpr = new ANeExpr.init_aneexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction638
-special 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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ALtExpr = new ALtExpr.init_altexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction639
-special 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 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(50), node_list)
- end
-init do end
-end
-private class ReduceAction640
-special 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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AGtExpr = new AGtExpr.init_agtexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction641
-special 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 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(50), node_list)
- end
-init do end
-end
-private class ReduceAction642
-special 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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarshipExpr = new AStarshipExpr.init_astarshipexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(50), node_list)
- end
-init do end
-end
-private class ReduceAction643
-special 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 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(50), node_list)
- end
-init do end
-end
-private class ReduceAction644
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(51), node_list)
- end
-init do end
-end
-private class ReduceAction645
-special 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 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(51), node_list)
- end
-init do end
-end
-private class ReduceAction646
-special 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 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(51), node_list)
- end
-init do end
-end
-private class ReduceAction647
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(52), node_list)
- end
-init do end
-end
-private class ReduceAction648
-special 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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AStarExpr = new AStarExpr.init_astarexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(52), node_list)
- end
-init do end
-end
-private class ReduceAction649
-special 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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist4
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ASlashExpr = new ASlashExpr.init_aslashexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(52), node_list)
- end
-init do end
-end
-private class ReduceAction650
-special 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 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(52), node_list)
- end
-init do end
-end
-private class ReduceAction651
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(53), node_list)
- end
-init do end
-end
-private class ReduceAction652
-special 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 tminusnode2 = nodearraylist1
- assert tminusnode2 isa nullable TMinus
- var pexprnode3 = nodearraylist3
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AUminusExpr = new AUminusExpr.init_auminusexpr(
- tminusnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(53), node_list)
- end
-init do end
-end
-private class ReduceAction653
-special 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 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(53), node_list)
- end
-init do end
-end
-private class ReduceAction654
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(54), node_list)
- end
-init do end
-end
-private class ReduceAction655
-special 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 listnode6 = new Array[Object]
- var tkwnewnode2 = nodearraylist1
- assert tkwnewnode2 isa nullable TKwnew
- var ptypenode3 = nodearraylist3
- assert ptypenode3 isa nullable AType
- 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: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- null,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(54), node_list)
- end
-init do end
-end
-private class ReduceAction656
-special 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 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(54), node_list)
- end
-init do end
-end
-private class ReduceAction657
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- 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(54), node_list)
- end
-init do end
-end
-private class ReduceAction658
-special 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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tattridnode3 = nodearraylist4
- assert tattridnode3 isa nullable TAttrid
- var pexprnode1: nullable AAttrExpr = new AAttrExpr.init_aattrexpr(
- pexprnode2,
- tattridnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction659
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- 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(55), node_list)
- end
-init do end
-end
-private class ReduceAction660
-special 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 listnode5 = new Array[Object]
- var listnode6 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tidnode3 = nodearraylist4
- assert tidnode3 isa nullable 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: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction661
-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 listnode6 = new Array[Object]
- var pexprnode2: nullable AImplicitSelfExpr = new AImplicitSelfExpr.init_aimplicitselfexpr(
- )
- var tidnode3 = nodearraylist1
- assert tidnode3 isa nullable 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: nullable ACallExpr = new ACallExpr.init_acallexpr(
- pexprnode2,
- tidnode3,
- listnode5,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction662
-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 tkwsupernode3 = nodearraylist1
- assert tkwsupernode3 isa nullable 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: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- null,
- tkwsupernode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction663
-special 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 listnode5 = new Array[Object]
- var pqualifiednode2 = nodearraylist1
- assert pqualifiednode2 isa nullable AQualified
- var tkwsupernode3 = nodearraylist2
- assert tkwsupernode3 isa nullable 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: nullable ASuperExpr = new ASuperExpr.init_asuperexpr(
- pqualifiednode2,
- tkwsupernode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction664
-special 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 listnode5 = new Array[Object]
- var pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwinitnode3 = nodearraylist4
- assert tkwinitnode3 isa nullable 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: nullable AInitExpr = new AInitExpr.init_ainitexpr(
- pexprnode2,
- tkwinitnode3,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction665
-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(55), node_list)
- end
-init do end
-end
-private class ReduceAction666
-special 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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- 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: nullable ABraExpr = new ABraExpr.init_abraexpr(
- pexprnode2,
- listnode4,
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction667
-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 listnode6 = new Array[Object]
- 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 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: nullable ANewExpr = new ANewExpr.init_anewexpr(
- tkwnewnode2,
- ptypenode3,
- tidnode4,
- listnode6
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction668
-special 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 pexprnode2 = nodearraylist3
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist7
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable ACrangeExpr = new ACrangeExpr.init_acrangeexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction669
-special 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 pexprnode2 = nodearraylist3
- assert pexprnode2 isa nullable AExpr
- var pexprnode3 = nodearraylist7
- assert pexprnode3 isa nullable AExpr
- var pexprnode1: nullable AOrangeExpr = new AOrangeExpr.init_aorangeexpr(
- pexprnode2,
- pexprnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction670
-special ReduceAction
- redef fun action(p: Parser)
- do
- 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: nullable AArrayExpr = new AArrayExpr.init_aarrayexpr(
- listnode3
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction671
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwselfnode2 = nodearraylist1
- assert tkwselfnode2 isa nullable TKwself
- var pexprnode1: nullable ASelfExpr = new ASelfExpr.init_aselfexpr(
- tkwselfnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction672
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwtruenode2 = nodearraylist1
- assert tkwtruenode2 isa nullable TKwtrue
- var pexprnode1: nullable ATrueExpr = new ATrueExpr.init_atrueexpr(
- tkwtruenode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction673
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwfalsenode2 = nodearraylist1
- assert tkwfalsenode2 isa nullable TKwfalse
- var pexprnode1: nullable AFalseExpr = new AFalseExpr.init_afalseexpr(
- tkwfalsenode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction674
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tkwnullnode2 = nodearraylist1
- assert tkwnullnode2 isa nullable TKwnull
- var pexprnode1: nullable ANullExpr = new ANullExpr.init_anullexpr(
- tkwnullnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction675
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tnumbernode2 = nodearraylist1
- assert tnumbernode2 isa nullable TNumber
- var pexprnode1: nullable AIntExpr = new AIntExpr.init_aintexpr(
- tnumbernode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction676
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tfloatnode2 = nodearraylist1
- assert tfloatnode2 isa nullable TFloat
- var pexprnode1: nullable AFloatExpr = new AFloatExpr.init_afloatexpr(
- tfloatnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction677
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tcharnode2 = nodearraylist1
- assert tcharnode2 isa nullable TChar
- var pexprnode1: nullable ACharExpr = new ACharExpr.init_acharexpr(
- tcharnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction678
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var tstringnode2 = nodearraylist1
- assert tstringnode2 isa nullable TString
- var pexprnode1: nullable AStringExpr = new AStringExpr.init_astringexpr(
- tstringnode2
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction679
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction680
-special 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 pexprnode1 = nodearraylist2
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction681
-special 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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa nullable TKwas
- var ptypenode4 = nodearraylist8
- assert ptypenode4 isa nullable AType
- var pexprnode1: nullable AAsCastExpr = new AAsCastExpr.init_aascastexpr(
- pexprnode2,
- tkwasnode3,
- ptypenode4
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction682
-special 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 pexprnode2 = nodearraylist1
- assert pexprnode2 isa nullable AExpr
- var tkwasnode3 = nodearraylist4
- assert tkwasnode3 isa nullable TKwas
- var tkwnotnode4 = nodearraylist8
- assert tkwnotnode4 isa nullable TKwnot
- var tkwnullnode5 = nodearraylist10
- assert tkwnullnode5 isa nullable TKwnull
- var pexprnode1: nullable AAsNotnullExpr = new AAsNotnullExpr.init_aasnotnullexpr(
- pexprnode2,
- tkwasnode3,
- tkwnotnode4,
- tkwnullnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(55), node_list)
- end
-init do end
-end
-private class ReduceAction683
-special 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 listnode2 = nodearraylist1
- assert listnode2 isa Array[Object]
- var pexprnode3 = nodearraylist2
- assert pexprnode3 isa nullable AExpr
-# 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: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
- listnode4
- )
- node_list = pexprnode1
- p.push(p.go_to(56), node_list)
- end
-init do end
-end
-private class ReduceAction684
-special 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 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
-# 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: nullable ASuperstringExpr = new ASuperstringExpr.init_asuperstringexpr(
- listnode5
- )
- node_list = pexprnode1
- p.push(p.go_to(56), node_list)
- end
-init do end
-end
-private class ReduceAction685
-special 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 pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa nullable AExpr
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- node_list = listnode3
- p.push(p.go_to(57), node_list)
- end
-init do end
-end
-private class ReduceAction686
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- 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(58), node_list)
- end
-init do end
-end
-private class ReduceAction687
-special 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 pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- var pexprnode2 = nodearraylist3
- assert pexprnode2 isa nullable AExpr
- if pexprnode1 != null then
- listnode3.add(pexprnode1)
- end
- if pexprnode2 != null then
- listnode3.add(pexprnode2)
- end
- node_list = listnode3
- p.push(p.go_to(59), node_list)
- end
-init do end
-end
-private class ReduceAction688
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- 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(60), node_list)
- end
-init do end
-end
-private class ReduceAction689
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- 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(61), node_list)
- end
-init do end
-end
-private class ReduceAction690
-special 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 pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(62), node_list)
- end
-init do end
-end
-private class ReduceAction691
-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 pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- 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(62), node_list)
- end
-init do end
-end
-private class ReduceAction692
-special 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 listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(62), node_list)
- end
-init do end
-end
-private class ReduceAction693
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(62), node_list)
- end
-init do end
-end
-private class ReduceAction694
-special 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 pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(63), node_list)
- end
-init do end
-end
-private class ReduceAction695
-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 pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- 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(63), node_list)
- end
-init do end
-end
-private class ReduceAction696
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var pexprnode1 = nodearraylist1
- assert pexprnode1 isa nullable AExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(63), node_list)
- end
-init do end
-end
-private class ReduceAction697
-special 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 listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(63), node_list)
- end
-init do end
-end
-private class ReduceAction698
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var listnode1 = new Array[Object]
- node_list = listnode1
- p.push(p.go_to(63), node_list)
- end
-init do end
-end
-private class ReduceAction699
-special 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 pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- if pexprnode1 != null then
- listnode2.add(pexprnode1)
- end
- node_list = listnode2
- p.push(p.go_to(64), node_list)
- end
-init do end
-end
-private class ReduceAction700
-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 pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- 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(64), node_list)
- end
-init do end
-end
-private class ReduceAction701
-special 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 pexprnode1 = nodearraylist3
- assert pexprnode1 isa nullable AExpr
- node_list = pexprnode1
- p.push(p.go_to(65), node_list)
- end
-init do end
-end
-private class ReduceAction702
-special 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 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(66), node_list)
- end
-init do end
-end
-private class ReduceAction703
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- 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
- node_list = listnode2
- p.push(p.go_to(66), node_list)
- end
-init do end
-end
-private class ReduceAction704
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tidnode1 = nodearraylist1
- assert tidnode1 isa nullable TId
- if tidnode1 != null then
- listnode2.add(tidnode1)
- end
- node_list = listnode2
- p.push(p.go_to(67), node_list)
- end
-init do end
-end
-private class ReduceAction705
-special 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 listnode3 = new Array[Object]
- var listnode1 = nodearraylist1
- assert listnode1 isa Array[Object]
- var tidnode2 = nodearraylist5
- assert tidnode2 isa nullable 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)
- end
- node_list = listnode3
- p.push(p.go_to(67), node_list)
- end
-init do end
-end
-private class ReduceAction706
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var listnode2 = new Array[Object]
- var tclassidnode3 = nodearraylist1
- assert tclassidnode3 isa nullable TClassid
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode2,
- tclassidnode3
- )
- node_list = pqualifiednode1
- p.push(p.go_to(68), node_list)
- end
-init do end
-end
-private class ReduceAction707
-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 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 nullable TClassid
- var pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode3,
- tclassidnode4
- )
- node_list = pqualifiednode1
- p.push(p.go_to(68), node_list)
- end
-init do end
-end
-private class ReduceAction708
-special ReduceAction
- redef fun action(p: Parser)
- do
- 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 pqualifiednode1: nullable AQualified = new AQualified.init_aqualified(
- listnode3,
- null
- )
- node_list = pqualifiednode1
- p.push(p.go_to(68), node_list)
- end
-init do end
-end
-private class ReduceAction709
-special 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 tidnode1 = nodearraylist1
- assert tidnode1 isa nullable TId
- node_list = tidnode1
- p.push(p.go_to(69), node_list)
- end
-init do end
-end
-private class ReduceAction710
-special 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 tclassidnode1 = nodearraylist1
- assert tclassidnode1 isa nullable TClassid
- node_list = tclassidnode1
- p.push(p.go_to(70), node_list)
- end
-init do end
-end
-private class ReduceAction711
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- p.push(p.go_to(71), node_list)
- end
-init do end
-end
-private class ReduceAction712
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- p.push(p.go_to(71), node_list)
- end
-init do end
-end
-private class ReduceAction713
-special ReduceAction
- redef fun action(p: Parser)
- do
- 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 pdocnode1: nullable ADoc = new ADoc.init_adoc(
- listnode3
- )
- node_list = pdocnode1
- p.push(p.go_to(72), node_list)
- end
-init do end
-end
-private class ReduceAction714
-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 listnode2 = nodearraylist2
- assert listnode2 isa Array[Object]
-# if listnode2 != null then
- if listnode3.is_empty then
- listnode3 = listnode2
- else
- listnode3.append(listnode2)
- end
-# end
- var pdocnode1: nullable ADoc = new ADoc.init_adoc(
- listnode3
- )
- node_list = pdocnode1
- p.push(p.go_to(72), node_list)
- end
-init do end
-end
-private class ReduceAction715
-special 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(72), node_list)
- end
-init do end
-end
-private class ReduceAction716
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- node_list = null
- p.push(p.go_to(73), node_list)
- end
-init do end
-end
-private class ReduceAction717
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- var pdocnode1 = nodearraylist1
- assert pdocnode1 isa nullable ADoc
- node_list = pdocnode1
- p.push(p.go_to(73), node_list)
- end
-init do end
-end
-private class ReduceAction718
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- p.push(p.go_to(74), node_list)
- end
-init do end
-end
-private class ReduceAction719
-special 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
- p.push(p.go_to(74), node_list)
- end
-init do end
-end
-private class ReduceAction720
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist1 = p.pop
- p.push(p.go_to(74), node_list)
- end
-init do end
-end
-private class ReduceAction721
-special ReduceAction
- redef fun action(p: Parser)
- do
- var node_list: nullable Object = null
- var nodearraylist2 = p.pop
- var nodearraylist1 = p.pop
- var ppropdefnode1 = nodearraylist1
- assert ppropdefnode1 isa nullable APropdef
- node_list = ppropdefnode1
- p.push(p.go_to(75), node_list)
- end
-init do end
-end
-private class ReduceAction722
-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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction723
-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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction724
-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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction725
-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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction726
-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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction727
-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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction728
-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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction729
-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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction730
-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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction731
-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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction732
-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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction733
-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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tgtnode7 = nodearraylist4
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction734
-special 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 tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction735
-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 pdocnode2 = nodearraylist1
- assert pdocnode2 isa nullable ADoc
- var pvisibilitynode4 = nodearraylist2
- assert pvisibilitynode4 isa nullable AVisibility
- var tkwmethnode5 = nodearraylist3
- assert tkwmethnode5 isa nullable TKwmeth
- var tstarshipnode7 = nodearraylist4
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction736
-special 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 tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist5
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist6
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist8
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction737
-special 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 tobranode7 = nodearraylist4
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist5
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist6
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist7
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist9
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction738
-special 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 tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction739
-special 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 tplusnode7 = nodearraylist5
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction740
-special 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 tminusnode7 = nodearraylist5
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction741
-special 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 tstarnode7 = nodearraylist5
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction742
-special 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 tslashnode7 = nodearraylist5
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction743
-special 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 tpercentnode7 = nodearraylist5
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction744
-special 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 teqnode7 = nodearraylist5
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction745
-special 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 tnenode7 = nodearraylist5
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction746
-special 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 tlenode7 = nodearraylist5
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction747
-special 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 tgenode7 = nodearraylist5
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction748
-special 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 tltnode7 = nodearraylist5
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction749
-special 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 tgtnode7 = nodearraylist5
- assert tgtnode7 isa nullable TGt
- var pmethidnode6: nullable AGtMethid = new AGtMethid.init_agtmethid(
- tgtnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction750
-special 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 tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var pmethidnode6: nullable ABraMethid = new ABraMethid.init_abramethid(
- tobranode7,
- tcbranode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction751
-special 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 tstarshipnode7 = nodearraylist5
- assert tstarshipnode7 isa nullable TStarship
- var pmethidnode6: nullable AStarshipMethid = new AStarshipMethid.init_astarshipmethid(
- tstarshipnode7
- )
- var psignaturenode8 = nodearraylist6
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist8
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction752
-special 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 tidnode7 = nodearraylist5
- assert tidnode7 isa nullable TId
- var tassignnode8 = nodearraylist6
- assert tassignnode8 isa nullable TAssign
- var pmethidnode6: nullable AAssignMethid = new AAssignMethid.init_aassignmethid(
- tidnode7,
- tassignnode8
- )
- var psignaturenode9 = nodearraylist7
- assert psignaturenode9 isa nullable ASignature
- var pexprnode10 = nodearraylist9
- assert pexprnode10 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode9,
- pexprnode10
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction753
-special 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 tobranode7 = nodearraylist5
- assert tobranode7 isa nullable TObra
- var tcbranode8 = nodearraylist6
- assert tcbranode8 isa nullable TCbra
- var tassignnode9 = nodearraylist7
- assert tassignnode9 isa nullable TAssign
- var pmethidnode6: nullable ABraassignMethid = new ABraassignMethid.init_abraassignmethid(
- tobranode7,
- tcbranode8,
- tassignnode9
- )
- var psignaturenode10 = nodearraylist8
- assert psignaturenode10 isa nullable ASignature
- var pexprnode11 = nodearraylist10
- assert pexprnode11 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- tkwredefnode3,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode10,
- pexprnode11
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction754
-special 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 tidnode7 = nodearraylist4
- assert tidnode7 isa nullable TId
- var pmethidnode6: nullable AIdMethid = new AIdMethid.init_aidmethid(
- tidnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction755
-special 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 tplusnode7 = nodearraylist4
- assert tplusnode7 isa nullable TPlus
- var pmethidnode6: nullable APlusMethid = new APlusMethid.init_aplusmethid(
- tplusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction756
-special 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 tminusnode7 = nodearraylist4
- assert tminusnode7 isa nullable TMinus
- var pmethidnode6: nullable AMinusMethid = new AMinusMethid.init_aminusmethid(
- tminusnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction757
-special 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 tstarnode7 = nodearraylist4
- assert tstarnode7 isa nullable TStar
- var pmethidnode6: nullable AStarMethid = new AStarMethid.init_astarmethid(
- tstarnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction758
-special 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 tslashnode7 = nodearraylist4
- assert tslashnode7 isa nullable TSlash
- var pmethidnode6: nullable ASlashMethid = new ASlashMethid.init_aslashmethid(
- tslashnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction759
-special 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 tpercentnode7 = nodearraylist4
- assert tpercentnode7 isa nullable TPercent
- var pmethidnode6: nullable APercentMethid = new APercentMethid.init_apercentmethid(
- tpercentnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction760
-special 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 teqnode7 = nodearraylist4
- assert teqnode7 isa nullable TEq
- var pmethidnode6: nullable AEqMethid = new AEqMethid.init_aeqmethid(
- teqnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction761
-special 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 tnenode7 = nodearraylist4
- assert tnenode7 isa nullable TNe
- var pmethidnode6: nullable ANeMethid = new ANeMethid.init_anemethid(
- tnenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction762
-special 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 tlenode7 = nodearraylist4
- assert tlenode7 isa nullable TLe
- var pmethidnode6: nullable ALeMethid = new ALeMethid.init_alemethid(
- tlenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction763
-special 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 tgenode7 = nodearraylist4
- assert tgenode7 isa nullable TGe
- var pmethidnode6: nullable AGeMethid = new AGeMethid.init_agemethid(
- tgenode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9
- )
- node_list = ppropdefnode1
- p.push(p.go_to(76), node_list)
- end
-init do end
-end
-private class ReduceAction764
-special 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 tltnode7 = nodearraylist4
- assert tltnode7 isa nullable TLt
- var pmethidnode6: nullable ALtMethid = new ALtMethid.init_altmethid(
- tltnode7
- )
- var psignaturenode8 = nodearraylist5
- assert psignaturenode8 isa nullable ASignature
- var pexprnode9 = nodearraylist7
- assert pexprnode9 isa nullable AExpr
- var ppropdefnode1: nullable AConcreteMethPropdef = new AConcreteMethPropdef.init_aconcretemethpropdef(
- pdocnode2,
- null,
- pvisibilitynode4,
- tkwmethnode5,
- pmethidnode6,
- psignaturenode8,
- pexprnode9