+ var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+ var pclassdefnode8 = nodearraylist4
+ assert pclassdefnode8 isa nullable AClassdef
+ listnode9 = concat(listnode9, listnode7)
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode4,
+ listnode6,
+ listnode9
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction47
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode9 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var listnode7 = nodearraylist4
+ assert listnode7 isa Array[Object]
+ var pclassdefnode8 = nodearraylist5
+ assert pclassdefnode8 isa nullable AClassdef
+ listnode9 = concat(listnode9, listnode7)
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode4,
+ listnode6,
+ listnode9
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction48
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist1
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode7
+ )
+ var pclassdefnode8 = nodearraylist2
+ assert pclassdefnode8 isa nullable AClassdef
+ if pclassdefnode5 != null then
+ listnode9.add(pclassdefnode5)
+ end
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode3,
+ listnode4,
+ listnode9
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction49
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var listnode9 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode7 = new Array[Object]
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ listnode7 = concat(listnode7, listnode6)
+ var pclassdefnode5: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode7
+ )
+ var pclassdefnode8 = nodearraylist3
+ assert pclassdefnode8 isa nullable AClassdef
+ if pclassdefnode5 != null then
+ listnode9.add(pclassdefnode5)
+ end
+ if pclassdefnode8 != null then
+ listnode9.add(pclassdefnode8)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode3,
+ listnode4,
+ listnode9
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction50
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist2
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode8
+ )
+ var pclassdefnode9 = nodearraylist3
+ assert pclassdefnode9 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode10.add(pclassdefnode6)
+ end
+ if pclassdefnode9 != null then
+ listnode10.add(pclassdefnode9)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode4,
+ listnode5,
+ listnode10
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction51
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode8
+ )
+ var pclassdefnode9 = nodearraylist4
+ assert pclassdefnode9 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode10.add(pclassdefnode6)
+ end
+ if pclassdefnode9 != null then
+ listnode10.add(pclassdefnode9)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode4,
+ listnode5,
+ listnode10
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction52
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode4 = nodearraylist1
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist2
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode8
+ )
+ var pclassdefnode9 = nodearraylist3
+ assert pclassdefnode9 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode10.add(pclassdefnode6)
+ end
+ if pclassdefnode9 != null then
+ listnode10.add(pclassdefnode9)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode3,
+ listnode5,
+ listnode10
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction53
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode8
+ )
+ var pclassdefnode9 = nodearraylist4
+ assert pclassdefnode9 isa nullable AClassdef
+ if pclassdefnode6 != null then
+ listnode10.add(pclassdefnode6)
+ end
+ if pclassdefnode9 != null then
+ listnode10.add(pclassdefnode9)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode3,
+ listnode5,
+ listnode10
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction54
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist3
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode9
+ )
+ var pclassdefnode10 = nodearraylist4
+ assert pclassdefnode10 isa nullable AClassdef
+ if pclassdefnode7 != null then
+ listnode11.add(pclassdefnode7)
+ end
+ if pclassdefnode10 != null then
+ listnode11.add(pclassdefnode10)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode4,
+ listnode6,
+ listnode11
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction55
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist4
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode9
+ )
+ var pclassdefnode10 = nodearraylist5
+ assert pclassdefnode10 isa nullable AClassdef
+ if pclassdefnode7 != null then
+ listnode11.add(pclassdefnode7)
+ end
+ if pclassdefnode10 != null then
+ listnode11.add(pclassdefnode10)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode4,
+ listnode6,
+ listnode11
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction56
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode5 = nodearraylist1
+ assert listnode5 isa Array[Object]
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist2
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode8
+ )
+ var pclassdefnode9 = nodearraylist3
+ assert pclassdefnode9 isa nullable AClassdef
+ listnode10 = concat(listnode10, listnode5)
+ if pclassdefnode6 != null then
+ listnode10.add(pclassdefnode6)
+ end
+ if pclassdefnode9 != null then
+ listnode10.add(pclassdefnode9)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode3,
+ listnode4,
+ listnode10
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction57
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode4 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ var listnode8 = new Array[Object]
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pclassdefnode6: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode8
+ )
+ var pclassdefnode9 = nodearraylist4
+ assert pclassdefnode9 isa nullable AClassdef
+ listnode10 = concat(listnode10, listnode5)
+ if pclassdefnode6 != null then
+ listnode10.add(pclassdefnode6)
+ end
+ if pclassdefnode9 != null then
+ listnode10.add(pclassdefnode9)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode3,
+ listnode4,
+ listnode10
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction58
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist3
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode9
+ )
+ var pclassdefnode10 = nodearraylist4
+ assert pclassdefnode10 isa nullable AClassdef
+ listnode11 = concat(listnode11, listnode6)
+ if pclassdefnode7 != null then
+ listnode11.add(pclassdefnode7)
+ end
+ if pclassdefnode10 != null then
+ listnode11.add(pclassdefnode10)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode4,
+ listnode5,
+ listnode11
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction59
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist4
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode9
+ )
+ var pclassdefnode10 = nodearraylist5
+ assert pclassdefnode10 isa nullable AClassdef
+ listnode11 = concat(listnode11, listnode6)
+ if pclassdefnode7 != null then
+ listnode11.add(pclassdefnode7)
+ end
+ if pclassdefnode10 != null then
+ listnode11.add(pclassdefnode10)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode4,
+ listnode5,
+ listnode11
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction60
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode4 = nodearraylist1
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var listnode6 = nodearraylist2
+ assert listnode6 isa Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist3
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode9
+ )
+ var pclassdefnode10 = nodearraylist4
+ assert pclassdefnode10 isa nullable AClassdef
+ listnode11 = concat(listnode11, listnode6)
+ if pclassdefnode7 != null then
+ listnode11.add(pclassdefnode7)
+ end
+ if pclassdefnode10 != null then
+ listnode11.add(pclassdefnode10)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode3,
+ listnode5,
+ listnode11
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction61
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var listnode5 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode4 = nodearraylist2
+ assert listnode4 isa Array[Object]
+ listnode5 = concat(listnode5, listnode4)
+ var listnode6 = nodearraylist3
+ assert listnode6 isa Array[Object]
+ var listnode9 = new Array[Object]
+ var listnode8 = nodearraylist4
+ assert listnode8 isa Array[Object]
+ listnode9 = concat(listnode9, listnode8)
+ var pclassdefnode7: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode9
+ )
+ var pclassdefnode10 = nodearraylist5
+ assert pclassdefnode10 isa nullable AClassdef
+ listnode11 = concat(listnode11, listnode6)
+ if pclassdefnode7 != null then
+ listnode11.add(pclassdefnode7)
+ end
+ if pclassdefnode10 != null then
+ listnode11.add(pclassdefnode10)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode3,
+ listnode5,
+ listnode11
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction62
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode3 = nodearraylist1
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist2
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var listnode7 = nodearraylist3
+ assert listnode7 isa Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode9 = nodearraylist4
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var pclassdefnode8: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode10
+ )
+ var pclassdefnode11 = nodearraylist5
+ assert pclassdefnode11 isa nullable AClassdef
+ listnode12 = concat(listnode12, listnode7)
+ if pclassdefnode8 != null then
+ listnode12.add(pclassdefnode8)
+ end
+ if pclassdefnode11 != null then
+ listnode12.add(pclassdefnode11)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ null,
+ listnode4,
+ listnode6,
+ listnode12
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction63
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode4 = new Array[Object]
+ var listnode6 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pmoduledeclnode2 = nodearraylist1
+ assert pmoduledeclnode2 isa nullable AModuledecl
+ var listnode3 = nodearraylist2
+ assert listnode3 isa Array[Object]
+ listnode4 = concat(listnode4, listnode3)
+ var listnode5 = nodearraylist3
+ assert listnode5 isa Array[Object]
+ listnode6 = concat(listnode6, listnode5)
+ var listnode7 = nodearraylist4
+ assert listnode7 isa Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode9 = nodearraylist5
+ assert listnode9 isa Array[Object]
+ listnode10 = concat(listnode10, listnode9)
+ var pclassdefnode8: nullable ATopClassdef = new ATopClassdef.init_atopclassdef(
+ listnode10
+ )
+ var pclassdefnode11 = nodearraylist6
+ assert pclassdefnode11 isa nullable AClassdef
+ listnode12 = concat(listnode12, listnode7)
+ if pclassdefnode8 != null then
+ listnode12.add(pclassdefnode8)
+ end
+ if pclassdefnode11 != null then
+ listnode12.add(pclassdefnode11)
+ end
+ var pmodulenode1: nullable AModule = new AModule.init_amodule(
+ pmoduledeclnode2,
+ listnode4,
+ listnode6,
+ listnode12
+ )
+ node_list = pmodulenode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction64
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwmodulenode3 = nodearraylist2
+ assert tkwmodulenode3 isa nullable TKwmodule
+ var pmodulenamenode4 = nodearraylist4
+ assert pmodulenamenode4 isa nullable AModuleName
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
+ tkwmodulenode3,
+ pmodulenamenode4,
+ null
+ )
+ node_list = pmoduledeclnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction65
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwmodulenode3 = nodearraylist2
+ assert tkwmodulenode3 isa nullable TKwmodule
+ var pmodulenamenode4 = nodearraylist4
+ assert pmodulenamenode4 isa nullable AModuleName
+ var pannotationsnode5 = nodearraylist5
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pmoduledeclnode1: nullable AModuledecl = new AModuledecl.init_amoduledecl(
+ pdocnode2,
+ tkwmodulenode3,
+ pmodulenamenode4,
+ pannotationsnode5
+ )
+ node_list = pmoduledeclnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction66
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pvisibilitynode2 = nodearraylist2
+ assert pvisibilitynode2 isa nullable AVisibility
+ var tkwimportnode3 = nodearraylist3
+ assert tkwimportnode3 isa nullable TKwimport
+ var pmodulenamenode4 = nodearraylist5
+ assert pmodulenamenode4 isa nullable AModuleName
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode3,
+ pmodulenamenode4,
+ null
+ )
+ node_list = pimportnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction67
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pvisibilitynode2 = nodearraylist2
+ assert pvisibilitynode2 isa nullable AVisibility
+ var tkwimportnode3 = nodearraylist3
+ assert tkwimportnode3 isa nullable TKwimport
+ var pmodulenamenode4 = nodearraylist5
+ assert pmodulenamenode4 isa nullable AModuleName
+ var pannotationsnode5 = nodearraylist6
+ assert pannotationsnode5 isa nullable AAnnotations
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
+ pvisibilitynode2,
+ tkwimportnode3,
+ pmodulenamenode4,
+ pannotationsnode5
+ )
+ node_list = pimportnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction68
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pvisibilitynode2 = nodearraylist2
+ assert pvisibilitynode2 isa nullable AVisibility
+ var tkwimportnode3 = nodearraylist3
+ assert tkwimportnode3 isa nullable TKwimport
+ var tkwendnode4 = nodearraylist5
+ assert tkwendnode4 isa nullable TKwend
+ var pimportnode1: nullable ANoImport = new ANoImport.init_anoimport(
+ pvisibilitynode2,
+ tkwimportnode3,
+ tkwendnode4
+ )
+ node_list = pimportnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction69
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ var listnode3 = new Array[Object]
+ var ppropdefnode2 = nodearraylist1
+ assert ppropdefnode2 isa nullable APropdef
+ if ppropdefnode2 != null then
+ listnode3.add(ppropdefnode2)
+ end
+ var pclassdefnode1: nullable AMainClassdef = new AMainClassdef.init_amainclassdef(
+ listnode3
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction70
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist1 = p.pop
+ node_list = null
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction71
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pexprnode3 = nodearraylist2
+ assert pexprnode3 isa nullable AExpr
+ var ppropdefnode1: nullable AMainMethPropdef = new AMainMethPropdef.init_amainmethpropdef(
+ null,
+ pexprnode3
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction73
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var tkwendnode12 = nodearraylist7
+ assert tkwendnode12 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode10,
+ listnode11,
+ tkwendnode12
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction74
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var tkwendnode12 = nodearraylist8
+ assert tkwendnode12 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode10,
+ listnode11,
+ tkwendnode12
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction75
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tkwendnode13 = nodearraylist8
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction76
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction77
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode15,
+ listnode16,
+ tkwendnode17
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction78
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode15,
+ listnode16,
+ tkwendnode17
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction79
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var tkwendnode18 = nodearraylist9
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction80
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction81
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist6
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var tkwendnode12 = nodearraylist8
+ assert tkwendnode12 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode11,
+ tkwendnode12
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction82
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var tkwendnode12 = nodearraylist9
+ assert tkwendnode12 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode11,
+ tkwendnode12
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction83
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction84
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction85
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode16,
+ tkwendnode17
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction86
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode16,
+ tkwendnode17
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction87
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist8
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction88
+ super 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 listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction89
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist6
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist8
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction90
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode11,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction91
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode12,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction92
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode12,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction93
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode15 = nodearraylist7
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist9
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction94
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode15 = nodearraylist8
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction95
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist8
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist10
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction96
+ super 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 listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction97
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist6
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode11,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction98
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode11,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction99
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction100
+ super 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 listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction101
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist8
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction102
+ super 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 listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction103
+ super 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 listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist8
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction104
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction105
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist8
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode10,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction106
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode10,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction107
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction108
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction109
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode16 = nodearraylist7
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist9
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction110
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode16 = nodearraylist8
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction111
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode17 = nodearraylist8
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist10
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction112
+ super 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 listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction113
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist6
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist9
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction114
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode10 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var tkwendnode13 = nodearraylist10
+ assert tkwendnode13 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode10,
+ listnode12,
+ tkwendnode13
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction115
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction116
+ super 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 listnode8 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction117
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist8
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist10
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction118
+ super 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 listnode7 = new Array[Object]
+ var listnode15 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var tkwendnode18 = nodearraylist11
+ assert tkwendnode18 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode15,
+ listnode17,
+ tkwendnode18
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction119
+ super 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 listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist8
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction120
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction121
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist6
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction122
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ null,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction123
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist8
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist10
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode12,
+ listnode14,
+ tkwendnode15
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction124
+ super 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 listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist9
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist11
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ null,
+ listnode12,
+ listnode14,
+ tkwendnode15
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction125
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode15 = nodearraylist7
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist8
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist10
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction126
+ super 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 listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var listnode15 = nodearraylist8
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ null,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction127
+ super 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 listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist8
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist9
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist11
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction128
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist10
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist12
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ null,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction129
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist6
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist7
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction130
+ super 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 listnode7 = new Array[Object]
+ var listnode11 = new Array[Object]
+ var listnode13 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var pexterncodeblocknode9 = nodearraylist7
+ assert pexterncodeblocknode9 isa nullable AExternCodeBlock
+ var listnode10 = nodearraylist8
+ assert listnode10 isa Array[Object]
+ listnode11 = concat(listnode11, listnode10)
+ var listnode12 = nodearraylist9
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ null,
+ pexterncodeblocknode9,
+ listnode11,
+ listnode13,
+ tkwendnode14
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction131
+ super 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 listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist7
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist8
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist9
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist11
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction132
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode12 = new Array[Object]
+ var listnode14 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var pexterncodeblocknode10 = nodearraylist8
+ assert pexterncodeblocknode10 isa nullable AExternCodeBlock
+ var listnode11 = nodearraylist9
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var listnode13 = nodearraylist10
+ assert listnode13 isa Array[Object]
+ listnode14 = concat(listnode14, listnode13)
+ var tkwendnode15 = nodearraylist12
+ assert tkwendnode15 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ null,
+ pexterncodeblocknode10,
+ listnode12,
+ listnode14,
+ tkwendnode15
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction133
+ super 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 listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist6
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist8
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist9
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist11
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction134
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode7 = new Array[Object]
+ var listnode16 = new Array[Object]
+ var listnode18 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode12 = new Array[Object]
+ var listnode11 = nodearraylist7
+ assert listnode11 isa Array[Object]
+ listnode12 = concat(listnode12, listnode11)
+ var pannotationsnode8: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode12,
+ null
+ )
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var listnode15 = nodearraylist9
+ assert listnode15 isa Array[Object]
+ listnode16 = concat(listnode16, listnode15)
+ var listnode17 = nodearraylist10
+ assert listnode17 isa Array[Object]
+ listnode18 = concat(listnode18, listnode17)
+ var tkwendnode19 = nodearraylist12
+ assert tkwendnode19 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode7,
+ pannotationsnode8,
+ pexterncodeblocknode14,
+ listnode16,
+ listnode18,
+ tkwendnode19
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction135
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist3
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist6
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist7
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist8
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist9
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist10
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist12
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ pclasskindnode5,
+ tclassidnode6,
+ listnode8,
+ pannotationsnode9,
+ pexterncodeblocknode15,
+ listnode17,
+ listnode19,
+ tkwendnode20
+ )
+ node_list = pclassdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction136
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist13 = p.pop
+ var nodearraylist12 = p.pop
+ var nodearraylist11 = p.pop
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var listnode8 = new Array[Object]
+ var listnode17 = new Array[Object]
+ var listnode19 = new Array[Object]
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable AVisibility
+ var pclasskindnode5 = nodearraylist4
+ assert pclasskindnode5 isa nullable AClasskind
+ var tclassidnode6 = nodearraylist6
+ assert tclassidnode6 isa nullable TClassid
+ var listnode7 = nodearraylist7
+ assert listnode7 isa Array[Object]
+ listnode8 = concat(listnode8, listnode7)
+ var listnode13 = new Array[Object]
+ var listnode12 = nodearraylist8
+ assert listnode12 isa Array[Object]
+ listnode13 = concat(listnode13, listnode12)
+ var pannotationsnode9: nullable AAnnotations = new AAnnotations.init_aannotations(
+ null,
+ null,
+ listnode13,
+ null
+ )
+ var pexterncodeblocknode15 = nodearraylist9
+ assert pexterncodeblocknode15 isa nullable AExternCodeBlock
+ var listnode16 = nodearraylist10
+ assert listnode16 isa Array[Object]
+ listnode17 = concat(listnode17, listnode16)
+ var listnode18 = nodearraylist11
+ assert listnode18 isa Array[Object]
+ listnode19 = concat(listnode19, listnode18)
+ var tkwendnode20 = nodearraylist13
+ assert tkwendnode20 isa nullable TKwend
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ pclasskindnode5,