+private class ReduceAction197
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist5
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist6
+ assert tattridnode11 isa nullable TAttrid
+ var ptypenode12 = nodearraylist7
+ assert ptypenode12 isa nullable PType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ ptypenode12,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction198
+special ReduceAction
+ redef meth 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 PDoc
+ var tkwwritablenode6 = nodearraylist2
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode6
+ )
+ var pvisibilitynode8 = nodearraylist3
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist4
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist5
+ assert tattridnode11 isa nullable TAttrid
+ var ptypenode12 = nodearraylist6
+ assert ptypenode12 isa nullable PType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ ptypenode12,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction199
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var tkwwritablenode6 = nodearraylist3
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode5,
+ tkwwritablenode6
+ )
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist5
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist6
+ assert tattridnode11 isa nullable TAttrid
+ var ptypenode12 = nodearraylist7
+ assert ptypenode12 isa nullable PType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ ptypenode12,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction200
+special ReduceAction
+ redef meth 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 PDoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable PVisibility
+ var tkwvarnode8 = nodearraylist3
+ assert tkwvarnode8 isa nullable TKwvar
+ var tattridnode9 = nodearraylist4
+ assert tattridnode9 isa nullable TAttrid
+ var ptypenode10 = nodearraylist5
+ assert ptypenode10 isa nullable PType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ null,
+ tkwvarnode8,
+ tattridnode9,
+ ptypenode10,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction201
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist3
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist4
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist6
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist7
+ assert tattridnode13 isa nullable TAttrid
+ var ptypenode14 = nodearraylist8
+ assert ptypenode14 isa nullable PType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ ptypenode14,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction202
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist5
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist7
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist8
+ assert tattridnode13 isa nullable TAttrid
+ var ptypenode14 = nodearraylist9
+ assert ptypenode14 isa nullable PType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ ptypenode14,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction203
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist5
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist6
+ assert tattridnode11 isa nullable TAttrid
+ var ptypenode12 = nodearraylist7
+ assert ptypenode12 isa nullable PType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode7,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ ptypenode12,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction204
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist5
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist7
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist8
+ assert tattridnode13 isa nullable TAttrid
+ var ptypenode14 = nodearraylist9
+ assert ptypenode14 isa nullable PType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ ptypenode14,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction205
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist5
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist6
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist7
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist8
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist9
+ assert tattridnode13 isa nullable TAttrid
+ var ptypenode14 = nodearraylist10
+ assert ptypenode14 isa nullable PType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ ptypenode14,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction206
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist5
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist6
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist7
+ assert tattridnode11 isa nullable TAttrid
+ var ptypenode12 = nodearraylist8
+ assert ptypenode12 isa nullable PType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode7,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ ptypenode12,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction207
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwwritablenode6 = nodearraylist2
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode6
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist5
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist6
+ assert tattridnode11 isa nullable TAttrid
+ var ptypenode12 = nodearraylist7
+ assert ptypenode12 isa nullable PType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode7,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ ptypenode12,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction208
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var tkwwritablenode6 = nodearraylist3
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode5,
+ tkwwritablenode6
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist5
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist6
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist7
+ assert tattridnode11 isa nullable TAttrid
+ var ptypenode12 = nodearraylist8
+ assert ptypenode12 isa nullable PType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode7,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ ptypenode12,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction209
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: 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 PDoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable PVisibility
+ var tkwvarnode8 = nodearraylist4
+ assert tkwvarnode8 isa nullable TKwvar
+ var tattridnode9 = nodearraylist5
+ assert tattridnode9 isa nullable TAttrid
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable PType
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ null,
+ tkwvarnode8,
+ tattridnode9,
+ ptypenode10,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction210
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist3
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist4
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist5
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist6
+ assert tattridnode13 isa nullable TAttrid
+ var pexprnode15 = nodearraylist9
+ assert pexprnode15 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ null,
+ pexprnode15
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction211
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist6
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist7
+ assert tattridnode13 isa nullable TAttrid
+ var pexprnode15 = nodearraylist10
+ assert pexprnode15 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ null,
+ pexprnode15
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction212
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var pvisibilitynode8 = nodearraylist3
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist4
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist5
+ assert tattridnode11 isa nullable TAttrid
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ null,
+ pexprnode13
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction213
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist6
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist7
+ assert tattridnode13 isa nullable TAttrid
+ var pexprnode15 = nodearraylist10
+ assert pexprnode15 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ null,
+ pexprnode15
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction214
+special ReduceAction
+ redef meth 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist5
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist7
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist8
+ assert tattridnode13 isa nullable TAttrid
+ var pexprnode15 = nodearraylist11
+ assert pexprnode15 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ null,
+ pexprnode15
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction215
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist5
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist6
+ assert tattridnode11 isa nullable TAttrid
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ null,
+ pexprnode13
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction216
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwwritablenode6 = nodearraylist2
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode6
+ )
+ var pvisibilitynode8 = nodearraylist3
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist4
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist5
+ assert tattridnode11 isa nullable TAttrid
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ null,
+ pexprnode13
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction217
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var tkwwritablenode6 = nodearraylist3
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode5,
+ tkwwritablenode6
+ )
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist5
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist6
+ assert tattridnode11 isa nullable TAttrid
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ null,
+ pexprnode13
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction218
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable PVisibility
+ var tkwvarnode8 = nodearraylist3
+ assert tkwvarnode8 isa nullable TKwvar
+ var tattridnode9 = nodearraylist4
+ assert tattridnode9 isa nullable TAttrid
+ var pexprnode11 = nodearraylist7
+ assert pexprnode11 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ null,
+ tkwvarnode8,
+ tattridnode9,
+ null,
+ pexprnode11
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction219
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist3
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist4
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist6
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist7
+ assert tattridnode13 isa nullable TAttrid
+ var pexprnode15 = nodearraylist10
+ assert pexprnode15 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ null,
+ pexprnode15
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction220
+special ReduceAction
+ redef meth 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist5
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist7
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist8
+ assert tattridnode13 isa nullable TAttrid
+ var pexprnode15 = nodearraylist11
+ assert pexprnode15 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ null,
+ pexprnode15
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction221
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist5
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist6
+ assert tattridnode11 isa nullable TAttrid
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode7,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ null,
+ pexprnode13
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction222
+special ReduceAction
+ redef meth 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist5
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist7
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist8
+ assert tattridnode13 isa nullable TAttrid
+ var pexprnode15 = nodearraylist11
+ assert pexprnode15 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ null,
+ pexprnode15
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction223
+special ReduceAction
+ redef meth 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist5
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist6
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist7
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist8
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist9
+ assert tattridnode13 isa nullable TAttrid
+ var pexprnode15 = nodearraylist12
+ assert pexprnode15 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ null,
+ pexprnode15
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction224
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist5
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist6
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist7
+ assert tattridnode11 isa nullable TAttrid
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode7,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ null,
+ pexprnode13
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction225
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwwritablenode6 = nodearraylist2
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode6
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist5
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist6
+ assert tattridnode11 isa nullable TAttrid
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode7,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ null,
+ pexprnode13
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction226
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var tkwwritablenode6 = nodearraylist3
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode5,
+ tkwwritablenode6
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist5
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist6
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist7
+ assert tattridnode11 isa nullable TAttrid
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode7,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ null,
+ pexprnode13
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction227
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable PVisibility
+ var tkwvarnode8 = nodearraylist4
+ assert tkwvarnode8 isa nullable TKwvar
+ var tattridnode9 = nodearraylist5
+ assert tattridnode9 isa nullable TAttrid
+ var pexprnode11 = nodearraylist8
+ assert pexprnode11 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ null,
+ tkwvarnode8,
+ tattridnode9,
+ null,
+ pexprnode11
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction228
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist3
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist4
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist5
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist6
+ assert tattridnode13 isa nullable TAttrid
+ var ptypenode14 = nodearraylist7
+ assert ptypenode14 isa nullable PType
+ var pexprnode15 = nodearraylist10
+ assert pexprnode15 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ ptypenode14,
+ pexprnode15
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction229
+special ReduceAction
+ redef meth 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist6
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist7
+ assert tattridnode13 isa nullable TAttrid
+ var ptypenode14 = nodearraylist8
+ assert ptypenode14 isa nullable PType
+ var pexprnode15 = nodearraylist11
+ assert pexprnode15 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ ptypenode14,
+ pexprnode15
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction230
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var pvisibilitynode8 = nodearraylist3
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist4
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist5
+ assert tattridnode11 isa nullable TAttrid
+ var ptypenode12 = nodearraylist6
+ assert ptypenode12 isa nullable PType
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ ptypenode12,
+ pexprnode13
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction231
+special ReduceAction
+ redef meth 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist6
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist7
+ assert tattridnode13 isa nullable TAttrid
+ var ptypenode14 = nodearraylist8
+ assert ptypenode14 isa nullable PType
+ var pexprnode15 = nodearraylist11
+ assert pexprnode15 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ ptypenode14,
+ pexprnode15
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction232
+special ReduceAction
+ redef meth 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist5
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist7
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist8
+ assert tattridnode13 isa nullable TAttrid
+ var ptypenode14 = nodearraylist9
+ assert ptypenode14 isa nullable PType
+ var pexprnode15 = nodearraylist12
+ assert pexprnode15 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ null,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ ptypenode14,
+ pexprnode15
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction233
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist5
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist6
+ assert tattridnode11 isa nullable TAttrid
+ var ptypenode12 = nodearraylist7
+ assert ptypenode12 isa nullable PType
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ null,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ ptypenode12,
+ pexprnode13
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction234
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwwritablenode6 = nodearraylist2
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode6
+ )
+ var pvisibilitynode8 = nodearraylist3
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist4
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist5
+ assert tattridnode11 isa nullable TAttrid
+ var ptypenode12 = nodearraylist6
+ assert ptypenode12 isa nullable PType
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ ptypenode12,
+ pexprnode13
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction235
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var tkwwritablenode6 = nodearraylist3
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode5,
+ tkwwritablenode6
+ )
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist5
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist6
+ assert tattridnode11 isa nullable TAttrid
+ var ptypenode12 = nodearraylist7
+ assert ptypenode12 isa nullable PType
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ null,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ ptypenode12,
+ pexprnode13
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction236
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var pvisibilitynode6 = nodearraylist2
+ assert pvisibilitynode6 isa nullable PVisibility
+ var tkwvarnode8 = nodearraylist3
+ assert tkwvarnode8 isa nullable TKwvar
+ var tattridnode9 = nodearraylist4
+ assert tattridnode9 isa nullable TAttrid
+ var ptypenode10 = nodearraylist5
+ assert ptypenode10 isa nullable PType
+ var pexprnode11 = nodearraylist8
+ assert pexprnode11 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ null,
+ pvisibilitynode6,
+ null,
+ tkwvarnode8,
+ tattridnode9,
+ ptypenode10,
+ pexprnode11
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction237
+special ReduceAction
+ redef meth 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist3
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist4
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist5
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist6
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist7
+ assert tattridnode13 isa nullable TAttrid
+ var ptypenode14 = nodearraylist8
+ assert ptypenode14 isa nullable PType
+ var pexprnode15 = nodearraylist11
+ assert pexprnode15 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ ptypenode14,
+ pexprnode15
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction238
+special ReduceAction
+ redef meth 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist5
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist7
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist8
+ assert tattridnode13 isa nullable TAttrid
+ var ptypenode14 = nodearraylist9
+ assert ptypenode14 isa nullable PType
+ var pexprnode15 = nodearraylist12
+ assert pexprnode15 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ ptypenode14,
+ pexprnode15
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction239
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwreadablenode5 = nodearraylist2
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ null,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist5
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist6
+ assert tattridnode11 isa nullable TAttrid
+ var ptypenode12 = nodearraylist7
+ assert ptypenode12 isa nullable PType
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode7,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ ptypenode12,
+ pexprnode13
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction240
+special ReduceAction
+ redef meth 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwwritablenode8 = nodearraylist4
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist5
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist6
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist7
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist8
+ assert tattridnode13 isa nullable TAttrid
+ var ptypenode14 = nodearraylist9
+ assert ptypenode14 isa nullable PType
+ var pexprnode15 = nodearraylist12
+ assert pexprnode15 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ ptypenode14,
+ pexprnode15
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction241
+special ReduceAction
+ redef meth 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var tkwwritablenode8 = nodearraylist5
+ assert tkwwritablenode8 isa nullable TKwwritable
+ var pablenode6: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode7,
+ tkwwritablenode8
+ )
+ var tkwredefnode9 = nodearraylist6
+ assert tkwredefnode9 isa nullable TKwredef
+ var pvisibilitynode10 = nodearraylist7
+ assert pvisibilitynode10 isa nullable PVisibility
+ var tkwvarnode12 = nodearraylist8
+ assert tkwvarnode12 isa nullable TKwvar
+ var tattridnode13 = nodearraylist9
+ assert tattridnode13 isa nullable TAttrid
+ var ptypenode14 = nodearraylist10
+ assert ptypenode14 isa nullable PType
+ var pexprnode15 = nodearraylist13
+ assert pexprnode15 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ pablenode6,
+ tkwredefnode9,
+ pvisibilitynode10,
+ null,
+ tkwvarnode12,
+ tattridnode13,
+ ptypenode14,
+ pexprnode15
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction242
+special ReduceAction
+ redef meth 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode4 = nodearraylist2
+ assert tkwredefnode4 isa nullable TKwredef
+ var tkwreadablenode5 = nodearraylist3
+ assert tkwreadablenode5 isa nullable TKwreadable
+ var pablenode3: nullable AReadAble = new AReadAble.init_areadable(
+ tkwredefnode4,
+ tkwreadablenode5
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist5
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist6
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist7
+ assert tattridnode11 isa nullable TAttrid
+ var ptypenode12 = nodearraylist8
+ assert ptypenode12 isa nullable PType
+ var pexprnode13 = nodearraylist11
+ assert pexprnode13 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ pablenode3,
+ null,
+ tkwredefnode7,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ ptypenode12,
+ pexprnode13
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction243
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwwritablenode6 = nodearraylist2
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ null,
+ tkwwritablenode6
+ )
+ var tkwredefnode7 = nodearraylist3
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist4
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist5
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist6
+ assert tattridnode11 isa nullable TAttrid
+ var ptypenode12 = nodearraylist7
+ assert ptypenode12 isa nullable PType
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode7,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ ptypenode12,
+ pexprnode13
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction244
+special ReduceAction
+ redef meth 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var tkwwritablenode6 = nodearraylist3
+ assert tkwwritablenode6 isa nullable TKwwritable
+ var pablenode4: nullable AWriteAble = new AWriteAble.init_awriteable(
+ tkwredefnode5,
+ tkwwritablenode6
+ )
+ var tkwredefnode7 = nodearraylist4
+ assert tkwredefnode7 isa nullable TKwredef
+ var pvisibilitynode8 = nodearraylist5
+ assert pvisibilitynode8 isa nullable PVisibility
+ var tkwvarnode10 = nodearraylist6
+ assert tkwvarnode10 isa nullable TKwvar
+ var tattridnode11 = nodearraylist7
+ assert tattridnode11 isa nullable TAttrid
+ var ptypenode12 = nodearraylist8
+ assert ptypenode12 isa nullable PType
+ var pexprnode13 = nodearraylist11
+ assert pexprnode13 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pablenode4,
+ tkwredefnode7,
+ pvisibilitynode8,
+ null,
+ tkwvarnode10,
+ tattridnode11,
+ ptypenode12,
+ pexprnode13
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction245
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode5 = nodearraylist2
+ assert tkwredefnode5 isa nullable TKwredef
+ var pvisibilitynode6 = nodearraylist3
+ assert pvisibilitynode6 isa nullable PVisibility
+ var tkwvarnode8 = nodearraylist4
+ assert tkwvarnode8 isa nullable TKwvar
+ var tattridnode9 = nodearraylist5
+ assert tattridnode9 isa nullable TAttrid
+ var ptypenode10 = nodearraylist6
+ assert ptypenode10 isa nullable PType
+ var pexprnode11 = nodearraylist9
+ assert pexprnode11 isa nullable PExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ null,
+ tkwredefnode5,
+ pvisibilitynode6,
+ null,
+ tkwvarnode8,
+ tattridnode9,
+ ptypenode10,
+ pexprnode11
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction246
+special ReduceAction
+ redef meth 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 PDoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable PVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable PSignature
+ var pexprnode8 = nodearraylist6
+ assert pexprnode8 isa nullable PExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ pexprnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction247
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable PVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable PSignature
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable PExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ pexprnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction248
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable PVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable PMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable PSignature
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable PExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction249
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable PVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable PMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable PSignature
+ var pexprnode8 = nodearraylist8
+ assert pexprnode8 isa nullable PExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction250
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable PVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist4
+ assert psignaturenode7 isa nullable PSignature
+ var pexprnode8 = nodearraylist6
+ assert pexprnode8 isa nullable PExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ pexprnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction251
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable PVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable PSignature
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable PExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ null,
+ psignaturenode7,
+ pexprnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction252
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable PVisibility
+ var tkwinitnode5 = nodearraylist3
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist4
+ assert pmethidnode6 isa nullable PMethid
+ var psignaturenode7 = nodearraylist5
+ assert psignaturenode7 isa nullable PSignature
+ var pexprnode8 = nodearraylist7
+ assert pexprnode8 isa nullable PExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction253
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable PDoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable PVisibility
+ var tkwinitnode5 = nodearraylist4
+ assert tkwinitnode5 isa nullable TKwinit
+ var pmethidnode6 = nodearraylist5
+ assert pmethidnode6 isa nullable PMethid
+ var psignaturenode7 = nodearraylist6
+ assert psignaturenode7 isa nullable PSignature
+ var pexprnode8 = nodearraylist8
+ assert pexprnode8 isa nullable PExpr
+ var ppropdefnode1: nullable AConcreteInitPropdef = new AConcreteInitPropdef.init_aconcreteinitpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwinitnode5,
+ pmethidnode6,
+ psignaturenode7,
+ pexprnode8
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction254
+special ReduceAction
+ redef meth 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 PDoc
+ var pvisibilitynode4 = nodearraylist2
+ assert pvisibilitynode4 isa nullable PVisibility
+ var tkwtypenode5 = nodearraylist3
+ assert tkwtypenode5 isa nullable TKwtype
+ var tclassidnode6 = nodearraylist4
+ assert tclassidnode6 isa nullable TClassid
+ var ptypenode7 = nodearraylist5
+ assert ptypenode7 isa nullable PType
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwtypenode5,
+ tclassidnode6,
+ ptypenode7
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction255
+special ReduceAction
+ redef meth 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 PDoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4 = nodearraylist3
+ assert pvisibilitynode4 isa nullable PVisibility
+ var tkwtypenode5 = nodearraylist4
+ assert tkwtypenode5 isa nullable TKwtype
+ var tclassidnode6 = nodearraylist5
+ assert tclassidnode6 isa nullable TClassid
+ var ptypenode7 = nodearraylist6
+ assert ptypenode7 isa nullable PType
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode5,
+ tclassidnode6,
+ ptypenode7
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(12), node_list)
+ end
+init do end
+end
+private class ReduceAction256
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var pvisibilitynode1: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ )
+ node_list = pvisibilitynode1
+ p.push(p.go_to(13), node_list)
+ end
+init do end
+end
+private class ReduceAction257
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwprivatenode2 = nodearraylist1
+ assert tkwprivatenode2 isa nullable TKwprivate
+ var pvisibilitynode1: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode2
+ )
+ node_list = pvisibilitynode1
+ p.push(p.go_to(13), node_list)
+ end
+init do end
+end
+private class ReduceAction258
+special ReduceAction
+ redef meth action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var tkwprotectednode2 = nodearraylist1
+ assert tkwprotectednode2 isa nullable TKwprotected
+ var pvisibilitynode1: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode2
+ )
+ node_list = pvisibilitynode1
+ p.push(p.go_to(13), node_list)
+ end
+init do end
+end
+private class ReduceAction259