+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction195
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction196
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction197
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction198
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction199
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction200
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction201
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction202
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction203
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction204
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction205
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction206
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction207
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction208
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction209
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction210
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist4
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction211
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction212
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction213
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction214
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction215
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction216
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction217
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction218
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction219
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction220
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction221
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction222
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction223
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction224
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction225
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist3
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction226
+ 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction227
+ 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction228
+ 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction229
+ 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwnewnode9 = nodearraylist5
+ assert tkwnewnode9 isa nullable TKwnew
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction230
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist2
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist5
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist6
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction231
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction232
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction233
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction234
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction235
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist3
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction236
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction237
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction238
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction239
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction240
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist2
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction241
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction242
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction243
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction244
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist4
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist8
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist9
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction245
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwmethnode6 = nodearraylist3
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist7
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist8
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction246
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction247
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction248
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction249
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwmethnode6 = nodearraylist5
+ assert tkwmethnode6 isa nullable TKwmeth
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var pexterncallsnode13 = nodearraylist9
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist10
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwmethnode6,
+ null,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction250
+ 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 pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist5
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction251
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction252
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction253
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction254
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction255
+ 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 tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist6
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction256
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction257
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction258
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction259
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction260
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist5
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist7
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction261
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction262
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction263
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction264
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist7
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist9
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist10
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction265
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist6
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist8
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist9
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction266
+ 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist8
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist11
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction267
+ 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist8
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist11
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction268
+ 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist8
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist11
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction269
+ 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tassignnode9 = nodearraylist8
+ assert tassignnode9 isa nullable TAssign
+ var pexprnode10 = nodearraylist10
+ assert pexprnode10 isa nullable AExpr
+ var pannotationsnode11 = nodearraylist11
+ assert pannotationsnode11 isa nullable AAnnotations
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ tassignnode9,
+ pexprnode10,
+ pannotationsnode11,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction270
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist5
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist6
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction271
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction272
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction273
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction274
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction275
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist6
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist7
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction276
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction277
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction278
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction279
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction280
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist5
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist6
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist7
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction281
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction282
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction283
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction284
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction285
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist6
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction286
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction287
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction288
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction289
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction290
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist5
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist6
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist7
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction291
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction292
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction293
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction294
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction295
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist6
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist7
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist8
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction296
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction297
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction298
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction299
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ null,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction300
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist2
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist3
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist5
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist6
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist7
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist8
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction301
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction302
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction303
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction304
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist4
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist5
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist7
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist8
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist9
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist10
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction305
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwvarnode6 = nodearraylist3
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist4
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist6
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist7
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist8
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist9
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction306
+ 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction307
+ 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction308
+ 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction309
+ 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 pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwvarnode6 = nodearraylist5
+ assert tkwvarnode6 isa nullable TKwvar
+ var tidnode7 = nodearraylist6
+ assert tidnode7 isa nullable TId
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode11 = nodearraylist8
+ assert pannotationsnode11 isa nullable AAnnotations
+ var tkwdonode12 = nodearraylist9
+ assert tkwdonode12 isa nullable TKwdo
+ var pexprnode13 = nodearraylist10
+ assert pexprnode13 isa nullable AExpr
+ var tkwendnode14 = nodearraylist11
+ assert tkwendnode14 isa nullable TKwend
+ var ppropdefnode1: nullable AAttrPropdef = new AAttrPropdef.init_aattrpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwvarnode6,
+ tidnode7,
+ ptypenode8,
+ null,
+ null,
+ pannotationsnode11,
+ tkwdonode12,
+ pexprnode13,
+ tkwendnode14
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction310
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist2
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist4
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist5
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist6
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction311
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction312
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction313
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction314
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction315
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist3
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction316
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction317
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction318
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction319
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction320
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist2
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction321
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction322
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction323
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction324
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction325
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist3
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction326
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction327
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction328
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction329
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ null,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction330
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist2
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist4
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist5
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist6
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist7
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction331
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction332
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction333
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction334
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction335
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist3
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction336
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction337
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction338
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction339
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ null,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction340
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist2
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist3
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist4
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist5
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist6
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist7
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist8
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction341
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction342
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction343
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction344
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist10 = p.pop
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist4
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist5
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist6
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist7
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist8
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist9
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist10
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction345
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist9 = p.pop
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwinitnode7 = nodearraylist3
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist4
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist6
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist7
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist8
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist9
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction346
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var 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 ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction347
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var 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 ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction348
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var 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 ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction349
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var 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 ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwinitnode7 = nodearraylist5
+ assert tkwinitnode7 isa nullable TKwinit
+ var pmethidnode10 = nodearraylist6
+ assert pmethidnode10 isa nullable AMethid
+ var psignaturenode11 = nodearraylist7
+ assert psignaturenode11 isa nullable ASignature
+ var pannotationsnode12 = nodearraylist8
+ assert pannotationsnode12 isa nullable AAnnotations
+ var tkwdonode15 = nodearraylist9
+ assert tkwdonode15 isa nullable TKwdo
+ var pexprnode16 = nodearraylist10
+ assert pexprnode16 isa nullable AExpr
+ var tkwendnode17 = nodearraylist11
+ assert tkwendnode17 isa nullable TKwend
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ null,
+ tkwinitnode7,
+ null,
+ null,
+ pmethidnode10,
+ psignaturenode11,
+ pannotationsnode12,
+ null,
+ null,
+ tkwdonode15,
+ pexprnode16,
+ tkwendnode17
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction350
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwtypenode6 = nodearraylist2
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist3
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist4
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist5
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction351
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var 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 tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwtypenode6 = nodearraylist4
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist5
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist7
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction352
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwtypenode6 = nodearraylist4
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist5
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist7
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction353
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var 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 tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwtypenode6 = nodearraylist4
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist5
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist7
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction354
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var 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 tkwintrudenode5 = nodearraylist2
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwtypenode6 = nodearraylist4
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist5
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist6
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist7
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction355
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwtypenode6 = nodearraylist3
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist4
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist5
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist6
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction356
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwpublicnode5 = nodearraylist3
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwtypenode6 = nodearraylist5
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist8
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction357
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprivatenode5 = nodearraylist3
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwtypenode6 = nodearraylist5
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist8
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction358
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwprotectednode5 = nodearraylist3
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwtypenode6 = nodearraylist5
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist8
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction359
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist8 = p.pop
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwredefnode3 = nodearraylist2
+ assert tkwredefnode3 isa nullable TKwredef
+ var tkwintrudenode5 = nodearraylist3
+ assert tkwintrudenode5 isa nullable TKwintrude
+ var pvisibilitynode4: nullable AIntrudeVisibility = new AIntrudeVisibility.init_aintrudevisibility(
+ tkwintrudenode5
+ )
+ var tkwtypenode6 = nodearraylist5
+ assert tkwtypenode6 isa nullable TKwtype
+ var pqclassidnode7 = nodearraylist6
+ assert pqclassidnode7 isa nullable AQclassid
+ var ptypenode8 = nodearraylist7
+ assert ptypenode8 isa nullable AType
+ var pannotationsnode9 = nodearraylist8
+ assert pannotationsnode9 isa nullable AAnnotations
+ var ppropdefnode1: nullable ATypePropdef = new ATypePropdef.init_atypepropdef(
+ pdocnode2,
+ tkwredefnode3,
+ pvisibilitynode4,
+ tkwtypenode6,
+ pqclassidnode7,
+ ptypenode8,
+ pannotationsnode9
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction360
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ null
+ )
+ var tkwnewnode9 = nodearraylist2
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist3
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist4
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist5
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction361
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwpublicnode5 = nodearraylist2
+ assert tkwpublicnode5 isa nullable TKwpublic
+ var pvisibilitynode4: nullable APublicVisibility = new APublicVisibility.init_apublicvisibility(
+ tkwpublicnode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction362
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var 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 tkwprivatenode5 = nodearraylist2
+ assert tkwprivatenode5 isa nullable TKwprivate
+ var pvisibilitynode4: nullable APrivateVisibility = new APrivateVisibility.init_aprivatevisibility(
+ tkwprivatenode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)
+ end
+end
+private class ReduceAction363
+ super ReduceAction
+ redef fun action(p: Parser)
+ do
+ var node_list: nullable Object = null
+ var nodearraylist7 = p.pop
+ var nodearraylist6 = p.pop
+ var nodearraylist5 = p.pop
+ var nodearraylist4 = p.pop
+ var nodearraylist3 = p.pop
+ var nodearraylist2 = p.pop
+ var nodearraylist1 = p.pop
+ var pdocnode2 = nodearraylist1
+ assert pdocnode2 isa nullable ADoc
+ var tkwprotectednode5 = nodearraylist2
+ assert tkwprotectednode5 isa nullable TKwprotected
+ var pvisibilitynode4: nullable AProtectedVisibility = new AProtectedVisibility.init_aprotectedvisibility(
+ tkwprotectednode5
+ )
+ var tkwnewnode9 = nodearraylist4
+ assert tkwnewnode9 isa nullable TKwnew
+ var psignaturenode11 = nodearraylist5
+ assert psignaturenode11 isa nullable ASignature
+ var pexterncallsnode13 = nodearraylist6
+ assert pexterncallsnode13 isa nullable AExternCalls
+ var pexterncodeblocknode14 = nodearraylist7
+ assert pexterncodeblocknode14 isa nullable AExternCodeBlock
+ var ppropdefnode1: nullable AMethPropdef = new AMethPropdef.init_amethpropdef(
+ pdocnode2,
+ null,
+ pvisibilitynode4,
+ null,
+ null,
+ null,
+ tkwnewnode9,
+ null,
+ psignaturenode11,
+ null,
+ pexterncallsnode13,
+ pexterncodeblocknode14,
+ null,
+ null,
+ null
+ )
+ node_list = ppropdefnode1
+ p.push(p.go_to(_goto), node_list)